Polkadot Versions Save

Polkadot Node Implementation

v1.0.0

8 months ago

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 #7293 Low - Cli: enable beefy by default on test networks
  • [S] βœ… trivial #14252 Low - Sp-api: set correct where bound in the generated code
  • [S] βœ… trivial #14236 Low - Incorporate sc-peerset into sc-network
  • [S] #14230 Low - Make offchain tx pool creation reusable
  • [S] βœ… trivial #14285 Low - Sc-transaction-pool: always use best block to check if we should skip enactment
  • [S] βœ… trivial #14391 Low - Expose setting kademlia replication factor through node cli
  • [S] βœ… trivial #14455 Low - Sc-network: improve invalid boot node reporting
  • [S] βœ… trivial #13317 Low - Update reference hardware specs
  • [S] βœ… trivial #14474 Low - Frame-benchmarking-cli: remove native dispatch requirement
  • [S] βœ… trivial #14447 Low - Sp-api: support nested transactions
  • [S] βœ… trivial #14398 Low - Sp-api: put frame-metadata behind some feature
  • [S] βœ… trivial #14490 Low - Wasm-builder: make hash and date optional
  • [P] βœ… trivial #7451 Low - Do not depend on native runtimes for runtimeapi
  • [S] βœ… trivial #14511 Low - Sc-cli: remove substratecli::native_runtime_version function
  • [P] βœ… trivial #7303 Low - Pvf: add landlock sandboxing

API

  • [S] βœ… audited #12984 Low - Asset conversion pallet
  • [S] βœ… trivial #14244 Low - Rpc-spec-v2: rename runtimeupdates flag to withruntime
  • [S] βœ… trivial #14267 Low - Sp-api: make the generated code act based on std in sp-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

v0.9.43

9 months ago

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-size and --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.

⚠️ There are 2 runtime migrations in this release:

  • [P] βœ… audited #6271 ❗️ Medium - Use message queue pallet for ump dispatch [βœ‰οΈ XCM]
  • [P] βœ… trivial #7340 Low - 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] #7144 Low - Bump wasmtime from 6.0.1 to 6.0.2
  • [S] βœ… trivial #13999 Low - Manual seal delayed finalize
  • [S] #13384 Low - Rpc server: break legacy cli options and remove "backward compatible http server"
  • [S] ⏳ pending non-critical audit #13701 Low - Statement store
  • [P] #7018 Low - Update wococo chainspec
  • [S] #14094 Low - Sc-informant: do not show block history if doing major sync
  • [S] #14182 Low - Revertcmd: expose database params via cli
  • [S] #14190 Low - Warpsync: show number of required peers in informant
  • [S] βœ… trivial #14191 Low - Triecache: fine tune the size of the local and node cache
  • [S] βœ… trivial #13800 Low - Remove wasmi backend from sc-executor

Runtime

  • [P] βœ… trivial #5990 Low - Add swapped event to registrar
  • [P] βœ… trivial #6960 Low - Runtime/polkadot: enable disputes rewards and slashing
  • [S] βœ… trivial #13852 Low - Fungible conformance tests: inspect and mutate
  • [S] βœ… trivial #13417 Low - Improve handling of unset storageversion
  • [S] βœ… audited #13843 Low - Allow creation of asset accounts that don't exist yet and add blocked status
  • [P] βœ… trivial #7138 Low - Paras: dismiss pvf_checking_enabled configuration
  • [S] βœ… trivial #13705 ❗️ Medium - Deprecate pallet decl_* macros
  • [S] #14106 Low - Timeout only if the referendum is not queued
  • [S] βœ… trivial #13373 Low - Create benchmark for the system::set_code instrisic
  • [S] βœ… trivial #14039 Low - Staking::{bond, set_controller} to set controllers to stash only.
  • [S] #14149 Low - Introduce entropy function into frame system
  • [S] βœ… trivial #14164 Low - Adds ability to use default hasher in dev_mode for explicit key binding
  • [P] βœ… audited #6271 ❗️ Medium - Use message queue pallet for ump dispatch [βœ‰οΈ XCM]
  • [S] βœ… trivial #14108 Low - Frame: enable genesisconfig in no_std
  • [S] βœ… trivial #13993 Low - Breaking - try-runtime: use proper error types
  • [S] βœ… audited #14144 ❗️ Medium - Actually respect locks of zero
  • [P] βœ… trivial #7297 Low - Update weights (0.9.43)
  • [P] βœ… trivial #7340 Low - Fix migrations

API

  • [S] βœ… trivial #13807 ❗️ Medium - Contracts: add events to contractresult
  • [S] βœ… trivial #13027 Low - Add serde feature 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 minutes after the release has been published).

You may pull it using:

docker pull parity/polkadot:latest

v0.9.42

10 months ago

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 #13630 ❗️ Medium - Bump trie-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 - 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).

You may pull it using:

docker pull parity/polkadot:latest

v0.9.41

11 months ago

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

v0.9.40

1 year ago

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.

⚠️ There are 4 runtime migrations in this release:

  • [S] βœ… audited #13424 Low - Yieldable queues for pallet messagequeue
  • [S] #13482 Low - [nfts] rework permissions model
  • [S] βœ… audited #13128 Low - Nomination pool commission
  • [P] #6264 Low - 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 #13477 Low - Adjust the ratio of the in-peers/out-peers
  • [S] βœ… trivial #13566 ‼️ HIGH - Bump wasmtime from 6.0.0 to 6.0.1
  • [P] βœ… trivial #6851 ‼️ HIGH - Update wasmtime to 6.0.1 / substrate to 48e7cb147cb9a27125fd2e82edbcf4d0ed5927c4
  • [S] βœ… trivial #13592 Low - Move code from sc-network-common back to sc-network

Runtime

  • [S] βœ… audited #13424 Low - Yieldable queues for pallet messagequeue
  • [S] #13468 Low - pallet-treasury: ensure we respect max_amount for spend across batch calls
  • [P] βœ… trivial #6798 Low - Update weights
  • [S] βœ… trivial #13488 Low - Expose chargedamount
  • [S] ⏳ pending non-critical audit #13486 Low - Assets pallet: giving the asset owner the ability to set minimum balance
  • [S] βœ… trivial #13352 Low - Return account's asset balances
  • [S] βœ… trivial #13475 Low - Deprecate weight::from_{ref_time, proof_size}
  • [S] #13378 Low - Salary pallet
  • [P] ⏳ pending non-critical audit #6756 Low - Introduce xcm matcher for writing barriers
  • [S] βœ… audited #13443 ❗️ Medium - [contracts] forbid calling back to contracts after switching to runtime
  • [S] βœ… trivial #13560 Low - Undeploy insecure randomness pallet
  • [S] βœ… trivial #13503 Low - Logic for the (core) fellowship
  • [S] #13482 Low - [nfts] rework permissions model
  • [S] βœ… trivial #13452 Low - Metadata v15: expose pallet documentation
  • [S] βœ… audited #13128 Low - Nomination pool commission
  • [S] βœ… trivial #13341 Low - Pallet dispatchable+storage doc module.
  • [P] βœ… trivial #6897 Low - Update weights

API

  • [S] #12828 Low - Extract syncing protocol from sc-network
  • [S] βœ… trivial #13576 Low - Nfts: minor fixes

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

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

πŸ‹οΈ Runtime Size:           1.30 MB (1359238 bytes)
πŸ”₯ Core Version:           polkadot-9401 (parity-polkadot-0.tx22.au0)
πŸ—œ Compressed:             Yes: 78.67%
🎁 Metadata version:       V14
πŸ—³οΈ system.setCode hash:    0x88b43777292423b729e51c63586e13c258e6b22aebeb21d0e70969b83b792a18
πŸ—³οΈ authorizeUpgrade hash:  0xad97a3bb935b9c7a3816ea76c8055e38e381fbde025e194109a55751183ab2cb
πŸ—³οΈ Blake2-256 hash:        0xb5df5051454bb16202725d749afe627f8fff43efbea4b01a2b886ce89c9cbea0
πŸ“¦ IPFS:                   QmNX6UCh8bJaa2QpBpK4nu9tsyA14TJuYpq9ZZrZ9eA8ve

Rococo

πŸ‹οΈ Runtime Size:           1.24 MB (1300377 bytes)
πŸ”₯ Core Version:           rococo-9401 (parity-rococo-v2.0-0.tx20.au0)
πŸ—œ Compressed:             Yes: 79.17%
🎁 Metadata version:       V14
πŸ—³οΈ system.setCode hash:    0x00a9de00872f57c605e9893d59d127dfbc577cf5f62c6417577337e8bf97ee5e
πŸ—³οΈ authorizeUpgrade hash:  0xfdd8c7e8cc714558cf0f346670067a90622802938c8041e64840ba8cb7f80951
πŸ—³οΈ Blake2-256 hash:        0x3f1bf74a14fd2a06468ed0790e30febe81d960a723394b7e2308414faea4642c
πŸ“¦ IPFS:                   QmeQssLMPgzk3FkB12xWsXHV4H1mH2fyruxhcMxx7xTcLc

Westend

πŸ‹οΈ Runtime Size:           1.20 MB (1263466 bytes)
πŸ”₯ Core Version:           westend-9401 (parity-westend-0.tx20.au2)
πŸ—œ Compressed:             Yes: 78.99%
🎁 Metadata version:       V14
πŸ—³οΈ system.setCode hash:    0x71ff2b6295a5baed09dc55ce4a3e3147fe66dabce6bc806f3791ebc163f2d63a
πŸ—³οΈ authorizeUpgrade hash:  0x4051130cdbe3598bcfeb2f34fdb99267443f0f1db200ae4d1f3f7c2742ff5e16
πŸ—³οΈ Blake2-256 hash:        0x435561591739340945b043b40b0e6c42de98f0d809e0d9d11705189dbe4002ec
πŸ“¦ IPFS:                   QmTNMtqYgfnDao2VySKbcKqh7RFHVe6H9abiwdeqa2mX1r

v0.9.39-rc6

1 year ago

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

v0.9.38-rc12

1 year ago

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

v0.9.39-1

1 year ago

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

‼️ HIGH: This is a high priority release for validators and you must upgrade as as soon as possible.

The changes motivating this priority level are:

  • [P] βœ… trivial #6852 !! Critical - Update wasmtime to 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 - Update wasmtime to 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

v0.9.39

1 year ago

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] #6675 Low - Introduce jemalloc-allocator feature flag
  • [S] βœ… trivial #13361 Low - Sc-client-db: fix pruningmode::archivecanonical
  • [S] βœ… trivial #12761 Low - Add warp to target block for parachains
  • [S] βœ… trivial #13255 Low - blockid removal: runtime-api refactor
  • [S] βœ… trivial #12520 Low - Wasm-executor: support growing the memory

Runtime

  • [P] βœ… trivial #6665 Low - Kusama: allow root to cancel/kill referendums
  • [S] βœ… trivial #13366 Low - [feature] introduce storage_alias for countedstoragemap
  • [S] βœ… audited #13158 Low - [nfts] offchain mint
  • [S] βœ… trivial #13346 Low - Pallet-timestamp: remove validattimestamp error variant
  • [P] #6161 Low - Executor environment parameterization
  • [S] #13268 Low - Contracts: use proof_size from benchmarks
  • [S] #13369 Low - Contracts: don't rely on reserved balances keeping an account alive
  • [S] βœ… trivial #12896 Low - try-runtime::fast-forward
  • [S] βœ… trivial #13119 Low - Staking and nomination pools runtime api improvements
  • [S] βœ… trivial #13423 Low - Add defensive_assert! macro
  • [S] βœ… trivial #12833 Low - Glutton pallet
  • [S] βœ… trivial #13410 Low - Introduce ensureorigin to democracy.propose
  • [S] βœ… audited #12608 Low - Permissionless bond_extra in nomination pools
  • [S] βœ… trivial #13224 Low - Generation of real benchmark functions for benchmarking v2
  • [S] βœ… audited #12588 Low - Abstracts elections-phragmen pallet to use npossolver
  • [S] ⏳ pending non-critical audit #13349 Low - Nfts attribute read interface
  • [P] βœ… trivial #6798 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

v0.9.38

1 year ago

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.

⚠️ There is one runtime migration in this release:

  • [P] ⏳ pending non-critical audit #6336 Low - 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 #6336 Low - Westend state trie to version 1
  • [P] #4097 Low - Xcm v3
  • [S] βœ… trivial #13152 Low - [client/network] add support for /wss addresses
  • [S] βœ… trivial #13154 Low - Fix the storage_size/state_getstoragesize rpc call
  • [S] βœ… trivial #13185 Low - Sc-network: ensure private addresses are disabled if requested
  • [S] βœ… trivial #13208 Low - Rename *-private-ipv4 to *-private-ip cli args
  • [S] βœ… trivial #13240 Low - Add task type label to task metrics

Runtime

  • [P] ⏳ pending non-critical audit #6336 Low - Westend state trie to version 1
  • [S] βœ… trivial #13065 Low - Allow duplicate topics in smart contract events
  • [S] βœ… trivial #13105 Low - Scheduler is already at v4
  • [P] #4097 Low - Xcm v3
  • [P] βœ… trivial #6490 Low - Enable treasury.spend by root origin for polkadot network before gov2
  • [P] ⏳ pending non-critical audit #6573 Low - Allow auctionadmin to use scheduler
  • [S] βœ… audited #13214 ❗️ Medium - [fix] countedmap::set now takes counter into account
  • [S] βœ… audited #13204 Low - Contracts: deprecate random interface
  • [S] βœ… trivial #13194 Low - Correct arithmetical semantic of perdispatchclass
  • [S] ⏳ pending non-critical audit #11637 Low - Add proof size to weight output
  • [S] βœ… trivial #13235 Low - Migrate new benchmarking syntax from frame_support::benchmarking to frame_benchmarking::v2
  • [S] βœ… trivial #13216 Low - Remove uncles related code

API

  • [S] βœ… trivial #13154 Low - Fix the storage_size/state_getstoragesize rpc call
  • [S] βœ… trivial #12924 Low - New proc-macro-based benchmarking syntax
  • [S] βœ… trivial #13110 Low - Add weighttofee and lengthtofee impls to transaction-payment runtime api
  • [S] βœ… trivial #13146 Low - Benchmark's successful origin api update
  • [S] ⏳ pending non-critical audit #13232 Low - Implemented contains_prefix for 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