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: fixpruningmode::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: removevalidattimestamp
error variant - [P]
#6161
Low - Executor environment parameterization - [S]
#13268
Low - Contracts: useproof_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 - Adddefensive_assert!
macro - [S] ✅ trivial
#12833
Low - Glutton pallet - [S] ✅ trivial
#13410
Low - Introduce ensureorigin to democracy.propose - [S] ✅ audited
#12608
Low - Permissionlessbond_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