Releases: paritytech/polkadot
Polkadot v0.9.27
This release contains the changes from v0.9.26
to v0.9.27
.
Upgrade Priority
❗️ Medium: This is a medium priority release and you should upgrade in a timely manner.
The changes motivating this priority level are:
- [P]
#5798
❗️ Medium - Westend xcm: collectives parachain is trusted teleporter (RUNTIME)
Host functions
ℹ️ This release does not contain any new host functions.
Database Migrations
Database migrations are operations upgrading the database to the latest stand.
Some migrations may break compatibility, making a backup of your database is highly recommended.
ℹ️ There is no database migration in this release.
Runtime Migrations
Runtime migrations are operations running once during a runtime upgrade.
- [S] ✅ audited
#11669
Low - Revamp nomination pool reward scheme - [P] ⏳ pending non-critical audit
#5757
Low - Companion for new pools reward scheme
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable:
rustc 1.62.1 (e092d0b6b 2022-07-16)
- Rust Nightly:
rustc 1.64.0-nightly (7fe022f5a 2022-07-24)
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.21 and rustc 1.62.0 (a8314ef7d 2022-06-27)
.
Kusama
🏋️ Runtime Size: 1.32 MB (1384860 bytes)
🔥 Core Version: kusama-9270 (parity-kusama-0.tx12.au2)
🗜 Compressed: Yes: 80.55%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x91af26d2259c86e1330ae373c8d5e9b5b0bc4743f8bedea12926e1365dfbcc06
🗳️ authorizeUpgrade hash: 0x56578fc377d07a66b7051159257640aee5976194ff14739ea5cccacb380dcc52
🗳️ Blake2-256 hash: 0x41c442742459ee500119f272cd024bdda4025e68e7f112f9e4a8385e7665b2e4
📦 IPFS: QmZEfXFLT4KUAzxMUivCaCGnAys9S7pZapGvQHHUK5TEzL
Polkadot
🏋️ Runtime Size: 1.20 MB (1256049 bytes)
🔥 Core Version: polkadot-9270 (parity-polkadot-0.tx13.au0)
🗜 Compressed: Yes: 80.56%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x55507b53f5c37e97e3faf9a9274dba0c5eace970aa5c653c179126f679ed496e
🗳️ authorizeUpgrade hash: 0x7a171e89d2f090075ca82e50f66ad981285e0e5617ba6b8b297ae4a24613ef6a
🗳️ Blake2-256 hash: 0x4c7ef8e29da32c956081c678a4c59b39241692a8a0062a5c666c7f638fd81710
📦 IPFS: QmcW7Uvy3sMfuEkzfn1ztBRnpGQuPMV6dFfh1w3Yk2yRAB
Rococo
🏋️ Runtime Size: 886.22 KB (907485 bytes)
🔥 Core Version: rococo-9270 (parity-rococo-v2.0-0.tx1.au0)
🗜 Compressed: Yes: 80.93%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x73d12a2d4265620016bba9e0684ff2b5fb93373ae4dca1d946f435b0e749f1bc
🗳️ authorizeUpgrade hash: 0xe268d92f2a850075997df3ab98b568c8364f4f07d692b1e142ec38784755a468
🗳️ Blake2-256 hash: 0x5f565476534851805742b8d4723ea1ffeede08746f76a34f40b0e617cacfa985
📦 IPFS: QmWCmHESpasNAaaJQ1KTp4hLeAHfBfmGfVSZmezxWEqP6A
Westend
🏋️ Runtime Size: 1.14 MB (1194831 bytes)
🔥 Core Version: westend-9270 (parity-westend-0.tx11.au2)
🗜 Compressed: Yes: 80.62%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x970ef0cb14b2be162a33b0c78a64905be482a32919cf95da7a108f285967c629
🗳️ authorizeUpgrade hash: 0x3c50222dc89465ff9a69a2e169ccb9ffbe7335c0dff5d3d1eba31e11bfedb36d
🗳️ Blake2-256 hash: 0xcb59f8847ba54d396bb5d1c24c351babcfd9fd468fb45829a222b573b943dd29
📦 IPFS: QmXVnaB2qvYsHidkY56cxUwMkZM2w1uAXCVne1tUE6CHd8
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] ✅ trivial
#11786
Low - Cli flag to configure tx ban duration - [S] ✅ trivial
#11456
Low - Addbenchmark extrinsic
command - [S] ✅ trivial
#11831
Low - Rpc for pending rewards
Runtime
- [S] ⏳ pending non-critical audit
#11771
Low - [contracts] fixed the bug with transfer value for delegate call - [S] ✅ trivial
#11807
Low - Un-deprecate transactional macro - [S] ✅ audited
#11398
Low - Buy&sell methods for uniques - [S] ✅ audited
#11669
Low - Revamp nomination pool reward scheme - [S] ✅ audited
#11746
Low - Fix nomination pools unbonding logic - [S] ✅ trivial
#11816
Low - Contracts: composablechainextension
- [P]
#5798
❗️ Medium - Westend xcm: collectives parachain is trusted teleporter - [S] ✅ trivial
#11770
Low - Add era tounbonded
event - [S] ✅ trivial
#11874
Low - Contracts: allowchainextension::call()
to access&mut self
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [S] ⏳ pending non-critical audit
#11771
Low - [contracts] fixed the bug with transfer value for delegate call - [S] ✅ trivial
#11807
Low - Un-deprecate transactional macro - [S] ✅ trivial
#11786
Low - Cli flag to configure tx ban duration - [S] ✅ audited
#11398
Low - Buy&sell methods for uniques - [S] ✅ audited
#11669
Low - Revamp nomination pool reward scheme - [S] ✅ audited
#11746
Low - Fix nomination pools unbonding logic - [S] ✅ trivial
#11816
Low - Contracts: composablechainextension
- [S] ✅ trivial
#11456
Low - Addbenchmark extrinsic
command - [P] ✅ trivial
#5620
Low - Co #11456: exposebenchmark extrinsic
command - [P]
#5798
❗️ Medium - Westend xcm: collectives parachain is trusted teleporter - [S] ✅ trivial
#11770
Low - Add era tounbonded
event - [S] ✅ trivial
#11874
Low - Contracts: allowchainextension::call()
to access&mut self
- [S] ✅ trivial
#11831
Low - Rpc for pending rewards
Docker image
The docker image for this release can be found at Docker hub
(It will be available a few minutes after the release has been published).
You may pull it using:
docker pull parity/polkadot:latest
Addendum
There has been a minor runtime patch relevant to kusama
and westend
.
These runtimes (9271
) contain the changes from v0.9.27
to v0.9.27-1
.
The client, as well as other runtimes, are unaffected.
Runtime Migrations
Runtime migrations are operations running once during a runtime upgrade.
ℹ️ There are runtime migrations in this release.
Kusama:
- Staking - MigrateToV10
- Nomination Pools - MigrateToV2
Westend:
- Nomination Pools - MigrateToV2
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.21 and rustc 1.62.0 (a8314ef7d 2022-06-27)
.
Kusama
🏋️ Runtime Size: 1.32 MB (1385510 bytes)
🔥 Core Version: kusama-9271 (parity-kusama-0.tx12.au2)
🗜 Compressed: Yes: 80.57%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x5e8e9e34cd303305f690a6e977a8a80f955d0177f370b10f04a4b01d32a7202d
🗳️ authorizeUpgrade hash: 0x50279548cfa583958e936d4c733232568daba34c5942a26e5c26171f0222380b
🗳️ Blake2-256 hash: 0xfebbd...
Polkadot v0.9.26
This release contains the changes from v0.9.25
to v0.9.26
.
Upgrade Priority
❗️ Medium: This is a medium priority release and you should upgrade in a timely manner.
The changes motivating this priority level are:
- [P] ✅ trivial
#5597
❗️ Medium - Allow relay chain council to send xcms - [S] ✅ trivial
#11694
❗️ Medium - Pump the gossip engine while waiting for the beefy runtime pallet (memory leak fix) - [S] ✅ audited
#11666
❗️ Medium - Democracy.fast_track not allowed with zero voting period
Host functions
ℹ️ This release does not contain any new host functions.
Database Migrations
Database migrations are operations upgrading the database to the latest stand.
Some migrations may break compatibility, making a backup of your database is highly recommended.
ℹ️ There is no database migration in this release.
Runtime Migrations
Runtime migrations are operations running once during a runtime upgrade.
ℹ️ There is no runtime migration in this release.
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable:
rustc 1.60.0 (7737e0b5c 2022-04-04)
- Rust Nightly:
rustc 1.62.0-nightly (6dd68402c 2022-05-11)
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.21 and rustc 1.62.0 (a8314ef7d 2022-06-27)
.
Kusama
🏋️ Runtime Size: 1.32 MB (1387526 bytes)
🔥 Core Version: kusama-9260 (parity-kusama-0.tx12.au2)
🗜 Compressed: Yes: 80.51%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x461ffacbb29348621ae8ca7da3780946db7d729beaec5b6e3f633ab0137f36c8
🗳️ authorizeUpgrade hash: 0x0e97c122a1065b5d20ab51f461373b71d364afc01c90ef44cc39982fa35ad53e
🗳️ Blake2-256 hash: 0x4e784769dd00d54aa07e50adcd8843a57f57642d368239057d0d145aa2ef6864
📦 IPFS: QmSLXf69xAMPYj3F87kERWuCweegJQRhNnYBDkGb8CMaib
Polkadot
🏋️ Runtime Size: 1.20 MB (1256214 bytes)
🔥 Core Version: polkadot-9260 (parity-polkadot-0.tx13.au0)
🗜 Compressed: Yes: 80.48%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x282b1166e009892d0088efb1d7158b1c04f03394b9d9cff05e19eec76ecb4e7c
🗳️ authorizeUpgrade hash: 0xb4261d1a6d52c9f785b4e450fa69536f23dce1af3f3fd932cd43433d537330ca
🗳️ Blake2-256 hash: 0x3dc7dbf5bb7bf4a456d8162d473813e25f0dde9fbc0b8610cf15b768c8f0e42f
📦 IPFS: QmZvNGWVrUJycp7csZcHFSG2UMKdomsBmApFQL99k75Aam
Rococo
🏋️ Runtime Size: 880.79 KB (901927 bytes)
🔥 Core Version: rococo-9260 (parity-rococo-v2.0-0.tx1.au0)
🗜 Compressed: Yes: 80.91%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x50c49df1d680e63879b40aface0fc5d232745d2a1bc6189b9fe8af5cedcb5ad3
🗳️ authorizeUpgrade hash: 0x214fcb4efc4b665a757edee13b92d3358d1740fd477d465945a64d853645c15a
🗳️ Blake2-256 hash: 0x91d4b6123ef15f3d545b052f11bd5f6a66499d315eee7ddd6067567cbac04dd8
📦 IPFS: QmYd2Wu4gpjkrYbUmFtEoiQFiQaSvx2A8dzwKpkhy72Win
Westend
🏋️ Runtime Size: 1.14 MB (1193760 bytes)
🔥 Core Version: westend-9260 (parity-westend-0.tx11.au2)
🗜 Compressed: Yes: 80.61%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xb98632189a72582b350912cd4b70fe393fe71140c1f7ed7a95082dd95a3db8ae
🗳️ authorizeUpgrade hash: 0x1dd000c1b9c9d2f1df4f5fde6ea6965b32b1aba0b207e8da8e93773123c3d49c
🗳️ Blake2-256 hash: 0x6190bd415a14354629aee74dbb1a0c907ea800acd2a0842d8184b86185e4dde3
📦 IPFS: QmXWyMpRyczMqEVHh3r6nX1YRGrm6zsav3H8SwGFGWEyJ4
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] ✅ trivial
#11694
❗️ Medium - Pump the gossip engine while waiting for the beefy runtime pallet (memory leak fix) - [S] ✅ trivial
#11406
Low - Pallet-beefy-mmr: add api for beefy authority sets
Runtime
- [S] ✅ audited
#11618
Low - Add event to pallet transaction payment - [S] ✅ trivial
#11631
Low - Mel: origin, referenda, convictionvoting - [S] ✅ trivial
#11696
Low - Contracts: reduce size of deletion queue depth - [S] ⏳ pending non-critical audit
#11771
Low - [contracts] fixed the bug with transfer value for delegate call - [S] ✅ trivial
#11811
Low - Backport #11807 - [P] ✅ trivial
#5768
Low - Update weights
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [S] ✅ audited
#11618
Low - Add event to pallet transaction payment - [P] ✅ trivial
#5597
❗️ Medium - Allow relay chain council to send xcms - [S] ✅ trivial
#11631
Low - Mel: origin, referenda, convictionvoting - [S] ✅ trivial
#11694
❗️ Medium - Pump the gossip engine while waiting for the beefy runtime pallet (memory leak fix) - [S] ✅ trivial
#11696
Low - Contracts: reduce size of deletion queue depth - [S] ✅ trivial
#11406
Low - Pallet-beefy-mmr: add api for beefy authority sets - [S] ✅ trivial
#11501
Low - [contracts] implement transparent hashing for contract storage - [P] ✅ trivial
#5577
Low - Fix 5560: add support for a newstaking-miner info
command - [S] ✅ audited
#11666
❗️ Medium - Democracy.fast_track not allowed with zero voting period - [P]
#5716
Low - Fix confusing metric naming - [P]
#5734
Low - Staking-miner: cli flag delay solution x secs - [S] ⏳ pending non-critical audit
#11771
Low - [contracts] fixed the bug with transfer value for delegate call - [S] ✅ trivial
#11811
Low - Backport #11807 - [P] ✅ trivial
#5768
Low - Update weights
Docker image
The docker image for this release can be found at Docker hub
(It will be available a few minutes after the release has been published).
You may pull it using:
docker pull parity/polkadot:latest
Polkadot v0.9.25
This release contains the changes from v0.9.24
to v0.9.25
.
⚠️ Notes
This release requires a database migration on the parachains db. While this is handled automatically for the rocksdb users, it is not automatic for paritydb.
Therefore users of paritydb are required to prune the parachains database manually before upgrading.
Note: Only delete the _parachains_
db and only if you are running your node on paritydb!
If you are not sure, try upgrading and only delete the parachains folder if your node is not running properly and you get an error like this:
Error:
InvalidConfiguration("Column config mismatch for column 4. Expected
"preimage: false, uniform: false, refc: false, compression: 0, ordered: true",
got "preimage: false, uniform: false, refc: false, compression: 0, ordered: false")
Nodes run by default on rocksdb, so if you have not tweaked your configuration you should not be affected and should therefore not delete anything.
ParityDB users should delete the following folder (assuming using the default --base-path
) before starting the new version:
- Linux:
$HOME/.local/share/polkadot/chains/polkadot/paritydb/parachains
- MacOS
$HOME/Library/Application Support/polkadot/chains/polkadot/paritydb/parachains
Upgrade Priority
❗️ Medium: This is a medium priority release and you should upgrade in a timely manner.
The changes motivating this priority level are:
-
[S] ⏳ pending non-critical audit
#11490
❗️ Medium - Safe and sane multi-item storage removal
(RUNTIME) -
[S] ✅ trivial
#11590
❗️ Medium - Remove#[pallet::without_storage_info]
for pallet-remark -
[S] ✅ trivial
#11591
❗️ Medium - Removewithout_storage_info
for membership pallet -
[S] ✅ trivial
#11584
❗️ Medium - Implement maxencodedlen on pallet-beefy -
[S] ⏳ pending non-critical audit
#11490
❗️ Medium - Safe and sane multi-item storage removal
Host functions
The runtimes in this release contain one new host function (not active yet)
Database Migrations
Database migrations are operations upgrading the database to the latest stand.
Some migrations may break compatibility, making a backup of your database is highly recommended.
ℹ️ There is no database migration in this release.
Runtime Migrations
Runtime migrations are operations running once during a runtime upgrade.
ℹ️ There is no runtime migration in this release.
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable:
rustc 1.60.0 (7737e0b5c 2022-04-04)
- Rust Nightly:
rustc 1.62.0-nightly (6dd68402c 2022-05-11)
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.20 and rustc 1.60.0 (7737e0b5c 2022-04-04)
.
Kusama
🏋️ Runtime Size: 1.33 MB (1394165 bytes)
🔥 Core Version: kusama-9250 (parity-kusama-0.tx12.au2)
🗜 Compressed: Yes: 80.46%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xf8abac4497159bd4824c46d34995a1ccd5c5b9057003e9a25397c25624ff0033
🗳️ authorizeUpgrade hash: 0xa96d87fda2cdf8f49b34dfede6149a055e030078b3f63964a35512c84120e4bf
🗳️ Blake2-256 hash: 0x6b48b0bdd23e94e91133f532b10f6af68751b9f734084a2353aece4ffa4b5ef7
📦 IPFS: QmYHmbJYQ6C6Tp2ZvjZQwWBX6kH7EwvLKJrXjKYf97Gmax
Polkadot
🏋️ Runtime Size: 1.20 MB (1262093 bytes)
🔥 Core Version: polkadot-9250 (parity-polkadot-0.tx13.au0)
🗜 Compressed: Yes: 80.48%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x73a9fe9a8dcced92ad7eb36963f64d7b49a4f66a2c5e626a812e5b6cd0e56d42
🗳️ authorizeUpgrade hash: 0xeb3b31a55638186db35f55deebd4f1d72b22f414395857043370331d9090affe
🗳️ Blake2-256 hash: 0xcc1272022f874fab8564fff672553b8e7440fa7e7ced2fca140a64eafab7ecac
📦 IPFS: QmP9MyaE7fg44YRuG1YLDY3jwHBaNVp8MH8sjZF8CpMgFX
Rococo
🏋️ Runtime Size: 969.00 KB (992261 bytes)
🔥 Core Version: rococo-9250 (parity-rococo-v2.0-0.tx0.au0)
🗜 Compressed: Yes: 80.94%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x3f77b1901992ee5494272ceebed3d29abff0482f367c6ce0587c3b308aeeded9
🗳️ authorizeUpgrade hash: 0xbb1354084999a21419b589e525d21b2bf52e90bf193259ab17eaec786cfa2e34
🗳️ Blake2-256 hash: 0x8548c58587be1b64e1df3b31047dd7779cac2a94c3eed6e66c550927ccc806ee
📦 IPFS: QmRKMzgku7ppKn9Z2K58md9vwQUAd2xNvW5q6QS8B3wNhn
Westend
🏋️ Runtime Size: 1.15 MB (1204306 bytes)
🔥 Core Version: westend-9251 (parity-westend-1.tx11.au2)
🗜 Compressed: Yes: 80.54%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x8bba7ad30dcb2d157abaffb4193060b45e2d63195e3e2b2ea9f608d4aeecb599
🗳️ authorizeUpgrade hash: 0x6cc6c15857e565fbbab69e096032f9791ed54607a9a7dd795522bbed6e2b1665
🗳️ Blake2-256 hash: 0x840867a6d21affcf49619b43a03ed3b2cb0453058704151479da4cfef5514c2f
📦 IPFS: QmcbhouBRq4Sg3u6zdHZFDH3btCyRHpPLQHzUVqdnKtvEw
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
Runtime
- [S] ✅ audited
#11431
Low - Storage layer for all frame extrinsics - [S] ⏳ pending non-critical audit
#11490
❗️ Medium - Safe and sane multi-item storage removal - [P] ✅ trivial
#5601
Low - Update weights - [S] ✅ audited
#11124
Low - Several tweaks needed for governance 2.0 - [P] ✅ trivial
#5634
Low - Changed bonding & slashdefer duration in westend - [S] ✅ audited
#11426
Low - Allow nomination pools to chill + fix dismantle scenario - [P] ✅ trivial
#5690
Low - Bump transaction version (polkadot & kusama) - [P] ✅ trivial
#5705
Low - Update weights
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [S] ✅ audited
#11431
Low - Storage layer for all frame extrinsics - [S] ⏳ pending non-critical audit
#11490
❗️ Medium - Safe and sane multi-item storage removal - [P] ✅ trivial
#5601
Low - Update weights - [S] ✅ audited
#11124
Low - Several tweaks needed for governance 2.0 - [S] ✅ trivial
#11578
Low - Reduce call size of referenda pallet - [P] ✅ trivial
#5634
Low - Changed bonding & slashdefer duration in westend - [S] ⏳ pending non-critical audit
#11112
Low - Pallet alliance - [P] ✅ trivial
#5594
Low - Fix a storage leak in parachains db - [S] ✅ audited
#11426
Low - Allow nomination pools to chill + fix dismantle scenario - [S] ✅ trivial
#11537
Low - Make it possible to disable rocksdb completely - [P] ✅ trivial
#5690
Low - Bump transaction version (polkadot & kusama) - [P] ✅ trivial
#5705
Low - Update weights
Docker image
The docker image for this release can be found at Docker hub
(It will be available a few minutes after the release has been published).
You may pull it using:
docker pull parity/polkadot:latest
Polkadot v0.9.24
This release contains the changes from v0.9.23
to v0.9.24
.
Upgrade Priority
❗️High ❗️: This is a HIGH priority release and you should upgrade as soon as possible. This release contains important networking improvements required for parachains. It is a client-only release; there are no corresponding runtimes.
Host functions
ℹ️ This release does not contain any new host functions.
Database Migrations
Database migrations are operations upgrading the database to the latest stand.
Some migrations may break compatibility, making a backup of your database is highly recommended.
ℹ️ There is no database migration in this release.
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable:
rustc 1.60.0 (7737e0b5c 2022-04-04)
- Rust Nightly:
rustc 1.62.0-nightly (6dd68402c 2022-05-11)
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] Networking update
- [P] Networking update
Docker image
The docker image for this release can be found at Docker hub
(It will be available a few minutes after the release has been published).
You may pull it using:
docker pull parity/polkadot:latest
Polkadot v0.9.23
This release contains the changes from v0.9.22
to v0.9.23
.
Upgrade Priority
Low: This is a low priority release and you may upgrade at your convenience.
Host functions
ℹ️ This release does not contain any new host functions.
Database Migrations
Database migrations are operations upgrading the database to the latest stand.
Some migrations may break compatibility, making a backup of your database is highly recommended.
ℹ️ There is no database migration in this release.
Runtime Migrations
Runtime migrations are operations running once during a runtime upgrade.
- [S] ⏳ pending non-critical audit
#11411
Low - Make pool roles optional - [S]
#11357
Low - Add score to bags list - [P] ⏳ pending non-critical audit
#5463
Low - Rename bagslist to voterlist and add score
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable:
rustc 1.60.0 (7737e0b5c 2022-04-04)
- Rust Nightly:
rustc 1.62.0-nightly (6dd68402c 2022-05-11)
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.20 and rustc 1.60.0 (7737e0b5c 2022-04-04)
.
Kusama
🏋️ Runtime Size: 1.28 MB (1338992 bytes)
🔥 Core Version: kusama-9230 (parity-kusama-0.tx11.au2)
🗜 Compressed: Yes: 79.91%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xe3f2c82044bad3c0b74ce6f8fc8938f34133c70527a3b2cbd2e943d74c1cb56e
🗳️ authorizeUpgrade hash: 0xbf54454d3ba1bd373f1367b9699e4ec02d473aceb6f307b42c83f2fc1728c313
#️⃣ Blake2-256 hash: 0x0016ea285700a42a5f5877745749525e6730cda88c1a69eb1baf41e4656403fb
📦 IPFS: Qmca2WcMgxPk5vPRWC3GihbGg1AYm72GJfUTH5neyNAddu
Polkadot
🏋️ Runtime Size: 1.15 MB (1210162 bytes)
🔥 Core Version: polkadot-9230 (parity-polkadot-0.tx12.au0)
🗜 Compressed: Yes: 79.89%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xa9d8065067376bb10ebf4c5d4933fb6d94c0edb3a5d477cf669e350d49558fda
🗳️ authorizeUpgrade hash: 0xf4a8428732870b6170c38e5e485f5e5ed79e26d9505a47baba05fc58078d355a
#️⃣ Blake2-256 hash: 0x4ebae389b7c52e65ab78f009acf442358decdaae3ad87dff71ed0a8da0c09d9e
📦 IPFS: QmQCzmKZYbm8ivSS5NUSrikwnev2ozjH31CfDxu4Ued1fW
Rococo
🏋️ Runtime Size: 935.88 KB (958338 bytes)
🔥 Core Version: rococo-9230 (parity-rococo-v2.0-0.tx0.au0)
🗜 Compressed: Yes: 80.52%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xd9a1587194d5a05095cfd68df2576bd37af9dc4352cb3c96a773f9f850621a93
🗳️ authorizeUpgrade hash: 0x4779e8ef10c06867d0d949150031bc19888318530b8c01960e9f11c1f75cbee3
#️⃣ Blake2-256 hash: 0x1cb7a8c15642aaa28cdf4e60ed31b4a5b044193ec3547e44e38fce4093cc67e1
📦 IPFS: QmYccuu4cNPtQ93yvfVso2ti14YvHA5DTr2LEKs4QY6YhF
Westend
🏋️ Runtime Size: 1.12 MB (1178699 bytes)
🔥 Core Version: westend-9230 (parity-westend-0.tx11.au2)
🗜 Compressed: Yes: 79.99%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x2d649d18adf8ed68f365401ef6a47f08aa30a87b4d8083b2c7581a8798f1f038
🗳️ authorizeUpgrade hash: 0x15549dfd95254e440b0db5610b945abc1b7d878837ffa321bbe77ccde7d75b46
#️⃣ Blake2-256 hash: 0x903f6fbaf65d583e6923b59aa150487f9dfcf4660afe4e1a1f9a00389790c1d5
📦 IPFS: QmZdNLY95vFySD3mPMz1QLEpUPWXE5zqsdGiqAbu8RUYGN
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] ✅ trivial
#11232
Low - Switch to pooling copy-on-write instantiation strategy for w…
Runtime
- [P] ✅ trivial
#5507
Low - Update weights - [S] ⏳ pending non-critical audit
#11411
Low - Make pool roles optional - [S] ✅ trivial
#11389
Low - Use 'items' and 'collections' in uniques pallet - [P] ✅ trivial
#5536
Low - Remove duplicate traits - [P] ✅ trivial
#5520
Low - Nomination pools: add minpointstobalance constant - [S] ✅ trivial
#10719
Low - Explicitly note that existingaccountidconversion
is trunc… - [S] ⏳ pending non-critical audit
#11441
Low - Allow to set the max supply for collection - [S] ✅ trivial
#11451
Low - Contracts: addset_code
root dispatchable - [S]
#11357
Low - Add score to bags list - [P] ⏳ pending non-critical audit
#5463
Low - Rename bagslist to voterlist and add score - [S] ✅ trivial
#11381
Low - Introduce #[pallet::call_index] attribute to dispatchables - [S] ✅ trivial
#11493
Low - Create script to run all benchmarks
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [P] ✅ trivial
#5507
Low - Update weights - [S] ⏳ pending non-critical audit
#11411
Low - Make pool roles optional - [S] ✅ trivial
#11389
Low - Use 'items' and 'collections' in uniques pallet - [P] ✅ trivial
#5536
Low - Remove duplicate traits - [P] ✅ trivial
#5520
Low - Nomination pools: add minpointstobalance constant - [S] ✅ trivial
#10719
Low - Explicitly note that existingaccountidconversion
is trunc… - [S] ⏳ pending non-critical audit
#11441
Low - Allow to set the max supply for collection - [S] ✅ trivial
#11451
Low - Contracts: addset_code
root dispatchable - [S] ✅ trivial
#11232
Low - Switch to pooling copy-on-write instantiation strategy for w… - [S]
#11357
Low - Add score to bags list - [P] ⏳ pending non-critical audit
#5463
Low - Rename bagslist to voterlist and add score - [S] ✅ trivial
#11486
Low - [contracts] stabilizeseal_ecdsa_recover
and `seal_ecdsa_t… - [S] ✅ trivial
#11381
Low - Introduce #[pallet::call_index] attribute to dispatchables - [S] ✅ trivial
#11493
Low - Create script to run all benchmarks - [P] ✅ trivial
#5609
Low - Update weights (#5601)
Docker image
The docker image for this release can be found at Docker hub
(It will be available a few minutes after the release has been published).
You may pull it using:
docker pull parity/polkadot:latest
Polkadot v0.9.22
This release contains the changes from v0.9.21
to v0.9.22
.
Notes
RPC Server
This release switches to a new JSON-RPC server library, which imposes the following changes:
- IPC transport support has been removed.
- DEPRECATED CLI
--ipc-path
: has been been deprecated and does nothing. - The maximum number of subscriptions per connection has been hardcoded to 1024, this will be configurable in the next release via a
CLI flag
. - The logging has slightly changed: If you rely on waiting for the output
Listening for new connections <ADDR>
, it has changed toRunning JSON-RPC WS server: addr=<ADDR>
to determine when RPC servers has been started.
Weights
As with every release, the weights have been adjusted according to the latest benchmarks.
The details can be found here.
Upgrade Priority
Low: This is a low priority release and you may upgrade at your convenience.
Host functions
ℹ️ This release does not contain any new host functions.
Database Migrations
ℹ️ There is no database migration in this release.
Runtime Migrations
Runtime migrations are operations running once during a runtime upgrade.
- [P] ✅ trivial
#5447
Low - Add nomination pools to kusama
Rust compiler versions
This release was built and tested against the following versions of rustc
.
Other versions may work.
- Rust Stable:
rustc 1.60.0 (7737e0b5c 2022-04-04)
- Rust Nightly:
rustc 1.62.0-nightly (6dd68402c 2022-05-11)
Runtimes
The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.20 and rustc 1.60.0 (7737e0b5c 2022-04-04)
.
Kusama
🏋️ Runtime Size: 1.27 MB (1334927 bytes)
🔥 Core Version: kusama-9220 (parity-kusama-0.tx11.au2)
🗜 Compressed: Yes: 79.93%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x72f60c5db391e6b93ce5326e62787e78409570564f3d9eac47d373b5290e7e96
🗳️ authorizeUpgrade hash: 0x1d3a6412f2d1b3bdee87db4a517e8468a834fe2a675c4f62ee633694b279e61a
#️⃣ Blake2-256 hash: 0xfa7a00ce83b9c72eed224bcfaa7ad7ac206f55c1470efbcc280b842b611e154d
📦 IPFS: QmbmSJHDwMs2DdrXhrVFTRtGcweMeUjjMuxDZQLG85ewCR
Polkadot
🏋️ Runtime Size: 1.15 MB (1204340 bytes)
🔥 Core Version: polkadot-9220 (parity-polkadot-0.tx12.au0)
🗜 Compressed: Yes: 79.89%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x061f7d9c2994b388cf69da9c4bef9f8c1ea1b00a66c43531f515aeacbe0a76a8
🗳️ authorizeUpgrade hash: 0x90fd786b77ad94745d1fa31ee5f5c547bdb1a57e214216b7dbec48232aecd3db
#️⃣ Blake2-256 hash: 0xc0ebe1fe04e21861f236448c53a4a2eface547a857aac3fdcaa7397bd5978edb
📦 IPFS: QmWxoj1i7FoVCXSRasExQZSDM11NRkEVAc9txyeBExnzXk
Rococo
🏋️ Runtime Size: 938.43 KB (960949 bytes)
🔥 Core Version: rococo-9220 (parity-rococo-v2.0-0.tx0.au0)
🗜 Compressed: Yes: 80.45%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xcfd9f759a7eb15624c7db05570368c8af862e9f920db6340b03e179554424abd
🗳️ authorizeUpgrade hash: 0xf04fa645fc752ca8ad40fdf5adafcef0ad1b2901ffdb30578cc4c76bf45398e3
#️⃣ Blake2-256 hash: 0x1da9b54e284acec427450f69590d9fb2828fa6c0468d9ec42df6a266ac1112ca
📦 IPFS: QmUVdeEarTjksz9v5Fxw4KPbz8NDRdQMMr9UnZEhz3e7wB
Westend
🏋️ Runtime Size: 1.12 MB (1175176 bytes)
🔥 Core Version: westend-9220 (parity-westend-0.tx11.au2)
🗜 Compressed: Yes: 79.99%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x9f04da18a613cc848f0b04c2d60cd640459aa220144c91c5f13343f7fcdc38c9
🗳️ authorizeUpgrade hash: 0xae57c9107e72975cd8bd2e03d81fcb4c202419ba284180f0ef1bd2d30282cc8d
#️⃣ Blake2-256 hash: 0x226249ecff1e887bff022790b22d7805984da854eb497d8ae714a2795a2a2894
📦 IPFS: Qmak16rKA6HnpR3PUs8rTXGZjSxRUejLGnKejj464Hz6uX
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] ✅ trivial
#11250
Low - Addchain-info
subcommand - [S] ✅ trivial
#11259
Low - Make wildcard storage change subscriptions rpc-unsafe
Runtime
- [S] ⏳ pending non-critical audit
#10698
Low - Remark storage - [S] ✅ audited
#11002
Low - Configurable call fee refund for signed submissions - [S] ✅ audited
#10982
Low - Staking: proportional ledger slashing - [S] ✅ audited
#10694
Low - Nomination pools - [S] ✅ trivial
#11025
Low - Dependency injection trait locker for uniques pallet - [S] ✅ audited
#11148
Low - Add force_batch to utility pallet - [S] ✅ trivial
#11372
Low - Contracts: prevent pov attack vector with minimal viable sol… - [P] ✅ trivial
#5447
Low - Add nomination pools to kusama - [P] ✅ trivial
#5511
Low - Update weights (#5507)
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [S] ✅ trivial
#11087
Low - Addframe_support::crypto::ecdsa::public.to_eth_address()
… - [S] ⏳ pending non-critical audit
#10698
Low - Remark storage - [S] ✅ audited
#11002
Low - Configurable call fee refund for signed submissions - [S] ✅ audited
#10982
Low - Staking: proportional ledger slashing - [P] ✅ trivial
#5369
Low - Polkadot-like testnets should be 10 decimal places - [S] ✅ trivial
#11250
Low - Addchain-info
subcommand - [P] ✅ trivial
#5331
Low - Service: use deny-list instead of allow-list for beefy - [S] ✅ trivial
#11259
Low - Make wildcard storage change subscriptions rpc-unsafe - [S] ✅ audited
#10694
Low - Nomination pools - [S] ✅ trivial
#11025
Low - Dependency injection trait locker for uniques pallet - [S] ✅ trivial
#11337
Low - [contracts] stabilizeseal_code_hash
,seal_set_code_hash
… - [S] ✅ audited
#11148
Low - Add force_batch to utility pallet - [S] ✅ trivial
#10995
Low - Remove the--unsafe-pruning
cli-argument (step 1) - [S] ✅ trivial
#11372
Low - Contracts: prevent pov attack vector with minimal viable sol… - [S] ✅ trivial
#11378
Low - [contracts] stabilizeseal_contains_storage
(vseal0
) and … - [S] ✅ trivial
#8783
Low - Jsonrpsee integration - [P] ✅ trivial
#5447
Low - Add nomination pools to kusama - [P] ✅ trivial
#5511
Low - Update weights (#5507)
Docker images
The docker image for this release can be found on Docker hub
(It will be available a few minutes after this release was published).
You may also pull it with:
docker pull parity/polkadot:latest
Polkadot v0.9.21
Upgrade Priority
This is a High priority release for Kusama and Polkadot, please update nodes as soon as possible.
Once enough Kusama validators have upgraded to this release, parachain block times for Kusama should significantly decrease.
Rust compiler versions
This release was compiled with following versions of rustc
. Other versions may work.
- Rust Stable:
rustc 1.60.0 (7737e0b5c 2022-04-04)
- Rust Nightly:
rustc 1.62.0-nightly (e745b4ddb 2022-04-07)
Runtimes
This is a client only release - there will be no corresponding 9210 runtime upgrade for Polkadot or Kusama
Changes
The only notable change is #5471 - Improve dispute-coordinator message burstiness handling:
- Based on these changes on testnets, this change should decrease Parachain block times on Kusama to a significant degree.
- Previously, the
dispute-coordinator
was the parachain subsystem that took up a large amount of resources, causing generation of offchain information about parachain progress for the runtime to time out (the inherent data was empty and thus, no progress on enacting/backing of parachains from the runtime side could happen). This manifested in longer parachain block times. The fix to this problem is that certain internal queries of the dispute coordinator are now prioritized. - Some more context can be found In this issue
Polkadot v0.9.20
This release contains the changes from v0.9.19
to v0.9.20
.
Upgrade Priority
❗️ Medium: This is a medium priority release and you should upgrade in a timely manner.
The changes motivating this priority level are:
- [P]
#5164
❗️ Medium - Reduce network bandwidth, improve parablock times: optimize …
Rust compiler versions
This release was tested against the following versions of rustc
. Other versions may work.
- Rust Stable:
rustc 1.60.0 (7737e0b5c 2022-04-04)
- Rust Nightly:
rustc 1.62.0-nightly (e745b4ddb 2022-04-07)
Database Migrations
No Database migration detected in this release.
Runtime Migrations
No Runtime migration detected in this release.
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.26 MB (1326166 bytes)
🔥 Core Version: kusama-9200 (parity-kusama-0.tx11.au2)
🗜 Compressed: Yes: 80.98%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x4a6baf1a8e29618fda342a2ef8aab3163f5547573d84ec559f7625426fba5852
🗳️ authorizeUpgrade hash: 0xb245095ad7202fbc4cc480e01f20e1782e637219593b1398f7f519dce3dfd1b0
#️⃣ Blake2-256 hash: 0xc9afd314fb9ef320a9d11bad5e421832a3a79b8aa7193efc9ef910a58b275ab4
📦 IPFS: QmVTGZ99EgsJwzhFVfYCGi4mFzayYqucnoqZtEQAJfgE29
Polkadot
🏋️ Runtime Size: 1.19 MB (1244837 bytes)
🔥 Core Version: polkadot-9200 (parity-polkadot-0.tx12.au0)
🗜 Compressed: Yes: 80.84%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xf94667fb9411092c1c0b2f157021ff871d92c60becfe8cd467a16e6d6ccf4a92
🗳️ authorizeUpgrade hash: 0xd9fe2fb18af05adea64f2b7f37ea1d6f6164cdffa17e7d06ef8098c38ee167a1
#️⃣ Blake2-256 hash: 0x97c9a3b6ba8d0cabb713519313e06edea544b2fb1399fee2338b81673bff70c5
📦 IPFS: QmSG4GMb6Vhi4H6ouW796GR3CB8HdvChgeVnTdH6QSEZEk
Rococo
🏋️ Runtime Size: 968.74 KB (991987 bytes)
🔥 Core Version: rococo-9200 (parity-rococo-v2.0-0.tx0.au0)
🗜 Compressed: Yes: 81.23%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x5be5813cbc9b1cb58ec0db5c45de348679a57d7d71679f96f5a87be341f715b6
🗳️ authorizeUpgrade hash: 0x554616eec22c9e352737fa61a17eabd7cfc67c2a96c59c8bfd21bb7a00c884ae
#️⃣ Blake2-256 hash: 0x25c0d84a97b34deaf2cb073d211f823adfa5155b793f0120276436963414cf35
📦 IPFS: QmdKyRiU8Jm3YeNVc6xmz8tCdiTvULqprSHhXvhZ3zkCJH
Westend
🏋️ Runtime Size: 1.16 MB (1211796 bytes)
🔥 Core Version: westend-9201 (parity-westend-0.tx11.au2)
🗜 Compressed: Yes: 80.89%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xa6281dc8984537e984b65fe34557821db920f90bd2ceac50cd50df31df1bd81e
🗳️ authorizeUpgrade hash: 0x52333606984c54154d6243c02778eb312b30703a99bc2b19cecf26ae48fd8af7
#️⃣ Blake2-256 hash: 0xda4fa8431710d94c3197a86232b29d9790dcad5cdf78b528ce1c92725ef529cc
📦 IPFS: QmSY3sGp2aKUuGrfBQEy5nW4XuGrj4FgZFirB89Zkz62aK
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] ✅ trivial
#11062
Low - Add new hardware and software metrics - [S] ✅ trivial
#11200
Low - Finality notification: optimize calculation of stale heads - [S] ✅ trivial
#11198
Low - Addbenchmark machine
Runtime
- [S] ✅ trivial
#11206
Low - Fix wasm block producer panic - [P]
#4442
Low - Add xcm benchmarks to kusama - [S] ✅ trivial
#10827
Low - Rb staking pallet validator commission change event - [P] ✅ trivial
#5405
Low - Add nomination pools to westend runtime
Misc
- [S] ✅ trivial
#11062
Low - Add new hardware and software metrics - [S] ✅ trivial
#11200
Low - Finality notification: optimize calculation of stale heads - [S] ✅ trivial
#11206
Low - Fix wasm block producer panic - [P]
#4442
Low - Add xcm benchmarks to kusama - [S] ✅ trivial
#10827
Low - Rb staking pallet validator commission change event - [S] ✅ trivial
#11198
Low - Addbenchmark machine
- [P] ✅ trivial
#5326
Low - Co #11198: exposebenchmark machine
command - [P]
#5164
❗️ Medium - Reduce network bandwidth, improve parablock times: optimize … - [P] ✅ trivial
#5405
Low - Add nomination pools to westend runtime
Polkadot v0.9.19
This release contains the changes from refs/tags/v0.9.18
to refs/tags/v0.9.19
.
Upgrade Priority
Medium: This is a medium priority release and you should upgrade in a timely manner.
The changes motivating this priority level are:
- [P] ✅ trivial
#5150
Medium - Have some lenience on outdated messages in statement distrib… - [P] ✅ trivial
#5182
Medium - Enable disputes on all chains - [P] ⏳ pending non-critical audit
#5173
Medium - Migrate slot depositors in crowdloan migration
(RUNTIME)
Rust compiler versions
This release was tested against the following versions of rustc
. Other versions may work.
- Rust Stable:
rustc 1.60.0 (7737e0b5c 2022-04-04)
- Rust Nightly:
rustc 1.62.0-nightly (e745b4ddb 2022-04-07)
Database Migrations
No Database migration detected in this release.
Runtime Migrations
- [P]
#5088
- Companion for validator self-vote in bags - [P] ⏳ pending non-critical audit
#5173
Medium - Migrate slot depositors in crowdloan migration
There are 2 runtime migration(s) in this release.
Runtime migrations are operations running once during a runtime upgrade.
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.26 MB (1324363 bytes)
🔥 Core Version: kusama-9190 (parity-kusama-0.tx11.au2)
🗜 Compressed: Yes: 81.13%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xa7852f51ff4d8981c258ef4da63456dbdc57cd790492bd710bb08d8e6b59a638
🗳️ authorizeUpgrade hash: 0x5749ac3a738a73e8893ae86f6851027a9ff780faabe62f046a53a93e4741bbcc
#️⃣ Blake2-256 hash: 0x5de2c41bd45aa93e8313dfd0ac91749d68f4edcd5d937bc3f3fa3b0bef1f7139
📦 IPFS: QmNf4Gb9RnSKbbeMyea7o1ag7RhCPoQQy8VXQKng1tsapW
Polkadot
🏋️ Runtime Size: 1.19 MB (1247248 bytes)
🔥 Core Version: polkadot-9190 (parity-polkadot-0.tx12.au0)
🗜 Compressed: Yes: 80.91%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x397e47d52612475aea339965ef341fb02c0f6047a7fd9cbb555585a6fff9b044
🗳️ authorizeUpgrade hash: 0xafdc90363716de3da5d1791d9f76f2b658792d8a860128cd496f83ddb8081216
#️⃣ Blake2-256 hash: 0xc4d194054f03dc7155ccb080f1e6d8519d9d6a83e916960de973c93231aca8f4
📦 IPFS: QmRpEHotWwwFU7J4NxdwG7rJJ2Ey41ro4eNqA5jLnxZ1Zv
Rococo
🏋️ Runtime Size: 971.68 KB (994998 bytes)
🔥 Core Version: rococo-9190 (parity-rococo-v2.0-0.tx0.au0)
🗜 Compressed: Yes: 81.17%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xecd77a247f7694dfacfbc12e067f50e2d705ffc10ebb0edb8ab9581a36bc2f13
🗳️ authorizeUpgrade hash: 0x0c75e4dd01ed9ea44f37c47e3db8a43342f2835587e8803f5c91401ed176c3b6
#️⃣ Blake2-256 hash: 0x8a8f95b8dc3e4a3cb6148426b02afabdd338c69e496cd438e5d4b29dfe79dccb
📦 IPFS: QmPcDvqRgBUE3XpowPDdSgZhRaRbygnEY9ELHpFmK4aAzv
Westend
🏋️ Runtime Size: 1.10 MB (1157705 bytes)
🔥 Core Version: westend-9190 (parity-westend-0.tx11.au2)
🗜 Compressed: Yes: 81.21%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x01ee71ef7ab42c88970a7b4fc3306a01259dac7a7b47ed20255ffcdc4b352af6
🗳️ authorizeUpgrade hash: 0xb9dffd2bc840ea8e24a94b58785f110b3cff59c4685140bd3e7a75e360b024a8
#️⃣ Blake2-256 hash: 0x0a0bc207cd7910057c759da2c675ad7f23287d19ef97c0ca22a3d10bd1a21bcf
📦 IPFS: QmeLoiNcwRvSnc3Gp7LwpZfeijF8k4h9CqnqkA5nzop3C6
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] ✅ trivial
#11004
- Additionalbenchmark-storage
flags - [S] ✅ trivial
#10977
- Add execution overhead benchmarking - [S] ✅ trivial
#10939
- Adddev_getblockstats
rpc - [S] ✅ trivial
#11091
- Addbenchmark-block
command - [S]
#11170
- Change default execution strategies towasm
- [S] ✅ trivial
#11164
- Sub-commands forbenchmark
Runtime
- [S] ✅ trivial
#10896
- Minor uniques pallet improvements and xcm v3 preparations - [S] ✅ trivial
#11037
- Contracts: stabilizeseal_delegate_call
- [P] ✅ trivial
#4863
- Add child bounties to polkadot and kusama - [P] ⏳ pending non-critical audit
#5000
- Lower kusama staking limits - [P]
#4809
- Update docs and enable dot-over-xcm - [S] ✅ trivial
#10242
- Allow pallet error enum variants to contain fields - [S] ⏳ pending non-critical audit
#11014
- Improve bounties and child bounties deposit logic - [S]
#10988
- Add a bounded fallback on failed elections - [S] ✅ trivial
#10933
- Contracts: addseal_code_hash
andseal_own_code_hash
to… - [P] ⏳ pending non-critical audit
#5173
Low - Migrate slot depositors in crowdloan migration - [S]
#10808
- Add limit to tranasctional layers - [P] ⏳ pending non-critical audit
#5227
- Custom slots migration for fund index change
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [S] ✅ trivial
#10896
- Minor uniques pallet improvements and xcm v3 preparations - [P] ✅ trivial
#5016
- Improve parachain liveness by reducing required number of ba… - [S] ⏳ pending non-critical audit
#10997
- Make bags-list generic over node value and instantiable - [S] ✅ trivial
#11004
- Additionalbenchmark-storage
flags - [S] ✅ trivial
#11037
- Contracts: stabilizeseal_delegate_call
- [P] ✅ trivial
#4863
- Add child bounties to polkadot and kusama - [S] ✅ trivial
#10977
- Add execution overhead benchmarking - [P] ✅ trivial
#5150
Low - Have some lenience on outdated messages in statement distrib… - [S] ✅ trivial
#10939
- Adddev_getblockstats
rpc - [P] ⏳ pending non-critical audit
#5000
- Lower kusama staking limits - [P] ✅ trivial
#5182
Low - Enable disputes on all chains - [P]
#4809
- Update docs and enable dot-over-xcm - [S] ✅ trivial
#10242
- Allow pallet error enum variants to contain fields - [S] ✅ trivial
#11091
- Addbenchmark-block
command - [S] ⏳ pending non-critical audit
#11014
- Improve bounties and child bounties deposit logic - [S]
#10988
- Add a bounded fallback on failed elections - [S] ✅ trivial
#10933
- Contracts: addseal_code_hash
andseal_own_code_hash
to… - [P] ⏳ pending non-critical audit
#5173
Low - Migrate slot depositors in crowdloan migration - [P] ✅ trivial
#5224
- Integratebenchmark-block
- [P] ✅ trivial
#5137
- Integratebenchmark-overhead
command - [S]
#10808
- Add limit to tranasctional layers - [S]
#11156
- Fix storage layer limit - [S]
#11170
- Change default execution strategies towasm
- [S] ⏳ pending non-critica...
Polkadot v0.9.18
This release contains the changes from v0.9.17
to v0.9.18
.
Global Priority
Low: This is a low priority release and you may upgrade at your convenience.
Database migration
IMPORTANT:
#10779
is a database migration that results in backwards incompatible changes to the database.paritydb
users: please take a look at this issue to avoid issues with your database.
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
- [P] ✅ audited
#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 (1310180 bytes)
🔥 Core Version: kusama-9180 (parity-kusama-0.tx11.au2)
🗜 Compressed: Yes: 80.91%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x5bd0ca8b8fdb08fae4aa08d036826901b3ca631966cd8b6988629e256078bbea
🗳️ authorizeUpgrade hash: 0x823230e7f8c4d2917d4e39f66126c76de36319770bfd78f6bedc243009455d40
#️⃣ Blake2-256 hash: 0x31eb0ec851588888d8a46c4191141820abecfb69d48d4e1bbcc618a8de7efb1e
📦 IPFS: QmcDrJgiS9k8X8ZfTtbYPFNYFFbNzut8G72fsMLBPTBj3C
Polkadot
🏋️ Runtime Size: 1.12 MB (1173740 bytes)
🔥 Core Version: polkadot-9180 (parity-polkadot-0.tx12.au0)
🗜 Compressed: Yes: 80.86%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xa9ad07f0ea8e95c15247ba05a2754405acbf4de6cea8fe0cfdb94196c6093670
🗳️ authorizeUpgrade hash: 0x69e37006e89365db404f0919a3485991140216e2c75493e814f37fc4f78f9516
#️⃣ Blake2-256 hash: 0x3d9876dc5d3316cb9f076ea17394c7f913963598849d821c6381c988d338bd09
📦 IPFS: Qmd2wWeZt9TNb1jR2oTgQA9EcQdoWG6tF2xTVFufuqeNxt
Westend
🏋️ Runtime Size: 1.08 MB (1128884 bytes)
🔥 Core Version: westend-9180 (parity-westend-0.tx11.au2)
🗜 Compressed: Yes: 81.21%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0x8f9ffab56178e869bac4bc8a9d16f614db332d1c15615869a51a91bab2fc2aa9
🗳️ authorizeUpgrade hash: 0x43043c7fd1b0d63770246309bba239572d00468844b5bc646094819450ef320d
#️⃣ Blake2-256 hash: 0x5d8bbd3df117f6fd10a27e141a8e25a76fcc07f7293dcaa7953baec278300fb8
📦 IPFS: QmWehfzz2CB75mA8Hu3NdzGYicnCc7LdHm643qdjzzc94B
Rococo
🏋️ Runtime size: 0.953 MB (999,378 bytes)
🔥 Core version: rococo-9180 (parity-rococo-v2.0-0.tx0.au0)
🗜 Compressed: Yes, 81.07%
🎁 Metadata version: V14
🗳️ system.setCode hash: 0xa21eef2c692eb72770f249c6a77952f6ad0b0e33d3b0e0488cd3c1e8e2df99e6
🗳️ authorizeUpgrade hash: 0x376dcfa594c5399fffadc9861b7140e6e61117d7c9eda12f625549137be77539
#️⃣ Blake2-256 hash: 0xc8787cc865795173b189d08764b708ae10873c0b8022feb482c61e229325993d
📦 IPFS: QmaJ25Jzfh1bxbmnLjvX4EbU6c6gRUrLmEaaP5pqbkKVT8
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S]
#10832
- Mark sync_state_gensyncspec json-rpc as safe - [S] ✅ trivial
#10897
- Storage benchmarking - [S] ✅ trivial
#10779
- Refactored block body database scheme - [S] ✅ trivial
#10975
- Deprecate "paritydb-experimental" cli in favour or "paritydb…
Runtime
- [S] ✅ trivial
#10690
- Upgradable contracts usingset_code
function - [P] ✅ audited
#4772
- Allow two parachains to swap - [P] ⏳ pending non-critical audit
#4851
- Add proxy type for kappa sigma mu - [S] ✅ trivial
#10863
- Contracts: don't round to kilobyte for code size based weigh… - [S] ✅ trivial
#10877
- Contracts: allow stack height metering to be disabled - [S] ✅ trivial
#10825
- Upgrading parity-scale-codec to v3 - [S] ✅ trivial
#10947
- Bring back maxnominations as a metadata constant - [P] ⏳ pending non-critical audit
#4993
- Add disputes pallet to polkadot
Misc
There are other misc. changes. You can expand the list below to view them all.
Other misc. changes
- [S] ✅ trivial
#10690
- Upgradable contracts usingset_code
function - [S] ✅ audited
#10473
- Fix reentrancy of frozenbalance::died hook - [P] ✅ audited
#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 - [S] ✅ trivial
#10863
- Contracts: don't round to kilobyte for code size based weigh… - [P]
#4914
- Revert "collator-protocol: short-term fixes for connectivity… - [S] ✅ trivial
#10877
- Contracts: allow stack height metering to be disabled - [S] ✅ trivial
#10825
- Upgrading parity-scale-codec to v3 - [S] ✅ trivial
#10897
- Storage benchmarking - [P]
#4982
- Co #10897: storage benchmarking - [S] ✅ trivial
#10947
- Bring back maxnominations as a metadata constant - [P] ⏳ pending non-critical audit
#4993
- Add disputes pallet to polkadot - [P]
#5015
- Ci: add rococo to release pipeline - [P]
#4838
- Paritydb support for parachains db. - [S] ✅ trivial
#10779
- Refactored block body database scheme - [S] ✅ trivial
#10975
- Deprecate "paritydb-experimental" cli in favour or "paritydb… - [S] ✅ trivial
#10971
- [contracts] stabilize "seal0"is_contract
and `caller_is_o…