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.11

07 Oct 17:17
v0.9.11
eb9f107
Compare
Choose a tag to compare

Upgrade priority: Medium (timely upgrade recommended) due to changes: Bypass chain-selection subsystem until disputes are enabled. (#3676), Removed unneeded deps (#3658)

  • This change introduces a database migration - After upgrading your node, you will not be able to revert to v0.9.10 without resyncing the chain

Native runtimes:

  • Polkadot: 9110
  • Kusama: 9111
  • Westend: 9111
  • Rococo: 9111

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 using rustc 1.53.0 (53cb7b09b 2021-06-17).

Proposal hashes:

  • polkadot_runtime-v9110.compact.compressed.wasm: 0x791e698f3690481e0eb16d35017cf3bb27ec095ec6f27dafd3a230b76dc42f86

  • kusama_runtime-v9111.compact.compressed.wasm: 0x85b3f283e7f403acc12ce89005f72ccf8d1eb4ff2eab4870f7d345b76c56fb5d

  • polkadot_runtime-v9110.compact.wasm: 0xe874dd4219efa603acc0ab24a592d6f1b8553b7aedb196d1ef65fdd7fc3b8fe5

  • kusama_runtime-v9111.compact.wasm: 0x48a9fa972b89dfee229f1c486345a30a49d54f61c3255ffc8aebee8c1a7ecbc6

Changes

  • dockerfiles: upgrade to ubuntu:20.04; some chore (#3828)

  • add parachains pallets to Polkadot runtime (#3815)

  • Put all authorities of a session into SessionInfo. (#3813)

  • staking-miner: remove need of a file to pass the seed (#3680)

  • Bypass chain-selection subsystem until disputes are enabled. (#3676)

  • demote warnings due to disconnected dispute coordinator (#3672)

  • Removed unneeded deps (#3658)

  • CI: rustdoc (#3613)

Client

Runtime

Polkadot v0.9.10

27 Sep 17:30
v0.9.10
aeea9b7
Compare
Choose a tag to compare

Upgrade priority:❗ HIGH ❗ Please upgrade your node as soon as possible due to changes: Fixed block response limit check (paritytech/substrate#9692)

This release introduces a new host function. Please upgrade your node prior to the next runtime upgrade of Kusama or Polkadot in order for your node to continue syncing.

Native runtimes:

  • Polkadot: 9100
  • Kusama: 9100
  • Westend: 9100

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 using rustc 1.53.0 (53cb7b09b 2021-06-17).

Proposal hashes:

  • polkadot_runtime-v9100.compact.wasm - 0x8160fd4a5aa5d58491cc8d4f0919780da25feb9ada92c2126b3f1d859800dd81
  • kusama_runtime-v9100.compact.wasm - 0x330715fdf41b4fc94784708ec221eefdf0c70a6b3a0d2af70836f07f47067f42

Changes

  • Backports for 0.9.10 (#3915)

Client

Runtime

  • not live #2815: XCM v1
  • trivial Companion to #9514 (Remove Filter and use Contains instead) (#3591)
  • ⚠️ nice to have audit Ensure MultiLocation always has a canonical representation (#3404)
  • ⚠️ nice to have audit More standard staking miner deposits (#3621)
  • ⚠️ nice to have audit XCM: Introduce versioning to dispatchables' params (#3693)
  • not live XCM v1 version notification stub (#3766)
  • ⚠️ nice to have audit Don't drop UMP queue items if weight exhausted (#3784)
  • ✅ Do not expire HRMP open channel requests (#3543)
  • ⚠️ nice to have audit UMP: Support Overweight messages (#3575)

Polkadot v0.9.9-1

21 Aug 13:29
v0.9.9-1
Compare
Choose a tag to compare

Upgrade priority: HIGH (upgrade as soon as possible)

This is a bugfix release that resolves a bug related to disputes that was introduced in v0.9.9. If you have upgraded your nodes to v0.9.9, you should upgrade to v0.9.9-1 to remediate these issues.

NOTE: This release and v0.9.9 introduced changes to the database format. If you upgrade to v0.9.9-1 from v0.9.8, you will not be able to roll back without restoring your chain data from a backup or resyncing.

Native runtimes:

  • Polkadot: 9090
  • Kusama: 9090
  • Westend: 9090

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

  • rustc 1.53.0 (53cb7b09b 2021-06-17)
  • rustc 1.55.0-nightly (a435b49e8 2021-06-28)

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

Proposal hashes:

  • polkadot_runtime-v9090.compact.wasm - 0x470f60503db68694de9b2dc8315fe7d598dc3d1ab94fe54137c077b801f4486e
  • kusama_runtime-v9090.compact.wasm - 0xcb9373df186fc91e660dd29455c8b5a7298667877dc1b52d342dfcbdc583d0bd

Changes

  • Bypass chain-selection subsystem until disputes are enabled. (#3676)
  • demote warnings due to disconnected dispute coordinator (#3672)
  • Hotfix of Provide dummy dispute coordinator by default. (#3661) (#3667)

Polkadot v0.9.9

18 Aug 15:56
v0.9.9
5af7db1
Compare
Choose a tag to compare

Upgrade priority: Low (upgrade at your convenience)
Native runtimes:

  • Polkadot: 9090
  • Kusama: 9090
  • Westend: 9090

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

  • rustc 1.53.0 (53cb7b09b 2021-06-17)
  • rustc 1.55.0-nightly (a435b49e8 2021-06-28)

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

Proposal hashes:

  • polkadot_runtime-v9090.compact.wasm - 0x6f7f0451388d9053db17c61c67678fdd0d775f9c74dc46ebea565ad0cd52bd6e
  • kusama_runtime-v9090.compact.wasm - 0xbbf79c491f68ae53ed7236015cb687085fcb340e79961b9ee007b1ae35ea4d15

Changes

  • bump parity-ws (#3442)
  • pvf: Enable stack depth metering & NaN canonicalization (#3373)
  • Add XCM Tracing (#3353)
  • Dispute distribution implementation (#3282)

Client

Runtime

Polkadot v0.9.8

07 Jul 18:18
v0.9.8
3a10ee6
Compare
Choose a tag to compare

Upgrade priority:❗ HIGH ❗ Please upgrade your node as soon as possible due to changes: double the allocator limit (paritytech/substrate#9102), ✅ audited Add Control to Growth of the Staking Pallet (paritytech/substrate#8920), ✅ audited Decouple Staking and Election - Part 3: Signed Phase (paritytech/substrate#7910)

NOTE: This release introduces a new host function. As such, node operators should upgrade before the next runtime upgrade on their chain in order to continue being able to sync the chain.

Native runtimes:

  • Polkadot: 9080
  • Kusama: 9080
  • Westend: 9080

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

  • rustc 1.53.0 (53cb7b09b 2021-06-17)
  • rustc 1.55.0-nightly (a435b49e8 2021-06-28)

WASM runtimes built with srtool using rustc 1.52.0-nightly (d6eaea1c8 2021-03-14).

Proposal hashes:

  • polkadot_runtime-v9080.compact.wasm - 0x7dbc5b3136d82897a6d897fd5eee5c61f4965681da7268947a3bca5281b9ab18
  • kusama_runtime-v9080.compact.wasm - 0x23462d768da9eec611877a69db768e72b94e41e89d760bebf6a090508af13111

Changes

  • Only fetch one collation at a time per relay parent (#3333)
  • improved gossip topology (#3270)

Client

Runtime

Polkadot v0.9.7

25 Jun 16:26
v0.9.7
5d35bac
Compare
Choose a tag to compare

Upgrade priority: Low (upgrade at your convenience)
Native runtimes:

  • Polkadot: 9070
  • Kusama: 9070
  • Westend: 9070

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

  • rustc 1.53.0 (53cb7b09b 2021-06-17)
  • rustc 1.53.0-nightly (7f4afdf02 2021-04-22)

WASM runtimes built with srtool using rustc 1.52.0-nightly (d6eaea1c8 2021-03-14).

Proposal hashes:

  • polkadot_runtime-v9070.compact.wasm - 0x13d3cd9edab9aaa7d07d2d16723d5ae22a9c323b6d1b963bd944e27e718397e3
  • kusama_runtime-v9070.compact.wasm - 0xfac337d867e2081073dad8d0068d8bceae77c6157cc0c49097712d67d66bf3dd

Runtime

  • pending non-critical audit Do not allow any crowdloan contributions during the VRF period (#3346)
  • pending non-critical audit Don't allow bids for a ParaId where there is an overlapping lease period (#3361)

Polkadot v0.9.6

23 Jun 11:15
v0.9.6
63667ac
Compare
Choose a tag to compare

Upgrade priority:

  • Polkadot:❗ HIGH ❗ Please upgrade your node as soon as possible
  • Kusama: Medium (timely upgrade recommended)

This is a client-only release that addresses the current 50 block finality lag on Polkadot.

As part of parachain validation the nodes must participate in the approval voting protocol, which guarantees that any parachain blocks committed on the relay chain are valid. GRANDPA voters must restrict their votes to relay chain blocks that only include parachain blocks that have already been approved, this guarantees that only valid parachain blocks get finalized. The client code of polkadot is shared among the multiple networks, i.e. Westend, Kusama and Polkadot, and this logic for restricting votes on finality is already enabled and working on both Westend and Kusama since these networks have already rolled out parachains support. Since parachains support on Polkadot has not been rolled out yet, this logic made it so that the node would not find any approved blocks (since the approval voting protocol is not running), which caused the voters to restrict their votes for finality.

This release should only affect Polkadot nodes, once more than 2/3 of the validators upgrade to v0.9.6, the finality lag should go back to the previous values (i.e. 2 or 3 blocks behind best).

Native runtimes:

  • Polkadot: 9050
  • Kusama: 9050
  • Westend: 9051

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

  • rustc 1.52.1 (9bc8c42bb 2021-05-09)
  • rustc 1.53.0-nightly (7f4afdf02 2021-04-22)

Changes

  • downgrade a warn log to debug (#3319)
  • disable approval-checking voting rule on polkadot (#3321)

Polkadot v0.9.5

20 Jun 12:14
v0.9.5
3ce09da
Compare
Choose a tag to compare

Upgrade priority:❗ HIGH ❗ Please upgrade your node as soon as possible due to changes: pending non-critical audit Set new staking limits (#3299), update pvf heap page limit (#3198), ✅ audited Fix teleport accounting and add some events (#3167), Introduce polkadot code substitute (#3093), ✅ audited Update FallbackStrategy to Nothing (#3088), double the allocator limit (paritytech/substrate#9102), ✅ audited staking/election: prolonged era and emergency mode for governance submission. (paritytech/substrate#8912), add an absolute measure of election score on-chain as a parameter (paritytech/substrate#8903)

Native runtimes:

  • Polkadot: 9050
  • Kusama: 9050
  • Westend: 9050

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

  • rustc 1.52.1 (9bc8c42bb 2021-05-09)
  • rustc 1.53.0-nightly (7f4afdf02 2021-04-22)

WASM runtimes built with srtool using rustc 1.52.0-nightly (d6eaea1c8 2021-03-14).

Proposal hashes:

  • polkadot_runtime-v9050.compact.wasm - 0xd16d9c60440bd8ffa0d5422b9e3ab2428a15bdfb6bcd5eea160fcc025d0c835b
  • kusama_runtime-v9050.compact.wasm - 0xa2a2e2fe5eeb307decc116de036c4adaf1ce590f27641adfb24f45f07e63b817

Changes

  • update pvf heap page limit (#3198)
  • fix approval-checking GRANDPA voting rule (#3133)

Client

Runtime

Polkadot v0.9.3

26 May 14:45
v0.9.3
aa38676
Compare
Choose a tag to compare

Upgrade priority:❗ HIGH ❗ Please upgrade your node as soon as possible due to changes: Introduce polkadot code substitute (#3093), Introduce code_substitute (paritytech/substrate#8898)

If you are a Polkadot node operator that downgraded to v0.8.30 and included the --execution native flag, this flag should be removed upon upgrading to v0.9.3.

Native runtimes:

  • Polkadot: 9030
  • Kusama: 9030
  • Westend: 9030

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

  • rustc 1.51.0 (2fd73fabe 2021-03-23)
  • rustc 1.53.0-nightly (7f4afdf02 2021-04-22)

WASM runtimes built with srtool using rustc 1.52.0-nightly (d6eaea1c8 2021-03-14).

Proposal hashes:

  • polkadot_runtime-v9030.compact.wasm - 0x2f01d7d469bfa0b61fda46177a13de9acfbd7e6ae7a483ce8139c70d30e78ebe
  • kusama_runtime-v9030.compact.wasm - 0x7f1145a01aea4c93b8dd3662e9d74a704c7174c70c049cdd97f5d3b80b8d25d1

Changes

  • Introduce polkadot code substitute (#3093)
  • Put WIP artifacts next to ready ones (#3057)

Client

Runtime

  • audited add the correct indirection to reward points for backing (#3082)
  • audited Add Proxy Calls to Westend and Kusama (#3080)
  • not live contracts: Add seal_rent_status (paritytech/substrate#8780)

Polkadot v0.9.2

20 May 16:06
v0.9.2
f36bb82
Compare
Choose a tag to compare

Upgrade priority:❗ HIGH ❗ Please upgrade your node as soon as possible due to changes: Register ReadRuntimeVersionExt (#3045), ✅ audited Ensure election offchain workers don't overlap (paritytech/substrate#8828), ✅ trivial Embed runtime version as a custom section (paritytech/substrate#8688)

Native runtimes:

  • Polkadot: 9020
  • Kusama: 9020
  • Westend: 9020

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

  • rustc 1.51.0 (2fd73fabe 2021-03-23)
  • rustc 1.53.0-nightly (7f4afdf02 2021-04-22)

WASM runtimes built with srtool using rustc 1.52.0-nightly (d6eaea1c8 2021-03-14).

Proposal hashes:

  • polkadot_runtime-v9020.compact.wasm - 0xd9e08dad1bc4e3c0703d5c5d82e1e319075eb82239d29f0dbc3a34e40e1e9218
  • kusama_runtime-v9020.compact.wasm - 0xdad9387527ce6b7e0dfae5f279a7967d7cc263155e78fdc372f1b592ceca14c1

Changes

  • Register ReadRuntimeVersionExt (#3045)

Client

Runtime