github paritytech/polkadot v0.9.0
Polkadot v0.9.0

Upgrade priority: ❗ HIGH ❗ Please upgrade your node as soon as possible

  • Kusama node operators: This release introduces client changes that are required for the correct operation of parachains. In order for your node to continue syncing after the next runtime upgrade, please upgrade your node as soon as possible.
  • Polkadot node operators: This release introduces a new host function. In order for your node to continue syncing after the next runtime upgrade, please upgrade your node as soon as possible.

Notes for Validators:

  • In order to support parachains, private or rotating IP addresses will not work, you must have a public static IP address for your validator
  • The flag --no-private-ipv4 would disable the node from searching for private IP addresses (like you might on a local / dev chain). This flag's behaviour is now the default
  • A validator node must have inbound p2p ports open. Your node will not be able to participate in validating parachains if it does not have this.

Native runtimes (with release v0.9.0, runtime version numbers have been unified):

  • Polkadot: 9000
  • Kusama: 9000
  • Westend: 9000

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-v9000.compact.wasm - 0x99f8ad24f86dcdab45264bb2d141bdae4af4cafaf2c11598927619e2a1631e16
  • kusama_runtime-v9000.compact.wasm - 0xaeab792afbf298c9a7bdedd610f12d862caa4ab8e2e0ed26089cd03cbab9e0d2

Changes

  • More secure Signed implementation (#2963)
  • audited Ease parachain candidate code fetching (#2593)

Client

  • Authority-discovery no longer publishes non-global IP addresses (paritytech/substrate#8643)
  • Enable --no-private-ipv4 by default for live chains (paritytech/substrate#8642)
  • Make non-validators listen on /ws by default (paritytech/substrate#8609)
  • not live Add PoV Tracking to Benchmarking Pipeline (paritytech/substrate#8559)
  • pending non-critical audit Support code blobs compressed with zstd (paritytech/substrate#8549)
  • contracts: Add RPC that allows instantiating of a contract (paritytech/substrate#8451)

Runtime

  • pending non-critical audit Update Kusama Nominations to 24 (#2926)
  • trivial Reduce Minimum Vested Transfer by 100x (#2891)
  • pending non-critical audit Add parachains modules to Westend and Kusama runtimes (#2854)
  • trivial Increase rotation period (#2688)
  • pending non-critical audit Fungibles adapter and MultiLocation::X8 (#2662)
  • audited Ease parachain candidate code fetching (#2593)
  • trivial Reduce Kusama Fees / Deposits by 50x (#2451)
  • not live Merkle Mountain Range & BEEFY integration (#2101)
  • not live Add PoV Tracking to Benchmarking Pipeline (paritytech/substrate#8559)
  • trivial Add an INDEX to the Instance trait (paritytech/substrate#8555)
  • pending non-critical audit Support code blobs compressed with zstd (paritytech/substrate#8549)
  • pending non-critical audit Fix account ref-counting in session (paritytech/substrate#8538)
  • trivial Introduce OnSetCode type into system config trait. (paritytech/substrate#8496)
  • pending non-critical audit [pallet-staking] Refund unused weight for payout_stakers (paritytech/substrate#8458)
  • not live Implement fungible::* for Balances (paritytech/substrate#8454)
  • audited Ensure inherent are first (paritytech/substrate#8173)
latest releases: v0.9.8, v0.9.8-rc2, v0.9.8-rc1...
2 months ago