github paritytech/polkadot v0.9.38
Polkadot v0.9.38

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

Don't miss a new polkadot release

NewReleases is sending notifications on new releases.