Bump version to 2.13.0 (spec v158) - #1100
Merged
Merged
Conversation
…mp-version-to-2.13.0
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release 2.13.0 —
spec_version157 → 158 (runtime upgrade required).Version bumped across all components via
make version-bump type=minor: runtime/Cargo, tfchain-client-js, activation-service, scripts, fork-off-substrate, and the three Helm charts. Verified consistent — all five package versions at 2.13.0, all three charts at 2.13.0,spec_version: 158.Highlights since 2.12.0
Bridge — reliability & fund safety
trace_id/ log fixes (fix(bridge): correct error wrapping, trace_id key, and a log message #1095)processTransaction(perf(bridge): fetch transaction operations once in processTransaction #1098)Pallet / runtime
node_certificationin farming-policy limits (fix(pallet-tfgrid): enforce node_certification in farming policy limits #1087) — changes which default farming policy a node receivesactivation-service
@threefold/tfchain_client(fix(activation-service): migrate to @threefold/tfchain_client #1105) — fixes hanging at startup when the chain is unreachable, and failed funding transfers no longer report success/create-entityroute (fix(activation-service): remove unauthenticated /create-entity route (crash + wallet-drain) #1103) — crash + wallet-drain surfaceKYC_PUBLIC_KEYrequirement (fix(activation-service): stop leaking internal errors, drop unused KYC_PUBLIC_KEY #1109)Clients
types.json(fix(tfchain-client-js): remove static types.json, use metadata v14/v15 for type resolution #1078)Infra / docs
safe.directoryfix (fix(ci): correct git safe.directory path in benchmark weights workflow #1091)Runtime upgrade
spec_version158 is required by the pallet-tft-bridge refund guard (#1093) and the farming-policy change (#1087).transaction_versionstays at 2: there are no extrinsic surface changes in this release — nocall_indexor call-signature changes anywhere undersubstrate-node/pallets. Outside of weights and tests, the only pallet source changes arepallet-tfgrid/src/pricing.rsandpallet-tft-bridge/src/tft_bridge.rs, both logic inside existing calls.ACTIVATION_AMOUNTis now read. It has been required bybin/wwwsince the service was written while nothing consumed it; the amount was hardcoded to 0.1 TFT. It is honoured again, in whole TFT, asreadme.mdand the chart always documented. The chart default is set to0.1so an un-overridden deploy funds exactly what it funds today — but if your values file setsactivation_amount: 1, this release will fund 1 TFT per activation instead of 0.1. Check the deployed value.ACTIVATION_AMOUNTis malformed or below the chain's existential deposit (500 base units), and exits 1 when the chain is unreachable instead of hanging silently before ever listening. A misconfigured deployment will crashloop visibly rather than appear healthy — intended, but it changes what a bad config looks like.{ message }, and 5xx no longer carry internal detail (it goes to the log). The bundled frontend renders a fixed string and never reads the body, so the UI is unaffected.kyc_public_keywas removed from the chart. Values files still setting it are unaffected; the value is simply unused.@polkadot/api15.x.Not in this release
tfgrid-api-clientis not published to npm; those credentials remain lost (Publish tfgrid-api-client 2.13.0 to npm #1099, closed). activation-service no longer needs it, butclients/tfchain-client-jsstays the only JS client exposing the V3 billing opt-out surface, so it is not retired.After merge
Follow the remaining steps in
docs/production/releases.md: tagv2.13.0, publish the release, then the image workflows fire onrelease: published.