Releases: paritytech/polkadot
Polkadot v0.9.17
This release contains the changes from refs/tags/v0.9.16
to HEAD
.
Global Priority
Low: This is a low priority release and you may upgrade at your convenience.
The changes motivating this priority level are:
- [S] ✅ trivial
#10692
Low - Optimized weights (RUNTIME) - [S] ✅ trivial
#10741
- Add a new host function for reporting fatal errors
Rust compiler versions
This release was tested against the following versions of rustc
. Other versions may work.
- Rust Stable:
rustc 1.57.0 (f1edd0429 2021-11-29)
- Rust Nightly:
rustc 1.58.0-nightly (46b8e7488 2021-11-07)
Breaking CLI changes
--reserved-nodes
may no longer take multiple multiaddress items and only exactly one multiaddress must follow --reserved-nodes
. In order to specify several reserved nodes, then --reserved-nodes
must appear on the command line before each reserved node's multiaddress.
I.e. if you originally did:
polkadot --reserved-nodes $NODE1 $NODE2 $NODE3
Then you must now write:
polkadot --reserved-nodes $NODE1 --reserved-nodes $NODE2 --reserved-nodes $NODE3
Also, arguments are now case-sensitive, so you must use the case as given in the --help
message. E.g. if you originally did:
polkadot --sync=warp
Then you must now do:
polkadot --sync=Warp
Migrations
- [P]
#4772
- Allow two parachains to swap
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.19 and rustc 1.57.0 (f1edd0429 2021-11-29)
.
Kusama
🏋️ Runtime Size: 1.25 MB (1307941 bytes)
🔥 Core Version: kusama-9170 (parity-kusama-0.tx10.au2)
🗜 Compressed: Yes: 80.95%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x38638649367d1cbe0f00cffd7fa1c6f363f4f81521f4872e64ec7038da4ffc21
🗳️ authorizeUpgrade hash: 0xbe14556138605640c0fd79aa162d316a97be4c1efd565a62468cf9cd8403490e
#️⃣ Blake2-256 hash: 0xb07f8ccaaf2c4c1e00f34963c6eb038cb28bddc74670c1a6cac4e0ab9dd03083
📦 IPFS: QmcYJofL65tdz18ivkP89eNidnFXdHzFyi7Qk4BuC62Z7T
Polkadot
🏋️ Runtime Size: 1.11 MB (1162748 bytes)
🔥 Core Version: polkadot-9170 (parity-polkadot-0.tx11.au0)
🗜 Compressed: Yes: 80.95%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x8eb2806cbdf1a4ba91334669b2476870134db3af5c77f418152af0ad354d3b32
🗳️ authorizeUpgrade hash: 0xebb7c0bcfc944adefac3c272cdc3ded97f23d395513f418ae1eda4a77e25ea73
#️⃣ Blake2-256 hash: 0xab9d4f920cc5879624705f6db16dbd2c61628f8d29655c26f790630ca76a66c2
📦 IPFS: QmPYh56SgUAkmDm4CqSdG3c47PHVCRXY3zqM5A9ARxrdod
Westend
🏋️ Runtime Size: 1.08 MB (1132636 bytes)
🔥 Core Version: westend-9170 (parity-westend-0.tx10.au2)
🗜 Compressed: Yes: 81.41%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xecfe1eb445628f4dcad3a8aea98bdd4f890370eb71ac9bdccf1cc041b35cb3c0
🗳️ authorizeUpgrade hash: 0xfae693ecfef403b3b8c409b9f34b01ab1ef0e3ef0c6d96e6defa4b9571eeb784
#️⃣ Blake2-256 hash: 0xcc7f7297da7512cd0c5f42b758e642069cd37821341378fe151d5c9140bdeac1
📦 IPFS: QmTEy9SVdvg7JDGkJZzadhN4ZnPkvyqj21YQzF5Xqt2R3J
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] ✅ trivial
#10771
- Bench-cli: supportjson
output - [S] ✅ trivial
#10741
- Add a new host function for reporting fatal errors; make was… - [S]
#10832
- Mark sync_state_gensyncspec json-rpc as safe
Runtime
- [P]
#3876
- Hrmp benchmarks - [S] ✅ trivial
#10715
- Addmaxencodelen
toimplement_per_thing!
- [S] ✅ trivial
#10692
Low - Optimized weights - [S] ✅ audited
#10663
- Better way to resolvephase::emergency
via governance - [S] ✅ trivial
#10728
- Fix lazy batch contract removal - [P] ✅ trivial
#4831
- Bump transaction_version for polkadot, kusama, & westend - [S] ✅ trivial
#10789
- Contracts:is_contract(address)
andcaller_is_origin()
a… - [S] ✅ trivial
#10195
- Referenda and conviction voting pallets - [S] ✅ trivial
#10617
-seal_delegate_call
api function (support for library contr… - [S] ⏳ pending non-critical audit
#10786
- Pallet-staking: add extrinsicforce_apply_min_commission
- [S] ✅ trivial
#10690
- Upgradable contracts usingset_code
function - [P]
#4772
- Allow two parachains to swap - [P] ⏳ pending non-critical audit
#4851
- Add proxy type for kappa sigma mu
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [P]
#3876
- Hrmp benchmarks - [S] ✅ trivial
#10715
- Addmaxencodelen
toimplement_per_thing!
- [S] ✅ trivial
#10692
Low - Optimized weights - [S] ✅ audited
#10663
- Better way to resolvephase::emergency
via governance - [S]
#10639
- Add stale branches heads to finality notifications - [S] ✅ trivial
#10728
- Fix lazy batch contract removal - [S] ✅ trivial
#10775
- Wasm-builder: fall back torelease
profile for unknown pro… - [P] ✅ trivial
#4831
- Bump transaction_version for polkadot, kusama, & westend - [S] ✅ trivial
#10771
- Bench-cli: supportjson
output - [S] ✅ trivial
#10789
- Contracts:is_contract(address)
andcaller_is_origin()
a… - [S] ✅ trivial
#10195
- Referenda and conviction voting pallets - [S] ✅ trivial
#10617
-seal_delegate_call
api function (support for library contr… - [S] ✅ trivial
#10741
- Add a new host function for reporting fatal errors; make was… - [S] ⏳ pending non-critical audit
#10786
- Pallet-staking: add extrinsicforce_apply_min_commission
- [S] ✅ trivial
#10690
- Upgradable contracts usingset_code
function - [S] ✅ audited
#10473
- Fix reentrancy of frozenbalance::died hook - [P]
#4772
- Allow two parachains to swap - [P] ⏳ pending non-critical audit
#4851
- Add proxy type for kappa sigma mu - [S]
#10832
- Mark sync_state_gensyncspec json-rpc as safe - [P]
#4914
- Revert "collator-protocol: short-term fixes for connectivity…
Polkadot v0.9.16
Global Priority
The changes motivating this priority level are:
- [P]
#4594
‼️ HIGH - Fix checking for theparachainhost
runtime api - [S] ⏳ pending non-critical audit
#9732
Low - Inner hashing of value in state trie (runtime versioning). - [P] ✅ trivial
#4104
- Companion for substrate#9732
Also note that PR #9543 is a breaking change for the Prometheus metrics.
Rust compiler versions
This release was tested against the following versions of rustc
. Other versions may work.
- Rust Stable:
rustc 1.57.0 (f1edd0429 2021-11-29)
- Rust Nightly:
rustc 1.58.0-nightly (46b8e7488 2021-11-07)
Migrations
This runtime contains a custom migration that fixes the locked deposit of a number of accounts who have voted for the Polkadot council in the past. See the list of affected accounts and more description #4655.
This runtime upgrade contains a custom migration that fixes the locked deposit participants of the historical Nicks pallet, which was only used temporarily in the Kusama runtime. See the list of affected accounts and more description #4656.
- [S] ✅ trivial
#10082
- Contracts: add storage deposits - [P] ✅ trivial
#4420
- Pvf-precheck: update configuration module - [S] ✅ audited
#10356
- Preimage registrar and scheduler integration - [P] ✅ audited
#4384
- Companion for #10356: preimage registrar and scheduler inte… - [S] ✅ trivial
#9940
- Add classaccount storage to unique pallet - [P] ⏳ pending non-critical audit
#4540
- Parachains: fix configuration module - [P] ⏳ pending non-critical audit
#4545
Low - Session-info: add new fields + migration
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.19 and rustc 1.57.0 (f1edd0429 2021-11-29)
.
Kusama
🏋️ Runtime Size: 1.25 MB (1311338 bytes)
🔥 Core Version: kusama-9160 (parity-kusama-0.tx9.au2)
🗜 Compressed: Yes: 76.3%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xed1de8f528fe956fbd86db192c7947bac80a33641f2fb11334d8d6b12101c3c2
🗳️ authorizeUpgrade hash: 0x588a715d895302eb46b1d016057be75aa8988fbe8c675ac98b6dcf6248ea1ec3
#️⃣ Blake2-256 hash: 0xfe1f53ee11df8958888f5d531599c312437f05f7d9a5ef20a19e112acf146d33
📦 IPFS: QmVdW6xn7dKQEZi8Vz8x6vU4gvq7HC4Mafc5ix9bsgjFM4
Polkadot
🏋️ Runtime Size: 1.11 MB (1163629 bytes)
🔥 Core Version: polkadot-9160 (parity-polkadot-0.tx10.au0)
🗜 Compressed: Yes: 76.39%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x82246c01708524e6954378d75f38c4a1f459d483d3b6a108f5d573eb74bdd557
🗳️ authorizeUpgrade hash: 0x87845047a019842fcdc876402733776fe81f7a6c86f08b1fe1d47876a106f2d7
#️⃣ Blake2-256 hash: 0xae866018e8e57e82b9cb5eb1746d01c646b27e15cc448008a4848aa5b627de84
📦 IPFS: QmTTcNv3xAS6ZLvp7Dnvcvqe1JYKev6fFJcPVUPu62DazV
Westend
🏋️ Runtime Size: 1.10 MB (1154566 bytes)
🔥 Core Version: westend-9160 (parity-westend-0.tx9.au2)
🗜 Compressed: Yes: 76.39%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x80ae76e08988ece460cefbecb0bb237ba43b3dce742e9895d11f43d579c13cd6
🗳️ authorizeUpgrade hash: 0x7596586f82049349608eb56a70a7900ecdb31a2950e82f9a537f92ac209a9a61
#️⃣ Blake2-256 hash: 0x3d81161d456afd666ebab7ebb0b3d08c3883c416dce19cfdf157e99f76c09d73
📦 IPFS: QmSXEsoPLC8aznriPqS4mfMFLNvziSaQa9g3HfLzoUdNG1
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S]
#10419
- No longer include :code and :heappages in execution proofs - [S] ✅ trivial
#10372
- Allow try-runtime andtestexternalities
to report pov size - [S]
#9543
- Remove prometheus metrics prefix - [S] ✅ trivial
#10454
- Automatically unsubscribe storage listeners when they're dro… - [S] ✅ trivial
#10440
- Add logger configuration hook - [S] ✅ trivial
#9940
- Add classaccount storage to unique pallet - [S] ✅ trivial
#10509
- Slotduration: always fetch the slot duration from the runtim… - [S]
#10600
- Code-substitute: switch fromblock_hash
toblock_number
- [S] ✅ trivial
#10659
- Increase default rocksdb cache size - [S]
#10688
- Split peer slots between full and light nodes - [S] ✅ trivial
#10775
- Wasm-builder: fall back torelease
profile for unknown pro…
Runtime
- [P] ✅ trivial
#4360
- Impose new restrictions on paras init and cleanup - [S] ✅ trivial
#10043
- Fix order of hook execution - [S] ✅ audited
#10347
- Allow configuration option for minimum commission of validat… - [P] ✅ trivial
#4452
- Restore rococo <> wococo bridges (headers + messages) - [S] ✅ trivial
#10082
- Contracts: add storage deposits - [S] ✅ audited
#10309
- Add child-bounties pallet. - [S] ✅ audited
#9829
- Add extrinsic to improve position in a bag of bags-list - [S]
#10413
- Introduce checknonzerosender - [P] ✅ trivial
#4420
- Pvf-precheck: update configuration module - [S] ✅ audited
#10382
- Insufficient asset quota and deposits - [S] ✅ audited
#10443
Low - Bounties - reset curator deposit when curator unassigns them… - [S] ✅ audited
#10356
- Preimage registrar and scheduler integration - [P] ✅ trivial
#4233
- Do not allow death on crowdloancontribute
+ introduce `co… - [S]
#10403
- Remove default bound for accountid - [P] ✅ audited
#4470
- Reanchor should return canonical location - [S] ✅ audited
#10485
- Fix update_lock - [S] ✅ trivial
#10481
- Emitcontractreverted
error when revert flag is set - [P] ✅ trivial
#4401
- Add encointer as trustedteleporter to kusama - [P] ✅ audited
#4457
- Pvf-precheck: integrate pvf pre-checking into paras module - [P] ⏳ pending non-critical audit
#4540
- Parachains: fix configuration module - [S] ⏳ pending non-critical audit
#9732
Low - Inner hashing of value in state trie (runtime versioning). - [P] ⏳ pending non-critical audit
#4545
Low - Session-info: add new fields + migration - [P] ⏳ pending non-critical audit
#4581
- Configuration: unified consistency checks - [P] ⏳ pending non-critical audit
#4653
- Fully enable bags-list pallet in polkadot runtime - [S] ✅ trivial
#10497
- Add additionally functionality to contracts storage interfac… - [...
Polkadot v0.9.15-1
Upgrade priority: Low (upgrade at your convenience)
This release:
- reverts the inclusion of substrate#10043
- reverts #4656 that was already applied for Kusama
- includes #4706
Runtimes
- Polkadot: 9151
- Kusama: 9151
- Westend: 9151
This release was tested against the following versions of rustc
. Other versions may work.
- rustc 1.57.0 (f1edd0429 2021-11-29)
- rustc 1.58.0-nightly (46b8e7488 2021-11-07)
WASM runtimes built with srtool v0.9.19 using rustc 1.57.0 (f1edd0429 2021-11-29)
.
Proposal hashes:
polkadot_runtime-v9151.compact.compressed.wasm
:0xc0d644131338cbf809cdb03afe0f7e1660b228e18011087858828ced4365d82e
kusama_runtime-v9151.compact.compressed.wasm
:0xf4af15892e170a57ec840dcda146fad568fa8a9132b045debbb2cf942019da2b
Polkadot v0.9.15
Upgrade Priority: Medium
This release contains some runtime cleanup and migrations to prepare for the next runtime upgrade. It should be upgraded asap to prepare for the next runtime.
This is runtime only release and upgrading the nodes is not mandatory.
Native runtimes
- Polkadot: 9150
- Kusama: 9150
- Westend: 9150
This release was tested against the following versions of rustc
. Other versions may work.
- rustc 1.57.0 (f1edd0429 2021-11-29)
- rustc 1.58.0-nightly (46b8e7488 2021-11-07)
WASM runtimes built with srtool v0.9.19 using rustc 1.57.0 (f1edd0429 2021-11-29)
.
Proposal hashes:
polkadot_runtime-v9150.compact.compressed.wasm
:0x960d3ad3f42eb41ab2131e1561dd8cc20f87585e37d2d1b02525578204f11d4b
kusama_runtime-v9150.compact.compressed.wasm
:0x0bc6607f0fc616102a4144621717d186f72b5864fd67879343461cf691a04c91
Runtime
- ⏳
pending non-critical audit
Fix order of hook execution (paritytech/substrate#10043)
Runtime migrations
Polkadot v0.9.14
Upgrade priority: Low (upgrade at your convenience)
NOTE: This is a runtime-only release. You do not need to update your nodes.
Native runtimes:
- Polkadot: 9140
- Kusama: 9140
- Westend: 9140
This release was tested against the following versions of rustc
. Other versions may work.
- rustc 1.56.1 (59eed8a2a 2021-11-01)
- rustc 1.58.0-nightly (46b8e7488 2021-11-07)
WASM runtimes built with srtool v0.9.18 using rustc 1.56.1 (59eed8a2a 2021-11-01)
.
Proposal hashes:
polkadot_runtime-v9140.compact.compressed.wasm
:0x317c7862dc523bd083e4dd6545079bdc18058f561bada9e5e5646935b1cc04af
kusama_runtime-v9140.compact.compressed.wasm
:0xf019744924a5812fbaa0298c8a2455b654d8028cb9db6aa3b808c076ee8006f8
Runtime
- ✅
trivial
Disable asset transfers on Polkadot (#4475)
v0.9.13
Upgrade priority: ❗ HIGH ❗ Please upgrade your node as soon as possible due to changes: #4270 and #4273 (see details below).
Native runtimes:
- Polkadot: 9130
- Kusama: 9130
- Westend: 9130
This release was tested against the following versions of rustc
. Other versions may work.
- rustc 1.56.1 (59eed8a2a 2021-11-01)
- rustc 1.58.0-nightly (46b8e7488 2021-11-07)
WASM runtimes built with srtool v0.9.18 using rustc 1.56.1 (59eed8a2a 2021-11-01)
.
Proposal hashes:
polkadot_runtime-v9130.compact.compressed.wasm
:0x70d1a30b4f562b540ff69109cac8259d97ef5f36388202dacf7ca60c02c35bcf
kusama_runtime-v9130.compact.compressed.wasm
:0xd1f2e86456642553fc7a6d00728b108d2e5d6e06506bf152936cc0255e3eed40
Changes
- Limit the number of PVF workers (#4273)
- Increase preparation timeout (#4270)
- Per subsystem CPU usage tracking (#4239)
- remove duplicate Deposit from OnUnbalanced implementation (#4180)
- polkadot: remove call filters on registrar pallets (#4093)
Client
- Add group name in task metrics (paritytech/substrate#10196)
- Add a
trie_root_hash
variant for chain specs genesis (paritytech/substrate#10140) - Don't print "Discovered new external" line for private IPs (paritytech/substrate#10055)
- Removal of light client from substrate (paritytech/substrate#9684)
Runtime
- ⏳
pending non-critical audit
Add disputes to Kusama runtime (#4356) - ⏳
pending non-critical audit
Enable full use of pallet-bags-list in westend and kusama runtimes (#4195) - ✅
not live
Allow Queries and Subscriptions (#4150) - ⏳
pending non-critical audit
Fix XCM Teleport Benchmark (#4146) - ✅
not live
Fix weights on hard-coded XCM fragments (#4144) - ✅
audited
Enable bags-list pallet in polkadot (#4080) - ✅
trivial
Introduce new Runtime API endpoint for fetching the validation data (#3728) - ✅
not live
Fix Weight Handlebar Template (paritytech/substrate#10302) - ✅
trivial
Offence implementations can disable offenders independently from slashing (paritytech/substrate#10201) - ⏳
pending non-critical audit
reworkstaking::reap_stash
(paritytech/substrate#10178) - ✅
not live
contracts: Fix account counter isn't persisted (paritytech/substrate#10112) - ✅
trivial
Kill the light client, CHTs and change tries. (paritytech/substrate#10080) - ✅
audited
implement dispatch_as (paritytech/substrate#9934) - ✅
not live
Support MMR Pruning (paritytech/substrate#9700) - ✅
not live
Add Baseline FRAME Benchmarks (paritytech/substrate#9691)
Polkadot v0.9.13-rc4
Upgrade priority: ❗ HIGH ❗ Please upgrade your node as soon as possible due to changes: #4270 and #4273 (see details below).
Native runtimes:
- Polkadot: 9130
- Kusama: 9130
- Westend: 9130
This release was tested against the following versions of rustc
. Other versions may work.
- rustc 1.56.1 (59eed8a2a 2021-11-01)
- rustc 1.58.0-nightly (46b8e7488 2021-11-07)
WASM runtimes built with srtool v0.9.18 using rustc 1.56.1 (59eed8a2a 2021-11-01)
.
Proposal hashes:
polkadot_runtime-v9130.compact.compressed.wasm
:0x70d1a30b4f562b540ff69109cac8259d97ef5f36388202dacf7ca60c02c35bcf
kusama_runtime-v9130.compact.compressed.wasm
:0xd1f2e86456642553fc7a6d00728b108d2e5d6e06506bf152936cc0255e3eed40
Changes
- Limit the number of PVF workers (#4273)
- Increase preparation timeout (#4270)
- Per subsystem CPU usage tracking (#4239)
- remove duplicate Deposit from OnUnbalanced implementation (#4180)
- polkadot: remove call filters on registrar pallets (#4093)
Client
- Add group name in task metrics (paritytech/substrate#10196)
- Add a
trie_root_hash
variant for chain specs genesis (paritytech/substrate#10140) - Don't print "Discovered new external" line for private IPs (paritytech/substrate#10055)
- Removal of light client from substrate (paritytech/substrate#9684)
Runtime
- ⏳
pending non-critical audit
Enable full use of pallet-bags-list in westend and kusama runtimes (#4195) - ✅
not live
Allow Queries and Subscriptions (#4150) - ⏳
pending non-critical audit
Fix XCM Teleport Benchmark (#4146) - ✅
not live
Fix weights on hard-coded XCM fragments (#4144) - ✅
audited
Enable bags-list pallet in polkadot (#4080) - ✅
trivial
Introduce new Runtime API endpoint for fetching the validation data (#3728) - ✅
not live
Fix Weight Handlebar Template (paritytech/substrate#10302) - ✅
trivial
Offence implementations can disable offenders independently from slashing (paritytech/substrate#10201) - ⏳
pending non-critical audit
reworkstaking::reap_stash
(paritytech/substrate#10178) - ✅
not live
contracts: Fix account counter isn't persisted (paritytech/substrate#10112) - ✅
trivial
Kill the light client, CHTs and change tries. (paritytech/substrate#10080) - ❌
AWAITING AUDIT
implement dispatch_as (paritytech/substrate#9934) - ✅
not live
Support MMR Pruning (paritytech/substrate#9700) - ✅
not live
Add Baseline FRAME Benchmarks (paritytech/substrate#9691)
Polkadot v0.9.13-rc1
⚠️ This is a pre-release
Release candidates are pre-releases may not be final. Although they are reasonably tested, there may be additional changes or issues before an official release is tagged. Use at your own discretion, and consider only using published releases on critical production infrastructure.
Upgrade priority: Medium (timely upgrade recommended) due to changes: Limit the number of PVF workers (#4273), Update CI image to the latest rustc (paritytech/substrate#10142)
Native runtimes:
- Polkadot: 9130
- Kusama: 9130
- Westend: 9130
This release was tested against the following versions of rustc
. Other versions may work.
- Stable:
rustc 1.56.1 (59eed8a2a 2021-11-01)
- Nightly:
rustc 1.58.0-nightly (46b8e7488 2021-11-07)
WASM runtimes built with srtool v0.9.17 using rustc 1.53.0 (53cb7b09b 2021-06-17)
.
Proposal hashes:
polkadot_runtime-v9130.compact.compressed.wasm
:0x5709431e16c4559b4c9ebe49330256a9678b158f22e49dc07cdec455ecea320f
kusama_runtime-v9130.compact.compressed.wasm
:0x3b667ecb29df4d3b89db64610bdaa39f89b228bb05f6ac32eb94b1df74917093
Changes
- Limit the number of PVF workers (#4273)
- Increase preparation timeout (#4270)
- Per subsystem CPU usage tracking (#4239)
- remove duplicate Deposit from OnUnbalanced implementation (#4180)
- polkadot: remove call filters on registrar pallets (#4093)
Client
- Add group name in task metrics (paritytech/substrate#10196)
- Add a
trie_root_hash
variant for chain specs genesis (paritytech/substrate#10140) - Don't print "Discovered new external" line for private IPs (paritytech/substrate#10055)
- Removal of light client from substrate (paritytech/substrate#9684)
Runtime
- ⏳
pending non-critical audit
Enable full use of pallet-bags-list in westend and kusama runtimes (#4195) - ✅
not live
Allow Queries and Subscriptions (#4150) - ⏳
pending non-critical audit
Fix XCM Teleport Benchmark (#4146) - ✅
not live
Fix weights on hard-coded XCM fragments (#4144) - ✅
audited
Enable bags-list pallet in polkadot (#4080) - ✅
trivial
Introduce new Runtime API endpoint for fetching the validation data (#3728) - ⏳
pending non-critical audit
reworkstaking::reap_stash
(paritytech/substrate#10178) - ✅
not live
contracts: Fix account counter isn't persisted (paritytech/substrate#10112) - ✅
trivial
Kill the light client, CHTs and change tries. (paritytech/substrate#10080) - ❌
AWAITING AUDIT
implement dispatch_as (paritytech/substrate#9934) - ✅
not live
Add Baseline FRAME Benchmarks (paritytech/substrate#9691)
Polkadot v0.9.12-1
NOTE This is a runtime-only release. Node operators do not need to upgrade. As such, no binaries, package files or docker images have been created for this release.
Native runtimes:
- Polkadot: 9122
- Kusama: 9122
- Westend: 9122
This release was tested against the following versions of rustc
. Other versions may work.
- rustc 1.55.0 (c8dfcfe04 2021-09-06)
- rustc 1.57.0-nightly (51e514c0f 2021-09-12)
WASM runtimes built with srtool v0.9.17 using rustc 1.53.0 (53cb7b09b 2021-06-17)
.
Proposal hashes:
polkadot_runtime-v9122.compact.compressed.wasm
:0x0f598b97de6adfb2c5edffb7e8e5aed6408d29382a9de372ed229391a20c4a86
kusama_runtime-v9122.compact.compressed.wasm
:0x0ea3de05886579ae1148cfc7db4ac704e0825414a89e09ab66da9a30c5994b07
Runtime
Polkadot v0.9.12
Upgrade priority: Medium (timely upgrade recommended) due to changes: Use correct db path for parity-db (paritytech/substrate#9971), ✅ audited
Rework Transaction Priority calculation (paritytech/substrate#9834), Introduce block authorship soft deadline (paritytech/substrate#9663)
Native runtimes:
- Polkadot: 9120
- Kusama: 9120
- Westend: 9120
This release was tested against the following versions of rustc
. Other versions may work.
- rustc 1.55.0 (c8dfcfe04 2021-09-06)
- rustc 1.57.0-nightly (51e514c0f 2021-09-12)
WASM runtimes built with srtool v0.9.17 using rustc 1.53.0 (53cb7b09b 2021-06-17)
.
Proposal hashes:
polkadot_runtime-v9120.compact.compressed.wasm
:0x59589d32b92a1ed552c14f099e54afb65b3a64d28084963ff1072336569aa395
kusama_runtime-v9120.compact.compressed.wasm
:0x66f63d87c2e90994684122d97155a102af4310a4e9d47026005efea2acecfd1f
Changes
- Create a README for XCMv1 detailing notable changes (#4058)
- validator-discovery: don't remove multiaddr of requested
PeerId
s (#4036)
Client
- make the ws buffer size configurable (paritytech/substrate#10013)
- sc-executor-wasmtime: upgrade wasmtime to 0.30.0 (paritytech/substrate#10003)
- Use correct db path for parity-db (paritytech/substrate#9971)
- Disable log reloading by default (paritytech/substrate#9966)
--dev
implies--tmp
(paritytech/substrate#9938)- Quickly skip invalid transactions during block authorship. (paritytech/substrate#9789)
- Introduce block authorship soft deadline (paritytech/substrate#9663)
Runtime
- ✅
not live
Dispatchable XCMs should translate to v0 (#4062) - ✅
not live
Tidy up XCM errors in preparation for v2. (#3988) - ✅
audited
Allow an Offset to Lease Periods (#3980) - ✅
trivial
More lenient mechanism for identifying stash accounts in purge_keys (paritytech/substrate#10004) - ⏳
pending non-critical audit
Root origin always bypass all filter, other origin cannot bypass BaseCallFilter even when constructed from Root origin (paritytech/substrate#9948) - ✅
audited
Rework Transaction Priority calculation (paritytech/substrate#9834)