Polkadot Versions Save

Polkadot Node Implementation

v0.9.37

1 year ago

This release contains the changes from v0.9.36 to v0.9.37.

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] #6273 ❗️ Medium - Kusama origins as xcm multi_location

  • [S] ✅ trivial #13018 ❗️ Medium - Allow stakingadmin to set min_commission (RUNTIME)

  • [P] ✅ trivial #6444 ❗️ Medium - [companion] allow stakingadmin to set min_commission

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.66.1 (90743e729 2023-01-10)
  • Rust Nightly: rustc 1.67.0-nightly (a00f8ba7f 2022-11-15)

Runtimes

The information about the runtimes included in this release can be found below. The runtimes have been built using srtool v0.9.25 and rustc 1.66.1 (90743e729 2023-01-10).

Kusama

🏋️ Runtime Size:           1.42 MB (1490417 bytes)
🔥 Core Version:           kusama-9370 (parity-kusama-0.tx19.au2)
🗜 Compressed:             Yes: 80.22%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x4bf5912787eef486fe1aac93ef6bdb632636237b3e70e998b5a1491c72faedcc
🗳️ authorizeUpgrade hash:  0x2eb5b727e1f3461de35abcc2b287c80c601c18c067ebba3b27401c3e52379d1d
🗳️ Blake2-256 hash:        0xed87da6ce6ef52c150977f3b2ac03a7edfd4cd1175574e5fd49bbe86c27e3514
📦 IPFS:                   QmWZB3LCVNX4CBy1R1s8LWjMgmhnXfUHwHX6nixFitXLP1

Polkadot

🏋️ Runtime Size:           1.27 MB (1328926 bytes)
🔥 Core Version:           polkadot-9370 (parity-polkadot-0.tx20.au0)
🗜 Compressed:             Yes: 79.92%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x622a1ed87df5c946350fa5edd9d126871cce10f7d376af888a4d69d5bedea90e
🗳️ authorizeUpgrade hash:  0x8e2d23fc31ae37070a88c652e3164fdf661aea5ff215b557cb72096ea2afc969
🗳️ Blake2-256 hash:        0xaa9c4422abeb8eeb6c04bf642830cb664766fb37ac6972135beef07ddb201a53
📦 IPFS:                   QmfTxA2Z6wXZjvRPMvqUSdMjJg27J81KQiAgDChq3577XG

Rococo

🏋️ Runtime Size:           1.20 MB (1254421 bytes)
🔥 Core Version:           rococo-9370 (parity-rococo-v2.0-0.tx18.au0)
🗜 Compressed:             Yes: 80.27%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x1909f35d07c031d154cd671ef58ead4237c003a84c2081e76d5fd6145349376e
🗳️ authorizeUpgrade hash:  0x2f66f4753a219e42d99c6af9c3d669f1e2c18cd7e9cab3793f4cac0a740bad35
🗳️ Blake2-256 hash:        0x75451ac3b5f2580d9ac8e820e3d2cb887482ab288f8a9056ed9177d15d88a156
📦 IPFS:                   QmYyuyCTvMTDkR4R4wT4HoCcfcuzYEQ5q78nmEZz639uNY

Westend

🏋️ Runtime Size:           1.19 MB (1249961 bytes)
🔥 Core Version:           westend-9370 (parity-westend-0.tx18.au2)
🗜 Compressed:             Yes: 80.35%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xcf5fa2c2bae15ae88e1df0b4c208ce9be3805fd33a91f1b780b23c92dcd624fa
🗳️ authorizeUpgrade hash:  0x5bf14885b287b7a35319388e604c637d62711d0891cec65c1127cfcd182f7c09
🗳️ Blake2-256 hash:        0xac5c0d2e187812ca20d6ea0c91fcc67d7eb4feb33edbfd4ddc0abf93bd4ac1b6
📦 IPFS:                   QmUJHMvMkoAK92fq8fr8hd3jS32Y3CabQNWvPB8ydNHHnu

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [S] ✅ trivial #12931 Low - Improve ocw validator/collator cli description
  • [S] ✅ trivial #12949 Low - Fix missing block number issue on forced canonicalization
  • [S] ✅ audited #11727 Low - Babe: allow skipping over empty epochs
  • [S] ✅ trivial #13017 Low - Make cli state pruning optional again
  • [S] ✅ trivial #13022 Low - Print "stalled" task on shutdown
  • [S] ✅ trivial #12539 Low - Try-runtime: add cli option --export-proof

Runtime

  • [S] ✅ trivial #12721 Low - frame_support::storage: add storagestreamiter
  • [S] ✅ audited #12307 Low - Add callbackhandle to pallet-assets
  • [S] ✅ audited #12883 Low - Contracts: improve contract address derivation
  • [S] ✅ trivial #12963 Low - Fix fast-unstake for accounts with slashing
  • [S] #12765 Low - Nfts 2.0
  • [S] ✅ trivial #13010 Low - Ignore empty authority changes
  • [S] ✅ trivial #13018 ❗️ Medium - Allow stakingadmin to set min_commission
  • [S] ⏳ pending non-critical audit #12967 Low - Add ensure-ops family methods
  • [P] ✅ trivial #6465 Low - Deploy scheduler agenda cleanup migration
  • [S] ✅ trivial #13045 Low - Selectable on-runtime-upgrade checks
  • [S] ✅ trivial #13043 Low - Remove copy from ensure* traits
  • [P] ✅ trivial #6498 Low - Co #13045: selectable on-runtime-upgrade checks
  • [P] ✅ trivial #6546 Low - Update weights (0.9.37)

Misc

There are other misc. changes. You can expand the list below to view them all.

Other misc. changes
  • [S] ✅ trivial #12931 Low - Improve ocw validator/collator cli description
  • [S] ✅ trivial #12949 Low - Fix missing block number issue on forced canonicalization
  • [S] ✅ trivial #12721 Low - frame_support::storage: add storagestreamiter
  • [S] #12544 Low - Rpc: implement chainhead rpc api
  • [P] #6273 ❗️ Medium - Kusama origins as xcm multi_location
  • [S] ✅ audited #12307 Low - Add callbackhandle to pallet-assets
  • [S] ✅ audited #12883 Low - Contracts: improve contract address derivation
  • [S] ✅ trivial #12963 Low - Fix fast-unstake for accounts with slashing
  • [S] #12765 Low - Nfts 2.0
  • [S] ✅ trivial #13010 Low - Ignore empty authority changes
  • [S] ✅ audited #11727 Low - Babe: allow skipping over empty epochs
  • [S] ✅ trivial #13018 ❗️ Medium - Allow stakingadmin to set min_commission
  • [S] ✅ trivial #13017 Low - Make cli state pruning optional again
  • [S] ✅ trivial #13022 Low - Print "stalled" task on shutdown
  • [S] ⏳ pending non-critical audit #12967 Low - Add ensure-ops family methods
  • [S] ✅ trivial #12539 Low - Try-runtime: add cli option --export-proof
  • [P] ✅ trivial #6465 Low - Deploy scheduler agenda cleanup migration
  • [S] ✅ trivial #13045 Low - Selectable on-runtime-upgrade checks
  • [S] ✅ trivial #13043 Low - Remove copy from ensure* traits
  • [P] ✅ trivial #6498 Low - Co #13045: selectable on-runtime-upgrade checks
  • [P] ✅ trivial #6546 Low - Update weights (0.9.37)

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.36

1 year ago

This release contains the changes from v0.9.35 to v0.9.36.

Addition: Due to the detected changes in behaviour, starting a node can run into the error: State Database error: Incompatible pruning modes. To avoid it start your node with the: --state-pruning <PRUNING_MODE>. (As PROUNING_MODE should be used one mentioned in the error message)

Upgrade Priority

‼️ HIGH: This is a high priority release and you must upgrade as as soon as possible.

The changes motivating this priority level are:

  • [P] ✅ trivial #6440 ‼️ HIGH - Fix wrong rate limit + add a few logs.

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.65.0 (897e37553 2022-11-02)
  • Rust Nightly: rustc 1.67.0-nightly (a00f8ba7f 2022-11-15)

Runtimes

The information about the runtimes included in this release can be found below. The runtimes have been built using srtool v0.9.23 and rustc 1.64.0 (a55dd71d5 2022-09-19).

Kusama

🏋️ Runtime Size:           1.41 MB (1474791 bytes)
🔥 Core Version:           kusama-9360 (parity-kusama-0.tx18.au2)
🗜 Compressed:             Yes: 80.23%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x94cc7b53299b863908d1458dd44c77aac55fbfbdd4103be5f3fcf5438f613c20
🗳️ authorizeUpgrade hash:  0xb5b1b815f4c11f032a532495e2cc69ca5439d17971cfa8c47b9b1b9f89c9f5fd
🗳️ Blake2-256 hash:        0xc5224f4b12f1c1d9af9462d723fd8c58d2d965c6fb98bbfc6fed72fd9fc7f113
📦 IPFS:                   QmYDKyhDgv5uXoAkcxYfu7KpxL8aEHCeE3UaRjjdRFrTrc

Polkadot

🏋️ Runtime Size:           1.28 MB (1338977 bytes)
🔥 Core Version:           polkadot-9360 (parity-polkadot-0.tx19.au0)
🗜 Compressed:             Yes: 80.38%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x5f48aacbbd94a881a3ce5a496e1d852f21cffe33d1f7592023f2140254683d20
🗳️ authorizeUpgrade hash:  0x281a4d8a80d313ddecdde9ca7e22ca9f8155c0db55e0dea667e4b14a67516eb6
🗳️ Blake2-256 hash:        0x9eff710dc1bf46d2ff5a8ac7aa3fddb63a8cb141bb184e6aa776a1d9c97aca0b
📦 IPFS:                   QmNQv7Gq7FWSsjA6Pb5WYnsvUFRwnKWdXW7aLywxyvYC84

Rococo

🏋️ Runtime Size:           1.21 MB (1269864 bytes)
🔥 Core Version:           rococo-9360 (parity-rococo-v2.0-0.tx17.au0)
🗜 Compressed:             Yes: 80.64%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x4d68b453b55def671b0057e35e363a10031ce13be08bae7c6c2b8a96f5049129
🗳️ authorizeUpgrade hash:  0x3d44159f898738bf9798929038cc39686fd8c1ca126250511fdadf0a94f2e663
🗳️ Blake2-256 hash:        0x7c3df779224fd026f1a18ec3cf83f305e429c35d88ebca9e86ad8eae4a1a3fdc
📦 IPFS:                   QmPJPp4gTAhJDzXPgZhJN4Mc9vNypztyyq7o8kHAEZnKHx

Westend

🏋️ Runtime Size:           1.18 MB (1234552 bytes)
🔥 Core Version:           westend-9360 (parity-westend-0.tx17.au2)
🗜 Compressed:             Yes: 80.24%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xfa219c74318ef131e4433ed90e84b02fcde65d524f0cf51bdd1156c7946684dd
🗳️ authorizeUpgrade hash:  0x99ee061868282643a241600467f7c79f71e3b933d87084847fe7817efbfa4d8b
🗳️ Blake2-256 hash:        0xc632823f32cd74fe9d23d95c6eda29c44c7aa37e665a265b8e87d1f699fa5797
📦 IPFS:                   QmTs3PrTnEYF1iVQAZuCy44RoqXLSDXF5xnAQTi9fnYfen

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [S] ✅ trivial #12875 Low - Use log_target in consensus related crates

Runtime

  • [S] ✅ trivial #12889 Low - Staking: store last min-active-bond on-chain
  • [S] ✅ audited #12582 Low - Automatic withdraw_unbonded upon unbond
  • [S] ✅ trivial #12894 Low - Warn on missing pallet::call_index

Misc

  • [S] ✅ trivial #12875 Low - Use log_target in consensus related crates
  • [S] ✅ trivial #12889 Low - Staking: store last min-active-bond on-chain
  • [S] ⏳ pending non-critical audit #12537 Low - Try-runtime revamp and facelift
  • [S] ✅ audited #12582 Low - Automatic withdraw_unbonded upon unbond
  • [P] ✅ trivial #6440 ‼️ HIGH - Fix wrong rate limit + add a few logs.
  • [S] ✅ trivial #12894 Low - Warn on missing pallet::call_index
  • [P] ✅ trivial #6450 Low - Update weights (0.9.36)

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.35

1 year ago

This release contains the changes from v0.9.34 to v0.9.35.

Runtime-only Release

This is a runtime-only release. No node client is released. ⚠️ Please note There is a breaking change in: [S] ✅ trivial #12788 Low - Refund referendum submission deposit

Runtimes

The information about the runtimes included in this release can be found below. The runtimes have been built using srtool v0.9.23 and rustc 1.64.0 (a55dd71d5 2022-09-19).

Kusama

🏋️ Runtime Size:           1.41 MB (1479877 bytes)
🔥 Core Version:           kusama-9350 (parity-kusama-0.tx18.au2)
🗜 Compressed:             Yes: 80.26%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x7b2ea7ed3dfe72481bb323fb34d4aa6eb7548bb6d229cbcc892ea5b1feb7edec
🗳️ authorizeUpgrade hash:  0xa4e0e1379b10274356def7823aad89b12b6d7b67a6bbe94980550c8f6e3df14e
🗳️ Blake2-256 hash:        0xdcfd2b86c0306cc6b831e15fb22436b7042523f0b7f20cd8ad6994d2cf91d60d
📦 IPFS:                   QmYhACftMyV4A7ESw7gzqs4HELHKFsooqRgFypBasZyXQa

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Runtime

  • [S] ✅ trivial #12485 Low - General message queue pallet
  • [S] #12420 Low - Remove implicit approval chilling upon slash.
  • [S] ✅ trivial #12788 Low - Refund referendum submission deposit

Misc

  • [S] ✅ trivial #12837 Low - Rename some crates for publishing to crates.io
  • [S] ✅ trivial #12795 Low - Remove mem_info and references to parity-util-mem
  • [S] ✅ trivial #12852 Low - Remove sandboxing host function interface
  • [S] ⏳ pending non-critical audit #12798 Low - Move lockablecurrency trait to fungibles::lockable and deprecate lockablecurrency
  • [S] ✅ trivial #12782 Low - [pallet-assets] add asset_exists(id: assetid) function
  • [S] ✅ trivial #12485 Low - General message queue pallet
  • [S] ✅ trivial #12663 Low - Rpc server with http/ws on the same socket
  • [S] #12420 Low - Remove implicit approval chilling upon slash.

v0.9.34

1 year ago

This release contains the changes from v0.9.33 to v0.9.34.

Runtime-only Release

This is a runtime-only release. No node client is released.

This polkadot runtime replaces runtime 9320 and 9330. This kusama runtime replaces runtime 9330.

Runtime Migrations

Runtime migrations are operations running once during a runtime upgrade.

⚠️ There are multiple runtime migrations 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.23 and rustc 1.64.0 (a55dd71d5 2022-09-19).

Kusama

🏋️ Runtime Size:           1.42 MB (1489893 bytes)
🔥 Core Version:           kusama-9340 (parity-kusama-0.tx17.au2)
🗜 Compressed:             Yes: 80.22%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x91c112f8f7e71f40bf402a902d2c829e5a769efd12137c3d5e202e0e5a473491
🗳️ authorizeUpgrade hash:  0x5c2157a73125af210cd178bd7416a4126afeee707fdef443c40fae198da2dfd5
🗳️ Blake2-256 hash:        0xc1067b95ba2d78cadd57d0b376ef6f99c4957e5a997d16f5a5a6ef3ff655deec
📦 IPFS:                   QmQFcSZeJLp6zeKv8cC8NJHXPCKRrodCDYLxc39V5ZsbM1

Polkadot

🏋️ Runtime Size:           1.29 MB (1356749 bytes)
🔥 Core Version:           polkadot-9340 (parity-polkadot-0.tx18.au0)
🗜 Compressed:             Yes: 80.32%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xace5dccb8eecfab754154a27c370a513d79d4fcda40f5837be1c0f129cdf4726
🗳️ authorizeUpgrade hash:  0xe2c3c8fbf08522757a11b8c39dc30205ad716d085f7b103ff6a84d446a9e1a42
🗳️ Blake2-256 hash:        0x2c8fd5d9578ce2b2f1010e341236ae9f2d08414501d359a15bd72044717ac84e
📦 IPFS:                   QmSNcGiyv4advqNgc2wrDbpA5vzSPYy4pgokv7ABSPpQzK

Westend

🏋️ Runtime Size:           1.18 MB (1239245 bytes)
🔥 Core Version:           westend-9340 (parity-westend-0.tx16.au2)
🗜 Compressed:             Yes: 80.24%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x2bac3728e9a44dca66c069a7ad940bac189018175744f1b3f70703cc8c766a60
🗳️ authorizeUpgrade hash:  0xd2f8f12c5285a74709b642e25cb2fdb8bc3e68507882be14564017d589c039fa
🗳️ Blake2-256 hash:        0x74a6763a599afcb7db47c64e841ed9b68fcf18fdc5b7a1311166bbe576b61af9
📦 IPFS:                   QmTv4R5ciuW9Bpsq3sGTyXvjYGAGuHfabfsnXm7qCq5omx

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Runtime

  • [S] ✅ audited #12310 Low - Asset pallet: support repeated destroys to safely destroy large assets
  • [S] ⏳ pending non-critical audit #12730 Low - Allow alliance fellows to give up voting rights
  • [P] ✅ trivial #6326 Low - Add collectives as trusted teleporter
  • [P] ✅ trivial #6366 Low - OpenGov: Proxy definitions
  • [S] ✅ trivial #12808 Low - Bounties use SpendOrigin
  • [S] ✅ trivial #12610 Low - Non-interactive staking
  • [S] ✅ trivial #12842 Low - OpenGov: abstentions
  • [P] ✅ trivial #6390 Low - Allow Root with OpenGov origins
  • [S] #12848 Low - Add with_weight extrinsic
  • [P] ✅ trivial #6372 Low - OpenGov: Kusama tweaks

Misc

There are other misc. changes. You can expand the list below to view them all.

Other misc. changes
  • [S] ✅ trivial #12677 Low - Contracts pallet: bump runtime api
  • [P] ⏳ pending non-critical audit #6127 Low - State trie migration rococo runtime changes.
  • [S] ✅ trivial #12666 Low - Allow other pallets to check asset ids.
  • [S] ✅ audited #12310 Low - Asset pallet: support repeated destroys to safely destroy large assets
  • [S] ✅ trivial #12695 Low - seal_reentrant_count returns contract reentrant count
  • [S] ✅ trivial #12708 Low - Assets pallet: reintroduce fungibles::destroy trait
  • [S] ✅ trivial #12706 Low - Fix cargo check for pallet-contracts-proc-macro
  • [S] ✅ trivial #12684 Low - Remove the wasmtime feature flag
  • [P] ✅ trivial #6311 Low - Add starts_with to v0 and v1 multilocation
  • [S] ✅ trivial #12501 Low - Contracts: replace sp-sandbox and wasmi-validation by newest wasmi
  • [S] ⏳ pending non-critical audit #12730 Low - Allow alliance fellows to give up voting rights
  • [S] ✅ trivial #12661 Low - Ed25519_verify: support using dalek for historical blocks
  • [S] ✅ trivial #12740 Low - Remove default, hascompact, and typeinfo trait bounds on assetid
  • [P] ✅ trivial #6326 Low - Add collectives as trusted teleporter
  • [P] ✅ trivial #6366 Low - Support opengov calls in proxy definitions
  • [S] ✅ trivial #12787 Low - Contracts: replace cargo feature unstable-interface with config
  • [P] ✅ trivial #6354 Low - Kusama: approve/reject treasury prop by treasurer
  • [S] ✅ trivial #12808 Low - Bounties use spendorigin
  • [S] ✅ trivial #12749 Low - Reduce provisioner work
  • [S] ✅ trivial #12829 Low - Add weightless benchmark bailing
  • [S] ✅ trivial #12610 Low - Non-interactive staking
  • [P] ✅ trivial #6352 Low - Introduce nis functionality into kusama/rococo
  • [P] ✅ trivial #6372 Low - Opengov improvements for kusama
  • [S] ✅ trivial #12842 Low - Opengov: abstentions
  • [P] ✅ trivial #6390 Low - Allow root with gov2 origins
  • [S] #12848 Low - Add with_weight extrinsic
  • [S] #12800 Low - Contracts: add instantiation_nonce api
  • [S] ✅ trivial #12837 Low - Rename some crates for publishing to crates.io

v0.9.33

1 year ago

This release contains the changes from v0.9.32 to v0.9.33.

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] #12239 ❗️ Medium - State-db refactoring
  • [S] ✅ trivial #12639 Low - Remove sp_tasks::spawn api and related code + host functions

Rust compiler versions

This release was built and tested against the following versions of rustc. Other versions may work.

  • Rust Stable: rustc 1.65.0 (897e37553 2022-11-02)
  • Rust Nightly: rustc 1.66.0-nightly (81f391930 2022-10-09)

Runtimes

The information about the runtimes included in this release can be found below. The runtimes have been built using srtool v0.9.23 and rustc 1.64.0 (a55dd71d5 2022-09-19).

Kusama

🏋️ Runtime Size:           1.42 MB (1484089 bytes)
🔥 Core Version:           kusama-9330 (parity-kusama-0.tx16.au2)
🗜 Compressed:             Yes: 80.2%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xdd867dedd580387758d44e3e325a20fd158d207b4b41501519a09e4838c9f58a
🗳️ authorizeUpgrade hash:  0xe834b74aedb51777c7f948ad42c1cb1ad03dcd4096adf32f10615577a567a438
🗳️ Blake2-256 hash:        0x746ca1216c15b4b40a983f1efb4b07883dd581d3b49b72fbb8d03d93f91b0a01
📦 IPFS:                   QmVexah5uPepZstTxwtfzeaojjQ1iwgigR6VAVHdg2wMn2

Polkadot

🏋️ Runtime Size:           1.26 MB (1325492 bytes)
🔥 Core Version:           polkadot-9330 (parity-polkadot-0.tx17.au0)
🗜 Compressed:             Yes: 80.28%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x41e93bb78b380e2374fe0c2ba7f40ed123df804e5528530fac7c293992638a30
🗳️ authorizeUpgrade hash:  0x92b375f559dac6d73150875ac105d811b47f3483ac83cd7057aff4aa031a0ad3
🗳️ Blake2-256 hash:        0x606ad2f2ba66e8bac6e3ac2ae9e37c93e34dc5be610c97c06bd7dfdacdebb719
📦 IPFS:                   QmahhoaV4MDGMxJYvxpKcFiN6CYh12YGEdiUDJF6yZZV83

Rococo

🏋️ Runtime Size:           1.20 MB (1261790 bytes)
🔥 Core Version:           rococo-9330 (parity-rococo-v2.0-0.tx15.au0)
🗜 Compressed:             Yes: 80.7%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x16ae74d0de38ab65294c53605cec4a53bb86df3a89424928c69b00997639f5a9
🗳️ authorizeUpgrade hash:  0xb4fc3770e655f56f18463ba815edf04b7bb1b54946ef4490a46e68c3f300608d
🗳️ Blake2-256 hash:        0xe7d75573fceef2cf879eb045a8b4f7173449309f629edf6b1b5c61fa0787508d
📦 IPFS:                   QmXCL5V1wtjZqJc2uoGagn6A32dhnymkKpU9MpebHkkmnj

Westend

🏋️ Runtime Size:           1.19 MB (1252602 bytes)
🔥 Core Version:           westend-9330 (parity-westend-0.tx15.au2)
🗜 Compressed:             Yes: 80.29%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xb033ebe606a21be76c9c8c6760f49ba1e12f92ae8628c7c061b710726792111c
🗳️ authorizeUpgrade hash:  0x6dfd4e8214de6a3a80ab0ba68a465fed25331ef3f63de6212fd03a1423fe990c
🗳️ Blake2-256 hash:        0x80d1411ea7ac564d6513466b1a6b35ee405810e11a3ce6f1acd858bad153f4c9
📦 IPFS:                   QmQXmJGu7vmdgCuGRqrvPNEs1tCFiCTS9N1JtgbGErCzX7

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [S] ✅ trivial #12641 Low - Update paritydb and remove dev deps on rocksdb
  • [S] ✅ trivial #12639 Low - Remove sp_tasks::spawn api and related code + host functions

Runtime

  • [S] ✅ audited #12465 Low - Registrar: avoid freebies in provide_judgement
  • [S] ⏳ pending non-critical audit #12515 Low - Add defensivetruncatefrom
  • [S] ✅ trivial #12469 Low - Contracts: allow indeterministic instructions off-chain
  • [S] ✅ audited #12457 Low - Make multisig pallet bounded
  • [S] ✅ trivial #12558 Low - Update pallet-multisig benches
  • [S] ⏳ pending non-critical audit #12594 Low - Fix: construct_runtime multiple features
  • [S] ✅ audited #12569 Low - Fix fungible unbalanced trait
  • [S] ⏳ pending non-critical audit #12496 Low - Pallet-sudo: add checkonlysudoaccount signed extension
  • [S] ✅ trivial #12536 Low - Add pallet dev mode
  • [P] ⏳ pending non-critical audit #6230 Low - Increase max rewardable nominators
  • [P] ✅ audited #5872 Low - Update polkadot inflation to take into account auctions
  • [S] ✅ trivial #12325 Low - New weights for all pallets
  • [S] ✅ audited #12586 Low - Add createorigin to assets pallet
  • [P] ⏳ pending non-critical audit #6127 Low - State trie migration rococo runtime changes.
  • [P] ✅ trivial #6299 Low - Update weights (0.9.33)

Misc

There are other misc. changes. You can expand the list below to view them all.

Other misc. changes
  • [S] ✅ audited #12465 Low - Registrar: avoid freebies in provide_judgement
  • [S] ⏳ pending non-critical audit #12515 Low - Add defensivetruncatefrom
  • [S] ✅ trivial #12469 Low - Contracts: allow indeterministic instructions off-chain
  • [S] ✅ audited #12457 Low - Make multisig pallet bounded
  • [S] ✅ trivial #12558 Low - Update pallet-multisig benches
  • [S] ⏳ pending non-critical audit #12594 Low - Fix: construct_runtime multiple features
  • [S] ✅ audited #12569 Low - Fix fungible unbalanced trait
  • [S] ✅ trivial #12611 Low - [contracts] stabilize four storage host functions
  • [S] ⏳ pending non-critical audit #12496 Low - Pallet-sudo: add checkonlysudoaccount signed extension
  • [S] ✅ trivial #12536 Low - Add pallet dev mode
  • [P] ⏳ pending non-critical audit #6230 Low - Increase max rewardable nominators
  • [P] ✅ audited #5872 Low - Update polkadot inflation to take into account auctions
  • [S] ✅ trivial #12325 Low - New weights for all pallets
  • [S] ✅ trivial #12641 Low - Update paritydb and remove dev deps on rocksdb
  • [S] ✅ trivial #12436 Low - Bound election and staking by maxactivevalidators
  • [S] ✅ trivial #12530 Low - Consolidate and deduplicate mmr api methods
  • [S] ✅ audited #12586 Low - Add createorigin to assets pallet
  • [S] ✅ trivial #12639 Low - Remove sp_tasks::spawn api and related code + host functions
  • [P] ⏳ pending non-critical audit #6127 Low - State trie migration rococo runtime changes.
  • [P] ✅ trivial #6299 Low - Update weights (0.9.33)

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.32

1 year ago

This release contains the changes from v0.9.31 to v0.9.32.

This is a bug fix only release. Notable changes are:

  • Substrate#12630: Make --database cli argument case insensitive again.
  • Substrate#12632: Fixes a bug with the transaction pool after doing a warp sync.
  • Substrate#12633: Fixes the payment_queryInfo RPC to be compatible with the latest runtime changes.

Upgrade Priority

Low: This is a low priority release and you may upgrade at your convenience.

Rust compiler versions

This release was built and tested against the following versions of rustc. Other versions may work.

  • Rust Stable: rustc 1.65.0 (897e37553 2022-11-02)
  • Rust Nightly: rustc 1.66.0-nightly (81f391930 2022-10-09)

Runtimes

The information about the runtimes included in this release can be found below. The runtimes have been built using srtool v0.9.23 and rustc 1.64.0 (a55dd71d5 2022-09-19).

Kusama

🏋️ Runtime Size:           1.41 MB (1481127 bytes)
🔥 Core Version:           kusama-9320 (parity-kusama-0.tx15.au2)
🗜 Compressed:             Yes: 79.99%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xc7c595e97a1bfb26a44bc635e54ed651acbcc40092a92e05e131468dc81233ab
🗳️ authorizeUpgrade hash:  0xeda109971cc6d53076ea4deabc5fab24d6740a93ddc4ad3ab2f1e17acbb17349
🗳️ Blake2-256 hash:        0xd05890cbf09d8d1462cbf22c505459a13c6afa13a5edc1bddda0a1f5c2810559
📦 IPFS:                   QmTL5ZZBLqin13sXHsP3sTDAi5nHXEq9HLBkTPXy9ZLGSh

Polkadot

🏋️ Runtime Size:           1.28 MB (1347152 bytes)
🔥 Core Version:           polkadot-9320 (parity-polkadot-0.tx16.au0)
🗜 Compressed:             Yes: 80.25%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xbd78d3542767047aba0babb8c8825a5799e3ef54a21193ffe24b98eb4f895162
🗳️ authorizeUpgrade hash:  0x6c08f5b0ea973d4d76d4d01bff9ae702d1d3566f4969648eba7ea8e4e27de803
🗳️ Blake2-256 hash:        0xc2ce0203e21f12b90756e2004fc3a41d7a8f696793068fdf55dc71b53a1409b7
📦 IPFS:                   QmcnezVdCZEfUNTehtncVq5tNj68DiHd275wMkz9skKtZw

Rococo

🏋️ Runtime Size:           1.19 MB (1250999 bytes)
🔥 Core Version:           rococo-9320 (parity-rococo-v2.0-0.tx15.au0)
🗜 Compressed:             Yes: 80.47%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x1b5631a3ae67a9eb89f784b1588441461a9516863aea13c0365854fb25ef33dc
🗳️ authorizeUpgrade hash:  0x60fbc033f8ec48f50c9328d5d14bc476b514d34eb6e71b58c850d4d5aa2efcf1
🗳️ Blake2-256 hash:        0xe4f8a034235b1df5018fa766e7f078b11cb02365dd207c9e04f1cebe1f60f371
📦 IPFS:                   QmeWH8fdtUpgg4Gjitvp699fbREubBYihvkDAxHVbEmAm3

Westend

🏋️ Runtime Size:           1.19 MB (1250390 bytes)
🔥 Core Version:           westend-9320 (parity-westend-0.tx14.au2)
🗜 Compressed:             Yes: 80.15%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x44db6ecab341c8dd761ffad3db7c2febc3080266ef4aab2c401dc79a899a0577
🗳️ authorizeUpgrade hash:  0xcc313c5ae47f840d0b6de65573781bffc8f320366942fb81c92ee604109bd54c
🗳️ Blake2-256 hash:        0x65e1b568a2d16ddb3568ee5ec0ea798c55149d5cb9637ae314939e98c1ed5adf
📦 IPFS:                   QmNwWJ3qWLAjp9wgsqEA1mZd6W9vjko5yk47LKoBs4n24N

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.31

1 year ago

This release contains the changes from v0.9.30 to v0.9.31.

Upgrade Priority

Low: This is a low priority release and you may upgrade at your convenience.

Runtime Migrations

Runtime migrations are operations running once during a runtime upgrade.

⚠️ There are 2 runtime migrations in this release:

  • [P] ✅ trivial #6091 Low - Properly migrate weights to v2
  • [P] ✅ trivial #5729 Low - Companion for #11649: bound uses of call

Rust compiler versions

This release was built and tested against the following versions of rustc. Other versions may work.

  • Rust Stable: rustc 1.64.0 (a55dd71d5 2022-09-19)
  • Rust Nightly: rustc 1.66.0-nightly (81f391930 2022-10-09)

Runtimes

The information about the runtimes included in this release can be found below. The runtimes have been built using srtool v0.9.23 and rustc 1.64.0 (a55dd71d5 2022-09-19).

Kusama

🏋️ Runtime Size:           1.41 MB (1483214 bytes)
🔥 Core Version:           kusama-9310 (parity-kusama-0.tx15.au2)
🗜 Compressed:             Yes: 79.96%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xc5e99f74798064517b3040e8579a420dff78cfd87e62fbd30cba6b6333d045ca
🗳️ authorizeUpgrade hash:  0xb5c484d557bc1697a4af09856cb8170d1c61b0f61d5db0c15ebe41b17bcadfac
🗳️ Blake2-256 hash:        0x476dbd0e3c53536d7fe5421f559b28c5a8e8b2bd73df3168bf1039e1dfd17815
📦 IPFS:                   QmXehCUA8dgKAyemXMVA9NQu2T8uf89fLLGpy9zPrc7D7X

Polkadot

🏋️ Runtime Size:           1.28 MB (1346640 bytes)
🔥 Core Version:           polkadot-9310 (parity-polkadot-0.tx16.au0)
🗜 Compressed:             Yes: 80.25%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x377874704317855841da6168f04d9232696ccb102a9a4ab5edf594997ef40d70
🗳️ authorizeUpgrade hash:  0xd0c3320967a0118f65813c1c11798b0a64515a0c7924540f816e1551178e76c1
🗳️ Blake2-256 hash:        0x6d41ab7618ce907f3aa46dcb02f7e83bb6c962ac851ed005e45bf710bf4ac3dd
📦 IPFS:                   QmYunTNt9QE1PSfKxqSsT9KtXdoabYaxiSKokWrXFB4YhM

Rococo

🏋️ Runtime Size:           1.19 MB (1250731 bytes)
🔥 Core Version:           rococo-9310 (parity-rococo-v2.0-0.tx15.au0)
🗜 Compressed:             Yes: 80.47%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x05c1e90f7028e55815e4a042960e5bf8cf02d0da0eaeac9befeac3fbed8339dd
🗳️ authorizeUpgrade hash:  0x524190fe8b6c2379c14674f70b5ecd35ab1bd1c8151e77c7e195d4c2d8e999d2
🗳️ Blake2-256 hash:        0xfbada902d4010110063deb5c286d073c9032961abfc76e578d4fe6dc54651af4
📦 IPFS:                   QmNqWepEZVLfUKFH6FdRUQUEruEnXrLVKP6n63yGhejv3e

Westend

🏋️ Runtime Size:           1.19 MB (1249567 bytes)
🔥 Core Version:           westend-9310 (parity-westend-0.tx14.au2)
🗜 Compressed:             Yes: 80.15%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xdb0e5e04f3e9cf75684736940065d8e79ffdece5540a2b687b2107eaadc9b672
🗳️ authorizeUpgrade hash:  0x337930c09d0cf488669155033bb4ea04da6e336f2a0a20fb9ba9c0f96e5676d9
🗳️ Blake2-256 hash:        0x872ed41c869ed4117a8dcff684ebeb68c4314fb626dbf16ac24f7767854ccce5
📦 IPFS:                   QmQbQiMZVAFhc8CEzZhzbQUb8ejZmnksy4oZmRHFomK2hS

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [S] ✅ trivial #12385 Low - Unsafe_pruning flag removed
  • [S] #12372 Low - Don't send back empty proofs if light request fails
  • [S] #12434 Low - Decrease default --out-peers from 25 to 15

Runtime

  • [S] ✅ trivial #12358 Low - Remove contracts rpcs
  • [P] #5205 Low - Governance v2 (kusama only)
  • [S] ✅ trivial #12421 Low - Adapt pallet-contracts to weightv2
  • [S] ✅ audited #11649 Low - Bound uses of call
  • [S] ✅ trivial #12429 Low - Contracts: adapt dry-run runtime apis to weightv2
  • [S] ⏳ pending non-critical audit #12282 Low - Maximum value for multiplierupdate
  • [P] ✅ trivial #6021 Low - Maximum value for multiplierupdate
  • [S] ✅ trivial #12334 Low - Macro stubs for all pallet:: macros to improve documentation visibility and discovery + revamp of pallet macro documenta…
  • [S] ✅ audited #12109 Low - Vesting pallet - make withdrawreasons configurable
  • [P] ✅ audited #5451 Low - Manual para lock
  • [P] ✅ trivial #6155 Low - Add force_open_hrmp_channel call
  • [P] ✅ trivial #6171 Low - Bump transaction_version (0.9.31)
  • [S] ✅ trivial #12558 Low - Update pallet-multisig benches
  • [P] ✅ trivial #6189 Low - Update weights, attempt two (0.9.31)

Misc

There are other misc. changes. You can expand the list below to view them all.

Other misc. changes
  • [S] ✅ trivial #12385 Low - Unsafe_pruning flag removed
  • [S] ✅ trivial #12358 Low - Remove contracts rpcs
  • [P] #5205 Low - Governance v2 (kusama only)
  • [P] ✅ trivial #6091 Low - Properly migrate weights to v2
  • [S] ✅ trivial #12421 Low - Adapt pallet-contracts to weightv2
  • [S] #12372 Low - Don't send back empty proofs if light request fails
  • [S] ✅ audited #11649 Low - Bound uses of call
  • [S] ✅ trivial #12429 Low - Contracts: adapt dry-run runtime apis to weightv2
  • [S] ⏳ pending non-critical audit #12282 Low - Maximum value for multiplierupdate
  • [P] ✅ trivial #6021 Low - Maximum value for multiplierupdate
  • [S] ✅ trivial #12334 Low - Macro stubs for all pallet:: macros to improve documentation visibility and discovery + revamp of pallet macro documenta…
  • [S] ✅ audited #12109 Low - Vesting pallet - make withdrawreasons configurable
  • [S] #12328 Low - Rpc: implement transaction rpc api
  • [P] ✅ audited #5451 Low - Manual para lock
  • [S] ✅ trivial #12345 Low - Pallet-mmr: rpc api and runtime api work with block numbers
  • [P] ✅ trivial #6072 Low - Pallet-mmr: rpc and runtime apis work with block numbers
  • [P] ✅ trivial #6155 Low - Add force_open_hrmp_channel call
  • [S] #12434 Low - Decrease default --out-peers from 25 to 15
  • [P] ✅ trivial #6171 Low - Bump transaction_version (0.9.31)
  • [S] ✅ trivial #12558 Low - Update pallet-multisig benches
  • [P] ✅ trivial #6189 Low - Update weights, attempt two (0.9.31)

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.30

1 year ago

This release contains the changes from v0.9.29 to v0.9.30.

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 5 runtime migrations in this release:

  • [S] ⏳ pending non-critical audit #12034 Low - [feature] part 1: add targetlist for validator ranking
  • [P] ⏳ pending non-critical audit #5930 Low - [substrate companion] part 1: add targetlist for validator ranking
  • [S] #12230 Low - Bound staking storage items
  • [P] ✅ trivial #5996 Low - [companion] get rid of historydepth storage
  • [S] ✅ trivial #12083 Low - Make automatic storage deposits resistant against changing deposit prices

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.35 MB (1416746 bytes)
🔥 Core Version:           kusama-9300 (parity-kusama-0.tx14.au2)
🗜 Compressed:             Yes: 80.24%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x9d506a559ebf32b93e779482a2cbe792b58f93ef92f7c22a94988ae6fbc5d526
🗳️ authorizeUpgrade hash:  0x85019b301f771ce6ac9533b3a174775d6d98751f17d7024f43366a80a0bb3a4c
🗳️ Blake2-256 hash:        0xecf26101d8930738f4a769dbe904e6743a0e0d4e7319046b963e3dbc47037d74
📦 IPFS:                   QmcdX1mFuJ7Jdb3qF7AT26JGssgr7pd5p2rd9xTh5HzLNf

Polkadot

🏋️ Runtime Size:           1.28 MB (1342216 bytes)
🔥 Core Version:           polkadot-9300 (parity-polkadot-0.tx15.au0)
🗜 Compressed:             Yes: 80.24%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xf1eeaa09f9a85633cf7f1fa588bf3247a58acf9f4cb3e8e12350833c595bc7d3
🗳️ authorizeUpgrade hash:  0xb1593c641127605f46f7686da133c4bbb588cdacfb107bc3f58690fa2b8cae96
🗳️ Blake2-256 hash:        0x4f946f0caab019f8694a00e54c5bc5889b333360b3b4238b667c9f52276fcce1
📦 IPFS:                   QmQzt8vA8XFwgsM7qsuVBfFTwx2mTPj9jCWy8SfGs2gKH1

Rococo

🏋️ Runtime Size:           1.20 MB (1254160 bytes)
🔥 Core Version:           rococo-9300 (parity-rococo-v2.0-0.tx14.au0)
🗜 Compressed:             Yes: 80.76%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x77cbd96c0a546317dd3a753098d144eecaf90b2b790da28bc536ac95cd3e4baf
🗳️ authorizeUpgrade hash:  0x0c6c9f176dc757ad98ed4824536025b395e1c3d0fe16dddf1d45e0dfd957572c
🗳️ Blake2-256 hash:        0x341cdf893c97493c3bde3e23d89bd9764f4c1894524927489cb417e007ca778c
📦 IPFS:                   QmXmqDXxvqeSbGPTuafWV4zTp9Su6KJaqkq1aRh99BX4u5

Westend

🏋️ Runtime Size:           1.20 MB (1258989 bytes)
🔥 Core Version:           westend-9300 (parity-westend-0.tx13.au2)
🗜 Compressed:             Yes: 80.17%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x4cf697ac1996e0c5b5360cf5d6545d26e8268e96c6cd4aa5b6192a552ed810e2
🗳️ authorizeUpgrade hash:  0xf67adf2196995bc0f72b3853189db9afbdebc5167a5c3b9f10cd38737d53302b
🗳️ Blake2-256 hash:        0x53254267cd0f1c130e589831280844318e3e0cef26db07f35eef15c8f240cbc7
📦 IPFS:                   QmQwEh7Sb6ni7CMKHWJnLdFH2W6YXJY4m5anV7ZQBbn8Ey

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [S] ✅ trivial #12204 Low - Add --header to benchmark overhead + storage
  • [S] ✅ trivial #12232 Low - Benches: disable caching per default
  • [S] ⏳ pending non-critical audit #12311 Low - Try-runtime: rename spec check flag
  • [S] #11983 Low - Remove discarded blocks and states from database by default

Runtime

  • [S] ✅ audited #12170 Low - Pallet-identity: be more paranoid ;)
  • [S] ⏳ pending non-critical audit #12222 Low - Add constfeemultiplier to the transaction payment pallet
  • [S] ⏳ pending non-critical audit #11981 Low - Breaking: rename call & event
  • [S] ✅ trivial #11738 Low - Add inspect trait for asset roles
  • [S] ⏳ pending non-critical audit #11806 Low - Improve base weights consistency and make sure they're never zero
  • [S] ✅ trivial #12205 Low - Add special tag to exclude runtime storage items from benchmarking
  • [S] ⏳ pending non-critical audit #12034 Low - [feature] part 1: add targetlist for validator ranking
  • [S] ✅ trivial #12186 Low - Contracts: use weakboundedvec for instrumented code
  • [P] #5535 Low - Runtime/disputes: slashing
  • [S] ✅ trivial #12258 Low - Breaking: rename origin
  • [S] #12230 Low - Bound staking storage items
  • [S] ✅ trivial #12083 Low - Make automatic storage deposits resistant against changing deposit prices
  • [S] ✅ trivial #12283 Low - Rename anonymous to pure proxy
  • [P] ✅ trivial #6037 Low - Increase blockhashcount parameter
  • [S] ⏳ pending non-critical audit #12329 Low - Add base-weight to system::extrinsic* events
  • [P] ✅ trivial #6032 Low - Paras: unblock offboarding when pvf-check concludes
  • [S] ⏳ pending non-critical audit #12366 Low - [feature] add deposit to fast-unstake
  • [P] #6050 Low - Add fast-unstsake pallet to all runtimes
  • [S] ⏳ pending non-critical audit #12277 Low - Add storage size component to weights

Misc

There are other misc. changes. You can expand the list below to view them all.

Other misc. changes
  • [S] ✅ trivial #12204 Low - Add --header to benchmark overhead + storage
  • [S] ✅ audited #12170 Low - Pallet-identity: be more paranoid ;)
  • [P] ✅ trivial #5977 Low - Pvf-checker: enable subsystem on all chains
  • [S] ⏳ pending non-critical audit #12222 Low - Add constfeemultiplier to the transaction payment pallet
  • [S] ⏳ pending non-critical audit #11981 Low - Breaking: rename call & event
  • [S] ✅ trivial #11738 Low - Add inspect trait for asset roles
  • [P] ✅ trivial #5985 Low - Update westend trusted teleporters
  • [S] ✅ trivial #12232 Low - Benches: disable caching per default
  • [S] ✅ trivial #12219 Low - Create sp-weights crate to store weight primitives
  • [S] ⏳ pending non-critical audit #11806 Low - Improve base weights consistency and make sure they're never zero
  • [S] ✅ trivial #12205 Low - Add special tag to exclude runtime storage items from benchmarking
  • [S] ⏳ pending non-critical audit #12034 Low - [feature] part 1: add targetlist for validator ranking
  • [S] ✅ trivial #12186 Low - Contracts: use weakboundedvec for instrumented code
  • [P] #5535 Low - Runtime/disputes: slashing
  • [S] ⏳ pending non-critical audit #12311 Low - Try-runtime: rename spec check flag
  • [S] #12261 Low - Rpc: implement chainspec rpc api
  • [S] ✅ trivial #12258 Low - Breaking: rename origin
  • [S] #12230 Low - Bound staking storage items
  • [S] ✅ trivial #12083 Low - Make automatic storage deposits resistant against changing deposit prices
  • [S] ✅ trivial #12283 Low - Rename anonymous to pure proxy
  • [P] ✅ trivial #6037 Low - Increase blockhashcount parameter
  • [S] ⏳ pending non-critical audit #12329 Low - Add base-weight to system::extrinsic* events
  • [S] ✅ trivial #12106 Low - Allow specifying immediate finalize for manual-seal
  • [S] #11983 Low - Remove discarded blocks and states from database by default
  • [P] ✅ trivial #6032 Low - Paras: unblock offboarding when pvf-check concludes
  • [S] ✅ trivial #12343 Low - [fix] bound staking ledger correctly with maxunlockingchunks from configuration
  • [S] ⏳ pending non-critical audit #12366 Low - [feature] add deposit to fast-unstake
  • [P] #6050 Low - Add fast-unstsake pallet to all runtimes
  • [S] ⏳ pending non-critical audit #12277 Low - Add storage size component to 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.29

1 year ago

This release contains the changes from v0.9.28 to v0.9.29.

There has been a runtime-only patch release for this version. Scroll to the bottom of these release notes for more information.

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] ✅ trivial #12095 ❗️ Medium - Fix nomination pools pending rewards rpc (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 is one runtime migration in this release:

  • [S] ✅ audited #12154 Low - [fix] make sure pool metadata is removed on pool dissolve

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.35 MB (1410759 bytes)
🔥 Core Version:           kusama-9290 (parity-kusama-0.tx13.au2)
🗜 Compressed:             Yes: 80.15%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x5b06ef4b80f126f76267e8f6cdcf35cad3f88afb66131d11821b43ac367eaeb0
🗳️ authorizeUpgrade hash:  0xb405e9e4817f0a432381e280c9f51245867536eb5d505d9f80d0d3db1b691d94
🗳️ Blake2-256 hash:        0xaba979bccf2692160db10b85b32c84d89b9b527dda3c9b684686f84b529de106
📦 IPFS:                   QmbQMDsMuPWvEYEQkqVZZRbUQ4dmy2VQ48ZuNAAypidKr6

Polkadot

🏋️ Runtime Size:           1.26 MB (1325846 bytes)
🔥 Core Version:           polkadot-9290 (parity-polkadot-0.tx14.au0)
🗜 Compressed:             Yes: 80.27%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x2f811bfb5eaa2fa5a63271b9cbde695f7e875196fc5fed62d425c48c0725cd3c
🗳️ authorizeUpgrade hash:  0x6ba2c93fbedcba263d62b33a98f8dafdd45ae6e074e28f4bc07ace3ec983ce4f
🗳️ Blake2-256 hash:        0x25a0dd2c057306aea757713e0bb430cd7a21561a65cdff491a1831092c9467a0
📦 IPFS:                   Qmb26CkeX7CsT7xRvYy6VuFDH5xhsEQsEb3veRL6UqE9iE

Rococo

🏋️ Runtime Size:           899.40 KB (920990 bytes)
🔥 Core Version:           rococo-9290 (parity-rococo-v2.0-0.tx2.au0)
🗜 Compressed:             Yes: 80.81%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xaa24490a6248401668dd7b2b170f279a2235f3a92d2f1a7bf3cc91b3cdcad244
🗳️ authorizeUpgrade hash:  0x5fafd43b49b5cf317a623fa7e60bca4c1dc6f94690dc7e3d5750f6f93e42038d
🗳️ Blake2-256 hash:        0xfe33d319f210100e272a30ba8396979df0b5f80ef2029e531b508afeae632d32
📦 IPFS:                   QmPmaQuP4efyMkxadksUsC4fJKhD36EG2kToggHYNvPZLp

Westend

🏋️ Runtime Size:           1.16 MB (1218772 bytes)
🔥 Core Version:           westend-9290 (parity-westend-0.tx12.au2)
🗜 Compressed:             Yes: 80.14%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xb342ef968581a013e019548b3c2c7dc1b998d8fa2e1a9c6b612f58784fcea152
🗳️ authorizeUpgrade hash:  0xc944debe50e910338c902f2b0b1bf8b4423e2edb51101554262c58ef33522169
🗳️ Blake2-256 hash:        0x29077ae0d2234f1d82c88494e8f123b05faec78f0f61231f144a265c22843792
📦 IPFS:                   QmNvWSHBGS7SRYQDXrTF86jqpEsfHpagPPSrQ62BqD6xEe

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [S] ✅ trivial #11781 Low - Swap ed25519-dalek for ed25519-zebra
  • [S] ✅ trivial #11407 Low - Introduce trie level cache and remove state cache
  • [S] ✅ trivial #10174 Low - Runtime state test + integration with try-runtime
  • [S] ✅ trivial #12159 Low - Add benchmarking support for digest items

Runtime

  • [S] ⏳ pending non-critical audit #11813 Low - Proposal: flatten allpallets and similar types
  • [S] ✅ trivial #12032 Low - Contracts: make chain extension state types public
  • [S] ✅ trivial #11670 Low - Replace t::accountid with <t::lookup as staticlookup>::source
  • [S] ✅ trivial #12059 Low - Revert "auto-incremental collectionid"
  • [S] ✅ trivial #12095 ❗️ Medium - Fix nomination pools pending rewards rpc
  • [S] #12138 Low - Weight v1.5: opaque struct
  • [S] ✅ audited #12145 Low - Uniques: reset approved account after transfer
  • [S] ✅ trivial #12136 Low - Emit events for inter contract calls
  • [S] ✅ audited #12154 Low - [fix] make sure pool metadata is removed on pool dissolve

Misc

There are other misc. changes. You can expand the list below to view them all.

Other misc. changes
  • [S] ⏳ pending non-critical audit #11813 Low - Proposal: flatten allpallets and similar types
  • [S] ✅ trivial #11781 Low - Swap ed25519-dalek for ed25519-zebra
  • [S] ✅ trivial #12037 Low - Fix origins used in runtime benchmarks
  • [S] ✅ trivial #12032 Low - Contracts: make chain extension state types public
  • [S] ✅ trivial #11670 Low - Replace t::accountid with <t::lookup as staticlookup>::source
  • [S] ✅ trivial #11407 Low - Introduce trie level cache and remove state cache
  • [S] ✅ trivial #12059 Low - Revert "auto-incremental collectionid"
  • [S] ✅ trivial #11257 Low - Implement resultquery
  • [S] ✅ trivial #11818 Low - Allow construct_runtime to take cfg attributes for pallets
  • [S] ✅ trivial #12095 ❗️ Medium - Fix nomination pools pending rewards rpc
  • [S] ✅ trivial #11970 Low - Alliance pallet: retirement notice call
  • [S] #12138 Low - Weight v1.5: opaque struct
  • [S] ✅ audited #12145 Low - Uniques: reset approved account after transfer
  • [S] ✅ trivial #11997 Low - Alliance pallet: add force_set_members instead of init_members function
  • [S] ✅ trivial #10174 Low - Runtime state test + integration with try-runtime
  • [P] ✅ trivial #5950 Low - Don't store available data on disputes
  • [S] ✅ trivial #12159 Low - Add benchmarking support for digest items
  • [S] ✅ trivial #12136 Low - Emit events for inter contract calls
  • [S] ✅ audited #12154 Low - [fix] make sure pool metadata is removed on pool dissolve
  • [S] ⏳ pending non-critical audit #12126 Low - [contracts] api host functions: remove seal_ name prefix + enable aliasing
  • [P] ✅ trivial #5988 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

Addendum

There has been a runtime patch relevant to kusama and polkadot.
These runtimes (9291) contain the changes from v0.9.29 to v0.9.29-1.

If you are currently running or upgrading to Kusama or Polkadot runtimes v9290, please use the provided v9291.

The client is unaffected.

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.35 MB (1410893 bytes)
🔥 Core Version:           kusama-9291 (parity-kusama-0.tx13.au2)
🗜 Compressed:             Yes: 80.14%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x1631b4b752bd49ccaffa2a3bac88601edf4943ce3765b87e93d27196378afcdb
🗳️ authorizeUpgrade hash:  0x3825d918e5e652a32e8ac7dbfb2f7243c8abaf5097866fbaaa9d29f3a36267e8
🗳️ Blake2-256 hash:        0x7df4909369a9f4a97f9340ac6c816c3468abfe6686f07d39e4542242fc3ef07d
📦 IPFS:                   QmQm1fncnWK99M9vW4GfqBMhpFEAhdfTL7uzDdSkTqVPCh

Polkadot

🏋️ Runtime Size:           1.26 MB (1325896 bytes)
🔥 Core Version:           polkadot-9291 (parity-polkadot-0.tx14.au0)
🗜 Compressed:             Yes: 80.27%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x8fe3a4b4214f090c01c1da47882c41eb08e0544d379c7e1959dcdc4810e12c50
🗳️ authorizeUpgrade hash:  0xe559be405709af0ad1c339a4cd93c597dc0965181d09c68868cbc70d08ff91cd
🗳️ Blake2-256 hash:        0xb048e194992546c580ac0bb2f39fc3fd9d5ccb8b1f187ca16b34b939d0845813
📦 IPFS:                   QmZYC9X6wa2McEThhdB2Tjpg3rKjgdrcJ6aYmYNCuqSWbR

v0.9.28

1 year ago

This release contains the changes from v0.9.27 to v0.9.28.

This release contains a performance enhancement, which should reduce the load on validators significantly and resulted in better parachain block times on test networks. More details on the changes here: Polkadot #5785

There has been a patch release for this version. Scroll to the bottom of these release notes for more information.

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 #11819 ❗️ Medium - Transaction payment runtime api: query call info and fee details (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 is one runtime migration in this release:

  • [P] ✅ trivial #5582 Low - Add nomination pools to polkadot runtime

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 (1384752 bytes)
🔥 Core Version:           kusama-9280 (parity-kusama-0.tx12.au2)
🗜 Compressed:             Yes: 80.27%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x30e3485c341157777d5fb60e7caf367d1dceb5cb175cee3c16e12bdbf1ef4e46
🗳️ authorizeUpgrade hash:  0xc0943aea074d1b39938467a6507b04ebc4184065e7f48dd1a1405bb4502dfb51
🗳️ Blake2-256 hash:        0x276a4fe4d7d4e4bebd7ce7408f25d57bd6835365c07039dc87bc31abe3edbaf6
📦 IPFS:                   QmaKQTGY6nfBYV2bLozPDjkc4UKsfZgxeaGsiYZ1wdsXjc

Polkadot

🏋️ Runtime Size:           1.25 MB (1311089 bytes)
🔥 Core Version:           polkadot-9280 (parity-polkadot-0.tx13.au0)
🗜 Compressed:             Yes: 80.22%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xbe84137a6ddf3846897948fea6272f6cecb7a06f0c4f5e1225ffde69dae26c9a
🗳️ authorizeUpgrade hash:  0x9c9d26335f9a10f92fcb6fbc59bbc13465d736221649993d86a38c67e9bc6d91
🗳️ Blake2-256 hash:        0x85fcc68f45cb09bd5fd468c1568556c91d1f1867920d5c59262b61dbdb4961f1
📦 IPFS:                   QmUoVWwpYVqjRWaNvX4mxXPHX4Dq1VSptRz4qWFV6Z9tgb

Rococo

🏋️ Runtime Size:           883.86 KB (905069 bytes)
🔥 Core Version:           rococo-9280 (parity-rococo-v2.0-0.tx1.au0)
🗜 Compressed:             Yes: 80.68%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xfd398a4cd48cfcae23e1d3c2e32376ebed2fc81e77f28e08e10b74479ff9c81d
🗳️ authorizeUpgrade hash:  0x2836090144e13de288cc672d4925bf2af2ed43470cc6ccc6e7087fffcfd991af
🗳️ Blake2-256 hash:        0xa0d6bb9e5d11dd562c316118cab30c04e516af3d068d1024389499d85774c56d
📦 IPFS:                   Qmay3X6TwMs39Q2mR4mDhmRdhs7mjpUjfu5GLKL7mHPPPm

Westend

🏋️ Runtime Size:           1.15 MB (1202092 bytes)
🔥 Core Version:           westend-9280 (parity-westend-0.tx11.au2)
🗜 Compressed:             Yes: 80.28%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xc3588fc1b63d3aad92142bd591b1eee3afa13bd44d1d7ec9ab1ae86bf6000bc2
🗳️ authorizeUpgrade hash:  0xfa8506a77e54e25b82e09ea6f661304620991347eda72275211f68f73c9e1787
🗳️ Blake2-256 hash:        0xca53bbe819e3a7908575b60392020bd7bdb6508b555eb48b618d1aa7d9d9c9d5
📦 IPFS:                   QmWStoREbQLEyoJ1Jb2oWpNJNMvcRpMLsBquv4T2WE98hQ

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [S] ✅ trivial #11930 Low - Rename node-runtime to node-kitchensink-runtime
  • [S] ✅ trivial #11962 Low - Beefy: use versionedfinalityproof instead of signedcommitment
  • [S] ✅ trivial #11934 Low - Rename --pruning and --keep-blocks to be more similar to one another

Runtime

  • [S] ✅ audited #11918 Low - Make new storage layer truly default
  • [S] ✅ trivial #11690 Low - Add event to pallet asset-tx-payment
  • [S] ✅ audited #11796 Low - Auto-incremental collectionid
  • [S] ✅ trivial #11985 Low - Pallet-contracts: fix 16bit func_id
  • [S] ✅ trivial #11991 Low - Contracts: apply depth limit when decoding
  • [S] ⏳ pending non-critical audit #11819 ❗️ Medium - Transaction payment runtime api: query call info and fee details
  • [S] ✅ audited #11927 Low - Transactional: wrap pallet::calls directly in storage layers
  • [P] ✅ trivial #5582 Low - Add nomination pools to polkadot runtime
  • [P] ✅ trivial #5910 Low - Update weights

Misc

There are other misc. changes. You can expand the list below to view them all.

Other misc. changes
  • [S] ✅ audited #11918 Low - Make new storage layer truly default
  • [S] ✅ trivial #11690 Low - Add event to pallet asset-tx-payment
  • [S] ✅ audited #11796 Low - Auto-incremental collectionid
  • [S] ✅ trivial #11930 Low - Rename node-runtime to node-kitchensink-runtime
  • [S] ✅ trivial #11962 Low - Beefy: use versionedfinalityproof instead of signedcommitment
  • [S] #11938 Low - Change on-the-wire protocol names to include genesis hash & fork id
  • [S] ✅ trivial #11934 Low - Rename --pruning and --keep-blocks to be more similar to one another
  • [S] ✅ trivial #11985 Low - Pallet-contracts: fix 16bit func_id
  • [S] ✅ trivial #11991 Low - Contracts: apply depth limit when decoding
  • [S] ⏳ pending non-critical audit #11819 ❗️ Medium - Transaction payment runtime api: query call info and fee details
  • [S] ✅ audited #11927 Low - Transactional: wrap pallet::calls directly in storage layers
  • [S] ⏳ pending non-critical audit #11779 Low - Runtime api versioning
  • [P] ✅ trivial #5582 Low - Add nomination pools to polkadot runtime
  • [P] ⏳ pending non-critical audit #5871 Low - Transaction payment runtime apis: query call info and fee details
  • [P] ✅ trivial #5785 Low - Reduce dispute coordinator load
  • [P] ✅ trivial #5910 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

Addendum

There has been a runtime patch relevant to kusama and polkadot.
These runtimes (9281) contain the changes from v0.9.28 to v0.9.28-1.

If you are currently running or upgrading to Kusama or Polkadot runtimes v9280, please use the provided v9281.

The client is unaffected.

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 (1384730 bytes)
🔥 Core Version:           kusama-9281 (parity-kusama-0.tx12.au2)
🗜 Compressed:             Yes: 80.27%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0x0708f06fe3f611da1e7683eaedba86771f3ac047c74a3fe83f614f72bb8b4768
🗳️ authorizeUpgrade hash:  0x5aef007bbde5c234517049c1753254dd46430992629ef96dc9c7f4bdbb2b8e0f
🗳️ Blake2-256 hash:        0x37c21d0a8279c5e17b2c79e8a476fb07474ad4dccdfd82c1a871fcf089284983
📦 IPFS:                   QmcyrVX8RDvAZGiAFFuWnSL7YVX47Rd5wgDpRXWn2Ej5wa

Polkadot

🏋️ Runtime Size:           1.25 MB (1311278 bytes)
🔥 Core Version:           polkadot-9281 (parity-polkadot-0.tx13.au0)
🗜 Compressed:             Yes: 80.22%
🎁 Metadata version:       V14
🗳️ system.setCode hash:    0xe9a09ca478bb39406f131a5fd4dab46edbf75d9ae3a9950eb0a74094943be4be
🗳️ authorizeUpgrade hash:  0x9f34eee8b546ef3094679e0e6b1c1c05453eb4523f7f9658cc480b6c6c7b0ac6
🗳️ Blake2-256 hash:        0x7232e26abaed18acffbf6ca3144c4bedccd417132712d2043dd36255f04024b4
📦 IPFS:                   QmfAmco7euiZgJGk5fS3NfV7QHZptdtffWSTTmdEiSRSiS