Polkadot v0.9.11
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
follow-chain
testing mode for try-runtime (and revamp CLI configs). (paritytech/substrate#9788)- Use tokio runtime handle instead of
TaskExecutor
abstraction (paritytech/substrate#9737) - Store the database in a role specific subdirectory (paritytech/substrate#9645)
- Fix
state_subscribeRuntimeVersion
for parachains (paritytech/substrate#9617) - ✅
trivial
Emit log on Runtime Code change. (paritytech/substrate#9580) - Simplify
NativeExecutionDispatch
and remove thenative_executor_instance!
macro (paritytech/substrate#9562) - Make choosing an executor (native/wasm) an explicit part of service construction (paritytech/substrate#9525)
- Add
childstate_getStorageEntries
RPC (paritytech/substrate#9459) - Integrate Wasmer into Substrate sandbox environment (paritytech/substrate#5920)
Runtime
- ⏳
pending non-critical audit
Companion for #8615: enrich metadata with type information (#3336) - ✅
not live
Tidy up XCM errors in preparation for v2. (#3988) - ✅
trivial
Allow staking miner to use different election algorithms (#3752) - ✅
not live
XCM: Automatic Version Negotiation (#3736) - ✅
not live
XCM: Allow reclaim of assets dropped from holding (#3727) - ⏳
pending non-critical audit
New Proxy for Auctions + Crowdloans + Registrar + Slots (#3683) - ✅
not live
XCM v2: Scripting, Query responses, Exception handling and Error reporting (#3629) - ✅
trivial
Fungibles and Non-Fungibles Create and Destroy Traits + Assets and Uniques Implementation (paritytech/substrate#9844) - ✅
audited
Rework Transaction Priority calculation (paritytech/substrate#9834) - ⏳
pending non-critical audit
Migratepallet-tips
to the new pallet attribute macro (paritytech/substrate#9711) - ✅
not live
Implementedseal_ecdsa_recovery
function in the contract pallet (paritytech/substrate#9686) - ✅
not live
contracts: Remove state rent (paritytech/substrate#9669) - ⏳
pending non-critical audit
Use the precise number of approvals when constructingRawOrgin::Members
(paritytech/substrate#9647) - ✅
trivial
Add VoteLocking config (paritytech/substrate#9641) - ✅
trivial
Make System Events Private from the Runtime (paritytech/substrate#9619) - ✅
trivial
Emit log on Runtime Code change. (paritytech/substrate#9580) - ✅
not live
Stabilizeseal_debug_message
(paritytech/substrate#9550) - ✅
not live
Custom Benchmark Errors and Override (paritytech/substrate#9517) - ✅
audited
Implementpallet-bags-list
and its interfaces withpallet-staking
(paritytech/substrate#9507) - ⏳
pending non-critical audit
Generate storage info for pallet authority_discovery (paritytech/substrate#9428) - ✅
audited
pallet-vesting: Support multiple, merge-able vesting schedules (paritytech/substrate#9202) - ⏳
pending non-critical audit
Implement aCountedStorageMap
(paritytech/substrate#9125)