Polkadot Versions Save

Polkadot Node Implementation

v0.9.27

1 year ago

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.

⚠️ There are 2 runtime migrations in this release:

  • [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 - Add benchmark 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: composable chainextension
  • [P] #5798 ❗️ Medium - Westend xcm: collectives parachain is trusted teleporter
  • [S] ✅ trivial #11770 Low - Add era to unbonded event
  • [S] ✅ trivial #11874 Low - Contracts: allow chainextension::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: composable chainextension
  • [S] ✅ trivial #11456 Low - Add benchmark extrinsic command
  • [P] ✅ trivial #5620 Low - Co #11456: expose benchmark extrinsic command
  • [P] #5798 ❗️ Medium - Westend xcm: collectives parachain is trusted teleporter
  • [S] ✅ trivial #11770 Low - Add era to unbonded event
  • [S] ✅ trivial #11874 Low - Contracts: allow chainextension::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:        0xfebbd4ee836126748786491e4770743c9bad08472b3ed15fe6d6c74c250540b4
📦 IPFS:                   Qmc7h6uaCErd3kpbUhUb16WY5XixnN2snFWy4TEvmoembJ

Westend

🏋️ Runtime Size:           1.15 MB (1203075 bytes)
🔥 Core Version:           westend-9271 (parity-westend-0.tx11.au2)
🗜 Compressed:             Yes: 80.41%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x179ee28daa9e94e18cb2526e73177a8c3df19144db316196a59321fb02a1a0c9
🗳️ authorizeUpgrade hash:  0x1b0f9e26460ec26b2af49e66079eb7d971a6169aa7c2be03183f88ca97325936
🗳️ Blake2-256 hash:        0x5e40600224a0e0b5ef01bfdd63aff941aabf5be4e680da348428a2789f219e74
📦 IPFS:                   QmfAtSJgLeRDSSL4GS7yQdrS9nFRXU6Ru1QvfHkH3cjZqd

v0.9.26

1 year ago

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 new staking-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

v0.9.25

1 year ago

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 - Remove without_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

v0.9.24

1 year ago

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

v0.9.23

1 year ago

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.

⚠️ There are 3 runtime migrations in this release:

  • [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 existing accountidconversion is trunc…
  • [S] ⏳ pending non-critical audit #11441 Low - Allow to set the max supply for collection
  • [S] ✅ trivial #11451 Low - Contracts: add set_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 existing accountidconversion is trunc…
  • [S] ⏳ pending non-critical audit #11441 Low - Allow to set the max supply for collection
  • [S] ✅ trivial #11451 Low - Contracts: add set_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] stabilize seal_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

v0.9.22

1 year ago

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 to Running 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. ⚠️ There is one runtime migration in this release:

  • [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 - Add chain-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 - Add frame_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 - Add chain-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] stabilize seal_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] stabilize seal_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

v0.9.21

2 years ago

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

v0.9.20

2 years ago

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 - Add benchmark 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 - Add benchmark machine
  • [P] ✅ trivial #5326 Low - Co #11198: expose benchmark machine command
  • [P] #5164 ❗️ Medium - Reduce network bandwidth, improve parablock times: optimize …
  • [P] ✅ trivial #5405 Low - Add nomination pools to westend runtime

v0.9.19

2 years ago

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 - Additional benchmark-storage flags
  • [S] ✅ trivial #10977 - Add execution overhead benchmarking
  • [S] ✅ trivial #10939 - Add dev_getblockstats rpc
  • [S] ✅ trivial #11091 - Add benchmark-block command
  • [S] #11170 - Change default execution strategies to wasm
  • [S] ✅ trivial #11164 - Sub-commands for benchmark

Runtime

  • [S] ✅ trivial #10896 - Minor uniques pallet improvements and xcm v3 preparations
  • [S] ✅ trivial #11037 - Contracts: stabilize seal_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: add seal_code_hash and seal_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 - Additional benchmark-storage flags
  • [S] ✅ trivial #11037 - Contracts: stabilize seal_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 - Add dev_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 - Add benchmark-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: add seal_code_hash and seal_own_code_hash to…
  • [P] ⏳ pending non-critical audit #5173 Low - Migrate slot depositors in crowdloan migration
  • [P] ✅ trivial #5224 - Integrate benchmark-block
  • [P] ✅ trivial #5137 - Integrate benchmark-overhead command
  • [S] #10808 - Add limit to tranasctional layers
  • [S] #11156 - Fix storage layer limit
  • [S] #11170 - Change default execution strategies to wasm
  • [S] ⏳ pending non-critical audit #10785 - Apply weighttofeepolynomials to `pallet_transaction_paymen…
  • [P] ⏳ pending non-critical audit #5227 - Custom slots migration for fund index change
  • [S] ✅ trivial #11164 - Sub-commands for benchmark
  • [P] ✅ trivial #5247 - Co #11164: sub-commands for benchmark

v0.9.18

2 years ago

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.
  • paritydbusers: 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 using set_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 using set_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…