github paritytech/cumulus parachains-v7.0.0-rc8
Parachains v700 (for Polkadot 0.9.16)

latest releases: v1.0.0-rc5, v1.0.0, v1.0.0-rc4...
2 years ago

This release contains the changes from statemint-v6.0.1-1 to parachains-v7.0.0-rc8.

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] #9732 Low - Inner hashing of value in state trie (runtime versioning).
  • [P] #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.

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

  • [S] #9878 - Pallet-session: migrate the historical part to the new palle…
  • [P] #4420 - Pvf-precheck: update configuration module
  • [S] #9940 - Add classaccount storage to unique pallet
  • [P] #4540 - Parachains: fix configuration module
  • [P] #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).

Statemine

🏋️ Runtime Size:		677.70 KB (693964 bytes)
🔥 Core Version:		statemine-700 (statemine-0.tx5.au1)
🗜 Compressed:			Yes: 77.61%
🎁 Metadata version:		V14
#️⃣ Blake2-256 hash:		0x85cbef6d0e24bf3081fdd1e484fbf0ad510292aeb7d01fa27ae59d705466fd86
📦 IPFS:			QmVqUxwE8zoCZrxVM4nHEQPuQKfZyCMPS65hfojEY3EdME

Statemint

🏋️ Runtime Size:		672.50 KB (688645 bytes)
🔥 Core Version:		statemint-700 (statemint-0.tx5.au1)
🗜 Compressed:			Yes: 77.66%
🎁 Metadata version:		V14
#️⃣ Blake2-256 hash:		0x8adb4ccdf996f05fa7941ce3b56ecec6dd49a88d9db445963e813ac10cadd326
📦 IPFS:			QmVT21iy3qX1tfxxAUxWYUMLNRFHzVmW4HgN3XDkxtVaWR

Westmint

🏋️ Runtime Size:		675.36 KB (691572 bytes)
🔥 Core Version:		westmint-700 (westmint-0.tx5.au1)
🗜 Compressed:			Yes: 77.6%
🎁 Metadata version:		V14
#️⃣ Blake2-256 hash:		0x6f52b12b69bdf41c2b58dbcfb429e9399791f9691e826b7b0b9e988748d8ddd8
📦 IPFS:			QmUyVLsQMS9TMZvCnpw84NK798RjfLJfw8hozJ3N6c15bf

Changes

Legend

  • [C] Cumulus
  • [P] Polkadot
  • [S] Substrate

Client

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

Runtime

  • [C] #669 - Disable permissionless asset creation for statemint
  • [C] #726 - Remove randomness collective flip new
  • [S] #10080 - Kill the light client, chts and change tries.
  • [S] #10178 - Rework staking::reap_stash
  • [S] #10201 - Offence implementations can disable offenders independently …
  • [S] #10302 - Fix weight handlebar template
  • [P] #4313 - Add xcm pallet and config to polkadot runtime
  • [S] #9700 - Support mmr pruning
  • [P] #4358 - Fix use of weight limit errors
  • [P] #4360 - Impose new restrictions on paras init and cleanup
  • [S] #10043 - Fix order of hook execution
  • [S] #10347 - Allow configuration option for minimum commission of validat…
  • [P] #4452 - Restore rococo <> wococo bridges (headers + messages)
  • [S] #10082 - Contracts: add storage deposits
  • [S] #10309 - Add child-bounties pallet.
  • [S] #9829 - Add extrinsic to improve position in a bag of bags-list
  • [S] #10413 - Introduce checknonzerosender
  • [P] #4420 - Pvf-precheck: update configuration module
  • [S] #10382 - Insufficient asset quota and deposits
  • [S] #10443 Low - Bounties - reset curator deposit when curator unassigns them…
  • [S] #10356 - Preimage registrar and scheduler integration
  • [P] #4233 - Do not allow death on crowdloan contribute + introduce `co…
  • [S] #10403 - Remove default bound for accountid
  • [P] #4470 - Reanchor should return canonical location
  • [S] #10485 - Fix update_lock
  • [S] #10481 - Emit contractreverted error when revert flag is set
  • [P] #4401 - Add encointer as trustedteleporter to kusama
  • [P] #4457 - Pvf-precheck: integrate pvf pre-checking into paras module
  • [P] #4540 - Parachains: fix configuration module
  • [S] #9732 Low - Inner hashing of value in state trie (runtime versioning).
  • [P] #4545 Low - Session-info: add new fields + migration
  • [P] #4581 - Configuration: unified consistency checks
  • [P] #4653 - Fully enable bags-list pallet in polkadot runtime
  • [S] #10497 - Add additionally functionality to contracts storage interfac…
  • [S] #10620 - Reset events before apply runtime upgrade
  • [P] #4683 - Paras: add runtime events for pvf pre-checking
  • [S] #10646 - Use free balance rather than total balance for elections phr…
  • [P] #4490 - Fix pallet_xcm::execute
  • [S] #10689 - Allow the treasury to have a maximum bound on the bond
  • [S] #10592 - Improve usability of add+list_benchmark!
  • [S] #10662 Low - Require maxencodedlen per default

Misc

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

Other misc. changes
  • [S] #10221 - Frame_support::pallet_prelude: add scale_info::typeinfo
  • [C] #739 - Remove parachain-id cli command
  • [C] #740 - Polkadot collator builder
  • [S] #10196 - Add group name in task metrics
  • [S] #10080 - Kill the light client, chts and change tries.
  • [S] #10178 - Rework staking::reap_stash
  • [C] #759 - Move to rust 2021
  • [S] #9878 - Pallet-session: migrate the historical part to the new palle…
  • [S] #10201 - Offence implementations can disable offenders independently …
  • [S] #10302 - Fix weight handlebar template
  • [S] #10125 - Make authorship soft deadline configurable.
  • [S] #10127 - Moving pallet-asset-tx-payment from cumulus to substrate
  • [P] #4313 - Add xcm pallet and config to polkadot runtime
  • [S] #9700 - Support mmr pruning
  • [P] #4358 - Fix use of weight limit errors
  • [P] #4356 - Add disputes to kusama runtime
  • [S] #10366 - Stabilize "seal1" seal_call
  • [P] #4360 - Impose new restrictions on paras init and cleanup
  • [P] #4364 - Treat non-deterministic prep errors as internal errors
  • [S] #10043 - Fix order of hook execution
  • [S] #10347 - Allow configuration option for minimum commission of validat…
  • [C] #793 Low - Integrate try-runtime into cumulus
  • [S] #10419 - No longer include :code and :heappages in execution proofs
  • [S] #10372 - Allow try-runtime and testexternalities to report pov size
  • [S] #10317 - Authentication of peerids in authority discovery records
  • [P] #4452 - Restore rococo <> wococo bridges (headers + messages)
  • [S] #10082 - Contracts: add storage deposits
  • [S] #10309 - Add child-bounties pallet.
  • [S] #9829 - Add extrinsic to improve position in a bag of bags-list
  • [S] #10413 - Introduce checknonzerosender
  • [P] #4420 - Pvf-precheck: update configuration module
  • [S] #9543 - Remove prometheus metrics prefix
  • [P] #4342 - Cli: introduce host-perf-check command
  • [S] #10382 - Insufficient asset quota and deposits
  • [S] #10443 Low - Bounties - reset curator deposit when curator unassigns them…
  • [S] #10454 - Automatically unsubscribe storage listeners when they're dro…
  • [S] #10356 - Preimage registrar and scheduler integration
  • [P] #4233 - Do not allow death on crowdloan contribute + introduce `co…
  • [S] #10403 - Remove default bound for accountid
  • [P] #4470 - Reanchor should return canonical location
  • [S] #10485 - Fix update_lock
  • [S] #10481 - Emit contractreverted error when revert flag is set
  • [P] #4401 - Add encointer as trustedteleporter to kusama
  • [C] #838 - Disable asset transfers on statemint (against master branch)
  • [S] #10440 - Add logger configuration hook
  • [P] #4483 - Add support for wasm runtime metrics try #2
  • [P] #4457 - Pvf-precheck: integrate pvf pre-checking into paras module
  • [P] #4541 - Dispute statements node side limiting
  • [P] #4464 - Enable disputes for known chains, except for polkadot
  • [P] #4059 - Create a readme for xcmv2 detailing notable changes
  • [S] #9940 - Add classaccount storage to unique pallet
  • [S] #10509 - Slotduration: always fetch the slot duration from the runtim…
  • [P] #4540 - Parachains: fix configuration module
  • [S] #10524 - Add iter_from to countedmap
  • [S] #10521 - Customizable ink address
  • [P] #4594 ‼️ HIGH - Fix checking for the parachainhost runtime api
  • [S] #9732 Low - Inner hashing of value in state trie (runtime versioning).
  • [P] #4545 Low - Session-info: add new fields + migration
  • [P] #4581 - Configuration: unified consistency checks
  • [P] #4583 - Configuration: validation_upgrade_delay consistency
  • [P] #4653 - Fully enable bags-list pallet in polkadot runtime
  • [S] #10463 - Name changes for grandpa and beefy notifications protocols
  • [P] #4643 - Pvf-precheck: pvf pre-checker subsystem
  • [S] #10497 - Add additionally functionality to contracts storage interfac…
  • [S] #10600 - Code-substitute: switch from block_hash to block_number
  • [S] #10620 - Reset events before apply runtime upgrade
  • [P] #4683 - Paras: add runtime events for pvf pre-checking
  • [P] #4332 - Add fast-runtime cargo feature for quick test runs
  • [S] #10646 - Use free balance rather than total balance for elections phr…
  • [S] #10659 - Increase default rocksdb cache size
  • [S] #10493 - Add feature: no-metadata-doc which removes doc from metada…
  • [S] #10677 - Bench/cli: extend --extrinsic name filtering
  • [P] #4490 - Fix pallet_xcm::execute
  • [S] #10688 - Split peer slots between full and light nodes
  • [S] #10689 - Allow the treasury to have a maximum bound on the bond
  • [S] #10592 - Improve usability of add+list_benchmark!
  • [S] #10662 Low - Require maxencodedlen per default
  • [C] #896 - Add the ability to suspend or resume xcm execution on the xc…
  • [C] #966 - Bump transaction version for release 700

Don't miss a new cumulus release

NewReleases is sending notifications on new releases.