github paritytech/polkadot v0.9.39
Polkadot v0.9.39

latest releases: v1.0.0-testing-next-ignore-rc1, v1.0.0-rc5, v1.0.0-cumulus-rc1...
20 months 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

Don't miss a new polkadot release

NewReleases is sending notifications on new releases.