Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Releases: paritytech/polkadot

Polkadot v0.9.17

23 Feb 19:11
de0ecd4
Compare
Choose a tag to compare

This release contains the changes from refs/tags/v0.9.16 to HEAD.

Global Priority

Low: This is a low priority release and you may upgrade at your convenience.

The changes motivating this priority level are:

  • [S] ✅ trivial #10692 Low - Optimized weights (RUNTIME)
  • [S] ✅ trivial #10741 - Add a new host function for reporting fatal errors

Rust compiler versions

This release was tested against the following versions of rustc. Other versions may work.

  • Rust Stable: rustc 1.57.0 (f1edd0429 2021-11-29)
  • Rust Nightly: rustc 1.58.0-nightly (46b8e7488 2021-11-07)

Breaking CLI changes

--reserved-nodes may no longer take multiple multiaddress items and only exactly one multiaddress must follow --reserved-nodes. In order to specify several reserved nodes, then --reserved-nodes must appear on the command line before each reserved node's multiaddress.

I.e. if you originally did:

polkadot --reserved-nodes $NODE1 $NODE2 $NODE3

Then you must now write:

polkadot --reserved-nodes $NODE1 --reserved-nodes $NODE2 --reserved-nodes $NODE3

Also, arguments are now case-sensitive, so you must use the case as given in the --help message. E.g. if you originally did:

polkadot --sync=warp

Then you must now do:

polkadot --sync=Warp

Migrations

  • [P] #4772 - Allow two parachains to swap

Runtimes

The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.19 and rustc 1.57.0 (f1edd0429 2021-11-29).

Kusama

🏋️ Runtime Size:		1.25 MB (1307941 bytes)
🔥 Core Version:		kusama-9170 (parity-kusama-0.tx10.au2)
🗜 Compressed:			Yes: 80.95%
🎁 Metadata version:		V14
🗳️ system.setCode hash:		0x38638649367d1cbe0f00cffd7fa1c6f363f4f81521f4872e64ec7038da4ffc21
🗳️ authorizeUpgrade hash:	0xbe14556138605640c0fd79aa162d316a97be4c1efd565a62468cf9cd8403490e
#️⃣ Blake2-256 hash:		0xb07f8ccaaf2c4c1e00f34963c6eb038cb28bddc74670c1a6cac4e0ab9dd03083
📦 IPFS:			QmcYJofL65tdz18ivkP89eNidnFXdHzFyi7Qk4BuC62Z7T

Polkadot

🏋️ Runtime Size:		1.11 MB (1162748 bytes)
🔥 Core Version:		polkadot-9170 (parity-polkadot-0.tx11.au0)
🗜 Compressed:			Yes: 80.95%
🎁 Metadata version:		V14
🗳️ system.setCode hash:		0x8eb2806cbdf1a4ba91334669b2476870134db3af5c77f418152af0ad354d3b32
🗳️ authorizeUpgrade hash:	0xebb7c0bcfc944adefac3c272cdc3ded97f23d395513f418ae1eda4a77e25ea73
#️⃣ Blake2-256 hash:		0xab9d4f920cc5879624705f6db16dbd2c61628f8d29655c26f790630ca76a66c2
📦 IPFS:			QmPYh56SgUAkmDm4CqSdG3c47PHVCRXY3zqM5A9ARxrdod

Westend

🏋️ Runtime Size:		1.08 MB (1132636 bytes)
🔥 Core Version:		westend-9170 (parity-westend-0.tx10.au2)
🗜 Compressed:			Yes: 81.41%
🎁 Metadata version:		V14
🗳️ system.setCode hash:		0xecfe1eb445628f4dcad3a8aea98bdd4f890370eb71ac9bdccf1cc041b35cb3c0
🗳️ authorizeUpgrade hash:	0xfae693ecfef403b3b8c409b9f34b01ab1ef0e3ef0c6d96e6defa4b9571eeb784
#️⃣ Blake2-256 hash:		0xcc7f7297da7512cd0c5f42b758e642069cd37821341378fe151d5c9140bdeac1
📦 IPFS:			QmTEy9SVdvg7JDGkJZzadhN4ZnPkvyqj21YQzF5Xqt2R3J

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [S] ✅ trivial #10771 - Bench-cli: support json output
  • [S] ✅ trivial #10741 - Add a new host function for reporting fatal errors; make was…
  • [S] #10832 - Mark sync_state_gensyncspec json-rpc as safe

Runtime

  • [P] #3876 - Hrmp benchmarks
  • [S] ✅ trivial #10715 - Add maxencodelen to implement_per_thing!
  • [S] ✅ trivial #10692 Low - Optimized weights
  • [S] ✅ audited #10663 - Better way to resolve phase::emergency via governance
  • [S] ✅ trivial #10728 - Fix lazy batch contract removal
  • [P] ✅ trivial #4831 - Bump transaction_version for polkadot, kusama, & westend
  • [S] ✅ trivial #10789 - Contracts: is_contract(address) and caller_is_origin() a…
  • [S] ✅ trivial #10195 - Referenda and conviction voting pallets
  • [S] ✅ trivial #10617 - seal_delegate_call api function (support for library contr…
  • [S] ⏳ pending non-critical audit #10786 - Pallet-staking: add extrinsic force_apply_min_commission
  • [S] ✅ trivial #10690 - Upgradable contracts using set_code function
  • [P] #4772 - Allow two parachains to swap
  • [P] ⏳ pending non-critical audit #4851 - Add proxy type for kappa sigma mu

Misc

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

Other misc. changes
  • [P] #3876 - Hrmp benchmarks
  • [S] ✅ trivial #10715 - Add maxencodelen to implement_per_thing!
  • [S] ✅ trivial #10692 Low - Optimized weights
  • [S] ✅ audited #10663 - Better way to resolve phase::emergency via governance
  • [S] #10639 - Add stale branches heads to finality notifications
  • [S] ✅ trivial #10728 - Fix lazy batch contract removal
  • [S] ✅ trivial #10775 - Wasm-builder: fall back to release profile for unknown pro…
  • [P] ✅ trivial #4831 - Bump transaction_version for polkadot, kusama, & westend
  • [S] ✅ trivial #10771 - Bench-cli: support json output
  • [S] ✅ trivial #10789 - Contracts: is_contract(address) and caller_is_origin() a…
  • [S] ✅ trivial #10195 - Referenda and conviction voting pallets
  • [S] ✅ trivial #10617 - seal_delegate_call api function (support for library contr…
  • [S] ✅ trivial #10741 - Add a new host function for reporting fatal errors; make was…
  • [S] ⏳ pending non-critical audit #10786 - Pallet-staking: add extrinsic force_apply_min_commission
  • [S] ✅ trivial #10690 - Upgradable contracts using set_code function
  • [S] ✅ audited #10473 - Fix reentrancy of frozenbalance::died hook
  • [P] #4772 - Allow two parachains to swap
  • [P] ⏳ pending non-critical audit #4851 - Add proxy type for kappa sigma mu
  • [S] #10832 - Mark sync_state_gensyncspec json-rpc as safe
  • [P] #4914 - Revert "collator-protocol: short-term fixes for connectivity…

Polkadot v0.9.16

04 Feb 15:43
41ab002
Compare
Choose a tag to compare

Global Priority

‼️ HIGH: This is a high priority release and you must upgrade as as soon as possible.

The changes motivating this priority level are:

  • [P] #4594 ‼️ HIGH - Fix checking for the parachainhost runtime api
  • [S] ⏳ pending non-critical audit #9732 Low - Inner hashing of value in state trie (runtime versioning).
  • [P] ✅ trivial #4104 - Companion for substrate#9732

⚠️ The runtimes in this release contain 2 new host functions.
⚠️ It is critical that you update your client before the chain switches to the new runtimes. If you do not update your client before the new runtime is enacted, your node will stop handling parachains functionalities properly until you upgrade.
Also note that PR #9543 is a breaking change for the Prometheus metrics.

Rust compiler versions

This release was tested against the following versions of rustc. Other versions may work.

  • Rust Stable: rustc 1.57.0 (f1edd0429 2021-11-29)
  • Rust Nightly: rustc 1.58.0-nightly (46b8e7488 2021-11-07)

Migrations

This runtime contains a custom migration that fixes the locked deposit of a number of accounts who have voted for the Polkadot council in the past. See the list of affected accounts and more description #4655.

This runtime upgrade contains a custom migration that fixes the locked deposit participants of the historical Nicks pallet, which was only used temporarily in the Kusama runtime. See the list of affected accounts and more description #4656.

  • [S] ✅ trivial #10082 - Contracts: add storage deposits
  • [P] ✅ trivial #4420 - Pvf-precheck: update configuration module
  • [S] ✅ audited #10356 - Preimage registrar and scheduler integration
  • [P] ✅ audited #4384 - Companion for #10356: preimage registrar and scheduler inte…
  • [S] ✅ trivial #9940 - Add classaccount storage to unique pallet
  • [P] ⏳ pending non-critical audit #4540 - Parachains: fix configuration module
  • [P] ⏳ pending non-critical audit #4545 Low - Session-info: add new fields + migration

Runtimes

The information about the runtimes included in this release can be found below.
The runtimes have been built using srtool v0.9.19 and rustc 1.57.0 (f1edd0429 2021-11-29).

Kusama

🏋️ Runtime Size:		1.25 MB (1311338 bytes)
🔥 Core Version:		kusama-9160 (parity-kusama-0.tx9.au2)
🗜 Compressed:			Yes: 76.3%
🎁 Metadata version:		V14
🗳️ system.setCode hash:		0xed1de8f528fe956fbd86db192c7947bac80a33641f2fb11334d8d6b12101c3c2
🗳️ authorizeUpgrade hash:	0x588a715d895302eb46b1d016057be75aa8988fbe8c675ac98b6dcf6248ea1ec3
#️⃣ Blake2-256 hash:		0xfe1f53ee11df8958888f5d531599c312437f05f7d9a5ef20a19e112acf146d33
📦 IPFS:			QmVdW6xn7dKQEZi8Vz8x6vU4gvq7HC4Mafc5ix9bsgjFM4

Polkadot

🏋️ Runtime Size:		1.11 MB (1163629 bytes)
🔥 Core Version:		polkadot-9160 (parity-polkadot-0.tx10.au0)
🗜 Compressed:			Yes: 76.39%
🎁 Metadata version:		V14
🗳️ system.setCode hash:		0x82246c01708524e6954378d75f38c4a1f459d483d3b6a108f5d573eb74bdd557
🗳️ authorizeUpgrade hash:	0x87845047a019842fcdc876402733776fe81f7a6c86f08b1fe1d47876a106f2d7
#️⃣ Blake2-256 hash:		0xae866018e8e57e82b9cb5eb1746d01c646b27e15cc448008a4848aa5b627de84
📦 IPFS:			QmTTcNv3xAS6ZLvp7Dnvcvqe1JYKev6fFJcPVUPu62DazV

Westend

🏋️ Runtime Size:		1.10 MB (1154566 bytes)
🔥 Core Version:		westend-9160 (parity-westend-0.tx9.au2)
🗜 Compressed:			Yes: 76.39%
🎁 Metadata version:		V14
🗳️ system.setCode hash:		0x80ae76e08988ece460cefbecb0bb237ba43b3dce742e9895d11f43d579c13cd6
🗳️ authorizeUpgrade hash:	0x7596586f82049349608eb56a70a7900ecdb31a2950e82f9a537f92ac209a9a61
#️⃣ Blake2-256 hash:		0x3d81161d456afd666ebab7ebb0b3d08c3883c416dce19cfdf157e99f76c09d73
📦 IPFS:			QmSXEsoPLC8aznriPqS4mfMFLNvziSaQa9g3HfLzoUdNG1

Changes

Legend

  • [P] Polkadot
  • [S] Substrate

Client

  • [S] #10419 - No longer include :code and :heappages in execution proofs
  • [S] ✅ trivial #10372 - Allow try-runtime and testexternalities to report pov size
  • [S] #9543 - Remove prometheus metrics prefix
  • [S] ✅ trivial #10454 - Automatically unsubscribe storage listeners when they're dro…
  • [S] ✅ trivial #10440 - Add logger configuration hook
  • [S] ✅ trivial #9940 - Add classaccount storage to unique pallet
  • [S] ✅ trivial #10509 - Slotduration: always fetch the slot duration from the runtim…
  • [S] #10600 - Code-substitute: switch from block_hash to block_number
  • [S] ✅ trivial #10659 - Increase default rocksdb cache size
  • [S] #10688 - Split peer slots between full and light nodes
  • [S] ✅ trivial #10775 - Wasm-builder: fall back to release profile for unknown pro…

Runtime

  • [P] ✅ trivial #4360 - Impose new restrictions on paras init and cleanup
  • [S] ✅ trivial #10043 - Fix order of hook execution
  • [S] ✅ audited #10347 - Allow configuration option for minimum commission of validat…
  • [P] ✅ trivial #4452 - Restore rococo <> wococo bridges (headers + messages)
  • [S] ✅ trivial #10082 - Contracts: add storage deposits
  • [S] ✅ audited #10309 - Add child-bounties pallet.
  • [S] ✅ audited #9829 - Add extrinsic to improve position in a bag of bags-list
  • [S] #10413 - Introduce checknonzerosender
  • [P] ✅ trivial #4420 - Pvf-precheck: update configuration module
  • [S] ✅ audited #10382 - Insufficient asset quota and deposits
  • [S] ✅ audited #10443 Low - Bounties - reset curator deposit when curator unassigns them…
  • [S] ✅ audited #10356 - Preimage registrar and scheduler integration
  • [P] ✅ trivial #4233 - Do not allow death on crowdloan contribute + introduce `co…
  • [S] #10403 - Remove default bound for accountid
  • [P] ✅ audited #4470 - Reanchor should return canonical location
  • [S] ✅ audited #10485 - Fix update_lock
  • [S] ✅ trivial #10481 - Emit contractreverted error when revert flag is set
  • [P] ✅ trivial #4401 - Add encointer as trustedteleporter to kusama
  • [P] ✅ audited #4457 - Pvf-precheck: integrate pvf pre-checking into paras module
  • [P] ⏳ pending non-critical audit #4540 - Parachains: fix configuration module
  • [S] ⏳ pending non-critical audit #9732 Low - Inner hashing of value in state trie (runtime versioning).
  • [P] ⏳ pending non-critical audit #4545 Low - Session-info: add new fields + migration
  • [P] ⏳ pending non-critical audit #4581 - Configuration: unified consistency checks
  • [P] ⏳ pending non-critical audit #4653 - Fully enable bags-list pallet in polkadot runtime
  • [S] ✅ trivial #10497 - Add additionally functionality to contracts storage interfac…
  • [...
Read more

Polkadot v0.9.15-1

17 Jan 14:11
4f5373a
Compare
Choose a tag to compare

Upgrade priority: Low (upgrade at your convenience)

This release:

Runtimes

  • Polkadot: 9151
  • Kusama: 9151
  • Westend: 9151

This release was tested against the following versions of rustc. Other versions may work.

  • rustc 1.57.0 (f1edd0429 2021-11-29)
  • rustc 1.58.0-nightly (46b8e7488 2021-11-07)

WASM runtimes built with srtool v0.9.19 using rustc 1.57.0 (f1edd0429 2021-11-29).

Proposal hashes:

  • polkadot_runtime-v9151.compact.compressed.wasm: 0xc0d644131338cbf809cdb03afe0f7e1660b228e18011087858828ced4365d82e
  • kusama_runtime-v9151.compact.compressed.wasm: 0xf4af15892e170a57ec840dcda146fad568fa8a9132b045debbb2cf942019da2b

Polkadot v0.9.15

11 Jan 19:00
Compare
Choose a tag to compare

Upgrade Priority: Medium
This release contains some runtime cleanup and migrations to prepare for the next runtime upgrade. It should be upgraded asap to prepare for the next runtime.

This is runtime only release and upgrading the nodes is not mandatory.

Native runtimes

  • Polkadot: 9150
  • Kusama: 9150
  • Westend: 9150

This release was tested against the following versions of rustc. Other versions may work.

  • rustc 1.57.0 (f1edd0429 2021-11-29)
  • rustc 1.58.0-nightly (46b8e7488 2021-11-07)

WASM runtimes built with srtool v0.9.19 using rustc 1.57.0 (f1edd0429 2021-11-29).

Proposal hashes:

  • polkadot_runtime-v9150.compact.compressed.wasm: 0x960d3ad3f42eb41ab2131e1561dd8cc20f87585e37d2d1b02525578204f11d4b
  • kusama_runtime-v9150.compact.compressed.wasm: 0x0bc6607f0fc616102a4144621717d186f72b5864fd67879343461cf691a04c91

Runtime

Runtime migrations

  • pending non-critical audit Fix locked deposit of council voters (#4655)
  • pending non-critical audit Fix locked deposits of Nicks pallet (#4656)

Polkadot v0.9.14

10 Dec 18:19
v0.9.14
80dfb92
Compare
Choose a tag to compare

Upgrade priority: Low (upgrade at your convenience)

NOTE: This is a runtime-only release. You do not need to update your nodes.

Native runtimes:

  • Polkadot: 9140
  • Kusama: 9140
  • Westend: 9140

This release was tested against the following versions of rustc. Other versions may work.

  • rustc 1.56.1 (59eed8a2a 2021-11-01)
  • rustc 1.58.0-nightly (46b8e7488 2021-11-07)

WASM runtimes built with srtool v0.9.18 using rustc 1.56.1 (59eed8a2a 2021-11-01).

Proposal hashes:

  • polkadot_runtime-v9140.compact.compressed.wasm: 0x317c7862dc523bd083e4dd6545079bdc18058f561bada9e5e5646935b1cc04af
  • kusama_runtime-v9140.compact.compressed.wasm: 0xf019744924a5812fbaa0298c8a2455b654d8028cb9db6aa3b808c076ee8006f8

Runtime

  • trivial Disable asset transfers on Polkadot (#4475)

v0.9.13

02 Dec 19:43
v0.9.13
7d8f00b
Compare
Choose a tag to compare

Upgrade priority: ❗ HIGH ❗ Please upgrade your node as soon as possible due to changes: #4270 and #4273 (see details below).

Native runtimes:

  • Polkadot: 9130
  • Kusama: 9130
  • Westend: 9130

This release was tested against the following versions of rustc. Other versions may work.

  • rustc 1.56.1 (59eed8a2a 2021-11-01)
  • rustc 1.58.0-nightly (46b8e7488 2021-11-07)

WASM runtimes built with srtool v0.9.18 using rustc 1.56.1 (59eed8a2a 2021-11-01).

Proposal hashes:

  • polkadot_runtime-v9130.compact.compressed.wasm: 0x70d1a30b4f562b540ff69109cac8259d97ef5f36388202dacf7ca60c02c35bcf
  • kusama_runtime-v9130.compact.compressed.wasm: 0xd1f2e86456642553fc7a6d00728b108d2e5d6e06506bf152936cc0255e3eed40

Changes

  • Limit the number of PVF workers (#4273)
  • Increase preparation timeout (#4270)
  • Per subsystem CPU usage tracking (#4239)
  • remove duplicate Deposit from OnUnbalanced implementation (#4180)
  • polkadot: remove call filters on registrar pallets (#4093)

Client

Runtime

Polkadot v0.9.13-rc4

02 Dec 17:37
7d8f00b
Compare
Choose a tag to compare
Polkadot v0.9.13-rc4 Pre-release
Pre-release

Upgrade priority: ❗ HIGH ❗ Please upgrade your node as soon as possible due to changes: #4270 and #4273 (see details below).

Native runtimes:

  • Polkadot: 9130
  • Kusama: 9130
  • Westend: 9130

This release was tested against the following versions of rustc. Other versions may work.

  • rustc 1.56.1 (59eed8a2a 2021-11-01)
  • rustc 1.58.0-nightly (46b8e7488 2021-11-07)

WASM runtimes built with srtool v0.9.18 using rustc 1.56.1 (59eed8a2a 2021-11-01).

Proposal hashes:

  • polkadot_runtime-v9130.compact.compressed.wasm: 0x70d1a30b4f562b540ff69109cac8259d97ef5f36388202dacf7ca60c02c35bcf
  • kusama_runtime-v9130.compact.compressed.wasm: 0xd1f2e86456642553fc7a6d00728b108d2e5d6e06506bf152936cc0255e3eed40

Changes

  • Limit the number of PVF workers (#4273)
  • Increase preparation timeout (#4270)
  • Per subsystem CPU usage tracking (#4239)
  • remove duplicate Deposit from OnUnbalanced implementation (#4180)
  • polkadot: remove call filters on registrar pallets (#4093)

Client

Runtime

Polkadot v0.9.13-rc1

30 Nov 10:52
bff00af
Compare
Choose a tag to compare
Polkadot v0.9.13-rc1 Pre-release
Pre-release
⚠️ This is a pre-release

Release candidates are pre-releases may not be final. Although they are reasonably tested, there may be additional changes or issues before an official release is tagged. Use at your own discretion, and consider only using published releases on critical production infrastructure.

Upgrade priority: Medium (timely upgrade recommended) due to changes: Limit the number of PVF workers (#4273), Update CI image to the latest rustc (paritytech/substrate#10142)

Native runtimes:

  • Polkadot: 9130
  • Kusama: 9130
  • Westend: 9130

This release was tested against the following versions of rustc. Other versions may work.

  • Stable: rustc 1.56.1 (59eed8a2a 2021-11-01)
  • Nightly: rustc 1.58.0-nightly (46b8e7488 2021-11-07)

WASM runtimes built with srtool v0.9.17 using rustc 1.53.0 (53cb7b09b 2021-06-17).

Proposal hashes:

  • polkadot_runtime-v9130.compact.compressed.wasm: 0x5709431e16c4559b4c9ebe49330256a9678b158f22e49dc07cdec455ecea320f
  • kusama_runtime-v9130.compact.compressed.wasm: 0x3b667ecb29df4d3b89db64610bdaa39f89b228bb05f6ac32eb94b1df74917093

Changes

  • Limit the number of PVF workers (#4273)
  • Increase preparation timeout (#4270)
  • Per subsystem CPU usage tracking (#4239)
  • remove duplicate Deposit from OnUnbalanced implementation (#4180)
  • polkadot: remove call filters on registrar pallets (#4093)

Client

Runtime

  • pending non-critical audit Enable full use of pallet-bags-list in westend and kusama runtimes (#4195)
  • not live Allow Queries and Subscriptions (#4150)
  • pending non-critical audit Fix XCM Teleport Benchmark (#4146)
  • not live Fix weights on hard-coded XCM fragments (#4144)
  • audited Enable bags-list pallet in polkadot (#4080)
  • trivial Introduce new Runtime API endpoint for fetching the validation data (#3728)
  • pending non-critical audit rework staking::reap_stash (paritytech/substrate#10178)
  • not live contracts: Fix account counter isn't persisted (paritytech/substrate#10112)
  • trivial Kill the light client, CHTs and change tries. (paritytech/substrate#10080)
  • AWAITING AUDIT implement dispatch_as (paritytech/substrate#9934)
  • not live Add Baseline FRAME Benchmarks (paritytech/substrate#9691)
Read more

Polkadot v0.9.12-1

28 Oct 13:33
v0.9.12-1
5feed98
Compare
Choose a tag to compare

NOTE This is a runtime-only release. Node operators do not need to upgrade. As such, no binaries, package files or docker images have been created for this release.

Native runtimes:

  • Polkadot: 9122
  • Kusama: 9122
  • Westend: 9122

This release was tested against the following versions of rustc. Other versions may work.

  • rustc 1.55.0 (c8dfcfe04 2021-09-06)
  • rustc 1.57.0-nightly (51e514c0f 2021-09-12)

WASM runtimes built with srtool v0.9.17 using rustc 1.53.0 (53cb7b09b 2021-06-17).

Proposal hashes:

  • polkadot_runtime-v9122.compact.compressed.wasm: 0x0f598b97de6adfb2c5edffb7e8e5aed6408d29382a9de372ed229391a20c4a86
  • kusama_runtime-v9122.compact.compressed.wasm: 0x0ea3de05886579ae1148cfc7db4ac704e0825414a89e09ab66da9a30c5994b07

Runtime

  • not live Allow queries subscriptions - backport v0.9.12 (#4157)
  • pending non-critical audit Fix XCM Teleport Benchmark (backport) (#4148)
  • not live Fix weights on hard-coded XCM fragments (backport) (#4145)

Polkadot v0.9.12

21 Oct 19:04
v0.9.12
ec34cf7
Compare
Choose a tag to compare

Upgrade priority: Medium (timely upgrade recommended) due to changes: Use correct db path for parity-db (paritytech/substrate#9971), ✅ audited Rework Transaction Priority calculation (paritytech/substrate#9834), Introduce block authorship soft deadline (paritytech/substrate#9663)

Native runtimes:

  • Polkadot: 9120
  • Kusama: 9120
  • Westend: 9120

This release was tested against the following versions of rustc. Other versions may work.

  • rustc 1.55.0 (c8dfcfe04 2021-09-06)
  • rustc 1.57.0-nightly (51e514c0f 2021-09-12)

WASM runtimes built with srtool v0.9.17 using rustc 1.53.0 (53cb7b09b 2021-06-17).

Proposal hashes:

  • polkadot_runtime-v9120.compact.compressed.wasm: 0x59589d32b92a1ed552c14f099e54afb65b3a64d28084963ff1072336569aa395
  • kusama_runtime-v9120.compact.compressed.wasm: 0x66f63d87c2e90994684122d97155a102af4310a4e9d47026005efea2acecfd1f

Changes

  • Create a README for XCMv1 detailing notable changes (#4058)
  • validator-discovery: don't remove multiaddr of requested PeerIds (#4036)

Client

Runtime

  • not live Dispatchable XCMs should translate to v0 (#4062)
  • not live Tidy up XCM errors in preparation for v2. (#3988)
  • audited Allow an Offset to Lease Periods (#3980)
  • trivial More lenient mechanism for identifying stash accounts in purge_keys (paritytech/substrate#10004)
  • pending non-critical audit Root origin always bypass all filter, other origin cannot bypass BaseCallFilter even when constructed from Root origin (paritytech/substrate#9948)
  • audited Rework Transaction Priority calculation (paritytech/substrate#9834)