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