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 thestorage_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 ofperdispatchclass
- [S] ⏳ pending non-critical audit
#11637
Low - Add proof size to weight output - [S] ✅ trivial
#13235
Low - Migrate new benchmarking syntax fromframe_support::benchmarking
toframe_benchmarking::v2
- [S] ✅ trivial
#13216
Low - Removeuncles
related code
API
- [S] ✅ trivial
#13154
Low - Fix thestorage_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 - Implementedcontains_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