Current release: v0.9.37

SourceDownloads
Github1193
Debian153
RPM

Merged PRs since last release

The max priority of changes merged since the last release is: C3-medium 📣

Changes awaiting audit

The following changes are awaiting audit, and must be audited before releasing a new version

ChangePriorityURL
XCM v3 (#4097)C1-low 📌https://github.com/paritytech/polkadot/pull/4097
[contracts] Adapt storage reading host functions to Weights V2 (paritytech/substrate#12976)C1-low 📌https://github.com/paritytech/substrate/pull/12976

Audited changes

The following changes were audited

ChangePriorityURL
pre-checking: Reject failed PVFs (#6492)C1-low 📌https://github.com/paritytech/polkadot/pull/6492
[Fix] CountedMap::set now takes Counter into account (paritytech/substrate#13214)C3-medium 📣https://github.com/paritytech/substrate/pull/13214
contracts: Deprecate random interface (paritytech/substrate#13204)C1-low 📌https://github.com/paritytech/substrate/pull/13204

Notable changes

Client

ChangePriorityURL
Add task type label to task metrics (paritytech/substrate#13240)C1-low 📌https://github.com/paritytech/substrate/pull/13240
Rename `*-private-ipv4` to `*-private-ip` CLI args (paritytech/substrate#13208)C1-low 📌https://github.com/paritytech/substrate/pull/13208
sc-network: Ensure private addresses are disabled if requested (paritytech/substrate#13185)C1-low 📌https://github.com/paritytech/substrate/pull/13185
Fix the `storage_size`/`state_getStorageSize` RPC call (paritytech/substrate#13154)C1-low 📌https://github.com/paritytech/substrate/pull/13154
[client/network] Add support for `/wss` addresses (paritytech/substrate#13152)C1-low 📌https://github.com/paritytech/substrate/pull/13152

Runtime

ChangePriorityURL
[Fix] CountedMap::set now takes Counter into account (paritytech/substrate#13214)C3-medium 📣https://github.com/paritytech/substrate/pull/13214
contracts: Deprecate random interface (paritytech/substrate#13204)C1-low 📌https://github.com/paritytech/substrate/pull/13204
Correct arithmetical semantic of `PerDispatchClass` (paritytech/substrate#13194)C1-low 📌https://github.com/paritytech/substrate/pull/13194
Scheduler is already at V4 (paritytech/substrate#13105)C1-low 📌https://github.com/paritytech/substrate/pull/13105
Allow duplicate topics in smart contract events (paritytech/substrate#13065)C1-low 📌https://github.com/paritytech/substrate/pull/13065
Add Proof Size to Weight Output (paritytech/substrate#11637)C1-low 📌https://github.com/paritytech/substrate/pull/11637

All Changes

Polkadot

Display
ChangePriorityURL
Companion: Remove `uncles` related code (#6615)C1-low 📌https://github.com/paritytech/polkadot/pull/6615
Fix XCM transact bench (#6635)C1-low 📌https://github.com/paritytech/polkadot/pull/6635
Metrics: add PoV size and validation code size in `candidate-validation` (#6633)C1-low 📌https://github.com/paritytech/polkadot/pull/6633
clear migrations included in 0.9.37 (#6630)C1-low 📌https://github.com/paritytech/polkadot/pull/6630
nix upgrade to 0.26.1 (#6622)C1-low 📌https://github.com/paritytech/polkadot/pull/6622
Storage monitor added to polkadot node (#6619)C1-low 📌https://github.com/paritytech/polkadot/pull/6619
Bump parity-db (#6617)C1-low 📌https://github.com/paritytech/polkadot/pull/6617
libc crate update (#6616)C1-low 📌https://github.com/paritytech/polkadot/pull/6616
XCM: Add HRMP to SafeCallFilter (#6606)C1-low 📌https://github.com/paritytech/polkadot/pull/6606
Disallow decoding of phantom asset (#6597)C1-low 📌https://github.com/paritytech/polkadot/pull/6597
docs: remove references to rpm (#6595)C1-low 📌https://github.com/paritytech/polkadot/pull/6595
[ci] Change check-labels GHA (#6594)C1-low 📌https://github.com/paritytech/polkadot/pull/6594
Make zombienet tests native friendly (#6588)C1-low 📌https://github.com/paritytech/polkadot/pull/6588
Enable `try-runtime` flag in CI (#6587)C1-low 📌https://github.com/paritytech/polkadot/pull/6587
Update changelog templates to use new labels (#6585)C1-low 📌https://github.com/paritytech/polkadot/pull/6585
Companion for substrate: Make DispatchError impl MEL (#6583)C1-low 📌https://github.com/paritytech/polkadot/pull/6583
Companion for Substrate #13157 (#6582)C1-low 📌https://github.com/paritytech/polkadot/pull/6582
Added `HaulBlobError` to pub re-exports (#6579)C1-low 📌https://github.com/paritytech/polkadot/pull/6579
XCM: `ExpectTransactStatus` instruction (#6578)C1-low 📌https://github.com/paritytech/polkadot/pull/6578
construct mmr leaf prior to session pallet hook (#6577)C1-low 📌https://github.com/paritytech/polkadot/pull/6577
Allow AuctionAdmin to use Scheduler (#6573)C1-low 📌https://github.com/paritytech/polkadot/pull/6573
Companion for substrate#13154 (#6570)C1-low 📌https://github.com/paritytech/polkadot/pull/6570
Co #12928: NIS should retain funds in reserve (#6569)C1-low 📌https://github.com/paritytech/polkadot/pull/6569
Add runtime-benchmarks feature to test client and test service (#6566)C1-low 📌https://github.com/paritytech/polkadot/pull/6566
Exclude CI related dictionary files from the CI team approval (#6563)C1-low 📌https://github.com/paritytech/polkadot/pull/6563
CI: Code mark to request a pipeline failure (#6562)C1-low 📌https://github.com/paritytech/polkadot/pull/6562
sync versions with release branch (0.9.37) (#6556)C1-low 📌https://github.com/paritytech/polkadot/pull/6556
update weights (sync with 0.9.37) (#6555)C1-low 📌https://github.com/paritytech/polkadot/pull/6555
Fix set-output deprecation (#6554)C1-low 📌https://github.com/paritytech/polkadot/pull/6554
Co reducing fast-unstake bench time and more (#6552)C1-low 📌https://github.com/paritytech/polkadot/pull/6552
Handle substrate-node-template and substrate-parachain-template (#6541)C1-low 📌https://github.com/paritytech/polkadot/pull/6541
Bump lru from 0.8.1 to 0.9.0 (#6538)C1-low 📌https://github.com/paritytech/polkadot/pull/6538
pvf: Fix missing execution request when retrying preparation (#6537)C1-low 📌https://github.com/paritytech/polkadot/pull/6537
13110 Companion: Add WeightToFee and LengthToFee Runtime API (#6536)C1-low 📌https://github.com/paritytech/polkadot/pull/6536
Updated Dwellir bootnodes. Now using wss. (#6534)C1-low 📌https://github.com/paritytech/polkadot/pull/6534
Add a paragraph about slashing in runtime disputes section from the guide (#6531)C1-low 📌https://github.com/paritytech/polkadot/pull/6531
Issue 4804: Notify chain selection of concluded disputes directly (#6512)C1-low 📌https://github.com/paritytech/polkadot/pull/6512
New runners for weights and new weights (#6508)C1-low 📌https://github.com/paritytech/polkadot/pull/6508
pre-checking: Reject failed PVFs (#6492)C1-low 📌https://github.com/paritytech/polkadot/pull/6492
Enable treasury.spend by Root origin for Polkadot network before Gov2 (#6490)C1-low 📌https://github.com/paritytech/polkadot/pull/6490
Re-export current primitives in crate root (#6487)C1-low 📌https://github.com/paritytech/polkadot/pull/6487
Add Polkadotters bootnodes for Westend, Kusama and Polkadot (#6476)C1-low 📌https://github.com/paritytech/polkadot/pull/6476
Westend state trie to version 1 (#6336)C1-low 📌https://github.com/paritytech/polkadot/pull/6336
add erasure-coding benches (#6308)C1-low 📌https://github.com/paritytech/polkadot/pull/6308
Warn validators with slow hardware (#6269)C1-low 📌https://github.com/paritytech/polkadot/pull/6269
Fix some unjustified disputes (#6103)C1-low 📌https://github.com/paritytech/polkadot/pull/6103
XCM v3 (#4097)C1-low 📌https://github.com/paritytech/polkadot/pull/4097

Substrate

Display
ChangePriorityURL
Remove `uncles` related code (paritytech/substrate#13216)C1-low 📌https://github.com/paritytech/substrate/pull/13216
Add task type label to task metrics (paritytech/substrate#13240)C1-low 📌https://github.com/paritytech/substrate/pull/13240
CI: Rewrite `check-each-crate` in python (paritytech/substrate#13238)C1-low 📌https://github.com/paritytech/substrate/pull/13238
[contracts] Add upfront weight of merkle trie proofs for storage reading functions (paritytech/substrate#13236)C1-low 📌https://github.com/paritytech/substrate/pull/13236
storage-monitor: statvfs arithmetic bug fixed (paritytech/substrate#13234)C1-low 📌https://github.com/paritytech/substrate/pull/13234
upgrade nix to 0.26.1 (paritytech/substrate#13230)C1-low 📌https://github.com/paritytech/substrate/pull/13230
pallet-assets: Rename `total_supply` to `amount` (paritytech/substrate#13229)C1-low 📌https://github.com/paritytech/substrate/pull/13229
Bump parity-db (paritytech/substrate#13226)C1-low 📌https://github.com/paritytech/substrate/pull/13226
Fix try-runtime with create-snapshot (paritytech/substrate#13223)C1-low 📌https://github.com/paritytech/substrate/pull/13223
beefy: Add LOG_TARGET constant (paritytech/substrate#13222)C1-low 📌https://github.com/paritytech/substrate/pull/13222
Aura: Fix warp syncing (paritytech/substrate#13221)C1-low 📌https://github.com/paritytech/substrate/pull/13221
Debug assert events at genesis (paritytech/substrate#13217)C1-low 📌https://github.com/paritytech/substrate/pull/13217
[Fix] CountedMap::set now takes Counter into account (paritytech/substrate#13214)C3-medium 📣https://github.com/paritytech/substrate/pull/13214
Remove dead code (paritytech/substrate#13213)C1-low 📌https://github.com/paritytech/substrate/pull/13213
Use non-binary pronouns in comments. (paritytech/substrate#13209)C1-low 📌https://github.com/paritytech/substrate/pull/13209
Rename `*-private-ipv4` to `*-private-ip` CLI args (paritytech/substrate#13208)C1-low 📌https://github.com/paritytech/substrate/pull/13208
contracts: Deprecate random interface (paritytech/substrate#13204)C1-low 📌https://github.com/paritytech/substrate/pull/13204
Fix flaky BABE test (paritytech/substrate#13199)C1-low 📌https://github.com/paritytech/substrate/pull/13199
Move slow hardware warning print logic to CLI (paritytech/substrate#13198)C1-low 📌https://github.com/paritytech/substrate/pull/13198
Correct arithmetical semantic of `PerDispatchClass` (paritytech/substrate#13194)C1-low 📌https://github.com/paritytech/substrate/pull/13194
Use year 2023 in the License headers (paritytech/substrate#13193)C1-low 📌https://github.com/paritytech/substrate/pull/13193
sc-network: Ensure private addresses are disabled if requested (paritytech/substrate#13185)C1-low 📌https://github.com/paritytech/substrate/pull/13185
Fix potential huge allocation as a result of `validate_block` output (paritytech/substrate#13183)C1-low 📌https://github.com/paritytech/substrate/pull/13183
contracts: Remove fixtures from crate (paritytech/substrate#13181)C1-low 📌https://github.com/paritytech/substrate/pull/13181
txpool: LOG_TARGET const added (paritytech/substrate#13180)C1-low 📌https://github.com/paritytech/substrate/pull/13180
BlockId removal: refactor: CallExecutor trait (paritytech/substrate#13173)C1-low 📌https://github.com/paritytech/substrate/pull/13173
Make DispatchError impl MEL (paritytech/substrate#13169)C1-low 📌https://github.com/paritytech/substrate/pull/13169
frame-benchmarking: Macros should not force a particular env (paritytech/substrate#13161)C1-low 📌https://github.com/paritytech/substrate/pull/13161
Notification-based block pinning (paritytech/substrate#13157)C1-low 📌https://github.com/paritytech/substrate/pull/13157
Refactory of `next_slot` method (paritytech/substrate#13155)C1-low 📌https://github.com/paritytech/substrate/pull/13155
Fix the `storage_size`/`state_getStorageSize` RPC call (paritytech/substrate#13154)C1-low 📌https://github.com/paritytech/substrate/pull/13154
More improvements for the crate publishing pipeline (paritytech/substrate#13153)C1-low 📌https://github.com/paritytech/substrate/pull/13153
[client/network] Add support for `/wss` addresses (paritytech/substrate#13152)C1-low 📌https://github.com/paritytech/substrate/pull/13152
pallet-offences-benchmarking: Box events in verify (paritytech/substrate#13151)C1-low 📌https://github.com/paritytech/substrate/pull/13151
Breakout mock runtimes to separate files (paritytech/substrate#13150)C1-low 📌https://github.com/paritytech/substrate/pull/13150
Annotate thiserror for sp_core::crypto::SecretStringError (paritytech/substrate#13144)C1-low 📌https://github.com/paritytech/substrate/pull/13144
CI: Code mark to request a pipeline failure (paritytech/substrate#13139)C1-low 📌https://github.com/paritytech/substrate/pull/13139
Use balance trait in transaction-payment pallets (paritytech/substrate#13136)C1-low 📌https://github.com/paritytech/substrate/pull/13136
Babe: bad epoch index with skipped epochs and warp sync (paritytech/substrate#13135)C1-low 📌https://github.com/paritytech/substrate/pull/13135
CI: Unpin `ci-linux` and use Rust 1.66.1 (paritytech/substrate#13134)C1-low 📌https://github.com/paritytech/substrate/pull/13134
sp-beefy: align authority id key type with its signature type (paritytech/substrate#13131)C1-low 📌https://github.com/paritytech/substrate/pull/13131
[easy-but-important] client/beefy: fix logs (paritytech/substrate#13130)C1-low 📌https://github.com/paritytech/substrate/pull/13130
Stop keeping track of epoch changes for the sync gap (paritytech/substrate#13127)C1-low 📌https://github.com/paritytech/substrate/pull/13127
[NFTs] Track item's metadata depositor (paritytech/substrate#13124)C1-low 📌https://github.com/paritytech/substrate/pull/13124
Bump git2 from 0.14.4 to 0.16.0 (paritytech/substrate#13123)C1-low 📌https://github.com/paritytech/substrate/pull/13123
reduce exec time of fast-unstake benchmarks (paritytech/substrate#13120)C1-low 📌https://github.com/paritytech/substrate/pull/13120
Add WeightToFee and LengthToFee impls to transaction-payment Runtime API (paritytech/substrate#13110)C1-low 📌https://github.com/paritytech/substrate/pull/13110
Scheduler is already at V4 (paritytech/substrate#13105)C1-low 📌https://github.com/paritytech/substrate/pull/13105
`IntegrityTest` implementation should be feature gated (paritytech/substrate#13094)C1-low 📌https://github.com/paritytech/substrate/pull/13094
service: storage monitor added (paritytech/substrate#13082)C1-low 📌https://github.com/paritytech/substrate/pull/13082
Allow duplicate topics in smart contract events (paritytech/substrate#13065)C1-low 📌https://github.com/paritytech/substrate/pull/13065
Upgrade wasm-opt to 0.111.0 (paritytech/substrate#13038)C1-low 📌https://github.com/paritytech/substrate/pull/13038
zobmienet tests are not supposed to fail (paritytech/substrate#13015)C1-low 📌https://github.com/paritytech/substrate/pull/13015
txpool: don't maintain the pool during major sync (paritytech/substrate#13004)C1-low 📌https://github.com/paritytech/substrate/pull/13004
[contracts] Add integrity checks by pallet hook (paritytech/substrate#12993)C1-low 📌https://github.com/paritytech/substrate/pull/12993
Rework the trie cache (paritytech/substrate#12982)C1-low 📌https://github.com/paritytech/substrate/pull/12982
Add debug info in assert_has_event and assert_last_event (paritytech/substrate#12979)C1-low 📌https://github.com/paritytech/substrate/pull/12979
[contracts] Adapt storage reading host functions to Weights V2 (paritytech/substrate#12976)C1-low 📌https://github.com/paritytech/substrate/pull/12976
NIS should retain funds in reserve (paritytech/substrate#12928)C1-low 📌https://github.com/paritytech/substrate/pull/12928
new proc-macro-based benchmarking syntax (paritytech/substrate#12924)C1-low 📌https://github.com/paritytech/substrate/pull/12924
Optimize merkle proofs for efficient verification in Solidity (paritytech/substrate#12857)C1-low 📌https://github.com/paritytech/substrate/pull/12857
Expose `UnknownBlock` error via `ApiError` (paritytech/substrate#12707)C1-low 📌https://github.com/paritytech/substrate/pull/12707
Warn validators with slow hardware (paritytech/substrate#12620)C1-low 📌https://github.com/paritytech/substrate/pull/12620
Add Proof Size to Weight Output (paritytech/substrate#11637)C1-low 📌https://github.com/paritytech/substrate/pull/11637