github paritytech/polkadot v0.9.29
Polkadot v0.9.29

latest releases: v1.0.0-testing-next-ignore-rc1, v1.0.0-rc5, v1.0.0-cumulus-rc1...
2 years ago

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

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

Don't miss a new polkadot release

NewReleases is sending notifications on new releases.