Releases: paritytech/polkadot
Polkadot v1.0.0
This release contains the changes from v0.9.43 to v1.0.0.
π₯³ Get ready and letβs welcome the 1.0.0 release of Polkadot! π₯³
Five years ago, the whitepaper that laid out the grandest of visions for Polkadot was published. Fast forward to today, we've only gone and achieved every single requirement that was scribbled on those pages. Brace yourself as we embark on a thrilling journey of innovation and progress. π¦Ύ
In this groundbreaking update, Parity takes great pride in moving the runtime code to the fellowship, marking a significant milestone towards a decentralised network as the code is handed over to the community.
Starting from this point forward, we will exclusively focus on releasing the Polkadot node, streamlining its efforts to ensure the continuous development and enhancement of the network.
π’ Calling all contributors! We invite you to take the lead by submitting runtime code changes, suggesting protocol improvements, and joining the vibrant fellowship to foster community growth. Let's shape the future of Polkadot together!
Upgrade Priority
βοΈ Medium: This is a medium priority release and you should upgrade in a timely manner.
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
- Rust Stable:
rustc 1.70.0 (90c541806 2023-05-31) - Rust Nightly:
rustc 1.71.0-nightly (8b4b20836 2023-05-22)
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [P] β
trivial
#7293Low - Cli: enable beefy by default on test networks - [S] β
trivial
#14252Low - Sp-api: set correct where bound in the generated code - [S] β
trivial
#14236Low - Incorporatesc-peersetintosc-network - [S]
#14230Low - Make offchain tx pool creation reusable - [S] β
trivial
#14285Low - Sc-transaction-pool: always use best block to check if we should skip enactment - [S] β
trivial
#14391Low - Expose setting kademlia replication factor through node cli - [S] β
trivial
#14455Low - Sc-network: improve invalid boot node reporting - [S] β
trivial
#13317Low - Update reference hardware specs - [S] β
trivial
#14474Low - Frame-benchmarking-cli: remove native dispatch requirement - [S] β
trivial
#14447Low - Sp-api: support nested transactions - [S] β
trivial
#14398Low - Sp-api: putframe-metadatabehind some feature - [S] β
trivial
#14490Low - Wasm-builder: makehashanddateoptional - [P] β
trivial
#7451Low - Do not depend on native runtimes forruntimeapi - [S] β
trivial
#14511Low - Sc-cli: removesubstratecli::native_runtime_versionfunction - [P] β
trivial
#7303Low - Pvf: add landlock sandboxing
API
- [S] β
audited
#12984Low - Asset conversion pallet - [S] β
trivial
#14244Low - Rpc-spec-v2: renameruntimeupdatesflag towithruntime - [S] β
trivial
#14267Low - Sp-api: make the generated code act based onstdinsp-api
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
Polkadot v0.9.43
This release contains the changes from v0.9.42 to v0.9.43.
CLI changes
This release removes the following CLI parameters:
--rpc-max-payload(replaced by--rpc-max-request-sizeand--rpc-max-response-size)--ws-max-out-buffer-capacity--ws-external(replaced by--rpc-external)--unsafe-ws-external(replaced by--unsafe-rpc-external)--ipc--path--ws-port(replaced by--rpc-port)--ws-max--connections(replaced by--rpc-max-connections)--rpc-http(replaced by--rpc-addr)--rpc-ws(replaced by--rpc-addr)
Upgrade Priority
βοΈ Medium: This is a medium priority release and you should upgrade in a timely manner.
The changes motivating this priority level are:
-
[P] β audited
#6271βοΈ Medium - Use message queue pallet for ump dispatch [βοΈ XCM] (RUNTIME) -
[S] β audited
#14144βοΈ Medium - Actually respect locks of zero (RUNTIME)
Host functions
βΉοΈ There are no new host functions present in this release.
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] β
audited
#6271βοΈ Medium - Use message queue pallet for ump dispatch [βοΈ XCM] - [P] β
trivial
#7340Low - Fix migrations
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
- Rust Stable:
rustc 1.69.0 (84c898d65 2023-04-16) - Rust Nightly:
rustc 1.71.0-nightly (8b4b20836 2023-05-22)
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 (1482108 bytes)
π₯ Core Version: kusama-9430 (parity-kusama-0.tx23.au2)
π Compressed: Yes: 79.34%
π Metadata version: V14
π³οΈ system.setCode hash: 0x2802de8755ceb5138f229dd46fbd8165422bae31b000d0f0a06931d383b203f5
π³οΈ authorizeUpgrade hash: 0x168a65b168221d7ff899b24b79304286b1f768b89c7ace07ec85405b1d55c6e5
π³οΈ Blake2-256 hash: 0x67999f8cc63634bee01b20e0266c5fc28b79647310024cc534bdc3318a76e17a
π¦ IPFS: QmQPJEeS3BoWCvzX66AL5vKinaXsKd2hRAtyejzE7KH2XX
Polkadot
ποΈ Runtime Size: 1.41 MB (1473348 bytes)
π₯ Core Version: polkadot-9430 (parity-polkadot-0.tx24.au0)
π Compressed: Yes: 79.05%
π Metadata version: V14
π³οΈ system.setCode hash: 0x0ad6f3985228dbb58f2b1cf2eaf391326f3797614628d0f5c9a4d037d207028a
π³οΈ authorizeUpgrade hash: 0xc6addbfbc5dcabac028cef9e3989c04048ff273c617a71b5cdb14f471b82234a
π³οΈ Blake2-256 hash: 0x8500f322de7d01ce9e51593fc3187341e04b647bcb325ab3d20b362dcfb811d2
π¦ IPFS: QmdhxpBpeY2fAx44RVMiChxefxaAuWPAo9tKGsEMYjBSm6
Rococo
ποΈ Runtime Size: 1.28 MB (1338696 bytes)
π₯ Core Version: rococo-9430 (parity-rococo-v2.0-0.tx22.au0)
π Compressed: Yes: 79.47%
π Metadata version: V14
π³οΈ system.setCode hash: 0x8b81da7c41106aed57c5e6c9b7eff09d9639d7f2cb9727e6c09c63e775f31559
π³οΈ authorizeUpgrade hash: 0xf18b6cdb35e55a5c9cb909c4ab06e362b636b8946b03b4e7ddb273b44f65054c
π³οΈ Blake2-256 hash: 0x82567232e51d95a4f076f04c14cf187295e7df40108242ac82144817fac3e13f
π¦ IPFS: Qmd6Q8D3e8UkunK6oUVU5kZJ88tr8sxmXhVHwwTvFG734B
Westend
ποΈ Runtime Size: 1.24 MB (1304355 bytes)
π₯ Core Version: westend-9430 (parity-westend-0.tx22.au2)
π Compressed: Yes: 79.27%
π Metadata version: V14
π³οΈ system.setCode hash: 0x7bed4447c9e57dc56ddb0dd0ae36232a7cfef11ef8f7113609c370f3d1395ad4
π³οΈ authorizeUpgrade hash: 0xa5db31fe8a682f2af1db9d35a2771303f86623afb9cfbb608fd7d3639c441dd7
π³οΈ Blake2-256 hash: 0xd1d708433e5d7bcb9fc30a3de67952c1611fa58cd1980146ab07aa438116d352
π¦ IPFS: QmUx5WdUVFpXBR38ajYedwFeYyM5ETbKMPzF6TXMndgjy1
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [P]
#7144Low - Bump wasmtime from 6.0.1 to 6.0.2 - [S] β
trivial
#13999Low - Manual seal delayed finalize - [S]
#13384Low - Rpc server: break legacy cli options and remove "backward compatible http server" - [S] β³ pending non-critical audit
#13701Low - Statement store - [P]
#7018Low - Update wococo chainspec - [S]
#14094Low - Sc-informant: do not showblock historyif doing major sync - [S]
#14182Low - Revertcmd: expose database params via cli - [S]
#14190Low - Warpsync: show number of required peers in informant - [S] β
trivial
#14191Low - Triecache: fine tune the size of the local and node cache - [S] β
trivial
#13800Low - Remove wasmi backend from sc-executor
Runtime
- [P] β
trivial
#5990Low - Add swapped event to registrar - [P] β
trivial
#6960Low - Runtime/polkadot: enable disputes rewards and slashing - [S] β
trivial
#13852Low - Fungible conformance tests: inspect and mutate - [S] β
trivial
#13417Low - Improve handling of unsetstorageversion - [S] β
audited
#13843Low - Allow creation of asset accounts that don't exist yet and addblockedstatus - [P] β
trivial
#7138Low - Paras: dismisspvf_checking_enabledconfiguration - [S] β
trivial
#13705βοΈ Medium - Deprecate palletdecl_*macros - [S]
#14106Low - Timeout only if the referendum is not queued - [S] β
trivial
#13373Low - Create benchmark for thesystem::set_codeinstrisic - [S] β
trivial
#14039Low - Staking::{bond, set_controller} to set controllers to stash only. - [S]
#14149Low - Introduceentropyfunction into frame system - [S] β
trivial
#14164Low - Adds ability to use default hasher indev_modefor explicit key binding - [P] β
audited
#6271βοΈ Medium - Use message queue pallet for ump dispatch [βοΈ XCM] - [S] β
trivial
#14108Low - Frame: enable genesisconfig in no_std - [S] β
trivial
#13993Low - Breaking - try-runtime: use proper error types - [S] β
audited
#14144βοΈ Medium - Actually respect locks of zero - [P] β
trivial
#7297Low - Update weights (0.9.43) - [P] β
trivial
#7340Low - Fix migrations
API
- [S] β
trivial
#13807βοΈ Medium - Contracts: add events to contractresult - [S] β
trivial
#13027Low - Addserdefeature flag to primitives - [P] β
audited
#6271βοΈ Medium - Use message queue pallet for ump dispatch [βοΈ XCM]
Misc
- [P] β
audited
#6271βοΈ Medium - Use message queue pallet for ump dispatch [βοΈ XCM]
Docker image
The docker image for this release can be found at Docker hub
(It will be available a few minu...
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 [
#13699](https://github.co...
Polkadot v0.9.41
This release contains the changes from v0.9.40 to v0.9.41.
Client release
This is a client-only release. No runtimes are provided.
This release should prevent the dispute issues we have seen in the last three weeks.
- A fix was merged that should improve the polling behavior of the channel to speedup the communication between the networking and the syncing code.
- Another fix for showing the correct number of peers was also merged.
Upgrade Priority
βοΈ Medium: This is a medium priority release and you should upgrade in a timely manner.
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.
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)
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
Polkadot v0.9.40
This release contains the changes from v0.9.39-1 to v0.9.40.
Note
Patch releases for the runtimes are available as an addendum to this release.
See the bottom of the release notes for more information.
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] β
audited
#13443βοΈ Medium - [contracts] forbid calling back to contracts after switching to 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.
- [S] β
audited
#13424Low - Yieldable queues for palletmessagequeue - [S]
#13482Low - [nfts] rework permissions model - [S] β
audited
#13128Low - Nomination pool commission - [P]
#6264Low - Polkadot companion: #13128 (pools commission)
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
- Rust Stable:
rustc 1.66.1 (90743e729 2023-01-10) - 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.9.25 and rustc 1.66.1 (90743e729 2023-01-10).
Kusama
ποΈ Runtime Size: 1.45 MB (1521721 bytes)
π₯ Core Version: kusama-9400 (parity-kusama-0.tx21.au2)
π Compressed: Yes: 79.3%
π Metadata version: V14
π³οΈ system.setCode hash: 0xdce30bcb9a7ac686f33f564fdf92704a6322713677ae52ed455361a4201e3299
π³οΈ authorizeUpgrade hash: 0x0c42d85fa234cc69c1f24410f28a8e37bc93d3d931858e0d02bb348c49589dc6
π³οΈ Blake2-256 hash: 0xef5e03df732867eb9169154a5676e6b22e47154ccb17ced73fc836bdae026e1e
π¦ IPFS: QmT6gJyNr5onon8vAuJDT3qA6aVhE9TmQpzWBhUdDdqyXs
Polkadot
ποΈ Runtime Size: 1.30 MB (1359044 bytes)
π₯ Core Version: polkadot-9400 (parity-polkadot-0.tx22.au0)
π Compressed: Yes: 78.67%
π Metadata version: V14
π³οΈ system.setCode hash: 0x99f6c538c3a00b9052f181e8568dbbacbfc73d0ce64de03b0d4d823c458c1dba
π³οΈ authorizeUpgrade hash: 0x4c6311e241062f71bbfdbfdcb3dcc8c0f7067b1345acacb3823dec2c5212f712
π³οΈ Blake2-256 hash: 0xade876b7e04461fb4c9ca0aa4aa21a9c30f264abf57c24e0fbff9a008a3c1150
π¦ IPFS: QmeeWgZR1ThPCJfej8GQXwMdVeeyiyxtR5Bw6vUEgXTfT7
Rococo
ποΈ Runtime Size: 1.24 MB (1300333 bytes)
π₯ Core Version: rococo-9400 (parity-rococo-v2.0-0.tx20.au0)
π Compressed: Yes: 79.17%
π Metadata version: V14
π³οΈ system.setCode hash: 0x721985348e583b64decbf247ab04da20d429fea501a7affd8d46f5a4efd55368
π³οΈ authorizeUpgrade hash: 0x1072f560cad89090e1e44d19a093ad8f29e81d34ca73a53ab877044d35006d57
π³οΈ Blake2-256 hash: 0x194e6fb73a1946c7b1b6c8494c99c2b63713510279de228b08b0c219f3d6c6e6
π¦ IPFS: QmYSMETLBoFSbTyN6eMYyeLvJAzSXwFfrT9ZiWscNYPqaE
Westend
ποΈ Runtime Size: 1.21 MB (1263632 bytes)
π₯ Core Version: westend-9400 (parity-westend-0.tx20.au2)
π Compressed: Yes: 78.97%
π Metadata version: V14
π³οΈ system.setCode hash: 0x314280175a6e7204ece4ad0840f7307e6c0fe30079b4ddedbe3661918eee85d8
π³οΈ authorizeUpgrade hash: 0x762ff72e426ab74ce6c47d90c10bf908176dd1158de241e0c4faefc8bf4aa3f1
π³οΈ Blake2-256 hash: 0x1fcf8e6cc772727edbbede31246a4ad65e4ce17c0de3fc5f3c9cff43c51a0edc
π¦ IPFS: QmYb4JFVSjHuHHaZtkFPLSZPbtB77ho9zQytkMPRppJFsJ
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [S] β
trivial
#13477Low - Adjust the ratio of thein-peers/out-peers - [S] β
trivial
#13566βΌοΈ HIGH - Bump wasmtime from 6.0.0 to 6.0.1 - [P] β
trivial
#6851βΌοΈ HIGH - Updatewasmtimeto 6.0.1 /substrateto 48e7cb1 - [S] β
trivial
#13592Low - Move code fromsc-network-commonback tosc-network
Runtime
- [S] β
audited
#13424Low - Yieldable queues for palletmessagequeue - [S]
#13468Low -pallet-treasury: ensure we respectmax_amountfor spend across batch calls - [P] β
trivial
#6798Low - Update weights - [S] β
trivial
#13488Low - Exposechargedamount - [S] β³ pending non-critical audit
#13486Low - Assets pallet: giving the asset owner the ability to set minimum balance - [S] β
trivial
#13352Low - Return account's asset balances - [S] β
trivial
#13475Low - Deprecateweight::from_{ref_time, proof_size} - [S]
#13378Low - Salary pallet - [P] β³ pending non-critical audit
#6756Low - Introduce xcm matcher for writing barriers - [S] β
audited
#13443βοΈ Medium - [contracts] forbid calling back to contracts after switching to runtime - [S] β
trivial
#13560Low - Undeploy insecure randomness pallet - [S] β
trivial
#13503Low - Logic for the (core) fellowship - [S]
#13482Low - [nfts] rework permissions model - [S] β
trivial
#13452Low - Metadata v15: expose pallet documentation - [S] β
audited
#13128Low - Nomination pool commission - [S] β
trivial
#13341Low - Pallet dispatchable+storage doc module. - [P] β
trivial
#6897Low - Update weights
API
- [S]
#12828Low - Extract syncing protocol fromsc-network - [S] β
trivial
#13576Low - Nfts: minor fixes
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
Addendum: Runtimes 9401
In addition to the changes above, the attached 9401 runtimes also contain the following change:
- [P]
#6957βΌοΈ HIGH - Nomination pools migration v5: rewardpool fix
Kusama
ποΈ Runtime Size: 1.45 MB (1523312 bytes)
π₯ Core Version: kusama-9401 (parity-kusama-0.tx21.au2)
π Compressed: Yes: 79.29%
π Metadata version: V14
π³οΈ system.setCode hash: 0xd7b7e451f097847034b13e3d1d96f270bd3c44ae26c370addab3da9ba134ea79
π³οΈ authorizeUpgrade hash: 0xb0accc5ac0156f111705b2d2688acf1a633c328ce5c8b9c9184272fb5db3c26c
π³οΈ Blake2-256 hash: 0x5ee24443e9eb450e3d7b84baea81a54be0747f84fc6a90366f662b842e8894c1
π¦ IPFS: QmatwcgjthJks7SZsUoi29f4DrL6McnS92NnggGsokifhW
Polkadot
...
Polkadot v0.9.39 runtimes 9391
This release contains the changes from v0.9.39-1 to v0.9.39-rc6.
Runtime release
This is a runtime-only release. No node binary is provided.
The only change in this patch release to 9390 is XCM: Fix invalid encoding of versioned types
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
- Rust Stable:
rustc 1.66.1 (90743e729 2023-01-10) - 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.9.25 and rustc 1.66.1 (90743e729 2023-01-10).
Kusama
ποΈ Runtime Size: 1.43 MB (1501506 bytes)
π₯ Core Version: kusama-9391 (parity-kusama-0.tx20.au2)
π Compressed: Yes: 79.25%
π Metadata version: V14
π³οΈ system.setCode hash: 0xa916c06ce5371beb71049335f9b4700eefe1695a19ab48f2cc76ed404a615cb3
π³οΈ authorizeUpgrade hash: 0xa45cdef025f2f55b1986cea71343555f4115e5ec4f5a1994e011746df48f4137
π³οΈ Blake2-256 hash: 0x2d4a194e5d3d416a3d465369c27900f08f85c51a60aed87e23b5d94efc6201be
π¦ IPFS: QmV7seS3d927utdDo1DvkBhYCWbamhMcSLWAbYkR3Lsuh7
Polkadot
ποΈ Runtime Size: 1.28 MB (1343983 bytes)
π₯ Core Version: polkadot-9391 (parity-polkadot-0.tx21.au0)
π Compressed: Yes: 78.64%
π Metadata version: V14
π³οΈ system.setCode hash: 0x764d992475e5fc5d9bec4a6a52d654ef13d0528038ab5aba422003335d3705ee
π³οΈ authorizeUpgrade hash: 0x10a45463d3f3d6967ad487999bdcf878a598d4d5c1d60c93448672b3b8609917
π³οΈ Blake2-256 hash: 0x59e6315c21215ac41d3e9de8389b8f3ce4fbcfb6763d7efd80c40c00183d9e12
π¦ IPFS: QmYSXhQuJ49WLgqTGtkGzJkVkxc1mjoi2y5yDL9AtFki88
Rococo
ποΈ Runtime Size: 1.22 MB (1281579 bytes)
π₯ Core Version: rococo-9391 (parity-rococo-v2.0-0.tx19.au0)
π Compressed: Yes: 79.13%
π Metadata version: V14
π³οΈ system.setCode hash: 0xc38483ed1e799c5e853db0fcb935f7e35870523741a239be6e2e81f2c9a829c1
π³οΈ authorizeUpgrade hash: 0xfb9f88f66fffcf0519799782114d338aa8cdaeb4403a2126eb49900092b1108b
π³οΈ Blake2-256 hash: 0x56b0cc4c0e6f88d177e0e6d78b5b90be1d17e7021a80a18b2622f6ae12967c2c
π¦ IPFS: QmRs8ZKdqYwds5yBxwNh9soaVzqAys9np1MJcJfCKrKtpN
Westend
ποΈ Runtime Size: 1.20 MB (1255826 bytes)
π₯ Core Version: westend-9391 (parity-westend-0.tx19.au2)
π Compressed: Yes: 78.94%
π Metadata version: V14
π³οΈ system.setCode hash: 0xa59da92ab17799bc6760ac52354984f25bd869a5a57a363f3dddd0cf214c30b6
π³οΈ authorizeUpgrade hash: 0xe6ada652666958beb01e20310d17bf6c5861a89ac1e4c73df441e53b3ef3af20
π³οΈ Blake2-256 hash: 0xf232a605e1886b65fa009d467cb0e8f66408f995d19b08c12e37a06432082cc6
π¦ IPFS: QmXwzBEGUcSbybU5Ftxa3x5QRt9xpSJmn1bXtJcxK4Kq1y
Polkadot v0.9.38 runtimes 9381
This release contains the changes from v0.9.39-1 to v0.9.38-rc12.
Runtime release
This is a runtime-only release. No node binary is provided.
The only change in this patch release to 9380 is XCM: Fix invalid encoding of versioned types
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
- Rust Stable:
rustc 1.66.1 (90743e729 2023-01-10) - 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.9.25 and rustc 1.66.1 (90743e729 2023-01-10).
Kusama
ποΈ Runtime Size: 1.42 MB (1494194 bytes)
π₯ Core Version: kusama-9381 (parity-kusama-0.tx20.au2)
π Compressed: Yes: 79.16%
π Metadata version: V14
π³οΈ system.setCode hash: 0xfb6daa37cfcc4291732e18b9ae7c27ce019e71093730a9fc087b8e6b33b8cd27
π³οΈ authorizeUpgrade hash: 0x57bde19d741da5ac4a9e64a1362be94ac403c6f76d12be794c5057cb54cd9e8d
π³οΈ Blake2-256 hash: 0x089a491470b328bee4c7e2efac1f8ea66c3049778077a177f03c7ad63f2aec00
π¦ IPFS: QmQy5Pt8t85t8WVzsgVj1GzuZvB9pzhU6r3jXujWi9foY8
Polkadot
ποΈ Runtime Size: 1.28 MB (1342838 bytes)
π₯ Core Version: polkadot-9381 (parity-polkadot-0.tx21.au0)
π Compressed: Yes: 78.79%
π Metadata version: V14
π³οΈ system.setCode hash: 0x08525d82cbbda6eb82f064931b4de87ce080423e30658c69bcb7f948ccf61067
π³οΈ authorizeUpgrade hash: 0xbecd62ae1ea02efa79e4bac3cbdc98c2b3f59128df46e0099ad9c78f946adb76
π³οΈ Blake2-256 hash: 0x7260f790733c5ef02dc844a8511c4c746a922b25e0eb7723544f1e0d85e7d0a6
π¦ IPFS: QmZeDGcNBAh5X6hZmTYBySyejFzm4tN5iRT5ryhic1zary
Rococo
ποΈ Runtime Size: 1.22 MB (1274395 bytes)
π₯ Core Version: rococo-9381 (parity-rococo-v2.0-0.tx19.au0)
π Compressed: Yes: 79.16%
π Metadata version: V14
π³οΈ system.setCode hash: 0xd5abee1674ab24bd0be6978da5844ab96d0dccf5c04002ab438dea9778fd629a
π³οΈ authorizeUpgrade hash: 0x2423b672576047690e996453d121d4aab158b20a40c34a94c86d619cdf912c24
π³οΈ Blake2-256 hash: 0xc45693ec7713f08a390abdb813649453f193b9f8071aa888337152952b9cee42
π¦ IPFS: QmNw3VcEyfMwc7Va5Nz7LzEyyTDtTspsghNVFQkYFSaUR7
Westend
ποΈ Runtime Size: 1.21 MB (1272772 bytes)
π₯ Core Version: westend-9381 (parity-westend-0.tx19.au2)
π Compressed: Yes: 79.13%
π Metadata version: V14
π³οΈ system.setCode hash: 0x1a3e78c1cc4f13b5039a7f53e67d8392c2d06203fad8db28f8af59536ee0cd48
π³οΈ authorizeUpgrade hash: 0xc83ceefc888e3f7e7be4c8fc1db8964c77574793902038f3e1d2607f2ec696e8
π³οΈ Blake2-256 hash: 0x74d3bacaa1835413b9a71c9f5f9a3dcf41d842cf8ef07aa087e118fced678d5d
π¦ IPFS: QmcWZB3Ebtepm8og33Med3TDYjKD8Zo3wqN8ogmVBqGmAY
Polkadot v0.9.39-1
This release contains the changes from v0.9.39 to v0.9.39-1.
This is a security release addressing a potentially critical bug in parachain validation.
See the wasmtime advisory GHSA-ff4p-7xrq-q5r8 for more information.
Only validators are required to upgrade.
Upgrade Priority
The changes motivating this priority level are:
- [P] β
trivial
#6852!! Critical - Updatewasmtimeto 6.0.1 (0.9.39 branch)
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
- Rust Stable:
rustc 1.66.1 (90743e729 2023-01-10) - Rust Nightly:
rustc 1.67.0-nightly (a00f8ba7f 2022-11-15)
Runtimes
This is a client-only release, no runtime upgrade is provided.
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [P] β
trivial
#6852βΌοΈ Critical - Updatewasmtimeto 6.0.1 (0.9.39 branch)
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
Polkadot v0.9.39
This release contains the changes from v0.9.38 to v0.9.39.
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] β
audited
#12568βοΈ Medium - Referendum proposal's metadata - [S] β
trivial
#13451βοΈ Medium - Revert "abstracts elections-phragmen pallet to use npossolver (#12588)"
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 no runtime migration in this release.
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
- Rust Stable:
rustc 1.66.1 (90743e729 2023-01-10) - 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.9.25 and rustc 1.66.1 (90743e729 2023-01-10).
Kusama
ποΈ Runtime Size: 1.43 MB (1501416 bytes)
π₯ Core Version: kusama-9390 (parity-kusama-0.tx20.au2)
π Compressed: Yes: 79.24%
π Metadata version: V14
π³οΈ system.setCode hash: 0x271d4be34df0bea5526d41d74c8daf2eed6fa16fb2ee0b96f910825058e5cfa1
π³οΈ authorizeUpgrade hash: 0xde41e5a8cb0c254c71322930dc5371680b68ac73e2550dfb6657b6f117639076
π³οΈ Blake2-256 hash: 0xf727d8fe1be82de9e7c8039945b115529fad6c8c77241900c2dd4eeb2e898eb5
π¦ IPFS: QmRKc7zzBG68maSgTHLGHu6HJqffPHvhj1wPt4W7zVZU2W
Polkadot
ποΈ Runtime Size: 1.28 MB (1342265 bytes)
π₯ Core Version: polkadot-9390 (parity-polkadot-0.tx21.au0)
π Compressed: Yes: 78.67%
π Metadata version: V14
π³οΈ system.setCode hash: 0x58ebf142be07c476d56cc05603722f31c8acfaaacb6ec9dfb67ef2e4b6ffe4fd
π³οΈ authorizeUpgrade hash: 0x51dc883759ff1d753dea49c543a929f08d194b3fb3ce0e70abdc7613df506c04
π³οΈ Blake2-256 hash: 0xae24f892bf0c48fb423ac71bec1c6c9991a59fc139ea0d51eff951f9119e5293
π¦ IPFS: QmeiWvHhYMjpKEkEbFnYcN1xx4ohg1dTQkh3eweLsX7tkX
Rococo
ποΈ Runtime Size: 1.22 MB (1281429 bytes)
π₯ Core Version: rococo-9390 (parity-rococo-v2.0-0.tx19.au0)
π Compressed: Yes: 79.13%
π Metadata version: V14
π³οΈ system.setCode hash: 0x7156b45f1adb9b9fb4ba9a917e9afdea8901065e10c2d3dbf40974638889aeeb
π³οΈ authorizeUpgrade hash: 0x2142f7906cca6e7b4fdeb07c53cbb7ddcc9aa8f19df77cf1f02311520036e4bb
π³οΈ Blake2-256 hash: 0xd45255f3cfdcb07aff02c89362e4658fed0fff4717ee874d4864985138683292
π¦ IPFS: QmRGMU3koHbduRGCTBDQdJ7JtmtXs53sWpdH9eBf5W5vTC
Westend
ποΈ Runtime Size: 1.20 MB (1256845 bytes)
π₯ Core Version: westend-9390 (parity-westend-0.tx19.au2)
π Compressed: Yes: 78.93%
π Metadata version: V14
π³οΈ system.setCode hash: 0x4583ce3166b2e6c3caf2823765913043d2cbba13b94270c25831ae1c44600a10
π³οΈ authorizeUpgrade hash: 0x1fa62f1224b24912b351a6e90a8e509c81f094bcdc9148ddd0bb550bd0224777
π³οΈ Blake2-256 hash: 0xe1971479ca441e3919aa111fe83f3186a5d6ff65155cbc058117935b73d46d9f
π¦ IPFS: QmRsbdrruFp57vejpfWH86SCfeukY2QAcLMrAmUmrx4x9X
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [P]
#6675Low - Introduce jemalloc-allocator feature flag - [S] β
trivial
#13361Low - Sc-client-db: fixpruningmode::archivecanonical - [S] β
trivial
#12761Low - Add warp to target block for parachains - [S] β
trivial
#13255Low -blockidremoval:runtime-apirefactor - [S] β
trivial
#12520Low - Wasm-executor: support growing the memory
Runtime
- [P] β
trivial
#6665Low - Kusama: allow root to cancel/kill referendums - [S] β
trivial
#13366Low - [feature] introduce storage_alias for countedstoragemap - [S] β
audited
#13158Low - [nfts] offchain mint - [S] β
trivial
#13346Low - Pallet-timestamp: removevalidattimestamperror variant - [P]
#6161Low - Executor environment parameterization - [S]
#13268Low - Contracts: useproof_sizefrom benchmarks - [S]
#13369Low - Contracts: don't rely on reserved balances keeping an account alive - [S] β
trivial
#12896Low -try-runtime::fast-forward - [S] β
trivial
#13119Low - Staking and nomination pools runtime api improvements - [S] β
trivial
#13423Low - Adddefensive_assert!macro - [S] β
trivial
#12833Low - Glutton pallet - [S] β
trivial
#13410Low - Introduce ensureorigin to democracy.propose - [S] β
audited
#12608Low - Permissionlessbond_extrain nomination pools - [S] β
trivial
#13224Low - Generation of real benchmark functions for benchmarking v2 - [S] β
audited
#12588Low - Abstracts elections-phragmen pallet to use npossolver - [S] β³ pending non-critical audit
#13349Low - Nfts attribute read interface - [P] β
trivial
#6798Low - 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
Polkadot v0.9.38
This release contains the changes from v0.9.37 to v0.9.38.
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] β
audited
#13214βοΈ Medium - [fix] countedmap::set now takes counter into account (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.
- [P] β³ pending non-critical audit
#6336Low - Westend state trie to version 1
Rust compiler versions
This release was built and tested against the following versions of rustc.
Other versions may work.
- Rust Stable:
rustc 1.66.1 (90743e729 2023-01-10) - 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.9.25 and rustc 1.66.1 (90743e729 2023-01-10).
Kusama
ποΈ Runtime Size: 1.42 MB (1494014 bytes)
π₯ Core Version: kusama-9380 (parity-kusama-0.tx20.au2)
π Compressed: Yes: 79.17%
π Metadata version: V14
π³οΈ system.setCode hash: 0xd35c845e466b6253869c13e62d21c62ad97526254a4dc8a250efca49ed234cd3
π³οΈ authorizeUpgrade hash: 0xe1bdd911f4a5bdfe9c4a3e5a074549f9edb00da5e78eecc7a172836329fcb3e0
π³οΈ Blake2-256 hash: 0x4a30a543fab215a43e0e463161bf1e62b7a8e414c4a0a220201bffee39aa6add
π¦ IPFS: QmNvp7Gj28gENcRCXvM9t3TWkouE8gYaqhCAJnXtyA9uox
Polkadot
ποΈ Runtime Size: 1.28 MB (1342680 bytes)
π₯ Core Version: polkadot-9380 (parity-polkadot-0.tx21.au0)
π Compressed: Yes: 78.79%
π Metadata version: V14
π³οΈ system.setCode hash: 0xa469a469dc17f35fd9eeabda87d48a2c4125a9f96cff6abdb2d1ac3bdc977ca8
π³οΈ authorizeUpgrade hash: 0xda39c6bfca221dad2a8b5df89a5509f1c34d3fb173dcd7aa7adb78b1d169e2fd
π³οΈ Blake2-256 hash: 0x5b55a3e68f3520fd0f999d69d77dd882041f91af08d63a88916f479f8e38c3be
π¦ IPFS: QmSYqyauomcaSMeXA1FT4PAzRXtfsh9YjiYBJVP4mHgxhD
Rococo
ποΈ Runtime Size: 1.22 MB (1274321 bytes)
π₯ Core Version: rococo-9380 (parity-rococo-v2.0-0.tx19.au0)
π Compressed: Yes: 79.16%
π Metadata version: V14
π³οΈ system.setCode hash: 0x1e372c76c6d5aeb6441e130854242e2379cf5f328bce63d475fae2cceaa95d9a
π³οΈ authorizeUpgrade hash: 0xf23a195586a729e714940393d711b078eac8590a1728e98ebce9c8f78e27b637
π³οΈ Blake2-256 hash: 0x2928458aad9d895b2d09c1056e888445c8abdd88a891e91b7f8db1af4518ec66
π¦ IPFS: QmTSStGMTp9QC2cAQJPHLunEhHD1MdttVUBTiVq1ad21qP
Westend
ποΈ Runtime Size: 1.21 MB (1272974 bytes)
π₯ Core Version: westend-9380 (parity-westend-0.tx19.au2)
π Compressed: Yes: 79.13%
π Metadata version: V14
π³οΈ system.setCode hash: 0x3c07666f209ff3254bba1d3fc0c50f7dc8c17ad58f9fd79f2b3ebe28b9ff4546
π³οΈ authorizeUpgrade hash: 0x4efdd149f4f52ce72624f11e3990d07c920724a449b61253570baf385f1c0a72
π³οΈ Blake2-256 hash: 0xb361356e6d6dded7269e5dfc0ece8e00be70a6ab57f073045faed1de6281afd3
π¦ IPFS: QmbsVV1c9sUoTwgyfCtxEkmzHDs7CDRJozR1dD5B3mouAV
Changes
Legend
- [P] Polkadot
- [S] Substrate
Client
- [P] β³ pending non-critical audit
#6336Low - Westend state trie to version 1 - [P]
#4097Low - Xcm v3 - [S] β
trivial
#13152Low - [client/network] add support for/wssaddresses - [S] β
trivial
#13154Low - Fix thestorage_size/state_getstoragesizerpc call - [S] β
trivial
#13185Low - Sc-network: ensure private addresses are disabled if requested - [S] β
trivial
#13208Low - Rename*-private-ipv4to*-private-ipcli args - [S] β
trivial
#13240Low - Add task type label to task metrics
Runtime
- [P] β³ pending non-critical audit
#6336Low - Westend state trie to version 1 - [S] β
trivial
#13065Low - Allow duplicate topics in smart contract events - [S] β
trivial
#13105Low - Scheduler is already at v4 - [P]
#4097Low - Xcm v3 - [P] β
trivial
#6490Low - Enable treasury.spend by root origin for polkadot network before gov2 - [P] β³ pending non-critical audit
#6573Low - Allow auctionadmin to use scheduler - [S] β
audited
#13214βοΈ Medium - [fix] countedmap::set now takes counter into account - [S] β
audited
#13204Low - Contracts: deprecate random interface - [S] β
trivial
#13194Low - Correct arithmetical semantic ofperdispatchclass - [S] β³ pending non-critical audit
#11637Low - Add proof size to weight output - [S] β
trivial
#13235Low - Migrate new benchmarking syntax fromframe_support::benchmarkingtoframe_benchmarking::v2 - [S] β
trivial
#13216Low - Removeunclesrelated code
API
- [S] β
trivial
#13154Low - Fix thestorage_size/state_getstoragesizerpc call - [S] β
trivial
#12924Low - New proc-macro-based benchmarking syntax - [S] β
trivial
#13110Low - Add weighttofee and lengthtofee impls to transaction-payment runtime api - [S] β
trivial
#13146Low - Benchmark's successful origin api update - [S] β³ pending non-critical audit
#13232Low - Implementedcontains_prefixfor storagedoublemap and storagenmap
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