moonbeam-foundation/moonbeam

Update polkadot-sdk from v1.3.0 to v1.7.2

Closed this issue · 1 comments

Description

This ticket is automatically generated using

$ npm run print-version-bump-info -- --from v1.3.0 --to v1.7.2

polkadot-sdk (2023-11-01 -> 2024-02-22)

paritytech/polkadot-sdk@polkadot-v1.3.0...polkadot-v1.7.2

    from: 7c9fd83805cc446983a7698c7a3281677cf655c8
      to: f5fc487810756616e06cf3f89d128e8b88550ef6
 commits: 823

Important commits by label

T9-cumulus

(paritytech/polkadot-sdk#2023) [testnet] Align testnet system parachain runtimes using RelayTreasuryLocation and SystemParachains in the same way
(paritytech/polkadot-sdk#2042) Removed TODO from test-case for hard-coded delivery fee estimation
(paritytech/polkadot-sdk#2039) cumulus: fix test runtimes panic
(paritytech/polkadot-sdk#1967) [testnet] Add AssetHubRococo <-> AssetHubWestend asset bridging support
(paritytech/polkadot-sdk#2128) Added bridge-hub-westend-runtime to the short-benchmarks pipeline
(paritytech/polkadot-sdk#2202) Disable incoming light-client connections for minimal relay node
(paritytech/polkadot-sdk#2214) validate-block: Fix TrieCache implementation
(paritytech/polkadot-sdk#2223) Add prospective-parachain subsystem to minimal-relay-node + QoL improvements
(paritytech/polkadot-sdk#2287) cumulus-pov-recovery: check pov_hash instead of reencoding data
(paritytech/polkadot-sdk#2300) [testnet] Remove Wococo stuff from BridgeHubRococo/AssetHubRococo
(paritytech/polkadot-sdk#2385) Relax force_default_xcm_version for testnet system parachains
(paritytech/polkadot-sdk#2381) Make collator RPC mode non-experimental
(paritytech/polkadot-sdk#2487) Do not pollute global base path with export genesis/wasm
(paritytech/polkadot-sdk#2526) Remove pov-recovery race condition/Improve zombienet test
(paritytech/polkadot-sdk#2611) Stabilize pov-recovery zombienet
(paritytech/polkadot-sdk#2481) Ensure xcm versions over bridge (on sending chains)
(paritytech/polkadot-sdk#2331) Rename ExportGenesisStateCommand to ExportGenesisHeadCommand and make it respect custom genesis block builders
(paritytech/polkadot-sdk#2682) Add Authorize Upgrade Pattern to Frame System
(paritytech/polkadot-sdk#2281) Rococo & Westend People Chain
(paritytech/polkadot-sdk#2803) cumulus-primitives-parachain-inherent: Split into two crates
(paritytech/polkadot-sdk#2862) Return latest known relay chain block number in on_initialize etc
(paritytech/polkadot-sdk#1845) XCM WeightTrader: Swap Fee Asset for Native Asset
(paritytech/polkadot-sdk#2978) Westend/Rococo Asset Hub: pay xcm fees with sufficient assets
(paritytech/polkadot-sdk#3041) [cumulus] Feature gates for rococo/westend related stuff in the parachains-common
(paritytech/polkadot-sdk#3134) [cumulus] parachains-common testnet constants cleaning

T8-polkadot

(paritytech/polkadot-sdk#1897) polkadot-parachain-primitives should not depend on frame-support.
(paritytech/polkadot-sdk#2056) make polkadot die graciously
(paritytech/polkadot-sdk#1189) [NPoS] Paging reward payouts in order to scale rewardable nominators
(paritytech/polkadot-sdk#1246) Use Message Queue as DMP and XCMP dispatch queue
(paritytech/polkadot-sdk#1178) approval-voting improvement: include all tranche0 assignments in one certificate
(paritytech/polkadot-sdk#2179) minor: overseer availability-distribution message declaration update
(paritytech/polkadot-sdk#1571) statement-distribution: support inactive local validator in grid
(paritytech/polkadot-sdk#2177) add NodeFeatures field to HostConfiguration and runtime API
(paritytech/polkadot-sdk#2510) polkadot: disable block authoring backoff on production networks
(paritytech/polkadot-sdk#2511) polkadot: remove grandpa pause support
(paritytech/polkadot-sdk#1737) Remove system parachains Polkadot and Kusama runtimes
(paritytech/polkadot-sdk#2555) Remove dependency on rand's SliceRandom shuffle implementation in gossip-support
(paritytech/polkadot-sdk#2142) Cleanup XCMP QueueConfigData
(paritytech/polkadot-sdk#2534) sp-core: Rename VrfOutput to VrfPreOutput
(paritytech/polkadot-sdk#2444) Add feature flag to enable v2 assignments
(paritytech/polkadot-sdk#1191) Approve multiple candidates with a single signature
(paritytech/polkadot-sdk#1694) Coretime Feature branch (relay chain)
(paritytech/polkadot-sdk#2778) Saner weights + lease calcuation fix.
(paritytech/polkadot-sdk#2764) backport to master: Handling of disabled validators in backing subsystem (#1259)
(paritytech/polkadot-sdk#2637) dispute-coordinator: disabling in participation
(paritytech/polkadot-sdk#2886) Remove bounds from PrevalidateAttests struct definition
(paritytech/polkadot-sdk#2889) Filter votes from disabled validators in BackedCandidates in process_inherent_data
(paritytech/polkadot-sdk#2989) approval-distribution: downgrade errors to debug
(paritytech/polkadot-sdk#2988) approval-distribution: aggresion must target unfinalized chain rather than unapproved chain
(paritytech/polkadot-sdk#3020) Registrar: Deposit covering max code size
(paritytech/polkadot-sdk#2981) approval-distribution: Update topology if authorities are discovered later
(paritytech/polkadot-sdk#3065) bump reed-solomon-novelpoly version
(paritytech/polkadot-sdk#3063) statement-distribution: fix parachains stalling on async_backing enablement
(paritytech/polkadot-sdk#3105) Fix recv_signal in orchestra
(paritytech/polkadot-sdk#3122) Move candidate-validation on blocking tasks
(paritytech/polkadot-sdk#3126) Chore: link code TODO for removing redundant message information

T7-smart_contracts

(paritytech/polkadot-sdk#1809) Make ExecResult encodable
(paritytech/polkadot-sdk#1248) Contracts expose pallet-xcm
(paritytech/polkadot-sdk#2920) Contracts: stabilize sr25519
(paritytech/polkadot-sdk#2927) Fix contracts compilation with CARGO_TARGET_DIR set

T6-XCM

(paritytech/polkadot-sdk#2021) Direct XCM ExportMessage fees for different bridges to different receiver accounts
(paritytech/polkadot-sdk#2129) XCM MultiAssets: sort after reanchoring
(paritytech/polkadot-sdk#1246) Use Message Queue as DMP and XCMP dispatch queue
(paritytech/polkadot-sdk#2107) XCM builder pattern
(paritytech/polkadot-sdk#2231) Make PalletInfo fields public
(paritytech/polkadot-sdk#2239) Remove unnecessary map_error
(paritytech/polkadot-sdk#2086) Contracts: Add XCM traits to interface with contracts
(paritytech/polkadot-sdk#1672) pallet-xcm: enhance reserve_transfer_assets to support remote reserves
(paritytech/polkadot-sdk#2288) Fix expect_pallet benchmarks not relaying on hard-coded frame_system dependency version
(paritytech/polkadot-sdk#1248) Contracts expose pallet-xcm
(paritytech/polkadot-sdk#2322) pallet-xcm: use XcmTeleportFilter for teleported fees in reserve transfers
(paritytech/polkadot-sdk#2312) xcm: SovereignPaidRemoteExporter: remove unused RefundSurplus instruction
(paritytech/polkadot-sdk#2253) Different XCM builders, default one requires fee payment
(paritytech/polkadot-sdk#2517) Added NetworkId::PolkadotBulletin variant
(paritytech/polkadot-sdk#2552) Withdraw Assets Before Checking Out in OnReapIdentity impl
(paritytech/polkadot-sdk#2142) Cleanup XCMP QueueConfigData
(paritytech/polkadot-sdk#2388) pallet-xcm: add new flexible transfer_assets() call/extrinsic
(paritytech/polkadot-sdk#1454) feat(xcm): support json schema (for CosmWasm VM support)
(paritytech/polkadot-sdk#2428) Fix ParentOrSiblings
(paritytech/polkadot-sdk#2684) Add FungibleAdapter
(paritytech/polkadot-sdk#2799) xcm: Improve debuggability
(paritytech/polkadot-sdk#1845) XCM WeightTrader: Swap Fee Asset for Native Asset
(paritytech/polkadot-sdk#1230) XCMv4
(paritytech/polkadot-sdk#2796) Enable cross-chain NFT transfers on asset-hub
(paritytech/polkadot-sdk#3022) Add unit impl for XcmAssetTransfers trait
(paritytech/polkadot-sdk#1222) Transactional processing for XCM
(paritytech/polkadot-sdk#2924) Add NonFungibleAdapter
(paritytech/polkadot-sdk#3057) Serialize/Deserialize trait implemented in no-std for XCM assets
(paritytech/polkadot-sdk#3114) Add limits to XCMv4
(paritytech/polkadot-sdk#3142) xcm-executor: DepositReserveAsset charges delivery fees from inner assets
(paritytech/polkadot-sdk#3157) [xcm] Fix SovereignPaidRemoteExporter and DepositAsset handling
(paritytech/polkadot-sdk#3228) [pallet_xcm] Forgotten migration to XCMv4 + added try-state to the pallet_xcm

T5-host_functions

(paritytech/polkadot-sdk#1462) PoV Reclaim (Clawback) Node Side

T4-runtime_API

(paritytech/polkadot-sdk#1914) Expose collection attributes from Inspect trait
(paritytech/polkadot-sdk#1256) chain-spec: getting ready for native-runtime-free world
(paritytech/polkadot-sdk#2177) add NodeFeatures field to HostConfiguration and runtime API
(paritytech/polkadot-sdk#2446) sp-api: Move macro related re-exports to __private

T3-RPC_API

(paritytech/polkadot-sdk#2859) rpc: add rpc v2 chainSpec to polkadot
(paritytech/polkadot-sdk#1846) archive: Implement archive_unstable_storage
(paritytech/polkadot-sdk#3040) rpc-v2/tx: Rename transaction to transactionWatch

T2-pallets

(paritytech/polkadot-sdk#1914) Expose collection attributes from Inspect trait
(paritytech/polkadot-sdk#1800) Refactor transaction storage pallet to use fungible traits
(paritytech/polkadot-sdk#1998) Add defensive testing extrinsic
(paritytech/polkadot-sdk#1246) Use Message Queue as DMP and XCMP dispatch queue
(paritytech/polkadot-sdk#2048) Identity pallet improvements
(paritytech/polkadot-sdk#1982) Add force remove vesting
(paritytech/polkadot-sdk#2173) rename benchmark
(paritytech/polkadot-sdk#2165) Add sudo::remove_key
(paritytech/polkadot-sdk#1672) pallet-xcm: enhance reserve_transfer_assets to support remote reserves
(paritytech/polkadot-sdk#1340) Add simple collator election mechanism
(paritytech/polkadot-sdk#2369) [NPoS] Check if staker is exposed in paged exposure storage entries
(paritytech/polkadot-sdk#2397) Pools: Add MaxUnbonding to metadata
(paritytech/polkadot-sdk#2451) Amend staking docs to account for state of controller deprecation
(paritytech/polkadot-sdk#2435) pallet-staking: Converts all math operations to safe
(paritytech/polkadot-sdk#2459) [NPoS] Use EraInfo to manipulate exposure in fast-unstake tests
(paritytech/polkadot-sdk#2501) Staking: chill_other takes stash instead of controller
(paritytech/polkadot-sdk#2474) Pools: Add ability to configure commission claiming permissions
(paritytech/polkadot-sdk#2265) Remove im-online pallet from Rococo and Westend
(paritytech/polkadot-sdk#1250) Fix XCMP max message size check
(paritytech/polkadot-sdk#2388) pallet-xcm: add new flexible transfer_assets() call/extrinsic
(paritytech/polkadot-sdk#2626) [NTFs] Emit CollectionMaxSupplySet on collection create
(paritytech/polkadot-sdk#2589) Staking: Add deprecate_controller_batch AdminOrigin call
(paritytech/polkadot-sdk#2653) [NFTs] Fix consumers issue
(paritytech/polkadot-sdk#2682) Add Authorize Upgrade Pattern to Frame System
(paritytech/polkadot-sdk#2828) core-fellowship: allow infinite demotion period
(paritytech/polkadot-sdk#2651) Unique Usernames in Identity Pallet
(paritytech/polkadot-sdk#2956) Revert "pallet-core-fellowship: import an unimported member on approve"
(paritytech/polkadot-sdk#2889) Filter votes from disabled validators in BackedCandidates in process_inherent_data
(paritytech/polkadot-sdk#2599) More tests and checks confirming that ledger.controller is always correct.
(paritytech/polkadot-sdk#1871) Adding try_state hook for Tips pallet
(paritytech/polkadot-sdk#2942) Fix Pools 6->7 migration
(paritytech/polkadot-sdk#2402) Removes the Default implementation for RewardDestination
(paritytech/polkadot-sdk#2302) [Runtime] Bound XCMP queue
(paritytech/polkadot-sdk#3110) Nomination pools: Fix payout destination in permissionless unbond
(paritytech/polkadot-sdk#2587) exchange member with a new account and same rank in the ranked collec…
(paritytech/polkadot-sdk#3001) [FRAME] Introduce force_adjust_total_issuance
(paritytech/polkadot-sdk#3156) [FRAME] Make core-fellowship and salary work for swapped members

T15-bridges

(paritytech/polkadot-sdk#2021) Direct XCM ExportMessage fees for different bridges to different receiver accounts
(paritytech/polkadot-sdk#2139) [testnet] Allow governance to control fees for Rococo <> Westend bridge
(paritytech/polkadot-sdk#2300) [testnet] Remove Wococo stuff from BridgeHubRococo/AssetHubRococo
(paritytech/polkadot-sdk#2378) Beefy: small fixes
(paritytech/polkadot-sdk#2625) Bridges update subtree
(paritytech/polkadot-sdk#2602) Bridges subtree update
(paritytech/polkadot-sdk#2481) Ensure xcm versions over bridge (on sending chains)
(paritytech/polkadot-sdk#2692) Tests for BridgeHub(s) <> remote GRANDPA chain
(paritytech/polkadot-sdk#2639) Updated benchmarks related to the Rococo/Westend bridge
(paritytech/polkadot-sdk#2540) Add Rococo People <> Rococo Bulletin bridge support to Rococo Bridge Hub
(paritytech/polkadot-sdk#2712) Governance can halt and resume Rococo <> Wococo bridge pallets over XCM
(paritytech/polkadot-sdk#2736) Bridges subtree update
(paritytech/polkadot-sdk#2737) BEEFY: expect_validator_set() small fix
(paritytech/polkadot-sdk#2752) Fix bridges scripts to test Rococo <> Westend bridge locally
(paritytech/polkadot-sdk#2763) Cleanup bridges tests: with-grandpa-chain case
(paritytech/polkadot-sdk#2522) Adds Snowbridge to Rococo runtime
(paritytech/polkadot-sdk#2772) Cleanup bridges tests: with-parachain case
(paritytech/polkadot-sdk#2777) Try to set beacon-spec-mainnet as default on runtime and not binary
(paritytech/polkadot-sdk#2788) Final nits for bridge-hub-test-utils
(paritytech/polkadot-sdk#2821) Upgrade @polkadot/api and @polkadot/util package version to latest
(paritytech/polkadot-sdk#2792) Snowbridge Rococo deployment updates
(paritytech/polkadot-sdk#2894) Update Snowbridge versions and prep for publishing
(paritytech/polkadot-sdk#2439) Run bridges zombienet tests on CI
(paritytech/polkadot-sdk#2996) Update bridges subtree
(paritytech/polkadot-sdk#3029) Snowbridge Ethereum Deneb fork preparation
(paritytech/polkadot-sdk#3108) revert paritytech/polkadot#6577 & related changes
(paritytech/polkadot-sdk#3157) [xcm] Fix SovereignPaidRemoteExporter and DepositAsset handling

T14-system_parachains

(paritytech/polkadot-sdk#1814) Identity Deposits Relay to Parachain Migration
(paritytech/polkadot-sdk#2024) Add collectives-westend and glutton-westend runtimes
(paritytech/polkadot-sdk#2463) Add on-chain-release-build feature for Collectives Westend
(paritytech/polkadot-sdk#2455) Remove RuntimeApi dependency on system parachain runtime code
(paritytech/polkadot-sdk#2457) polkadot-parachain: one chain-spec for all
(paritytech/polkadot-sdk#1737) Remove system parachains Polkadot and Kusama runtimes
(paritytech/polkadot-sdk#2620) Remove testnets-common
(paritytech/polkadot-sdk#2532) Westend: Fellowship Treasury
(paritytech/polkadot-sdk#2786) Update Safe Call Filters
(paritytech/polkadot-sdk#2281) Rococo & Westend People Chain
(paritytech/polkadot-sdk#2666) Remove kusama and polkadot SP constants from parachains-common
(paritytech/polkadot-sdk#2915) Add More HRMP Channel Opening Tests
(paritytech/polkadot-sdk#2959) Add Storage to PolkadotXcm for People Chains
(paritytech/polkadot-sdk#2946) Rococo Identity Migration Part 2 + Bug Fix
(paritytech/polkadot-sdk#2979) Switch All construct_runtimes to New Syntax
(paritytech/polkadot-sdk#2826) Enable async backing on asset-hub-rococo
(paritytech/polkadot-sdk#3026) Update Westend / People Runtimes for Post-Migration
(paritytech/polkadot-sdk#3077) Enable cross-chain Coretime region transfers

T13-deprecation

(paritytech/polkadot-sdk#2589) Staking: Add deprecate_controller_batch AdminOrigin call

T12-benchmarks

(paritytech/polkadot-sdk#2173) rename benchmark
(paritytech/polkadot-sdk#2354) Fix Typo: PalletXcmExtrinsicsBenchmark
(paritytech/polkadot-sdk#2437) Fixes import path in benchmark macro
(paritytech/polkadot-sdk#2528) Introduce subsystem benchmarking tool
(paritytech/polkadot-sdk#2734) subsystem benchmarks: add cpu profiling
(paritytech/polkadot-sdk#2893) subsystem-bench: cache misses profiling
(paritytech/polkadot-sdk#2970) Add subsystem benchmarks for availability-distribution and biftield-distribution (availability write)
(paritytech/polkadot-sdk#3146) Fix for poeple-* benchmarks command + added them to CI

T11-documentation

(paritytech/polkadot-sdk#1714) Improve FRAME storage docs
(paritytech/polkadot-sdk#1583) Add deprecation checklist document for Substrate
(paritytech/polkadot-sdk#2205) Fix "slashaed" typo
(paritytech/polkadot-sdk#2377) fix typo
(paritytech/polkadot-sdk#2413) Update documentation for SafeMode and TxPause Pallets
(paritytech/polkadot-sdk#2442) Fixes cumulus README instructions
(paritytech/polkadot-sdk#2525) Remove wasm-builder's README
(paritytech/polkadot-sdk#2102) Introduce Polkadot-Sdk developer_hub
(paritytech/polkadot-sdk#2572) Add missing glossary to ref docs
(paritytech/polkadot-sdk#2579) impl guide: update PVF host page; add diagrams
(paritytech/polkadot-sdk#2598) Move developer-hub to polkadot-sdk-docs
(paritytech/polkadot-sdk#2631) Improve polkadot sdk docs
(paritytech/polkadot-sdk#2248) Add a deprecation section to the Contributing notes
(paritytech/polkadot-sdk#1411) Changelogs generation
(paritytech/polkadot-sdk#2609) Ref docs: runtime vs contracts
(paritytech/polkadot-sdk#2741) SDK docs ref cli
(paritytech/polkadot-sdk#2797) Remove rustdocs allowances
(paritytech/polkadot-sdk#2798) Finish up polkadot doc
(paritytech/polkadot-sdk#2896) Fix deps for local docs build for Rust 1.75.0
(paritytech/polkadot-sdk#2958) Pvf thiserror
(paritytech/polkadot-sdk#2490) Release Process

T10-tests

(paritytech/polkadot-sdk#2083) bump zombienet version
(paritytech/polkadot-sdk#2147) cumulus test runtime: remove GenesisExt
(paritytech/polkadot-sdk#2151) Speed up try runtime checks for pallet-bags-list
(paritytech/polkadot-sdk#2153) Speed up nominator state checks in staking pallet
(paritytech/polkadot-sdk#2173) rename benchmark
(paritytech/polkadot-sdk#2191) zombienet_tests: Fix genesis error in 0006-parachains-max-tranche0.toml
(paritytech/polkadot-sdk#2092) [xcm-emulator] Chains generic over Network & Integration tests restructure
(paritytech/polkadot-sdk#2232) integrations-test: build_genesis_storage name fix
(paritytech/polkadot-sdk#2167) add pallet nomination-pools versioned migration to kitchensink
(paritytech/polkadot-sdk#2376) bump zombienet version v1.3.80
(paritytech/polkadot-sdk#2396) bump zombienet version v1.3.82
(paritytech/polkadot-sdk#2375) Add output positional arg to undying-collator cli
(paritytech/polkadot-sdk#2411) polkadot-node-subsystems: ChainApiBackend added + polkadot-debug image version fixed
(paritytech/polkadot-sdk#2475) Disable any peer connections for parachain nodes in pov-recovery zombienet test
(paritytech/polkadot-sdk#2459) [NPoS] Use EraInfo to manipulate exposure in fast-unstake tests
(paritytech/polkadot-sdk#2492) bump zombienet version v1.3.83
(paritytech/polkadot-sdk#2493) Zombienet: add polkadot-debug image publish as needs for cumulus tests
(paritytech/polkadot-sdk#2184) Zombienet tests - disputes on finalized blocks
(paritytech/polkadot-sdk#2488) asset-hub-westend-integration-tests: add more asset transfers tests
(paritytech/polkadot-sdk#2409) Moves all test runtimes to use derive_impl
(paritytech/polkadot-sdk#2526) Remove pov-recovery race condition/Improve zombienet test
(paritytech/polkadot-sdk#1946) PRDoc new schema
(paritytech/polkadot-sdk#2611) Stabilize pov-recovery zombienet
(paritytech/polkadot-sdk#2672) [ci] fix test-frame-ui job
(paritytech/polkadot-sdk#2528) Introduce subsystem benchmarking tool
(paritytech/polkadot-sdk#2719) fix zombienet test
(paritytech/polkadot-sdk#2734) subsystem benchmarks: add cpu profiling
(paritytech/polkadot-sdk#2763) Cleanup bridges tests: with-grandpa-chain case
(paritytech/polkadot-sdk#2772) Cleanup bridges tests: with-parachain case
(paritytech/polkadot-sdk#2788) Final nits for bridge-hub-test-utils
(paritytech/polkadot-sdk#2856) Kitchensink chain: Add BEEFY support
(paritytech/polkadot-sdk#2854) Warp sync zombienet tests: add basic BEEFY checks
(paritytech/polkadot-sdk#2915) Add More HRMP Channel Opening Tests
(paritytech/polkadot-sdk#2919) Kitchensink: Fix pallet_mmr config
(paritytech/polkadot-sdk#2912) Bump zombienet version v1.3.91
(paritytech/polkadot-sdk#2928) Warp sync zombienet tests: update DB snapshot
(paritytech/polkadot-sdk#1296) Unbalanced and Balanced fungible conformance tests, and fungible fixes
(paritytech/polkadot-sdk#2893) subsystem-bench: cache misses profiling
(paritytech/polkadot-sdk#2599) More tests and checks confirming that ledger.controller is always correct.
(paritytech/polkadot-sdk#2970) Add subsystem benchmarks for availability-distribution and biftield-distribution (availability write)

T1-FRAME

(paritytech/polkadot-sdk#2040) add authorities_len for aura
(paritytech/polkadot-sdk#2052) upgrade docify to 0.2.5
(paritytech/polkadot-sdk#2069) upgrade to docify 0.2.6
(paritytech/polkadot-sdk#2075) fix(frame-benchmarking-cli): Pass heap_pages param to WasmExecutor
(paritytech/polkadot-sdk#2019) Improve try-state developer experience & fix bug
(paritytech/polkadot-sdk#1976) Stop Balances pallet erroneously double incrementing and decrementing consumers
(paritytech/polkadot-sdk#2079) contracts migration: remove unnecessary panics
(paritytech/polkadot-sdk#2064) parachain-system: Send same event & digest as a standalone chain
(paritytech/polkadot-sdk#1189) [NPoS] Paging reward payouts in order to scale rewardable nominators
(paritytech/polkadot-sdk#1714) Improve FRAME storage docs
(paritytech/polkadot-sdk#2118) [FRAME] Short-circuit fungible self transfer
(paritytech/polkadot-sdk#2127) Fix for failed pipeline test-doc
(paritytech/polkadot-sdk#1246) Use Message Queue as DMP and XCMP dispatch queue
(paritytech/polkadot-sdk#1932) Create new trait for non-dedup storage decode
(paritytech/polkadot-sdk#1805) TryDecodeEntireState check for storage types and pallets
(paritytech/polkadot-sdk#1297) Initialise on-chain StorageVersion for pallets added after genesis
(paritytech/polkadot-sdk#2197) feat(frame-support-procedural): add automaticaly_derived attr to NoBound derives
(paritytech/polkadot-sdk#2227) [pallet-message-queue] Implement impl_trait_for_tuples for QueuePausedQuery
(paritytech/polkadot-sdk#2264) Improve VersionedMigration naming conventions
(paritytech/polkadot-sdk#2181) pallet-grandpa: Remove GRANDPA_AUTHORITIES_KEY
(paritytech/polkadot-sdk#1926) Adds syntax for marking calls feeless
(paritytech/polkadot-sdk#2309) Delete undecodable Westend Asset Hub Balances::Hold and Nfts::ItemMetadataOf
(paritytech/polkadot-sdk#2351) frame-system: Add last_runtime_upgrade_spec_version
(paritytech/polkadot-sdk#2380) Deprecate RewardDestination::Controller
(paritytech/polkadot-sdk#2483) Remove dmp-queue pallet from Rococo Asset Hub and Bridge Hub
(paritytech/polkadot-sdk#2515) Set frame_system::LastRuntimeUpgrade after running try-runtime migrations
(paritytech/polkadot-sdk#2409) Moves all test runtimes to use derive_impl
(paritytech/polkadot-sdk#2509) Remove long deprecated AllPalletsWithoutSystemReversed
(paritytech/polkadot-sdk#2516) Remove dmp_queue pallet from Westend SP runtimes
(paritytech/polkadot-sdk#2594) Fixes runtime type with doc parsing in derive_impl
(paritytech/polkadot-sdk#2142) Cleanup XCMP QueueConfigData
(paritytech/polkadot-sdk#2591) pallet-ranked-collective: Ensure to cleanup state in remove_member
(paritytech/polkadot-sdk#2476) Adds derive_impl to relay-chain and parachain runtimes
(paritytech/polkadot-sdk#2534) sp-core: Rename VrfOutput to VrfPreOutput
(paritytech/polkadot-sdk#2422) Added AllSiblingSystemParachains matcher to be used at a parachain level
(paritytech/polkadot-sdk#2356) [FRAME] Make MQ pallet re-entrancy safe
(paritytech/polkadot-sdk#2656) pallet-broker: Small improvements to the origin checks
(paritytech/polkadot-sdk#1343) Tasks: general system for recognizing and executing service work
(paritytech/polkadot-sdk#2403) pallet-vesting: Configurable block number provider
(paritytech/polkadot-sdk#2687) pallet-uniques: Move migration over to VersionedMigration
(paritytech/polkadot-sdk#2677) Fixes parsing for config attrs in pallet macros
(paritytech/polkadot-sdk#2690) [Staking] Adds a round check at signed solution submission
(paritytech/polkadot-sdk#2695) Add dummy impls of fungible and fungibles trait families
(paritytech/polkadot-sdk#2707) Feature gate do_task in frame_system
(paritytech/polkadot-sdk#2694) [NPoS] Remove better solution threshold for unsigned submissions
(paritytech/polkadot-sdk#2033) UnionOf types for merged fungible and fungibles implementations
(paritytech/polkadot-sdk#1677) pallet-asset-conversion: Swap Credit
(paritytech/polkadot-sdk#2031) pallet-asset-conversion: Decoupling Native Currency Dependancy
(paritytech/polkadot-sdk#2783) pallet-sudo: Accept Root origin as valid sudo
(paritytech/polkadot-sdk#2724) Improve TryDecodeEntireState output
(paritytech/polkadot-sdk#2811) Broker pallet: fix interlacing
(paritytech/polkadot-sdk#2758) Fix vote weights of ranked members in the Society pallet
(paritytech/polkadot-sdk#2823) fungible::Unbalanced::decrease_balance: Handle precision properly
(paritytech/polkadot-sdk#2883) pallet-core-fellowship: import an unimported member on approve
(paritytech/polkadot-sdk#1296) Unbalanced and Balanced fungible conformance tests, and fungible fixes
(paritytech/polkadot-sdk#1633) Implement wrapping of EPM types
(paritytech/polkadot-sdk#1801) Refactor pallet-state-trie-migration to fungible::* traits
(paritytech/polkadot-sdk#2402) Removes the Default implementation for RewardDestination
(paritytech/polkadot-sdk#2657) [frame] #[pallet::composite_enum] improved variant count handling + removed pallet_balances's MaxHolds config

T0-node

(paritytech/polkadot-sdk#2053) level-monitor: Fix issue with warp syncing
(paritytech/polkadot-sdk#2073) Improve Client CLI help readability
(paritytech/polkadot-sdk#2084) Switch from tiny-bip39 to bip39 crate
(paritytech/polkadot-sdk#2009) PVF worker: Add seccomp restrictions (restrict networking)
(paritytech/polkadot-sdk#1999) Add test to demonstrate the failure scenario
(paritytech/polkadot-sdk#2068) Elliptic curves utilities refactory
(paritytech/polkadot-sdk#2104) Bump ec-utils version
(paritytech/polkadot-sdk#1912) Move syncing code from sc-network-common to sc-network-sync
(paritytech/polkadot-sdk#2106) remove gum dependency on jaeger
(paritytech/polkadot-sdk#2112) remove transitional code wrt executor parameters
(paritytech/polkadot-sdk#2018) Build workers for testing on demand
(paritytech/polkadot-sdk#2114) Bandersnatch dependency update
(paritytech/polkadot-sdk#2144) substrate: sysinfo: Expose failed hardware requirements
(paritytech/polkadot-sdk#2045) Do not request blocks below the common number when syncing
(paritytech/polkadot-sdk#2132) Convert SyncingEngine::run to use tokio::select! instead of polling
(paritytech/polkadot-sdk#2099) sc-block-builder: Remove BlockBuilderProvider
(paritytech/polkadot-sdk#2156) Tracking allocator: mark Spinlock::unlock() as unsafe and provide a safety contract
(paritytech/polkadot-sdk#1256) chain-spec: getting ready for native-runtime-free world
(paritytech/polkadot-sdk#2143) Get rid of NetworkService in ChainSync
(paritytech/polkadot-sdk#2168) serde_json: bumped to 1.0.108
(paritytech/polkadot-sdk#2179) minor: overseer availability-distribution message declaration update
(paritytech/polkadot-sdk#2202) Disable incoming light-client connections for minimal relay node
(paritytech/polkadot-sdk#2219) Refactor candidate validation messages
(paritytech/polkadot-sdk#2190) sc-chain-spec: add support for custom host functions
(paritytech/polkadot-sdk#2223) Add prospective-parachain subsystem to minimal-relay-node + QoL improvements
(paritytech/polkadot-sdk#2228) sc-state-db: Keep track of LAST_PRUNED after warp syncing
(paritytech/polkadot-sdk#2275) Add str_array utility function to runtime primitives
(paritytech/polkadot-sdk#2180) Unify ChainSync actions under one enum
(paritytech/polkadot-sdk#2244) PVF host: Make unavailable security features print a warning
(paritytech/polkadot-sdk#2282) wasm-builder: Optimize rerun-if-changed logic
(paritytech/polkadot-sdk#2066) Fix ecdsa_bls verify in BEEFY primitives
(paritytech/polkadot-sdk#2304) PVF: fix detection of unshare-and-change-root security capability
(paritytech/polkadot-sdk#1685) change prepare worker to use fork instead of threads
(paritytech/polkadot-sdk#2317) Unify ChainSync actions under one enum (follow-up)
(paritytech/polkadot-sdk#2250) crypto: lazy_static removed, light parser for address URI added
(paritytech/polkadot-sdk#2381) Make collator RPC mode non-experimental
(paritytech/polkadot-sdk#1918) Preserve artifact cache unless stale
(paritytech/polkadot-sdk#2182) remove retry from backers on failed candidate validation
(paritytech/polkadot-sdk#2174) chain-spec-builder: cleanup
(paritytech/polkadot-sdk#2221) PVF worker: switch on seccomp networking restrictions
(paritytech/polkadot-sdk#2001) cumulus-consensus-common: block import: delayed_best_block flag added
(paritytech/polkadot-sdk#2426) PVF: Fix unshare "no such file or directory" error
(paritytech/polkadot-sdk#2450) Adapt test worker to profile flag
(paritytech/polkadot-sdk#2462) relay-chain-consensus: set a fork_choice
(paritytech/polkadot-sdk#2461) PVF: remove audit log access
(paritytech/polkadot-sdk#2510) polkadot: disable block authoring backoff on production networks
(paritytech/polkadot-sdk#2058) PVF: Add test instructions
(paritytech/polkadot-sdk#2511) polkadot: remove grandpa pause support
(paritytech/polkadot-sdk#1370) Rework the event system of sc-network
(paritytech/polkadot-sdk#1985) Enable parallel key scraping
(paritytech/polkadot-sdk#2521) substrate-node: NativeElseWasmExecutor is no longer used
(paritytech/polkadot-sdk#1737) Remove system parachains Polkadot and Kusama runtimes
(paritytech/polkadot-sdk#1462) PoV Reclaim (Clawback) Node Side
(paritytech/polkadot-sdk#2555) Remove dependency on rand's SliceRandom shuffle implementation in gossip-support
(paritytech/polkadot-sdk#1577) Sassafras Consensus Pallet
(paritytech/polkadot-sdk#2581) Bandersnatch: ring-context generic over domain size
(paritytech/polkadot-sdk#2579) impl guide: update PVF host page; add diagrams
(paritytech/polkadot-sdk#2498) statement-distribution: Add tests for incoming acknowledgements
(paritytech/polkadot-sdk#2486) PVF: Add Secure Validator Mode
(paritytech/polkadot-sdk#2534) sp-core: Rename VrfOutput to VrfPreOutput
(paritytech/polkadot-sdk#2392) Support querying peer reputation
(paritytech/polkadot-sdk#2387) keyring: remove lazy_static public keys hash maps
(paritytech/polkadot-sdk#2597) Make crate visible methods of OverlayedChanges public
(paritytech/polkadot-sdk#2663) PVF: fix unshare "could not create temporary directory"; refactor
(paritytech/polkadot-sdk#2528) Introduce subsystem benchmarking tool
(paritytech/polkadot-sdk#2716) BEEFY: expect_validator_set() fix
(paritytech/polkadot-sdk#2734) subsystem benchmarks: add cpu profiling
(paritytech/polkadot-sdk#2524) Update schnorrkel to 0.11.4
(paritytech/polkadot-sdk#2689) BEEFY: Support compatibility with Warp Sync - Allow Warp Sync for Validators
(paritytech/polkadot-sdk#2643) PVF: ensure job processes are cleaned up, add tests
(paritytech/polkadot-sdk#2804) malus: use spawn_blocking
(paritytech/polkadot-sdk#2813) Implement only sending one notification at a time as per RFC 56
(paritytech/polkadot-sdk#2835) malus: add new variant SupportDisabled
(paritytech/polkadot-sdk#2853) Update missing worker binaries error
(paritytech/polkadot-sdk#2834) proposer: return optional block
(paritytech/polkadot-sdk#1841) statement-distribution: validator disabling
(paritytech/polkadot-sdk#2899) Improve storage monitor API
(paritytech/polkadot-sdk#2771) add fallback request for req-response protocols
(paritytech/polkadot-sdk#2895) PVF: Remove artifact persistence across restarts
(paritytech/polkadot-sdk#2887) Cumulus test service cleanup
(paritytech/polkadot-sdk#2467) Extract warp sync strategy from ChainSync
(paritytech/polkadot-sdk#2989) approval-distribution: downgrade errors to debug
(paritytech/polkadot-sdk#2985) Update translate to use defensive!
(paritytech/polkadot-sdk#2958) Pvf thiserror
(paritytech/polkadot-sdk#2477) Use clone instead of fork on pvf
(paritytech/polkadot-sdk#2125) Make candidate validation bounded again
(paritytech/polkadot-sdk#3009) sc-informant: Respect --disable-log-color
(paritytech/polkadot-sdk#3019) approval-voting: Move verbose log from debug to tracing
(paritytech/polkadot-sdk#2306) Move cryptographic hashing procedures to crypto folder.
(paritytech/polkadot-sdk#1313) rpc: backpressured RPC server (bump jsonrpsee 0.20)
(paritytech/polkadot-sdk#2988) approval-distribution: aggresion must target unfinalized chain rather than unapproved chain
(paritytech/polkadot-sdk#2970) Add subsystem benchmarks for availability-distribution and biftield-distribution (availability write)
(paritytech/polkadot-sdk#3065) bump reed-solomon-novelpoly version
(paritytech/polkadot-sdk#3061) Do not run unneeded subsystems on collator and its alongside node
(paritytech/polkadot-sdk#3105) Fix recv_signal in orchestra

R1-breaking_change

(paritytech/polkadot-sdk#1914) Expose collection attributes from Inspect trait
(paritytech/polkadot-sdk#1256) chain-spec: getting ready for native-runtime-free world
(paritytech/polkadot-sdk#2509) Remove long deprecated AllPalletsWithoutSystemReversed
(paritytech/polkadot-sdk#2388) pallet-xcm: add new flexible transfer_assets() call/extrinsic
(paritytech/polkadot-sdk#2834) proposer: return optional block

N/A

(paritytech/polkadot-sdk#undefined) undefined

Review 'substrate-migrations' repo

https://github.com/apopiak/substrate-migrations#frame-migrations

This repository contains a list of FRAME-related migrations which might be
relevant to Moonbeam.

Closed by #2700