Polkadot v0.9.42
This release contains the changes from v0.9.41 to v0.9.42.
ποΈ IMPORTANT:
Please note the upcoming deprecation of the balances.transfer call.
See PR #12951 for more details.
Upgrade Priority
The changes motivating this priority level are:
- [P]
#6957βΌοΈ HIGH - Nomination pools migration v5: rewardpool fix - [S] β
trivial
#13630βοΈ Medium - Bumptrie-dbto 0.27.1 (fix storage iteration bug + change seek behavior with prefix)
Host functions
βΉοΈ The runtimes in this release modify unused host functions:
- [S] β
trivial
#13630βοΈ Medium - Bumptrie-dbto 0.27.1 (fix storage iteration bug + change seek behavior with prefix)
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.
- [P] β
trivial
#6937Low - Inherent disputes: remove per block initializer and disputes timeout event - [S] β
audited
#13715βΌοΈ HIGH - Reward pool migration fix - [S] β
audited
#13936βοΈ Medium - Removes reportsbykindindex - [P]
#7114βοΈ Medium - Offences migration v1: removesreportsbykindindex
NOTE: In addition to the migrations mentioned above, all the migrations included in runtimes since v9380 have been included in this release, allowing to jump over a few runtimes. See details in #7162.
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
- Rust Stable:
rustc 1.68.2 (9eb3afe9e 2023-03-27) - 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.10.0 and rustc 1.69.0 (84c898d65 2023-04-16).
Kusama
ποΈ Runtime Size: 1.41 MB (1473360 bytes)
π₯ Core Version: kusama-9420 (parity-kusama-0.tx22.au2)
π Compressed: Yes: 79.15%
π Metadata version: V14
π³οΈ system.setCode hash: 0x4478db9b4d9fffc6ab501a2c255d3c41526f5fda05684a7834159fee4c49e824
π³οΈ authorizeUpgrade hash: 0x74bafb8d5617da54a4797e737ad033292fd5407a7e0e8ef18930b5128008a9f2
π³οΈ Blake2-256 hash: 0xaa5837e5dc5d96bb4ac1558ca796c2cf8415158ca5b24291f71c21191c798404
π¦ IPFS: QmdKdUJyGk5MbhnbqdHiuE7f8DZwMX3T3sSgHVEqELwRWB
Polkadot
ποΈ Runtime Size: 1.38 MB (1446304 bytes)
π₯ Core Version: polkadot-9420 (parity-polkadot-0.tx23.au0)
π Compressed: Yes: 78.98%
π Metadata version: V14
π³οΈ system.setCode hash: 0x01e1180ccab40bec6ba7f9cf3d73ffa74e25a4a2e48d7e8e1318bd364ec6e417
π³οΈ authorizeUpgrade hash: 0x857ac6d7f37e3fccf827740606e03db8572c1a86dababa43e5f0890211a00781
π³οΈ Blake2-256 hash: 0x68708ed16071983a5a20968f6cd94989fa43834242c16fca5cdd58fb73d54e1f
π¦ IPFS: QmeN9d7oedB4zj679i8AveQ6Vf3Rrp2cp1bVJpEaNExsNT
Rococo
ποΈ Runtime Size: 1.26 MB (1324878 bytes)
π₯ Core Version: rococo-9420 (parity-rococo-v2.0-0.tx21.au0)
π Compressed: Yes: 79.57%
π Metadata version: V14
π³οΈ system.setCode hash: 0x92a79700edfd41b9a3499c9226b1ed8369d50540bf493a9ad8aaf365803d9ad2
π³οΈ authorizeUpgrade hash: 0x592bae254cbb73ce975f181eff2df8eb17ad7fd781f9f0f1f0f7d79b23e7c9b6
π³οΈ Blake2-256 hash: 0x798db83f887aaef450f549423b5a1cc419cad508b80781b94f88e158dd0b5bb4
π¦ IPFS: QmUEcbkWt2KSX6S8ZrWhgCwsvxu4nBytJpX8iyH95eddgt
Westend
ποΈ Runtime Size: 1.24 MB (1303001 bytes)
π₯ Core Version: westend-9420 (parity-westend-0.tx21.au2)
π Compressed: Yes: 79.12%
π Metadata version: V14
π³οΈ system.setCode hash: 0x2d1e7ec42fbaa342eddd731416a547ba98406ef4ad95153252b7792a5d018460
π³οΈ authorizeUpgrade hash: 0x113de3dd56e81a01e0dd71a4b3eb3d0d05520f5db1f58b40d418e4efc9252142
π³οΈ Blake2-256 hash: 0x48287d1e83c938f07b81de1d4d5d71482607dade1e0a1bc2abd3aa6b802527d3
π¦ IPFS: QmUhYf7PpKv9SH1LtKRcz5p2aUK56cPdjxWtBXNvzE4aj5
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] β
trivial
#13684Low - Try-runtime: run migration checks per default - [S] β
trivial
#13580Low - Support stable rust for compiling the runtime - [S] β
trivial
#13799Low - Remove deprecated batch verification - [S] β
trivial
#13769Low - Proofrecorder: implement transactional support - [S] β
trivial
#13794Low - Fixtry-runtime follow-chain, try-runtime upgrade tuple tests, cli test utils - [S] β
trivial
#13824Low - Make blocks per request configurable - [S] β
trivial
#13740Low - Refactor(sc-executor): use wasm executor builder instead of old apis - [S] β
trivial
#13918Low - Unqueue invalid transactions when skipping - [S]
#13917Low - Drain all the pending messages in the channel whentracingunboundedreceiveris dropped - [S]
#13925Low - Sc-allocator: do not panic on invalid header pointer - [P]
#7040Low - Switch to dns name based bootnodes for rococo - [S] β
trivial
#13870Low - Refactor(cli): make some run params reusable
Runtime
- [S] β
audited
#12951Low - Deprecate Currency; introduce holds and freezing into fungible traits - [S] β
trivial
#13287Low - Metadata v15: expose api to fetch metadata for version - [P] β
trivial
#6897Low - Update weights - [P] β
audited
#6701Low - Introduce opengov into polkadot - [P] β³ pending non-critical audit
#5974Low - Kusama: enable dispute slashes - [S] β
trivial
#13558Low - Getcallindex trait - [P] β
trivial
#6928Low - Vstam1/xcm admin origin - [P] β
trivial
#6937Low - Inherent disputes: remove per block initializer and disputes timeout event - [S] β
audited
#12287Low - Emit event when changing total locked value in pallet-balances - [S] β
trivial
#13704Low - Frame: fix the referenda confirming alarm - [S] β
audited
#13715βΌοΈ HIGH - Reward pool migration fix - [S] β
trivial
#13648Low - Contracts: add host function tracing - [P] β
trivial
#6846Low - Proxy for nomination pools - [P] β
trivial
#6980Low - Tighter bound on asset types teleported so that weight is cheaper - [S] β
trivial
#13702Low - [contracts] overflowing boundeddeletionqueue - [S] β
trivial
#13610Low - Refactor: inconsistent balanceconversion fn - [S] β
trivial
#13798Low - Uniform pallet warnings - [S] β
trivial
#13722Low - Implement #[pallet::composite_enum] - [S] β
trivial
#13699Low - Deprecate v1 weights - [S] β
trivial
#13835Low -removepalletmigration utility struct - [S] β
trivial
#13302Low - Metadata v15: add runtime api metadata - [S] β
trivial
#13851Low - Fix fungible and fungibles set_balance return value - [S] β
trivial
#13724Low - Contracts: add sr25519_verify - [P] β³ pending non-critical audit
#6934Low - Enable changing executor params through governance - [P] β
audited
#6843Low - Xcm: properly set the pricing for the dmp router - [S]
#13779Low - Add freeze/thaw events and tests - [P]
#6662Low - Xcm: remote account converter - [S] β
trivial
#13827Low - Pallet-democracy: do not request the proposal when scheduling - [S] β
audited
#13936βοΈ Medium - Removes reportsbykindindex - [P]
#7114βοΈ Medium - Offences migration v1: removesreportsbykindindex - [S] β
trivial
#13988βοΈ Medium - Pallet collective: fix genesis member sort order - [P] β³ pending non-critical audit
#7098Low - Xcm: implement a blocking barrier - [S] β³ pending non-critical audit
#13932Low - Frame: inherited call weight syntax - [P] β
trivial
#7150Low - Update weights
API
- [P] β
trivial
#6885Low - Release parachain host api v4 - [S] β
trivial
#13630βοΈ Medium - Bumptrie-dbto 0.27.1 (fix storage iteration bug + change seek behavior with prefix)
Misc
- [P] β
trivial
#6884Low - Remove duplicated arm and fix version index [βοΈ XCM]
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