moondance-labs / tanssi

GNU General Public License v3.0
116 stars 44 forks source link

Update polkadot-sdk from v1.10.0 to v1.11.0 #577

Closed github-actions[bot] closed 1 month ago

github-actions[bot] commented 1 month ago

Description

This ticket is automatically generated using

$ npm run print-version-bump-info -- --from v1.10.0 --to v1.11.0

polkadot-sdk (2024-04-05 -> 2024-04-25)

https://github.com/paritytech/polkadot-sdk/compare/polkadot-v1.10.0...polkadot-v1.11.0

    from: 7049c3c98836b3e9253f6aaa69b6bf3d622e3962
      to: 0bb6249268c0b77d2834640b84cb52fdd3d7e860
 commits: 1574

Important commits by label

not-breaking

(paritytech/polkadot-sdk#329) rework coverage (paritytech/polkadot-sdk#317) fix parachain bond smoke test cal (paritytech/polkadot-sdk#318) Fix typo in zombienet config (paritytech/polkadot-sdk#359) Ignore invalid bootnodes when starting container chain (paritytech/polkadot-sdk#382) fix relay inface (paritytech/polkadot-sdk#383) MD258 - add pallet identity (paritytech/polkadot-sdk#376) Prepare runtimes and dev services for future async backing support (paritytech/polkadot-sdk#372) Read node logs to check it used warp sync in test (paritytech/polkadot-sdk#403) Remove Pallet DynamicFee from Frontier Template (paritytech/polkadot-sdk#408) Remove collate_on closure (paritytech/polkadot-sdk#410) start_relay_chain_tasks for full nodes as well (paritytech/polkadot-sdk#417) Apply current clippy lints (paritytech/polkadot-sdk#425) Clone ProposerFactory to fix issue with metrics (paritytech/polkadot-sdk#429) checks on min_orchestrator_collators (paritytech/polkadot-sdk#456) Limit block production to one block per slot in basic collator (paritytech/polkadot-sdk#394) Avoid error log "ZeroCollators" when running cargo test (paritytech/polkadot-sdk#458) updated instructions for releases (paritytech/polkadot-sdk#409) remove start relay chain tasks duplicated (paritytech/polkadot-sdk#460) increase timeouts and remove collators (paritytech/polkadot-sdk#469) chore(ci): improve dev test duration by not compiling wasm on startup (paritytech/polkadot-sdk#472) make basic collator aware of last included block (paritytech/polkadot-sdk#481) Use cancellation token and exit notifications instead of watch (paritytech/polkadot-sdk#480) Fix flashbox and dancebox smoke test (paritytech/polkadot-sdk#487) Fix division by zero in staking inconsistency test (paritytech/polkadot-sdk#488) Fix Cargo.lock and add script to check for duplicate git dependencies (paritytech/polkadot-sdk#489) Fix compile-wasm script (paritytech/polkadot-sdk#491) Avoid executing html in download polkadot script (paritytech/polkadot-sdk#483) Fix calculation of Auto compounding delegation of candidate (paritytech/polkadot-sdk#497) Improve more timeouts in zombienet tests (paritytech/polkadot-sdk#498) MD325/MD326 - invulnerables (paritytech/polkadot-sdk#496) Fix zombienet test by undoing a change (paritytech/polkadot-sdk#517) add new runtime publishing possibilities (paritytech/polkadot-sdk#523) Add tests to tanssi-node (paritytech/polkadot-sdk#529) make upgrade test more reslitient by detecting session changes (paritytech/polkadot-sdk#526) remove pallet-hotfix-sufficients from frontier template (paritytech/polkadot-sdk#537) reduce validators in zombienet tests to minimum (paritytech/polkadot-sdk#536) Add more smoke tests (paritytech/polkadot-sdk#541) Remove expect which was checking supplyAfter == supplyBefore + issuance (paritytech/polkadot-sdk#562) Move pallets runtime-apis outside rpc dir (paritytech/polkadot-sdk#564) Add support for pallet-xcm precompile in frontier template (paritytech/polkadot-sdk#565) add weight to migrations for registrar (paritytech/polkadot-sdk#567) increase moonwall and zombienet

enhancement

(paritytech/polkadot-sdk#481) Use cancellation token and exit notifications instead of watch

bug

(paritytech/polkadot-sdk#480) Fix flashbox and dancebox smoke test

breaking

(paritytech/polkadot-sdk#342) Upgrade 1.3.0 (paritytech/polkadot-sdk#343) Add dev service to simple template (paritytech/polkadot-sdk#341) Implement pallet-data-preservers (paritytech/polkadot-sdk#357) Add TxPause pallet to dancebox and templates runtimes (paritytech/polkadot-sdk#365) Flashbox runtime (paritytech/polkadot-sdk#393) Support parathread registration and collator assignment (paritytech/polkadot-sdk#392) Girazoki change payment to tank model (paritytech/polkadot-sdk#400) MD 306 - add pallet treasury (paritytech/polkadot-sdk#389) Refactor of benchmarks to run all pallets for all runtimes (paritytech/polkadot-sdk#402) Implement on demand block production (paritytech/polkadot-sdk#401) Add collator assignment payment (paritytech/polkadot-sdk#413) Polkadot v1.6.0 upgrade (paritytech/polkadot-sdk#411) Xcm assets into container runtimes (paritytech/polkadot-sdk#412) Always use wasm executor in container collators (paritytech/polkadot-sdk#398) Update parity-db to 0.4.13 (paritytech/polkadot-sdk#427) XcmExecutorUtils pallet to container chains templates (paritytech/polkadot-sdk#426) Use precompiled wasm in dev tests (paritytech/polkadot-sdk#424) MD335 - adds pallet multisig to dancebox/flashbox (paritytech/polkadot-sdk#385) Rewrite collator assignment to support parathreads (paritytech/polkadot-sdk#428) Use wasmtime-precompiled in zombienet tests (paritytech/polkadot-sdk#465) MD364 - Adds session key management proxy type (paritytech/polkadot-sdk#470) Implement custom slot duration runtime api for runtimes (paritytech/polkadot-sdk#477) Fix use of current max_collators instead of pending (paritytech/polkadot-sdk#476) Allow parathread manager to set max core price (paritytech/polkadot-sdk#479) Add delivery fees (paritytech/polkadot-sdk#478) Add dummy precompile hook with rust and typescript tests (paritytech/polkadot-sdk#399) Adapt client to support asynchronous backing (paritytech/polkadot-sdk#482) put all pallet constants as constant (paritytech/polkadot-sdk#494) Do not panic when container chain fails to start (paritytech/polkadot-sdk#493) Stream payment deposit on opening a stream (paritytech/polkadot-sdk#515) increase maxLenghtParas for flashbox (paritytech/polkadot-sdk#516) Modifying xcm-core-buyer to add reporting of the core purchase (paritytech/polkadot-sdk#520) cherry-pick disabling peer eviction mechanism (paritytech/polkadot-sdk#527) Frontier template isBlockFinalized & isTxFinalized RPC methods (paritytech/polkadot-sdk#528) Migrate PendingVerification in pallet_registrar from value to map (paritytech/polkadot-sdk#532) Fix BuildSpec for all configs (paritytech/polkadot-sdk#519) Set AllowMultipleBlocksPerSlot = true in flashbox (paritytech/polkadot-sdk#551) Data Preservers Profiles (paritytech/polkadot-sdk#563) Data Preservers Assignments (paritytech/polkadot-sdk#545) Services payment RPC (paritytech/polkadot-sdk#566) Simplify registrar benchmarks (paritytech/polkadot-sdk#570) Proxy precompile in Frontier container chain runtime

a0-pleasereview

(paritytech/polkadot-sdk#91) Girazoki fix manual tests (paritytech/polkadot-sdk#329) rework coverage (paritytech/polkadot-sdk#330) generate covidr (paritytech/polkadot-sdk#342) Upgrade 1.3.0 (paritytech/polkadot-sdk#343) Add dev service to simple template (paritytech/polkadot-sdk#354) add only chopsticks for tempalte (paritytech/polkadot-sdk#355) refactor coverage job to be more configurable (paritytech/polkadot-sdk#339) Ugprade moonwall to 4.4.2 and chopsticks templates (paritytech/polkadot-sdk#382) fix relay inface (paritytech/polkadot-sdk#383) MD258 - add pallet identity (paritytech/polkadot-sdk#396) Add lsof to docker image (paritytech/polkadot-sdk#389) Refactor of benchmarks to run all pallets for all runtimes (paritytech/polkadot-sdk#403) Remove Pallet DynamicFee from Frontier Template (paritytech/polkadot-sdk#417) Apply current clippy lints (paritytech/polkadot-sdk#465) MD364 - Adds session key management proxy type (paritytech/polkadot-sdk#479) Add delivery fees (paritytech/polkadot-sdk#551) Data Preservers Profiles (paritytech/polkadot-sdk#563) Data Preservers Assignments

T9-cumulus

(paritytech/polkadot-sdk#3961) Added support for coretime-kusama/polkadot and people-kusama/polkadot (paritytech/polkadot-sdk#3801) parachain-template: Simplify it (paritytech/polkadot-sdk#3568) Move cumulus zombienet tests to aura & async backing (paritytech/polkadot-sdk#1183) Added short-benchmarks for cumulus (paritytech/polkadot-sdk#1241) Rename squatted crates (paritytech/polkadot-sdk#1338) add tests for find_potential_parents (paritytech/polkadot-sdk#1352) [asset-hubs/bridge-hubs] Bridging Polkadot Asset Hub <-> Kusama Asset Hub to enable asset transfer of KSMs/DOTs (paritytech/polkadot-sdk#1544) Enable runtime-benchmarks feature for crates (paritytech/polkadot-sdk#1581) Update smoldot, improve chainspec loading error message (paritytech/polkadot-sdk#1649) Xcm emulator nits (paritytech/polkadot-sdk#1693) [xcm-emulator] Restructure Parachains Integration Tests (paritytech/polkadot-sdk#1788) Fix Asset Hub collator crashing when starting from genesis (paritytech/polkadot-sdk#1845) XCM WeightTrader: Swap Fee Asset for Native Asset (paritytech/polkadot-sdk#1967) [testnet] Add AssetHubRococo <-> AssetHubWestend asset bridging support (paritytech/polkadot-sdk#2023) [testnet] Align testnet system parachain runtimes using RelayTreasuryLocation and SystemParachains in the same way (paritytech/polkadot-sdk#2128) Added bridge-hub-westend-runtime to the short-benchmarks pipeline (paritytech/polkadot-sdk#2281) Rococo & Westend People Chain (paritytech/polkadot-sdk#2526) Remove pov-recovery race condition/Improve zombienet test (paritytech/polkadot-sdk#4070) collation-generation: Avoid using para_backing_state if runtime is ancient (paritytech/polkadot-sdk#4037) Remove xcm::v3 from assets-common nits

T8-polkadot

(paritytech/polkadot-sdk#3979) Deprecate para_id() from CoreState in polkadot primitives (paritytech/polkadot-sdk#1191) Approve multiple candidates with a single signature (paritytech/polkadot-sdk#1200) backing: move the min votes threshold to the runtime (paritytech/polkadot-sdk#1207) PVF: Take back a stolen right (paritytech/polkadot-sdk#1226) Remove deprecated pallet_balances's set_balance_deprecated and transfer dispatchables (paritytech/polkadot-sdk#1241) Rename squatted crates (paritytech/polkadot-sdk#1189) [NPoS] Paging reward payouts in order to scale rewardable nominators (paritytech/polkadot-sdk#1291) allow governance body on parachain to have sovereign account (paritytech/polkadot-sdk#1304) Remove Polkadot & Kusama native runtime (paritytech/polkadot-sdk#1325) add Treasurer to SchedulerOrigin (paritytech/polkadot-sdk#1387) approval-voting: use proper hash when querying session info (paritytech/polkadot-sdk#1432) Remove redundant book keeping in dispute coordinator. (paritytech/polkadot-sdk#1483) Implements partial inflation minting to treasury (paritytech/polkadot-sdk#1547) Implements a variable deposit base calculation for EPM signed submissions (paritytech/polkadot-sdk#1571) statement-distribution: support inactive local validator in grid (paritytech/polkadot-sdk#1565) polkadot: eradicate LeafStatus (paritytech/polkadot-sdk#1644) Add availability-recovery from systematic chunks (paritytech/polkadot-sdk#1660) Implements a % cap on staking rewards from era inflation (paritytech/polkadot-sdk#1737) Remove system parachains Polkadot and Kusama runtimes (paritytech/polkadot-sdk#1739) frame-session: Introduce a proper proof of key ownership (paritytech/polkadot-sdk#2142) Cleanup XCMP QueueConfigData (paritytech/polkadot-sdk#2764) backport to master: Handling of disabled validators in backing subsystem (#1259) (paritytech/polkadot-sdk#4027) Runtime API: introduce candidates_pending_availability (paritytech/polkadot-sdk#4148) move fragment_tree module to its own folder (paritytech/polkadot-sdk#4103) chain-selection: allow reverting current block (paritytech/polkadot-sdk#4189) parachains_coretime: Expose MaxXCMTransactWeight (paritytech/polkadot-sdk#4252) Plumbing to increase pvf workers configuration based on chain id

T7-smart_contracts

(paritytech/polkadot-sdk#1248) Contracts expose pallet-xcm (paritytech/polkadot-sdk#1254) Contracts: seal0::balance should return the free balance (paritytech/polkadot-sdk#1331) Enable mocking contracts (paritytech/polkadot-sdk#2920) Contracts: stabilize sr25519 (paritytech/polkadot-sdk#3915) Contracts: Only exec parsed code in benchmarks (paritytech/polkadot-sdk#3789) Contracts: Reuse module when validating (paritytech/polkadot-sdk#4158) Contracts: Refactor test builder

T6-XCM

(paritytech/polkadot-sdk#3708) XCM builder pattern improvement - Accept impl Into<T> instead of just T (paritytech/polkadot-sdk#3930) test runtimes: allow local origins to execute arbitrary XCMs (paritytech/polkadot-sdk#1227) Add instruction limit when decoding XCMs (paritytech/polkadot-sdk#1234) Introduce XcmFeesToAccount fee manager (paritytech/polkadot-sdk#1248) Contracts expose pallet-xcm (paritytech/polkadot-sdk#1352) [asset-hubs/bridge-hubs] Bridging Polkadot Asset Hub <-> Kusama Asset Hub to enable asset transfer of KSMs/DOTs (paritytech/polkadot-sdk#1430) pallet-xcm: add extrinsic to allow withdrawal of reserve-based assets (paritytech/polkadot-sdk#1447) allow treasury to do reserve asset transfers (paritytech/polkadot-sdk#1454) feat(xcm): support json schema (for CosmWasm VM support) (paritytech/polkadot-sdk#1556) Add UMP pricing (paritytech/polkadot-sdk#1726) [xcm] Use Weight::MAX for reserve_asset_deposited, receive_teleported_asset benchmarks (paritytech/polkadot-sdk#1733) increase MAX_ASSETS_FOR_BUY_EXECUTION (paritytech/polkadot-sdk#1845) XCM WeightTrader: Swap Fee Asset for Native Asset (paritytech/polkadot-sdk#1949) Remove some dbgs (paritytech/polkadot-sdk#2021) Direct XCM ExportMessage fees for different bridges to different receiver accounts (paritytech/polkadot-sdk#2107) XCM builder pattern (paritytech/polkadot-sdk#2142) Cleanup XCMP QueueConfigData (paritytech/polkadot-sdk#2239) Remove unnecessary map_error (paritytech/polkadot-sdk#2322) pallet-xcm: use XcmTeleportFilter for teleported fees in reserve transfers (paritytech/polkadot-sdk#3721) establish_channel_with_system (paritytech/polkadot-sdk#3695) pallet-xcm: add new extrinsic for asset transfers using explicit XCM transfer types (paritytech/polkadot-sdk#4037) Remove xcm::v3 from assets-common nits (paritytech/polkadot-sdk#4162) Adjust xcm-bridge-hub-router's SendXcm::validate behavior for NotApplicable (paritytech/polkadot-sdk#3455) XCM coretime region transfers (paritytech/polkadot-sdk#4235) [xcm] Assets: sort after prepend_with (paritytech/polkadot-sdk#4238) Sanitize UniversalLocation witth GlobalConsensus + XCM small nits and improvements (paritytech/polkadot-sdk#4199) [testnets] remove XCM SafeCallFilter for chains using Weights::v2 (paritytech/polkadot-sdk#4236) Add validate_xcm_nesting to the ParentAsUmp and ChildParachainRouter (paritytech/polkadot-sdk#4186) Ensure outbound XCMs are decodable with limits + add EnsureDecodableXcm router (for testing purposes) (paritytech/polkadot-sdk#4260) pallet-xcm::transfer_assets_using_type_and_then() supports custom actions on destination (paritytech/polkadot-sdk#4156) AllowHrmpNotificationsFromRelayChain barrier for HRMP notifications from the relaychain (paritytech/polkadot-sdk#4266) Revert execute_blob and send_blob

T4-runtime_API

(paritytech/polkadot-sdk#2714) GenesisConfig presets for runtime (paritytech/polkadot-sdk#1200) backing: move the min votes threshold to the runtime (paritytech/polkadot-sdk#1257) Disabled validators runtime API (paritytech/polkadot-sdk#1442) asset conversion runtime quote api generalised (paritytech/polkadot-sdk#1448) add nft apis to kusama + polkadot asset hub runtimes (paritytech/polkadot-sdk#1545) asset-rate pallet: box asset kind parameter (paritytech/polkadot-sdk#1644) Add availability-recovery from systematic chunks (paritytech/polkadot-sdk#4065) Fix ClaimQueue case of nothing scheduled on session boundary (paritytech/polkadot-sdk#4027) Runtime API: introduce candidates_pending_availability

T3-RPC_API

(paritytech/polkadot-sdk#1582) archive: Implement height, hashByHeight and call (paritytech/polkadot-sdk#2859) rpc: add rpc v2 chainSpec to polkadot (paritytech/polkadot-sdk#4168) chainHead: Stabilize chainHead to version 1 (paritytech/polkadot-sdk#4169) txBroadcast: Stabilize to version 1 (paritytech/polkadot-sdk#4171) txWatch: Stabilize txWatch to version 1

T2-pallets

(paritytech/polkadot-sdk#3997) [pallet-broker] Fix claim revenue behaviour for zero timeslices (paritytech/polkadot-sdk#3485) Broker: sale price runtime api (paritytech/polkadot-sdk#3959) Nomination pool configurations can be managed by custom origin (paritytech/polkadot-sdk#1226) Remove deprecated pallet_balances's set_balance_deprecated and transfer dispatchables (paritytech/polkadot-sdk#1196) Payees lazy migration to PayoutDestination, Split variant for payouts, remove Controller (paritytech/polkadot-sdk#1250) Fix XCMP max message size check (paritytech/polkadot-sdk#1340) Add simple collator election mechanism (paritytech/polkadot-sdk#1430) pallet-xcm: add extrinsic to allow withdrawal of reserve-based assets (paritytech/polkadot-sdk#1484) Refactor staking ledger (paritytech/polkadot-sdk#1545) asset-rate pallet: box asset kind parameter (paritytech/polkadot-sdk#1561) Trading trait and deal with metadata in Mutate trait for nonfungibles_v2 (paritytech/polkadot-sdk#1659) pallet epm: add TrimmingStatus to the mined solution (paritytech/polkadot-sdk#1660) Implements a % cap on staking rewards from era inflation (paritytech/polkadot-sdk#1661) Make IdentityInfo generic in pallet-identity (paritytech/polkadot-sdk#1695) Add event field names to HRMP Event variants (paritytech/polkadot-sdk#1696) Contracts: migration v15 acc dec_consumers check (paritytech/polkadot-sdk#1753) nit: use traits::tokens::fungible => use traits::fungible (paritytech/polkadot-sdk#1761) expose the last relay chain block number as an API from parachain-system (paritytech/polkadot-sdk#1766) AURA offence report system (paritytech/polkadot-sdk#1871) Adding try_state hook for Tips pallet (paritytech/polkadot-sdk#1880) Allow Locks/Holds/Reserves/Freezes by default when using pallet_balances TestDefaultConfig (paritytech/polkadot-sdk#1907) pallet assets / upgrade to use fungible (paritytech/polkadot-sdk#1982) Add force remove vesting (paritytech/polkadot-sdk#2048) Identity pallet improvements (paritytech/polkadot-sdk#2072) Change pallet referenda TracksInfo::tracks to return an iterator (paritytech/polkadot-sdk#2254) Give up liveness slashing (paritytech/polkadot-sdk#2587) exchange member with a new account and same rank in the ranked collec… (paritytech/polkadot-sdk#2589) Staking: Add deprecate_controller_batch AdminOrigin call (paritytech/polkadot-sdk#2651) Unique Usernames in Identity Pallet (paritytech/polkadot-sdk#2740) :bug: Depositing PalletAttributeSet on incorrect nft (paritytech/polkadot-sdk#2839) Refactors the OnStakingUpdate trait (paritytech/polkadot-sdk#3660) Removed pallet::getter usage from Polkadot Runtime pallets (paritytech/polkadot-sdk#3695) pallet-xcm: add new extrinsic for asset transfers using explicit XCM transfer types (paritytech/polkadot-sdk#4089) pallet_broker: Support renewing leases expired in a previous period (paritytech/polkadot-sdk#4099) [pallet-broker] add tests for renewing leases (paritytech/polkadot-sdk#4118) pallet assets: Fix errors (paritytech/polkadot-sdk#4151) [pallet-broker] Use saturating math in input validation (paritytech/polkadot-sdk#3455) XCM coretime region transfers (paritytech/polkadot-sdk#3250) Asset Conversion: Pool Account ID derivation with additional Pallet ID seed (paritytech/polkadot-sdk#4060) Fix nostd build of several crates (paritytech/polkadot-sdk#3251) Asset Conversion: Pool Touch Call (paritytech/polkadot-sdk#3889) Allow privileged virtual bond in Staking pallet (paritytech/polkadot-sdk#4229) Fix Stuck Collator Funds (paritytech/polkadot-sdk#4221) pallet_broker: Let start_sales calculate and request the correct core count

T15-bridges

(paritytech/polkadot-sdk#1352) [asset-hubs/bridge-hubs] Bridging Polkadot Asset Hub <-> Kusama Asset Hub to enable asset transfer of KSMs/DOTs (paritytech/polkadot-sdk#1740) Update bridges subtree (paritytech/polkadot-sdk#1903) BEEFY: add support for slashing validators signing forking commitments (paritytech/polkadot-sdk#2021) Direct XCM ExportMessage fees for different bridges to different receiver accounts (paritytech/polkadot-sdk#2692) Tests for BridgeHub(s) <> remote GRANDPA chain (paritytech/polkadot-sdk#2821) Upgrade @polkadot/api and @polkadot/util package version to latest (paritytech/polkadot-sdk#2894) Update Snowbridge versions and prep for publishing (paritytech/polkadot-sdk#4096) Move bridge extensions to a separate folder (paritytech/polkadot-sdk#3695) pallet-xcm: add new extrinsic for asset transfers using explicit XCM transfer types (paritytech/polkadot-sdk#4080) define block hash provider and default impl using frame_system (paritytech/polkadot-sdk#4069) Fix zombienet-bridges-0001-asset-transfer-works (paritytech/polkadot-sdk#4106) Bridge: slash destination may be an explicit account (paritytech/polkadot-sdk#4162) Adjust xcm-bridge-hub-router's SendXcm::validate behavior for NotApplicable (paritytech/polkadot-sdk#4208) Fixed GrandpaConsensusLogReader::find_scheduled_change (paritytech/polkadot-sdk#4239) Added prdoc for 4208 (paritytech/polkadot-sdk#4259) [BEEFY] Return valid signatures when verifying commitment

T14-system_parachains

(paritytech/polkadot-sdk#3930) test runtimes: allow local origins to execute arbitrary XCMs (paritytech/polkadot-sdk#1183) Added short-benchmarks for cumulus (paritytech/polkadot-sdk#1308) The Ambassador Program (paritytech/polkadot-sdk#1344) Init System Parachain storage versions and add migration check jobs to CI (paritytech/polkadot-sdk#1616) (draft) Zombienet test with preopen hrmp with zombienet investigation (paritytech/polkadot-sdk#1649) Xcm emulator nits (paritytech/polkadot-sdk#1695) Add event field names to HRMP Event variants (paritytech/polkadot-sdk#1693) [xcm-emulator] Restructure Parachains Integration Tests (paritytech/polkadot-sdk#1726) [xcm] Use Weight::MAX for reserve_asset_deposited, receive_teleported_asset benchmarks (paritytech/polkadot-sdk#1737) Remove system parachains Polkadot and Kusama runtimes (paritytech/polkadot-sdk#1814) Identity Deposits Relay to Parachain Migration (paritytech/polkadot-sdk#2025) Off-chain migration to genesis Script (paritytech/polkadot-sdk#2281) Rococo & Westend People Chain (paritytech/polkadot-sdk#3630) Enable mainnet system parachains to use async backing-enabled collator (paritytech/polkadot-sdk#3721) establish_channel_with_system (paritytech/polkadot-sdk#4229) Fix Stuck Collator Funds

T13-deprecation

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

T12-benchmarks

(paritytech/polkadot-sdk#3512) [FRAME] Runtime Omni Bencher (paritytech/polkadot-sdk#3934) Update benchmarking macros (paritytech/polkadot-sdk#1183) Added short-benchmarks for cumulus (paritytech/polkadot-sdk#1868) Refactor alliance benchmarks to v2 (paritytech/polkadot-sdk#2528) Introduce subsystem benchmarking tool (paritytech/polkadot-sdk#2893) subsystem-bench: cache misses profiling (paritytech/polkadot-sdk#4068) Run subsystem-benchmark without network latency (paritytech/polkadot-sdk#4201) Update subsystem-benchmark params (paritytech/polkadot-sdk#4216) [subsystem-benchmark] Add approval-voting benchmark to CI (paritytech/polkadot-sdk#4243) [subsystem-benchmark] Fix results filename for approval-voting benches

T11-documentation

(paritytech/polkadot-sdk#3875) Fix Mermaid diagram rendering (paritytech/polkadot-sdk#4007) Improve frame umbrella crate doc experience (paritytech/polkadot-sdk#1182) update polkadot, substrate, cumulus readme (paritytech/polkadot-sdk#1209) [improve docs]: Sudo Pallet (paritytech/polkadot-sdk#1309) Markdown linter (paritytech/polkadot-sdk#1435) [improve docs]: Timestamp pallet (paritytech/polkadot-sdk#1460) Switch prdoc to the latest image (paritytech/polkadot-sdk#1546) [improve docs] Example pallet crate and Basic Example pallet (paritytech/polkadot-sdk#1586) Added doc request and review process (paritytech/polkadot-sdk#1642) update genesis_config related docs and tests and error messages (paritytech/polkadot-sdk#1668) update contributing guide and ui-tests scripts (paritytech/polkadot-sdk#1741) Point documentation links to monorepo (paritytech/polkadot-sdk#1919) bridges: add missing crate descriptions (paritytech/polkadot-sdk#2065) Use workspace.dependenceis to ensure consistent versions of common crates (paritytech/polkadot-sdk#2248) Add a deprecation section to the Contributing notes (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#4040) Synchronize templates (paritytech/polkadot-sdk#4240) Use default branch of psvm when synchronizing templates

T10-tests

(paritytech/polkadot-sdk#3929) Elastic scaling: add e2e test (paritytech/polkadot-sdk#4016) adder-collator: add velocity measurement and make elastic scaling test more robust (paritytech/polkadot-sdk#3784) rpc-v2/transaction: Generate Invalid events and add tests (paritytech/polkadot-sdk#3568) Move cumulus zombienet tests to aura & async backing (paritytech/polkadot-sdk#1338) add tests for find_potential_parents (paritytech/polkadot-sdk#1360) stop turning on runtime-benchmarks in tests (paritytech/polkadot-sdk#1362) substrate: chain-spec paths corrected in zombienet tests (paritytech/polkadot-sdk#1218) polkadot: less flaky dispute slashing test (paritytech/polkadot-sdk#1446) Update ed25519-dalek to v2 (paritytech/polkadot-sdk#1518) Inclusions struct unit tests (paritytech/polkadot-sdk#1529) fix(ci): Add logic to check and calculate secundary image to use (paritytech/polkadot-sdk#1550) Inclusion pruning tweaks (paritytech/polkadot-sdk#1655) bump zombienet version (paritytech/polkadot-sdk#1699) Make downloads in parallel and give more time to complete (paritytech/polkadot-sdk#1823) Fixes path issue in derive-impl (paritytech/polkadot-sdk#1860) Remove clippy clone-double-ref lint noise (paritytech/polkadot-sdk#1898) Use prebuilt try-runtime binary in CI (paritytech/polkadot-sdk#1904) Publish penpal-runtime crate (paritytech/polkadot-sdk#2083) bump zombienet version (paritytech/polkadot-sdk#2167) add pallet nomination-pools versioned migration to kitchensink (paritytech/polkadot-sdk#2375) Add output positional arg to undying-collator cli (paritytech/polkadot-sdk#2526) Remove pov-recovery race condition/Improve zombienet test (paritytech/polkadot-sdk#2528) Introduce subsystem benchmarking tool (paritytech/polkadot-sdk#2893) subsystem-bench: cache misses profiling (paritytech/polkadot-sdk#4032) Adjust zombienet test resources and logic (paritytech/polkadot-sdk#3695) pallet-xcm: add new extrinsic for asset transfers using explicit XCM transfer types (paritytech/polkadot-sdk#4069) Fix zombienet-bridges-0001-asset-transfer-works

T1-FRAME

(paritytech/polkadot-sdk#3813) Renames frame crate to polkadot-sdk-frame (paritytech/polkadot-sdk#2119) [doc] Example MBM pallet (paritytech/polkadot-sdk#2292) Migrate fee payment from Currency to fungible (paritytech/polkadot-sdk#3976) pallet-uniques: decrement total_deposit when clearing collection metadata (paritytech/polkadot-sdk#3953) Adapt RemoteExternalities and its related types to be used with generic hash parameters (paritytech/polkadot-sdk#3993) Fixes validation for SkipCheckIfFeeless extension (paritytech/polkadot-sdk#3959) Nomination pool configurations can be managed by custom origin (paritytech/polkadot-sdk#1187) Rename VersionedRuntimeUpgrade to VersionedMigration (paritytech/polkadot-sdk#1186) Renames WeightMeter constructors for better readability (paritytech/polkadot-sdk#1209) [improve docs]: Sudo Pallet (paritytech/polkadot-sdk#1245) feat(rank-collective): added new assoc. types (paritytech/polkadot-sdk#1189) [NPoS] Paging reward payouts in order to scale rewardable nominators (paritytech/polkadot-sdk#1281) Expiry time for MultiSig calls (paritytech/polkadot-sdk#1297) Initialise on-chain StorageVersion for pallets added after genesis (paritytech/polkadot-sdk#1322) Tvl pool staking (paritytech/polkadot-sdk#1344) Init System Parachain storage versions and add migration check jobs to CI (paritytech/polkadot-sdk#1378) Construct Runtime v2 (paritytech/polkadot-sdk#1483) Implements partial inflation minting to treasury (paritytech/polkadot-sdk#1484) Refactor staking ledger (paritytech/polkadot-sdk#1545) asset-rate pallet: box asset kind parameter (paritytech/polkadot-sdk#1547) Implements a variable deposit base calculation for EPM signed submissions (paritytech/polkadot-sdk#1557) Adds ability to configure default nonce (paritytech/polkadot-sdk#1578) Make CheckNonce refuse transactions signed by accounts with no providers (paritytech/polkadot-sdk#1600) Implement wrapping of EPM types (paritytech/polkadot-sdk#1604) Rename integrity_test to post_runtime_check (paritytech/polkadot-sdk#1653) upgrade to docify v0.2.4 (paritytech/polkadot-sdk#1717) frame-support: RuntimeDebug\Eq\PartialEq impls for Imbalance (paritytech/polkadot-sdk#1720) Associated type Hasher for QueryPreimage, StorePreimage and Bounded (paritytech/polkadot-sdk#1727) Add custom error message for StorageNoopGuard (paritytech/polkadot-sdk#1739) frame-session: Introduce a proper proof of key ownership (paritytech/polkadot-sdk#1749) Allow early refund of slot deposit (paritytech/polkadot-sdk#1764) Cleanup deprecated apis (paritytech/polkadot-sdk#1817) Use defaultConfig for pallet_contracts (paritytech/polkadot-sdk#1823) Fixes path issue in derive-impl (paritytech/polkadot-sdk#1851) Small optimisation to --profile dev wasm builds (paritytech/polkadot-sdk#1859) Implements maximum validator payout per era (paritytech/polkadot-sdk#1861) Fungibles: migrate Democracy pallet (paritytech/polkadot-sdk#1880) Allow Locks/Holds/Reserves/Freezes by default when using pallet_balances TestDefaultConfig (paritytech/polkadot-sdk#1900) Ensure correct variant count in Runtime[Hold/Freeze]Reason (paritytech/polkadot-sdk#1926) Adds syntax for marking calls feeless (paritytech/polkadot-sdk#1813) Extend Consideration trait (paritytech/polkadot-sdk#1782) Migrates pallet-multisig to Consideration (paritytech/polkadot-sdk#1996) CheckWeight: Add more logging (paritytech/polkadot-sdk#2019) Improve try-state developer experience & fix bug (paritytech/polkadot-sdk#2031) pallet-asset-conversion: Decoupling Native Currency Dependancy (paritytech/polkadot-sdk#2075) fix(frame-benchmarking-cli): Pass heap_pages param to WasmExecutor (paritytech/polkadot-sdk#2040) add authorities_len for aura (paritytech/polkadot-sdk#2127) Fix for failed pipeline test-doc (paritytech/polkadot-sdk#2142) Cleanup XCMP QueueConfigData (paritytech/polkadot-sdk#2264) Improve VersionedMigration naming conventions (paritytech/polkadot-sdk#2283) Disable try_decode_entire_state try-runtime checks (paritytech/polkadot-sdk#2690) [Staking] Adds a round check at signed solution submission (paritytech/polkadot-sdk#2694) [NPoS] Remove better solution threshold for unsigned submissions (paritytech/polkadot-sdk#2724) Improve TryDecodeEntireState output (paritytech/polkadot-sdk#2823) fungible::Unbalanced::decrease_balance: Handle precision properly (paritytech/polkadot-sdk#4006) Deploy pallet-parameters to rococo and fix dynamic_params name expand (paritytech/polkadot-sdk#3659) FRAME: Unity Balance Conversion for Different IDs of Native Asset (paritytech/polkadot-sdk#3889) Allow privileged virtual bond in Staking pallet (paritytech/polkadot-sdk#4075) Adds ability to trigger tasks via unsigned transactions

T0-node

(paritytech/polkadot-sdk#2714) GenesisConfig presets for runtime (paritytech/polkadot-sdk#4015) sc-beefy-consensus: Remove unneeded stream. (paritytech/polkadot-sdk#4021) Add best block indicator to informant message + print parent block on import message (paritytech/polkadot-sdk#2944) Integrate litep2p into Polkadot SDK (paritytech/polkadot-sdk#3982) Upgrade trie-db from 0.28.0 to 0.29.0 (paritytech/polkadot-sdk#3983) Detect closed notification substreams instead of evicting all peers (paritytech/polkadot-sdk#1207) PVF: Take back a stolen right (paritytech/polkadot-sdk#1217) deps: replace lru with schnellru (paritytech/polkadot-sdk#1220) polkadot: pin one block per session (paritytech/polkadot-sdk#1249) Sassafras primitives (paritytech/polkadot-sdk#1262) sc-consensus-beefy: reuse instead of recreate GossipEngine (paritytech/polkadot-sdk#1295) remote-ext: fix state download stall on slow connections and reduce memory usage (paritytech/polkadot-sdk#1336) [PoC] Sassafras Consensus (paritytech/polkadot-sdk#1346) Mixnet integration (paritytech/polkadot-sdk#1348) feat: add futures api to TransactionPool (paritytech/polkadot-sdk#1358) Fix wrong ref counting (paritytech/polkadot-sdk#1370) Rework the event system of sc-network (paritytech/polkadot-sdk#1387) approval-voting: use proper hash when querying session info (paritytech/polkadot-sdk#1482) Bandersnatch tweaks after backend update (paritytech/polkadot-sdk#1489) Report tracing_unbounded channel size to prometheus (paritytech/polkadot-sdk#1517) [WIP] approval-voting: batch import assignments (paritytech/polkadot-sdk#1536) Reintroduce and fix Docker image build for production (paritytech/polkadot-sdk#1568) Update the alerts to use a new metric substrate_unbounded_channel_size (paritytech/polkadot-sdk#1581) Update smoldot, improve chainspec loading error message (paritytech/polkadot-sdk#1596) Babe epoch newtype (paritytech/polkadot-sdk#1603) Revert #1409 partially (paritytech/polkadot-sdk#1565) polkadot: eradicate LeafStatus (paritytech/polkadot-sdk#1644) Add availability-recovery from systematic chunks (paritytech/polkadot-sdk#1650) Move requests-responses and polling from ChainSync to SyncingEngine (paritytech/polkadot-sdk#1664) [Trivial] Use 'into_inner' for WeakBoundedVec (paritytech/polkadot-sdk#1712) Update testnet bootnode dns name (paritytech/polkadot-sdk#1735) Wake the task up when inserting a new response into PendingResponses (paritytech/polkadot-sdk#1737) Remove system parachains Polkadot and Kusama runtimes (paritytech/polkadot-sdk#1744) Fix subkey inspect output text padding (paritytech/polkadot-sdk#1766) AURA offence report system (paritytech/polkadot-sdk#1771) PVF: Add worker check during tests and benches (paritytech/polkadot-sdk#1742) Publish substrate-cli-test-utils to crates.io (paritytech/polkadot-sdk#1780) PVF: Add back socket path parameter, use tmp socket path (paritytech/polkadot-sdk#1812) Check for parent of first ready block being on chain (paritytech/polkadot-sdk#1850) PVF worker: bump landlock, update ABI docs (paritytech/polkadot-sdk#1852) sc-consensus-beefy: improve gossip logic (paritytech/polkadot-sdk#1856) sc-executor: Increase maximum instance count (paritytech/polkadot-sdk#1870) Arkworks Elliptic Curve utils overhaul (paritytech/polkadot-sdk#1895) Update kusama/polkadot bootnodes (paritytech/polkadot-sdk#1920) Do not force collators to update after enabling async backing (paritytech/polkadot-sdk#1941) Use a worker pool to process ApprovalDistribution messages (paritytech/polkadot-sdk#1956) statement-distribution: Add missing cleanup for leaf deactivation (paritytech/polkadot-sdk#1985) Enable parallel key scraping (paritytech/polkadot-sdk#1983) core::crypto: features cleanup in tests (paritytech/polkadot-sdk#2018) Build workers for testing on demand (paritytech/polkadot-sdk#2066) Fix ecdsa_bls verify in BEEFY primitives (paritytech/polkadot-sdk#2073) Improve Client CLI help readability (paritytech/polkadot-sdk#2106) remove gum dependency on jaeger (paritytech/polkadot-sdk#2114) Bandersnatch dependency update (paritytech/polkadot-sdk#2244) PVF host: Make unavailable security features print a warning (paritytech/polkadot-sdk#2524) Update schnorrkel to 0.11.4 (paritytech/polkadot-sdk#2528) Introduce subsystem benchmarking tool (paritytech/polkadot-sdk#2887) Cumulus test service cleanup (paritytech/polkadot-sdk#2899) Improve storage monitor API (paritytech/polkadot-sdk#4072) Amend chainspecs for people-westend and add IBP bootnodes (paritytech/polkadot-sdk#4017) Remove deprecated TryRuntime subcommand (paritytech/polkadot-sdk#4059) Remove redundent logging code (paritytech/polkadot-sdk#3852) Prevent accidental change of network-key for active authorities (paritytech/polkadot-sdk#4192) Fix next_retry busy waiting on first retry (paritytech/polkadot-sdk#4153) approval-voting: Make sure we always mark approved candidates approved in a different relay chain context (paritytech/polkadot-sdk#4071) Pvf refactor execute worker errors follow up (paritytech/polkadot-sdk#4177) wasm-builder: Make it easier to build a WASM binary

R1-breaking_change

(paritytech/polkadot-sdk#1766) AURA offence report system (paritytech/polkadot-sdk#1900) Ensure correct variant count in Runtime[Hold/Freeze]Reason

B7-runtimenoteworthy

(paritytech/polkadot-sdk#342) Upgrade 1.3.0 (paritytech/polkadot-sdk#341) Implement pallet-data-preservers (paritytech/polkadot-sdk#357) Add TxPause pallet to dancebox and templates runtimes (paritytech/polkadot-sdk#383) MD258 - add pallet identity (paritytech/polkadot-sdk#365) Flashbox runtime (paritytech/polkadot-sdk#376) Prepare runtimes and dev services for future async backing support (paritytech/polkadot-sdk#393) Support parathread registration and collator assignment (paritytech/polkadot-sdk#392) Girazoki change payment to tank model (paritytech/polkadot-sdk#400) MD 306 - add pallet treasury (paritytech/polkadot-sdk#389) Refactor of benchmarks to run all pallets for all runtimes (paritytech/polkadot-sdk#402) Implement on demand block production (paritytech/polkadot-sdk#403) Remove Pallet DynamicFee from Frontier Template (paritytech/polkadot-sdk#401) Add collator assignment payment (paritytech/polkadot-sdk#413) Polkadot v1.6.0 upgrade (paritytech/polkadot-sdk#411) Xcm assets into container runtimes (paritytech/polkadot-sdk#427) XcmExecutorUtils pallet to container chains templates (paritytech/polkadot-sdk#424) MD335 - adds pallet multisig to dancebox/flashbox (paritytech/polkadot-sdk#385) Rewrite collator assignment to support parathreads (paritytech/polkadot-sdk#429) checks on min_orchestrator_collators (paritytech/polkadot-sdk#465) MD364 - Adds session key management proxy type (paritytech/polkadot-sdk#470) Implement custom slot duration runtime api for runtimes (paritytech/polkadot-sdk#477) Fix use of current max_collators instead of pending (paritytech/polkadot-sdk#476) Allow parathread manager to set max core price (paritytech/polkadot-sdk#479) Add delivery fees (paritytech/polkadot-sdk#478) Add dummy precompile hook with rust and typescript tests (paritytech/polkadot-sdk#482) put all pallet constants as constant (paritytech/polkadot-sdk#498) MD325/MD326 - invulnerables (paritytech/polkadot-sdk#493) Stream payment deposit on opening a stream (paritytech/polkadot-sdk#515) increase maxLenghtParas for flashbox (paritytech/polkadot-sdk#516) Modifying xcm-core-buyer to add reporting of the core purchase (paritytech/polkadot-sdk#528) Migrate PendingVerification in pallet_registrar from value to map (paritytech/polkadot-sdk#526) remove pallet-hotfix-sufficients from frontier template (paritytech/polkadot-sdk#519) Set AllowMultipleBlocksPerSlot = true in flashbox (paritytech/polkadot-sdk#551) Data Preservers Profiles (paritytech/polkadot-sdk#563) Data Preservers Assignments (paritytech/polkadot-sdk#564) Add support for pallet-xcm precompile in frontier template (paritytech/polkadot-sdk#565) add weight to migrations for registrar (paritytech/polkadot-sdk#566) Simplify registrar benchmarks (paritytech/polkadot-sdk#570) Proxy precompile in Frontier container chain runtime

B5-clientnoteworthy

(paritytech/polkadot-sdk#343) Add dev service to simple template (paritytech/polkadot-sdk#359) Ignore invalid bootnodes when starting container chain (paritytech/polkadot-sdk#402) Implement on demand block production (paritytech/polkadot-sdk#408) Remove collate_on closure (paritytech/polkadot-sdk#413) Polkadot v1.6.0 upgrade (paritytech/polkadot-sdk#412) Always use wasm executor in container collators (paritytech/polkadot-sdk#410) start_relay_chain_tasks for full nodes as well (paritytech/polkadot-sdk#398) Update parity-db to 0.4.13 (paritytech/polkadot-sdk#426) Use precompiled wasm in dev tests (paritytech/polkadot-sdk#425) Clone ProposerFactory to fix issue with metrics (paritytech/polkadot-sdk#428) Use wasmtime-precompiled in zombienet tests (paritytech/polkadot-sdk#409) remove start relay chain tasks duplicated (paritytech/polkadot-sdk#472) make basic collator aware of last included block (paritytech/polkadot-sdk#470) Implement custom slot duration runtime api for runtimes (paritytech/polkadot-sdk#399) Adapt client to support asynchronous backing (paritytech/polkadot-sdk#481) Use cancellation token and exit notifications instead of watch (paritytech/polkadot-sdk#494) Do not panic when container chain fails to start (paritytech/polkadot-sdk#520) cherry-pick disabling peer eviction mechanism (paritytech/polkadot-sdk#527) Frontier template isBlockFinalized & isTxFinalized RPC methods (paritytech/polkadot-sdk#545) Services payment RPC

B0-silent

(paritytech/polkadot-sdk#258) Upgrade typescript API for runtime 201 (paritytech/polkadot-sdk#321) Upgrade typescript API for runtime 300 (paritytech/polkadot-sdk#329) rework coverage (paritytech/polkadot-sdk#330) generate covidr (paritytech/polkadot-sdk#317) fix parachain bond smoke test cal (paritytech/polkadot-sdk#348) Fix compilation of cargo test --features=runtime-benchmarks (paritytech/polkadot-sdk#318) Fix typo in zombienet config (paritytech/polkadot-sdk#353) Girazoky try 5.0.6 beta (paritytech/polkadot-sdk#354) add only chopsticks for tempalte (paritytech/polkadot-sdk#355) refactor coverage job to be more configurable (paritytech/polkadot-sdk#339) Ugprade moonwall to 4.4.2 and chopsticks templates (paritytech/polkadot-sdk#382) fix relay inface (paritytech/polkadot-sdk#387) Upgrade typescript API for runtime 400 (paritytech/polkadot-sdk#396) Add lsof to docker image (paritytech/polkadot-sdk#372) Read node logs to check it used warp sync in test (paritytech/polkadot-sdk#417) Apply current clippy lints (paritytech/polkadot-sdk#456) Limit block production to one block per slot in basic collator (paritytech/polkadot-sdk#394) Avoid error log "ZeroCollators" when running cargo test (paritytech/polkadot-sdk#458) updated instructions for releases (paritytech/polkadot-sdk#460) increase timeouts and remove collators (paritytech/polkadot-sdk#467) Update Moonkit fork Reference (paritytech/polkadot-sdk#469) chore(ci): improve dev test duration by not compiling wasm on startup (paritytech/polkadot-sdk#480) Fix flashbox and dancebox smoke test (paritytech/polkadot-sdk#487) Fix division by zero in staking inconsistency test (paritytech/polkadot-sdk#488) Fix Cargo.lock and add script to check for duplicate git dependencies (paritytech/polkadot-sdk#489) Fix compile-wasm script (paritytech/polkadot-sdk#464) Rename Parachain Collator Template (paritytech/polkadot-sdk#491) Avoid executing html in download polkadot script (paritytech/polkadot-sdk#483) Fix calculation of Auto compounding delegation of candidate (paritytech/polkadot-sdk#497) Improve more timeouts in zombienet tests (paritytech/polkadot-sdk#496) Fix zombienet test by undoing a change (paritytech/polkadot-sdk#517) add new runtime publishing possibilities (paritytech/polkadot-sdk#523) Add tests to tanssi-node (paritytech/polkadot-sdk#529) make upgrade test more reslitient by detecting session changes (paritytech/polkadot-sdk#532) Fix BuildSpec for all configs (paritytech/polkadot-sdk#537) reduce validators in zombienet tests to minimum (paritytech/polkadot-sdk#536) Add more smoke tests (paritytech/polkadot-sdk#541) Remove expect which was checking supplyAfter == supplyBefore + issuance (paritytech/polkadot-sdk#562) Move pallets runtime-apis outside rpc dir (paritytech/polkadot-sdk#567) increase moonwall and zombienet

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.