github paritytech/polkadot v0.9.25
Polkadot v0.9.25

latest releases: v1.0.0-testing-next-ignore-rc1, v1.0.0-rc5, v1.0.0-cumulus-rc1...
2 years ago

This release contains the changes from v0.9.24 to v0.9.25.

⚠️ Notes

This release requires a database migration on the parachains db. While this is handled automatically for the rocksdb users, it is not automatic for paritydb.

Therefore users of paritydb are required to prune the parachains database manually before upgrading.

Note: Only delete the _parachains_ db and only if you are running your node on paritydb!
If you are not sure, try upgrading and only delete the parachains folder if your node is not running properly and you get an error like this:

Error:
 InvalidConfiguration("Column config mismatch for column 4. Expected
 "preimage: false, uniform: false, refc: false, compression: 0, ordered: true", 
 got "preimage: false, uniform: false, refc: false, compression: 0, ordered: false")

Nodes run by default on rocksdb, so if you have not tweaked your configuration you should not be affected and should therefore not delete anything.

ParityDB users should delete the following folder (assuming using the default --base-path) before starting the new version:

  • Linux: $HOME/.local/share/polkadot/chains/polkadot/paritydb/parachains
  • MacOS $HOME/Library/Application Support/polkadot/chains/polkadot/paritydb/parachains

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] ⏳ pending non-critical audit #11490 ❗️ Medium - Safe and sane multi-item storage removal
    (RUNTIME)

  • [S] ✅ trivial #11590 ❗️ Medium - Remove #[pallet::without_storage_info] for pallet-remark

  • [S] ✅ trivial #11591 ❗️ Medium - Remove without_storage_info for membership pallet

  • [S] ✅ trivial #11584 ❗️ Medium - Implement maxencodedlen on pallet-beefy

  • [S] ⏳ pending non-critical audit #11490 ❗️ Medium - Safe and sane multi-item storage removal

Host functions

The runtimes in this release contain one new host function (not active yet)

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.60.0 (7737e0b5c 2022-04-04)
  • Rust Nightly: rustc 1.62.0-nightly (6dd68402c 2022-05-11)

Runtimes

The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.20 and rustc 1.60.0 (7737e0b5c 2022-04-04).

Kusama

🏋️ Runtime Size:		1.33 MB (1394165 bytes)
🔥 Core Version:		kusama-9250 (parity-kusama-0.tx12.au2)
🗜 Compressed:			Yes: 80.46%
🎁 Metadata version:		V14
🗳️ system.setCode hash:		0xf8abac4497159bd4824c46d34995a1ccd5c5b9057003e9a25397c25624ff0033
🗳️ authorizeUpgrade hash:	0xa96d87fda2cdf8f49b34dfede6149a055e030078b3f63964a35512c84120e4bf
🗳️ Blake2-256 hash:		0x6b48b0bdd23e94e91133f532b10f6af68751b9f734084a2353aece4ffa4b5ef7
📦 IPFS:			QmYHmbJYQ6C6Tp2ZvjZQwWBX6kH7EwvLKJrXjKYf97Gmax

Polkadot

🏋️ Runtime Size:		1.20 MB (1262093 bytes)
🔥 Core Version:		polkadot-9250 (parity-polkadot-0.tx13.au0)
🗜 Compressed:			Yes: 80.48%
🎁 Metadata version:		V14
🗳️ system.setCode hash:		0x73a9fe9a8dcced92ad7eb36963f64d7b49a4f66a2c5e626a812e5b6cd0e56d42
🗳️ authorizeUpgrade hash:	0xeb3b31a55638186db35f55deebd4f1d72b22f414395857043370331d9090affe
🗳️ Blake2-256 hash:		0xcc1272022f874fab8564fff672553b8e7440fa7e7ced2fca140a64eafab7ecac
📦 IPFS:			QmP9MyaE7fg44YRuG1YLDY3jwHBaNVp8MH8sjZF8CpMgFX

Rococo

🏋️ Runtime Size:		969.00 KB (992261 bytes)
🔥 Core Version:		rococo-9250 (parity-rococo-v2.0-0.tx0.au0)
🗜 Compressed:			Yes: 80.94%
🎁 Metadata version:		V14
🗳️ system.setCode hash:		0x3f77b1901992ee5494272ceebed3d29abff0482f367c6ce0587c3b308aeeded9
🗳️ authorizeUpgrade hash:	0xbb1354084999a21419b589e525d21b2bf52e90bf193259ab17eaec786cfa2e34
🗳️ Blake2-256 hash:		0x8548c58587be1b64e1df3b31047dd7779cac2a94c3eed6e66c550927ccc806ee
📦 IPFS:			QmRKMzgku7ppKn9Z2K58md9vwQUAd2xNvW5q6QS8B3wNhn

Westend

🏋️ Runtime Size:		1.15 MB (1204306 bytes)
🔥 Core Version:		westend-9251 (parity-westend-1.tx11.au2)
🗜 Compressed:			Yes: 80.54%
🎁 Metadata version:		V14
🗳️ system.setCode hash:		0x8bba7ad30dcb2d157abaffb4193060b45e2d63195e3e2b2ea9f608d4aeecb599
🗳️ authorizeUpgrade hash:	0x6cc6c15857e565fbbab69e096032f9791ed54607a9a7dd795522bbed6e2b1665
🗳️ Blake2-256 hash:		0x840867a6d21affcf49619b43a03ed3b2cb0453058704151479da4cfef5514c2f
📦 IPFS:			QmcbhouBRq4Sg3u6zdHZFDH3btCyRHpPLQHzUVqdnKtvEw

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

Runtime

  • [S] ✅ audited #11431 Low - Storage layer for all frame extrinsics
  • [S] ⏳ pending non-critical audit #11490 ❗️ Medium - Safe and sane multi-item storage removal
  • [P] ✅ trivial #5601 Low - Update weights
  • [S] ✅ audited #11124 Low - Several tweaks needed for governance 2.0
  • [P] ✅ trivial #5634 Low - Changed bonding & slashdefer duration in westend
  • [S] ✅ audited #11426 Low - Allow nomination pools to chill + fix dismantle scenario
  • [P] ✅ trivial #5690 Low - Bump transaction version (polkadot & kusama)
  • [P] ✅ trivial #5705 Low - Update weights

Misc

There are other misc. changes. You can expand the list below to view them all.

Other misc. changes
  • [S] ✅ audited #11431 Low - Storage layer for all frame extrinsics
  • [S] ⏳ pending non-critical audit #11490 ❗️ Medium - Safe and sane multi-item storage removal
  • [P] ✅ trivial #5601 Low - Update weights
  • [S] ✅ audited #11124 Low - Several tweaks needed for governance 2.0
  • [S] ✅ trivial #11578 Low - Reduce call size of referenda pallet
  • [P] ✅ trivial #5634 Low - Changed bonding & slashdefer duration in westend
  • [S] ⏳ pending non-critical audit #11112 Low - Pallet alliance
  • [P] ✅ trivial #5594 Low - Fix a storage leak in parachains db
  • [S] ✅ audited #11426 Low - Allow nomination pools to chill + fix dismantle scenario
  • [S] ✅ trivial #11537 Low - Make it possible to disable rocksdb completely
  • [P] ✅ trivial #5690 Low - Bump transaction version (polkadot & kusama)
  • [P] ✅ trivial #5705 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.