Unclaimed project
Are you a maintainer of polkadot ? Claim this project to take control of your public changelog and roadmap.
Claim this project Changelog
polkadot Polkadot Node Implementation
Β© 2026 AnnounceHQ. All rights reserved.
Back to changelogNew May 4, 2023
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
βΌοΈ HIGH: This is a high priority release and you must upgrade as as soon as possible.
The changes motivating this priority level are:
[P] #6957 βΌοΈ HIGH - Nomination pools migration v5: rewardpool fix
[S] β
trivial βοΈ Medium - Bump to 0.27.1 (fix storage iteration bug + change seek behavior with prefix)
trie-db
Host functions βΉοΈ The runtimes in this release modify unused host functions :
[S] β
trivial #13630 βοΈ Medium - Bump trie-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.
β οΈ There are 4 runtime migrations in this release:
[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: removes reportsbykindindex
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 - Fix try-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 when tracingunboundedreceiver 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 bounded deletionqueue
[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: removes reportsbykindindex
[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 - Bump trie-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).
docker pull parity/polkadot:latest