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-db
to 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-db
to 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
#6937
Low - 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
#13684
Low - Try-runtime: run migration checks per default - [S] β
trivial
#13580
Low - Support stable rust for compiling the runtime - [S] β
trivial
#13799
Low - Remove deprecated batch verification - [S] β
trivial
#13769
Low - Proofrecorder: implement transactional support - [S] β
trivial
#13794
Low - Fixtry-runtime follow-chain
, try-runtime upgrade tuple tests, cli test utils - [S] β
trivial
#13824
Low - Make blocks per request configurable - [S] β
trivial
#13740
Low - Refactor(sc-executor): use wasm executor builder instead of old apis - [S] β
trivial
#13918
Low - Unqueue invalid transactions when skipping - [S]
#13917
Low - Drain all the pending messages in the channel whentracingunboundedreceiver
is dropped - [S]
#13925
Low - Sc-allocator: do not panic on invalid header pointer - [P]
#7040
Low - Switch to dns name based bootnodes for rococo - [S] β
trivial
#13870
Low - Refactor(cli): make some run params reusable
Runtime
- [S] β
audited
#12951
Low - Deprecate Currency; introduce holds and freezing into fungible traits - [S] β
trivial
#13287
Low - Metadata v15: expose api to fetch metadata for version - [P] β
trivial
#6897
Low - Update weights - [P] β
audited
#6701
Low - Introduce opengov into polkadot - [P] β³ pending non-critical audit
#5974
Low - Kusama: enable dispute slashes - [S] β
trivial
#13558
Low - Getcallindex trait - [P] β
trivial
#6928
Low - Vstam1/xcm admin origin - [P] β
trivial
#6937
Low - Inherent disputes: remove per block initializer and disputes timeout event - [S] β
audited
#12287
Low - Emit event when changing total locked value in pallet-balances - [S] β
trivial
#13704
Low - Frame: fix the referenda confirming alarm - [S] β
audited
#13715
βΌοΈ HIGH - Reward pool migration fix - [S] β
trivial
#13648
Low - Contracts: add host function tracing - [P] β
trivial
#6846
Low - Proxy for nomination pools - [P] β
trivial
#6980
Low - Tighter bound on asset types teleported so that weight is cheaper - [S] β
trivial
#13702
Low - [contracts] overflowing boundeddeletionqueue
- [S] β
trivial
#13610
Low - Refactor: inconsistent balanceconversion fn - [S] β
trivial
#13798
Low - Uniform pallet warnings - [S] β
trivial
#13722
Low - Implement #[pallet::composite_enum] - [S] β
trivial
#13699
Low - Deprecate v1 weights - [S] β
trivial
#13835
Low -removepallet
migration utility struct - [S] β
trivial
#13302
Low - Metadata v15: add runtime api metadata - [S] β
trivial
#13851
Low - Fix fungible and fungibles set_balance return value - [S] β
trivial
#13724
Low - Contracts: add sr25519_verify - [P] β³ pending non-critical audit
#6934
Low - Enable changing executor params through governance - [P] β
audited
#6843
Low - Xcm: properly set the pricing for the dmp router - [S]
#13779
Low - Add freeze/thaw events and tests - [P]
#6662
Low - Xcm: remote account converter - [S] β
trivial
#13827
Low - 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
#7098
Low - Xcm: implement a blocking barrier - [S] β³ pending non-critical audit
#13932
Low - Frame: inherited call weight syntax - [P] β
trivial
#7150
Low - Update weights
API
- [P] β
trivial
#6885
Low - Release parachain host api v4 - [S] β
trivial
#13630
βοΈ Medium - Bumptrie-db
to 0.27.1 (fix storage iteration bug + change seek behavior with prefix)
Misc
- [P] β
trivial
#6884
Low - 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