Changelog for the runtimes governed by the Polkadot Fellowship.
The format is based on Keep a Changelog.
- PAH: staking switched to non-minting; emission via
pallet-dapdrips (#1159) - PAH:
DapStagingAccountis the sink for fees, slashes andRewardRemainder(#1159) - KAH:
pallet_recoverymodernized (#1159) - PAH & KAH: add asset-conversion and vesting precompiles (#1159)
- PAH & KAH:
pallet_revive::EthExtrasupports multi-version Ethereum extensions (#1159) - Bridge Hub Polkadot: expose Snowbridge
InboundQueueV2Api::is_message_relayedruntime API (#1159) - PAH & KAH: add
PrevalidateAtteststransaction extension to theTxExtension(#1156)
- Enable multiple blocks per slot for all remaining system parachains (BridgeHub Polkadot/Kusama, Coretime Polkadot/Kusama, Collectives Polkadot) (#1154)
- Update all runtimes to
polkadot-sdkunstable2604(#1159) - PAH & KAH: K↔P bridge router exports unpaid (
UnpaidExport = true) (#1159) - PAH & KAH: enable
pallet_reviveauto mapping feature (#1159) - PAH & KAH: ERC-20 assets precompile
permit()renamed touse_permit()(#1159) - PAH: redirect XCM trader fees (native and swap) to
DapStagingAccountinstead ofStakingPot(#1159) - PAH: filter
staking.reap_stashfrom bothBaseCallFilterand the XCMSafeCallFilterwhile the validator self-stake transition to higher bond. See Ref: #1890 (#1159) - Collectives Polkadot: Increase the Secretary Collective salary budget (#1172)
- Align all runtimes to use the same values for e.g.
TransactionByteFeeand some other clean ups. (#1175) - PAH & KAH: switch
pallet_multi_asset_bountiessource types to the upstreamBountySourceFromPalletId/ChildBountySourceFromPalletIdand migrate bounty/child-bounty pot funds to the new[u8; 3]-prefix account derivation (#1168) - Asset Hub Polkadot & Kusama, People Polkadot & Kusama: switch to 24s Aura slot duration. Longer Aura slots improve elastic scaling throughput and censorship resistance, while keeping the parachain block time unchanged. (#1174)
- Flexible minimum validator set size on rc (#PR1193)
- people-polkadot: Allow multiple blocks per slot (#1154)
- [#1143] All runtimes now support the transaction extension
AuthorizeCall. - Add Bulletin Polkadot live chain spec and genesis preset (#1146).
- Polkadot and Kusama AH: reduce
DepositPerChildTrieItemconfig of pallet-revive by factor of 10 (1113) - Bump maximum number of reserved cores to 50 on Polkadot and Kusama Coretime chains (#1147)
- Update dependencies to stable2603-1 (#1148).
- Bulletin Polkadot: switch to 24s Aura slot duration (#1149)
- [#1114] 💥 Pallet-broker: add extrinsic to forcefully remove the potential renewal (stable2603 #10828).
- [#1114] 💥 Pallet-broker: add extrinsic to force transfer a region (stable2603 #10856).
- Runtime API view function for accessing the Asset Hub Migration start and end blocks (#1016)
- [#1114] 💥 Polkadot & Kusama relay: Bump
ParachainHostruntime API to v16, addingunapplied_slashes_v2,para_ids,max_relay_parent_session_ageandancestor_relay_parent_info - [#1114] Asset Hub Kusama & Polkadot: EVM ERC-20 precompiles for foreign assets.
- [#1114] Polkadot & Kusama relay: Set
max_relay_parent_session_ageto0in genesis presets (to be configured via governance). - Add Bulletin Polkadot system parachain runtime (#1120).
- [#1114] Kusama & Polkadot relay: Waive XCM fees for Treasury pallet origin.
- [#1114] Collectives Polkadot: Waive XCM fees for Fellowship/Ambassador Treasury and Salary pallet origins.
- [#1114] Asset Hub Kusama & Polkadot: Activate
TransferAllAssetsonpallet_bountiesto sweep fungibles from closed bounty accounts. - [#1114] Asset Hub Kusama & Polkadot: Set
BountyDepositBaseonpallet_bountiesto10 * QUID/10 * DOLLARSinstead ofsystem_para_deposit(0, 176), aligning the proposer deposit with other fixed governance deposits on Asset Hub. - people-polkadot: Enable elastic scaling with 2s block times and 3 cores (#1116)
- [#1114] Fix auto-renew core tracking on immediate renew (stable2603 #10767)
- [encointer] updated hardcoded remote execution weight for AHK 1124
- Fix fee calculation on Polkadot and Kusama system parachains: use chain-specific
ExtrinsicBaseWeightinstead of the genericframe_supportdefault 1117
- Remove hardcoded
deposit_assetweight cap from people runtimes to align with other system parachains (#1121) - Remove pre-hardcap related code and storage values. (#1112)
- [#1114] Frame-support: remove error reporting in
remote_transfer_xcmfor paid execution (stable2603 #10697). - [#1114] Polkadot & Kusama relay: Remove
CoretimeAssignmentProviderpallet, coretime assignment now viaParaScheduler. - [#1114] Asset Hub Polkadot: Remove
March2026TIvalue and hard-code instead.
- Migration for claiming trapped funds in nomination pool in PAH 1104
- Kusama system parachains recognize authority of the Polkadot Technical Fellowship (#1100)
- Revert hard cap enactment block number back to 30_349_908 (#1103)
- Collectives Polkadot - Change Secretary Salary Location 1067
- Add
pallet-assetson Polkadot People to support HOLLAR (and more assets in the future) (polkadot-fellows/runtimes/pull/962) - Collectives/Asset Hub Polkadot: Allow Architects track (rank 4+ Fellowship members) to manage Fellowship Treasury and Salary on Asset Hub via XCM. The Architects origin is represented as
[Plurality { id: Technical, part: Voice }, GeneralIndex(4)](polkadot-fellows/runtimes/pull/1072) - Encointer: add pallets
offline-paymentandreputation-ringsand fixes (polkadot-fellows/runtimes/pull/1082) - Add
pallet_multi_asset_bountiespallet to Asset Hub Kusama and Asset Hub Polkadot for multi-asset bounty support (#1070) - Asset Hub Polkadot: Add
MultiAssetBountiestoGovernanceandNonTransferproxy type filters, matching Asset Hub Kusama (#1095) - Add
kick_memberextrinsic topallet-societyand key deposit and support for proof of ownership as input parameter inset_keyson staking-async-rc-client (#1101)
- Asset Hub(s): Foreign Asset owners can now configure how to support crosschain transfers for each asset: either reserve-based or teleport-based #1085
- Remove local pay module in favor of upstream implementation (#1070)
- Update Kusama submission deposit to 3.333KSM as per ref 588
- Re-add StakingOperator proxy type and allow Staking proxy to add/remove a StakingOperator #1033
- Fix check-migration(asset-hub-polkadot) CI job #1057
- Update to polkadot-sdk stable2512 (tag 2512-2-rc2), introduce DAP pallet, refine StakingOperator and add Session keys handling on AssetHub #1065
- asset-hub-polkadot and asset-hub-kusama: new weights for staking and election pallets #1042
- Update crates to SDK release
2512-2#1084 - Lower
MaxEthExtrinsicWeightfrom 90% to 50% #1091 - Update election-provider-multi-phase and staking crates #1090
- Restrict StakingOperator proxy to explicit utility batch calls #1093
- Regenerate weights for pallet_bridge_relayers on bridge-hub-polkadot #1092
- Bump pallet-session to 45.2.0 to track consumer refs and release deposits for externally set keys(#1097)
- Add hyperbridge to parachains header root (#1073)
- Set hard cap enactment block number to relay block number 30_354_008 (#1076)
- Updates to latest polkadot-sdk
- Bridge-Hubs - Add proxy pallet (#1045).
- AH Polkadot - A new stepped curve primitive. Used for the 'Hard Pressure' inflation changes from Ref 1710 (#898).
- AH Polkadot - Added
pallet_reviveand changed proof size fee formula (polkadot-fellows/runtimes/pull/1050) - Add
cumulus-pallet-weight-reclaimto all Polkadot system parachains (Asset Hub, Bridge Hub, Coretime, People, Collectives) for storage weight reclaim functionality (#1047).
- AH Polkadot - Inflation now follows the 'Hard Pressure' schedule from Ref 1710 (#898)
- AH Polkadot - Enable Elastic Scaling for Polkadot Hub (polkadot-fellows/runtimes/pull/1048)
- AH Polkadot - Inflation now follows the 'Hard Pressure' schedule from Ref 1710 (#898).
- [PAH] Migrate missing Stellaswap sovereign accounts (1036)
- Add StakingOperator proxy type and the ability for Staking proxy to manage StakingOperator proxies (#1033)
- asset-hub-polkadot: remove treasury burns (#1028)
- asset-hub-polkadot: fix the regression in doc-test for staking after changing the base deposit for NPoS solution from 4 to 100 DOT (#1023)
- asset-hub-polkadot: increase the base deposit for a signed NPoS solution from 4 to 100 DOT, significantly mitigating the risk of transaction spamming (#1022)
- Adjust OpenGov parameters based on WFC 1701 (polkadot-fellows/runtimes/pull/873)
- asset-hub-kusama: update to latest version of pallet-revive with EVM backend (polkadot-fellows/runtimes/pull/1029)
- Enable Elastic Scaling on Assethub Kusama (polkadot-fellows/runtimes/pull/1037)
- Enable buffered validator selection on Assethub Kusama (polkadot-fellows/runtimes/pull/1037)
- Add
cumulus-pallet-weight-reclaimto all Kusama system parachains for storage weight reclaim functionality (#941) - Add pay module implementation to system_parachains_common for use in Asset Hub Polkadot/Kusama treasury with XCM V3 to V5 conversion support for asset transactions (#1019)
- asset-hub-kusama: use inmemorydb weights(polkadot-fellows/runtimes/pull/918)
- Add fast runtime feature for Encointer Kusama(#1021)
- asset-hub-polkadot: use inmemorydb weights(polkadot-fellows/runtimes/pull/918)
- Removed most of the Asset Hub Migration code (#1016)
- Set Ethereum Fulu fork epoch (#1005)
- Remove XCM Transact filters and Pool asset transactors (#1014)
- Fix AH staking inflation calculation to use correct total issuance (#998).
- Set invulnerable deposit for Polkadot AssetHub staking election (#993)
- Fix staking on Asset Hub via XCM (#1006)
- Fix flaky
curldownload command in CI (#1006)
- Bump deps (#997)
- Scheduled the Polkadot Asset Hub Migration for block 28490502, circa Tuesday 4th Nov 8 AM UTC (polkadot-fellows/runtimes/pull/984).
- Enable preimages pallet on Kusama Relay (polkadot-fellows/runtimes/pull/957)
- Allow the AHM multisig to act as preimage manager (polkadot-fellows/runtimes/pull/976)
RcToAhCallsupports mapping some basic XCMs (polkadot-fellows/runtimes/pull/983)- AHM: map more Referenda XCM instructions (#983)
- AHM: Schedule polkadot migration for block 28490502 (#984)
- Let multisig round start from 100 for Polkadot Relay (polkadot-fellows/runtimes/pull/957)
- Fix staking-async sdk #9926: chill stakers should not have a score (#960)
- Fix resending of duplicate AHM messages (#970)
- Enable view functions on System Chains(polkadot-fellows/runtimes/pull/981)
- BHP Add missing snowbridge runtime API to the BridgeHub runtime.
- Bump
pallet-staking-asyncto0.6.2to fix incorrect self stake accounting (#980)
- Kusama Asset Hub: add missing staking Runtime APIs and re-enable vested transfers (polkadot-fellows/runtimes/pull/946)
- Polkadot Asset Hub: add missing staking Runtime APIs (polkadot-fellows/runtimes/pull/946)
- [AHM] Do not migrate staking era forcing info to AH (polkadot-fellows/runtimes/pull/939)
- [AHM] Small fixes to successfully dry-run migration tests (polkadot-fellows/runtimes/pull/942)
- [AHM] Fix crowdloan withdrawing and weight limit (polkadot-fellows/runtimes/pull/943)
- [Encointer] Fix remote treasury payout on asset hub (polkadot-fellows/runtimes/pull/944)
- [AHM] Post Kusama Migration cleanup (polkadot-fellows/runtimes/pull/946)
- [AHM] Improve StakingAsync's VMP Messaging (#950)
- Reduce runtime blob size by 800KB to fit the limits (polkadot-fellows/runtimes/pull/938)
- Enable the Asset Hub Migration for Kusama at block
30423691, projected to be Tuesday 7th Oct 8 AM UTC (polkadot-fellows/runtimes/pull/935) - Code for the Asset Hub Migration (polkadot-fellows/runtimes/pull/856)
- Pallet XCM - Disable reserve_asset_transfer for DOT|KSM (polkadot-fellows/runtimes/pull/880)
🚨 Pallet XCM's
limited_reserve_transfer_assetsandreserve_transfer_assetsextrinsics now returns an error when it determines that a reserve transfer of DOT|KSM has to be done. This is a safeguard in preparation for the Asset Hub Migration (AHM), where the reserve of DOT|KSM will change from the Relay Chain to Asset Hub. After the migration, another patch will remove this error case and use the correct reserve. 🚨 For DOT|KSM cross-chain transfers please usetransfer_assets_using_type_and_thenorexecute. Please see this Polkadot forum post for more details.
- #9564 Correctly map group indices to vote indices when filtering backing statements.
- #861 Removed the custom fungible adapter used by Kusama AssetHub
- Support Snowbridge bridge reward payouts on AssetHub (polkadot-fellows/runtimes/pull/865)
- Use
pallet-assetsinstead ofpallet-balancesfor XCM benchmarks on asset hubs (polkadot-fellows/runtimes/pull/758)- This means XCM benchmarks will have a higher weight.
- All XCM benchmarks use sibling parachain as destination instead of Relay chain to properly adapt weights in context of incoming migration from Relay to Asset Hub (polkadot-fellows/runtimes/pull/709)
- Integrate "Empowered XCM Origins" features to System Chains (polkadot-fellows/runtimes/pull/799)
- Test cases for all system chains to verify if parachain is able to process authorize_upgrade call as if it was received from governance chain (polkadot-fellows/runtimes/pull/783)
- Add Secretary Salary Pay Test Over XCM (#778)
- Upgrade to Polkadot-SDK
stable2506(polkadot-fellows/runtimes/pull/817)- #7833: Add
poke_depositextrinsic to pallet-society - #7995: Add
PureKilledevent to pallet-proxy - #8254: Introduce
remove_upgrade_cooldownThis dispatchable enables anyone to pay for removing an active upgrade cooldown from a parachain instead of waiting for the cooldown to be finished. It is useful for times when a parachain needs to apply an upgrade faster than the upgrade cooldown, but it will need to pay in this case. The dispatchable enables anyone to remove an upgrade cooldown of any parachain. The caller needs to pay for the removal and the tokens are burned on a successful removal. - #8171: Add event
VestingCreatedand emit on vested transfer. - #8382: Add
poke_depositextrinsic to pallet-bounties - #7592: Add Paras
authorize_code_hash+apply_authorized_codefeature This feature is useful when triggering a Paras pallet call from a different chain than the one where the Paras pallet is deployed. For example, we may want to sendParas::force_set_current_code(para, code)from the Collectives and/or Asset Hub to the Relay Chain (because the Relay Chain governance will be migrated to the Asset Hub as a part of AHM). The primary reason for this approach is to avoid transferring the entirenew_codeWasm blob between chains. Instead, we authorize thecode_hashusing root viafn authorize_force_set_current_code_hash(new_authorization, expire_at). This authorization can later be applied by anyone usingParas::apply_authorized_force_set_current_code(para, new_code). Ifexpire_atis reached without the authorization being used, it is automatically removed. - #7882: Add
poke_depositextrinsic to pallet-recovery Historically, the collection of storage deposits was running in an infallible context. Meaning we needed to make sure that the caller was able to pay the deposits when the last contract execution returns. To achieve that, we capped the storage deposit limit to the maximum balance of the origin. This made the code more complex: It conflated the deposit limit with the amount of balance the origin has. In the meantime, we changed code around to make the deposit collection fallible. But never changed this aspect. This PR rectifies that by doing: The root storage meter and all its nested meter's limits are completely independent of the origin's balance. This makes it way easier to argue about the limit that a nested meter has at any point. Consistently useStorageDepositNotEnoughFunds(limit not reached) andStorageDepositLimitExhausted(limit reached). Origin not being able to pay the existential deposit (ED) for a new account is nowStorageDepositNotEnoughFundsand traps the caller rather then being aTransferFailedreturn code. Important since we are hiding the ED from contracts, so it should also not be an error code that must be handled. - #8314: Add RPCs in the statement store to get the statements and not just the statement data. In statement-store, statements can contain a proof with the signature of the statement. This proof is useful to assert that the statement comes from the expected account. This proof also signs for all the statement's fields, which can also be useful information for the receiver.
- #7833: Add
- Upgrade to Polkadot-SDK
unstable2507(polkadot-fellows/runtimes/pull/849) - [Encointer] use XCM V5 to remotely spend funds from encointer treasury accounts on AHK polkadot-fellows/runtimes/pull/679
- Upgrade to Polkadot-SDK
unstable2507(polkadot-fellows/runtimes/pull/849)- #7953: Add deposit for setting session keys
- 🚨 Setting session keys now might charge a storage deposit. The amount can be inspected in the Session::KeyDeposit of the runtime metadata. This value is intended to be set post AHM. Validators should make sure they have some free balance to cover this deposit the next time they want to rotate their keys.
- Session keys previously could be set only by the associated controller account of a stash. Now, this filter no longer exists, and they can be set by anyone (ergo, the deposit). For validators, please make sure to submit your session keys (henceforth) from the stash account.
- #7953: Add deposit for setting session keys
- Add foreign-consensus cousin Asset Hub as trusted aliaser to allow XCMv5 origin preservation for foreign-consensus parachains polkadot-fellows/runtimes/pull/794)
- Configure block providers for pallets requiring block context (polkadot-fellows/runtimes/pull/813):
- vesting: keep using Relay Chain block provider
- multisig: switch to local block provider (for unique multisig IDs)
- proxy: use Relay Chain block provider (for delayed announcements)
- nfts: use Relay Chain block provider (for minting start/end blocks)
- PolkadotAssetHub: Enable Async Backing (polkadot-fellows/runtimes/pull/763)
- Upgrade to Polkadot-SDK
stable2506(polkadot-fellows/runtimes/pull/817)- #9137: Pallet XCM - transfer_assets pre-ahm patch
🚨 Pallet XCM's
transfer_assetsextrinsic now returns an error when it determines that a reserve transfer of DOT|KSM has to be done. This is a safeguard in preparation for the Asset Hub Migration (AHM), where the reserve of DOT|KSM will change from the Relay Chain to Asset Hub. After the migration, another patch will remove this error case and use the correct reserve. 🚨 For DOT|KSM cross-chain transfers please uselimited_reserve_transfer_assetsortransfer_assets_using_type_and_then. - #8718: Contracts: Record ED as part of the storage deposit.
- #8554: Contracts: pallet-assets ERC20 precompile
- #7762: Contracts: ERC20 XCM Asset Transactor
This PR introduces an Asset Transactor for dealing with ERC20 tokens and adds it to Asset Hub Westend.
This means asset ids of the form
{ parents: 0, interior: X1(AccountKey20 { key, network }) }will be matched by this transactor and the corresponding transfer function will be called in the smart contract whose address is key. If your chain uses pallet-revive, you can support ERC20s as well by adding the transactor, which lives in assets-common. - #8197: [pallet-revive] Add
fee_history - #8148: [pallet-revive] eth-rpc refactoring
- Refactor eth-rpc.
- Get rid of the in-memory cache; we can just store receipts / logs into sqlite.
- Track both best and finalized blocks so that we can properly index transactions in case of a Relay Chain re-org.
- Keep reference to the latest finalized block so that we can use that for queries that use the finalized block tag.
- Use
--index-last-n-blocksCLI parameter to re-index the lastnblocks when the server starts. - Fix issue with
gas_pricecalculation for EIP1559.
- #8545: [pallet-revive] eth-rpc improved healthcheck
- #8587: [pallet-revive] Make subscription task panic on error
- #8664: [pallet-revive] Fix rpc-types
- #8311: [pallet-revive] Update tracing RPC methods parameters
Update
debug_trace*methods to support extra parameters supported by geth. The method now can specify a timeout and whether we should only return a trace for the top call. - #8734: [pallet-revive] Contract's nonce starts at 1
- #8274: [pallet-revive] Add
get_storage_var_keyfor variable-sized keys - #8103: [pallet-revive] Add genesis config
- #8273: [pallet-revive] Add net-listening rpc
- #8667: [pallet-revive] Simplify the storage meter
- #7867: Make read/write benchmarks more accurate
- #8281:
XcmPaymentApi::query_weight_to_asset_feesimple common impl - #8535: Make
WeightBoundsreturnXcmErrorto surface failures Improved XCM weight calculation error handling and traceability. TheWeightBoundstrait now returns detailedXcmErrortypes instead of opaque results, allowing downstream consumers to access specific error context for failures like instruction decoding issues, weight overflows, and instruction limit violations. Added structured debug logging with contextual information to aid in diagnosing weight estimation failures during message preparation and execution. - #8122: Accommodate small changes to unstable V16 metadata format 🚨 The frame-metadata version is bumped, which leads to a few minor changes to our sp-metadata-ir crate to accommodate small changes in the unstable V16 metadata format.
- #8234: Set a 16 MiB heap memory limit when decoding an
UncheckedExtrinsic - #7730: Nest errors in pallet-xcm
To address the issue of vague
LocalExecutionIncompleteerrors in pallet-xcm, the PR introducesLocalExecutionIncompleteWithError(ExecutionError), which nests a compactExecutionErrorenum—aligned withXcmErrorand excluding strings like inFailedToTransactAsset: to provide detailed error information within FRAME's 4-byte limit. This enhances error reporting by specifying causes like insufficient balance or asset transaction failures, with strings logged for debugging. - #7220: Yet Another Parachain is introduced, with the main purpose to be a target for the Spammening events, but also to be used like one more general-purpose testing parachain runtime.
- #3811: Implicit
chillwhen full unbonding in pallet-staking. Modifies theunbondextrinsic to forcefullychillstash when unbonding, if the full stake is unbonded. - #8724: Implement detailed logging for XCM failures Improves diagnostics in XCM-related code by adding detailed error logging, especially within map_err paths. It includes clearer messages, standardized log targets, and richer context to aid runtime developers and node operators in debugging and monitoring.
- #7960: Stabilize pallet view functions Pallet view functions are no longer marked as experimental, and their use is suggested starting from this PR.
- #7597: Introduce
CreateBare, deprecatedCreateInherentRenameCreateInherenttoCreateBare, add methodcreate_bareand deprecatecreate_inherent. Both unsigned transaction and inherent use the extrinsic typeBare. Before this PR CreateInherent trait was use to generate unsigned transaction, now unsigned transaction can be generated using a proper traitCreateBare. - #8599: Snowbridge: Unpaid execution when bridging to Ethereum In Snowbridge V2, the execution fee on Ethereum is estimated dynamically and injected into the XCM, eliminating the need to preconfigure the bridge fee. Additionally, we also aim to avoid maintaining the Asset Hub’s sovereign account on the Bridge Hub.
- #8327: Update to the latest unstable V16 metadata.
- #8038: Fix penpal runtime Allow using Penpal native asset (PEN) for paying local fees and allow teleporting it from/to AH. Also allow unpaid execution from relay chain for sudo calls.
- #8344: XCMP weight metering: account for the MQ page position
- #8021: XCMP: use batching when enqueuing inbound messages This PR implements batching for the XCMP inbound enqueueing logic, which leads to an about ~75x performance improvement for that specific code.
- #9202:
apply_authorized_force_set_current_codedoes not need to consume the whole block
- #9137: Pallet XCM - transfer_assets pre-ahm patch
🚨 Pallet XCM's
- Proxy type
NonTranfer: Use a whitelist of calls and remove some not useful calls from the whitelist (polkadot-fellows/runtimes/pull/646) - Add Snowbridge V2 pallets, to enable Snowbridge V2 bridging: polkadot-fellows/runtimes/pull/796)
- Moves single block migrations from frame_executive::Executive to frame_system::Config. polkadot-fellows/runtimes/pull/844
- Slash and disable lazy and spammy validators as part of the new validator disabling strategy (SDK #6827, polkadot-fellows/runtimes/pull/782)
- Switch to UpToLimitWithReEnablingDisablingStrategy (Polkadot & Kusama) which always prioritises highest offenders for disabling instead of stopping when limit is reached (polkadot-fellows/runtimes/pull/781)
- Snowbridge: Remove
snowbridge-pallet-system::NativeToForeignIdwhich is unused. (#730)
- Bump ParachainHost runtime API version to 13 for polkadot and kusama (polkadot-fellows/runtimes/pull/768)
- Update to SDK version
stable2503-6(polkadot-fellows/runtimes/pull/762) - Update to SDK version
stable2503-5(polkadot-fellows/runtimes/pull/711)- [#711] Add missing events to nomination pool extrinsics (SDK stable2503 #7377).
- [#711] Add view functions to Proxy pallet for runtime-specific type configuration (SDK stable2503 #7320).
- [#711] Core-fellowship: Add permissionless import_member (SDK stable2503 #7030).
- [#711] Pallet-broker: add extrinsic to remove a lease (SDK stable2503 #7026).
- [#711] Pallet-broker: add extrinsic to remove an assignment (SDK stable2503 #7080).
- [#711] Pallet-broker: add extrinsic to reserve a system core without having to wait two sale boundaries (SDK stable2503 #4273).
- [#755] Added
pallet_reviveto Kusama AssetHub.
-
Update to SDK version
stable2503-5(polkadot-fellows/runtimes/pull/711)- [#711] Alter semantic meaning of 0 in metering limits of EVM contract calls (SDK stable2503 #6890).
- [#711]
apply_authorized_upgrade: Remote authorization if the version check fails (SDK stable2503 #7812). - [#711]
CheckOnlySudoAccount: Provide some tags (SDK stable2503 #7838). - [#711] Currency to Fungible migration for pallet-staking (SDK stable2503 #5501).
- [#711] Enable report_fork_voting() (SDK stable2503 #6856).
- [#711] Implement pallet view functions (SDK stable2503 #4722).
- [#711] On-demand credits (SDK stable2503 #5990).
- [#711] Only allow apply slash to be executed if the slash amount is atleast ED (SDK stable2503 #6540).
- [#711] Paras-registrar: Improve error reporting (SDK stable2503 #6989).
- [#711] Xcm: convert properly assets in xcmpayment apis (SDK stable2503 #7134).
- [#711] Ensure Consistent Topic IDs for Traceable Cross-Chain XCM (SDK stable2503 #7691).
-
[#753] Upgrades Polkadot and Kusama AssetHub to XCM v5. Adds a migration to check upgrade safety.
-
[#754] Change to minimum price controller and configure minimum price of 10 DOT and 1 KSM for Coretime sales. Existing renewals will also be adjusted accordingly and are now no longer completely decoupled from the market. For details on this, please checkout RFC-149.
-
Extend bounty update period to ~10 years (polkadot-fellows/runtimes/pull/766)
- Update to SDK version
stable2503-5(polkadot-fellows/runtimes/pull/711)- [#711] Xcm: minor fix for compatibility with V4 (SDK stable2503 #6503).
- Allow
UtilityandMultisigcalls fromCancelProxyproxy types in Polkadot/Kusama relaychain runtimes (polkadot-fellows/runtimes#740)
- Enabled XCM instructions
ExchangeAssetandAliasOriginon the system parachains (polkadot-fellows/runtimes/pull/700) - Correct weights for pallet xcm's
transfer_assetextrinsic for multiple chains (polkadot-fellows/runtimes#673) - Snowbridge: Update transfer token gas and fee (polkadot-fellows/runtimes#721)
- Update to SDK version
stable2412-6(polkadot-fellows/runtimes#712)
- The Secretary Program (polkadot-fellows/runtimes#347)
- Now each system extension has its own weight, defined by
ExtensionWeightInfo(polkadot-fellows/runtimes/pull/606) - Parachains define the default
CoreSelectorstrategy, according toRFC-0103(polkadot-fellows/runtimes/pull/606) - Update to SDK version
2412-4(polkadot-fellows/runtimes/pull/606)- Added XCM v5 (paritytech/polkadot-sdk/pull/4826)
- Added Trusted Query API calls (paritytech/polkadot-sdk/pull/6039)
- Bounties Pallet: add approve_bounty_with_curator call (paritytech/polkadot-sdk/pull/5961)
- Collective: Dynamic deposit based on number of proposals (paritytech/polkadot-sdk/pull/3151)
- New runtime api that returns the associated pool accounts with a nomination pool (paritytech/polkadot-sdk/pull/6357)
- Enable RFC103 on Kusama (polkadot-fellows/runtimes/pull/681)
- Update to SDK version
2412-2(polkadot-fellows/runtimes/pull/606)- Changed from
SignedExtensiontoTransactionExtension(paritytech/polkadot-sdk/pull/3685) - Identity: Decouple usernames from identities (paritytech/polkadot-sdk#5554)
- Staking: page information to staking::PayoutStarted event (paritytech/polkadot-sdk/pull/5984)
- Balances: fix: do not emit Issued { amount: 0 } event (paritytech/polkadot-sdk/pull/5946)
- Snowbridge: Support bridging native ETH (paritytech/polkadot-sdk/pull/7090)
- Runtime-APIs: Fix DryRunApi client-facing XCM versions (paritytech/polkadot-sdk/pull/7689)
- Changed from
- Kusama: disable/filter
NisandNisCounterpartBalancespallets calls (polkadot-fellows/runtimes/pull/656) - Increase spend payout period for treasuries from 30 to 90 days to provide sufficient time to address issues with insufficient balance of a specific asset in the treasury pot (polkadot-fellows/runtimes/pull/647)
- Asset Hub: remove XCM sufficient asset fee trader (polkadot-fellows/runtimes#502)
- Enable Async Backing for Kusama Asset Hub (polkadot-fellows/runtimes/pull/659)
- Apply patch for stable2409-6 (polkadot-fellows/runtimes/pull/623)
- Disable MBM migrations for all runtimes for check-migrations CI (polkadot-fellows/runtimes/pull/590)
- chain-spec-generator supports conditional building (
--no-default-features --features <runtime>or--no-default-features --features all-runtimesor--no-default-features --features all-polkadotor--no-default-features --features all-kusama)(polkadot-fellows/runtimes/pull/637)
- Adds support for remote proxies on AssetHub Polkadot and AssetHub Kusama.
‼️ Builders: Please read the docs and the implications around the lifetime of a proxy on a remote chain.‼️ (polkadot-fellows/runtimes#535) - Enabled state-trie-migration for Kusama and Polkadot Asset Hubs (polkadot-fellows/runtimes/pull/604)
- Correct weights of the scheduler pallet to avoid failing fellowship proposals (polkadot-fellows/runtimes#614)
- Fix an issue related to staking in combination with nomination pools (polkadot-fellows/runtimes/pull/608)
- Fix missing Encointer democracy pallet hook needed for enactment (polkadot-fellows/runtimes/pull/508)
- Improve benchmark configuration: fix storage whitelist in benchmarks (polkadot-fellows/runtimes/pull/525)
- Coretime chain: allow cross-chain region transfers (polkadot-fellows/runtimes/pull/483)
- Unstake the last remaining corrupt ledger (polkadot-fellows/runtimes/pull/538)
- Disallow
add_subandset_subsfromNonTransferproxy type in people chain runtimes (polkadot-fellows/runtimes#518) - Added the
XcmRecorderconfig item to all runtimes solocal_xcmcan be returned fromDryRunApi(polkadot-fellows/runtimes#576)
- Asset Hubs: added an AssetExchanger to be able to swap tokens using the xcm executor, even for delivery fees (polkadot-fellows/runtimes#539).
- Location conversion tests for relays and parachains (polkadot-fellows/runtimes#487)
- Asset Hubs: XcmPaymentApi now returns all assets in a pool with the native token as acceptable as fee payment (polkadot-fellows/runtimes#523)
- ParaRegistration proxy for Polkadot and Kusama (polkadot-fellows/runtimes#520)
- Encointer: Swap community currency for KSM from community treasuries subject to democratic decision on allowance (polkadot-fellows/runtimes#541)
- Delegate stake pools in Kusama (polkadot-fellows/runtimes#540)
- Snowbridge: Add support for bridging Ether (polkadot-fellows/runtimes#548)
- Kusama Treasury: remove funding to the Kappa Sigma Mu Society and disable burn (polkadot-fellows/runtimes#507)
- Kusama Treasury: allow burn parameters to be set via OpenGov (polkadot-fellows/runtimes#511)
- Remove Snowbridge create agent and channel extrinsics. (polkadot-fellows/runtimes#506)
- Update the XCM
WeigherfromFixedWeightBoundstoWeightInfoBoundswith benchmarked weights for Polkadot Collectives (polkadot-fellows/runtimes#547) - Increase max PoV size to 10Mib on Kusama (polkadot-fellows/runtimes#553)
- Update to Polkadot SDK
stable2409-4(polkadot-fellows/runtimes#558) - Asset Hubs: disable vested transfers as preparation for the Asset Hub Migration (polkadot-fellows/runtime#579)
From #490
- Transfer Polkadot-native assets to Ethereum (SDK
stable2409#5710, SDK #5546) - Add possibility to inject non-authorities session-keys in genesis (SDK
stable2409#5078) - [bridges-v2] Permissionless lanes (SDK
stable2409#4949) - [Assets] Call implementation for
transfer_all(SDKstable2409#4527) - Tx Payment: drop ED requirements for tx payments with exchangeable asset (SDK
stable2409#4488) - Coretime auto-renew (SDK
stable2409#4424) - Initialises pallet-delegated-staking (SDK
v1.12.0#3904)
From #490
- Polkadot Primitives v8 (SDK v1.16 #5525).
- Relax
XcmFeeToAccounttrait bound onAccountId(SDK v1.16 #4959) - Bridges V2 refactoring backport and
pallet_bridge_messagessimplifications (SDKstable2407#4935) - Renamed
assigner_on_demandtoon_demand(SDKstable2409#4706). - [BEEFY] Add runtime support for reporting fork voting (SDK
stable2407#4522). - Migrates Nomination Pool to use delegated staking: i.e. allowing delegated funds to be held in member's own account
instead of the pool account. This would enable pool member funds to be used for voting in opengov.
(SDK
v1.13.0#3905)
- Change Polkadot inflation to 120M DOT per year (polkadot-fellows/runtimes#471)
- Update foreign asset ids in Asset Hub Polkadot and Asset Hub Kusama from v3 to v4 locations (polkadot-fellows/runtimes#472)
- Lower Parachain and Data Deposits to Encourage Experimentation on Kusama (polkadot-fellows/runtimes#501)
- Fix
experimental_inflation_infoin Polkadot and remove unused code (#497)
- Allow signed origins to send arbitrary XCMs from some system chains (polkadot-fellows/runtimes#407)
- Include the Core and Salary pallets into the Fellowship proxy (polkadot-fellows/runtimes#454)
- Add new community democracy and treasuries pallets to Encointer (polkadot-fellows/runtimes#456)
- Change target block time for Encointer to 6s (polkadot-fellows/runtimes#462)
- Asset Hubs: allow Polkadot, Kusama and Ethereum assets across P<>K bridge (polkadot-fellows/runtimes#421).
- Chain-spec generator: propagate the
on_chain_release_buildfeature to the chain-spec generator. Without this the live/genesis chain-specs contain a wrongly-configured WASM blob (polkadot-fellows/runtimes#450). - Adds a migration to the Polkadot Coretime chain to fix an issue from the initial Coretime migration. (polkadot-fellows/runtimes#458)
- Adds migrations to restore currupted staking ledgers in Polkadot and Kusama (polkadot-fellows/runtimes#447)
- Polkadot: Make the current inflation formula adjustable (polkadot-fellows/runtimes#443)
- Kusama: Revert accidental changes to inflation formula (polkadot-fellows/runtimes#445).
- [🚨 Breaking Change] Polkadot Collectives: enable transaction payment (polkadot-fellows/runtimes#442)
- Kusama: Relay General Admin Origin mapping to xcm Location (polkadot-fellows/runtimes#383)
- Encointer, PeopleKusama, PeoplePolkadot: Configure delivery fees for UMP (polkadot-fellows/runtimes#390)
- Introduce a new dispatchable function
set_partial_paramsinpallet-core-fellowship(runtimes#381, SDK v1.14 #3843). - RFC-5: Add request revenue info (runtimes#381, SDK v1.14 #3940).
- Core-Fellowship: new
promote_fastcall (runtimes#381, SDK v1.14 #4877). - Pallet ranked collective: max member count per rank (runtimes#381, SDK v1.14 #4807).
- All runtimes: XcmPaymentApi and DryRunApi (polkadot-fellows/runtimes#380)
- Fast promotion tracks for the Fellowship ranks I-III (polkadot-fellows/runtimes#356).
- All runtimes: add
LocationToAccountApi(polkadot-fellows/runtimes#413) - Enable Agile Coretime on Polkadot (polkadot-fellows/runtimes#401)
- Add the Polkadot Coretime Chain runtime (polkadot-fellows/runtimes#410)
- Kusama: Add a "Spokesperson" proxy type only allowed to send remarks (polkadot-fellows/runtimes#430)
- Add the Polkadot and Kusama Coretime Chain specs (polkadot-fellows/runtimes#432)
- Migration to remove all but the 21 first elected Head Ambassador members from the Program (polkadot-fellows/runtimes#422).
- Kusama: Make the current inflation formula adjustable (polkadot-fellows/runtimes#364)
- Port Agile Coretime migration from polkadot-sdk in order to fix leases with gaps handling(polkadot-fellows/runtimes#426)
From #322
- Add
claim_assetsextrinsic topallet-xcm(SDK v1.9 #3403). - Add
Deposited/Withdrawnevents forpallet-assets(SDK v1.12 #4312). - Add
MaxRankConfig topallet-core-fellowship(SDK v1.13 #3393). - Add Extra Check in Primary Username Setter (SDK v1.13 #4534).
- Add HRMP notification handlers to the xcm-executor (SDK v1.10 #3696).
- Add retry mechanics to
pallet-scheduler(SDK v1.8 #3060). - Add support for versioned notification for HRMP pallet (SDK v1.12 #4281).
- Adds ability to trigger tasks via unsigned transactions (SDK v1.11 #4075).
- Asset Conversion: Pool Account ID derivation with additional Pallet ID seed (SDK v1.11 #3250).
- Asset Conversion: Pool Touch Call (SDK v1.11 #3251).
- Balances: add failsafe for consumer ref underflow (SDK v1.12 #3865).
- Bridge: added force_set_pallet-state call to pallet-bridge-grandpa (SDK v1.13 #4465).
- Burn extrinsic call and
fn burn_fromPreservationargument (SDK v1.12 #3964). - GenesisConfig presets for runtime (SDK v1.11 #2714).
- Im-online pallet offchain storage cleanup (SDK v1.8 #2290).
- Implements a percentage cap on staking rewards from era inflation (SDK v1.8 #1660).
- Introduce submit_finality_proof_ex call to bridges GRANDPA pallet (SDK v1.8 #3225).
- New call
hrmp.establish_channel_with_systemto allow parachains to establish a channel with a system parachain (SDK v1.11 #3721). - New runtime api to check if a validator has pending pages of rewards for an era (SDK v1.12 #4301).
- Pallet-xcm: add new extrinsic for asset transfers using explicit reserve (SDK v1.11 #3695).
- Ranked collective introduce
AddandRemoveorigins (SDK v1.8 #3212). - Runtime apis to help with delegate-stake based Nomination Pools (SDK v1.13 #4537).
- Polkadot chains: allow arbitrary XCM execution (polkadot-fellows/runtimes#345).
- Bounties: Remove payout delay (polkadot-fellows/runtimes#386).
- Polkadot System Chains: Reduce the base transaction fee by half (polkadot-fellows/runtimes#398).
- Asset Hubs: setup auto incremented asset id to 50_000_000 for trust backed assets (polkadot-fellows/runtimes#414).
- Upgrade dependencies to the polkadot-sdk@1.13.0 release (polkadot-fellows/runtimes#332).
- Filter
interlacecalls on the Polkadot Coretime Chain until the Relay chain implementation is more mature (polkadot-fellows/runtimes#438).
From #322
- The
MessageQueuealso runs "on idle", this causesMessageQueue::Processedevents to be emitted in other phases than just initialization (SDK v1.13 #3844). - AdaptPrice trait is now price controlled (SDK v1.13 #4521).
- Allow StakingAdmin to manage nomination pool configurations (SDK v1.11 #3959).
- Bridge: make some headers submissions free (SDK v1.12 #4102).
- Improving on_demand_assigner emitted events (SDK v1.13 #4339).
pallet-broker::start_sales: Takeextra_coresand not total cores (SDK v1.11 #4221).- Pallet-nomination-pools:
chillis permissionless if depositor's stake is less thanmin_nominator_bond(SDK v1.9 #3453). polkadot_runtime_parachains::coretime: ExposeMaxXcmTransactWeight(SDK v1.11 #4189).- Pools: Make PermissionlessWithdraw the default claim permission (SDK v1.10 #3438).
- Prevents staking controllers from becoming stashes of different ledgers; Ensures that no ledger in bad state is mutated (SDK v1.9 #3639).
- Snowbridge: deposit extra fee to beneficiary on Asset Hub (SDK v1.12 #4175).
- Storage bound the XCMP queue pallet (SDK v1.13 #3952).
- Validator disabling strategy in runtime (SDK v1.12 #2226).
- Fix claim queue size (runtimes#381, SDK v1.14 #4691).
pallet-referenda: Ensure to schedule referenda earliest at the next block (runtimes#381, SDK v1.14 #4823).- Don't partially modify HRMP pages (runtimes#381, SDK v1.14 #4710).
- Coretime Chain: mitigate behaviour with many assignments on one core (runtimes#434).
- Port Agile Coretime migration from polkadot-sdk in order to fix leases with gaps handling(polkadot-fellows/runtimes#426)
From #322
- CheckWeight checks for combined extrinsic length and proof size (SDK v1.12 #4326).
- Decrement total_deposit when clearing collection metadata (SDK v1.11 #3976).
- Detect incorrect pre-image length when submitting a referenda (SDK v1.10 #3850).
- Fix
schedule_code_upgradewhen called by the owner/root (SDK v1.10 #3341). - Fix algorithmic complexity of the on-demand scheduler (SDK v1.10 #3190).
- Fix call enum's metadata regression (SDK v1.9 #3513).
- Fix dust unbonded for zero existential deposit (SDK v1.12 #4364).
- Fix extrinsics count logging in frame-system (SDK v1.12 #4461).
- Fix kusama 0 backing rewards when entering active set (SDK v1.10 #3722).
- Fix Stuck Collator Funds (SDK v1.11 #4229).
- Fix weight calculation and event emission in pallet-membership (SDK v1.9 #3324).
- Fix weight refund for
pallet-collator-selection::set_candidacy_bond(SDK v1.9 #3643). - Fixed
GrandpaConsensusLogReader::find_scheduled_change(SDK v1.11 #4208). - Fixes a scenario where a nomination pool's
TotalValueLockedis out of sync due to staking's implicit withdraw (SDK v1.8 #3052). - Handle legacy lease swaps on coretime (SDK v1.10 #3714).
- Ignore mandatory extrinsics in total PoV size check (SDK v1.13 #4571).
- Pallet assets: minor improvement on errors returned for some calls (SDK v1.11 #4118).
- Pallet-broker: Fix
Linear::adapt_pricebehavior at zero (SDK v1.9 #3636). - Pallet-broker: Fix claim revenue behaviour for zero timeslices (SDK v1.11 #3997).
- Pallet-broker: Support renewing leases expired in a previous period (SDK v1.11 #4089).
- Pallet-broker: Use saturating math in input validation (SDK v1.11 #4151).
- Pallet-xcm: fix transport fees for remote reserve transfers (SDK v1.10 #3792).
- Patch pool to handle extra consumer ref when destroying (SDK v1.13 #4503).
- Region reserve transfers fix (SDK v1.11 #3455).
- Snowbridge - Ethereum Client - Reject finalized updates without a sync committee in next store period (SDK v1.13 #4478).
- Treat XCM ExceedsStackLimit errors as transient in the MQ pallet (SDK v1.12 #4202).
- Unrequest a pre-image when it failed to execute (SDK v1.10 #3849).
- Validate code when scheduling uprades (SDK v1.8 #3232).
- XCMP: Use the number of 'ready' pages in XCMP suspend logic (SDK v1.9 #2393).
- Remove deprecated calls from treasury pallet (runtimes#381, SDK v1.14 #3820).
- Treasury pallet: - remove unused config parameters (runtimes#381, SDK v1.14 #4831).
- Remove Identity from Polkadot Relay Chain (runtimes#415)
- Kusama: Remove unused Snowbridge code and configs (polkadot-fellows/runtimes#411).
- Remove the identity ops pallet after the invalid judgments have been cleared (polkadot-fellows/runtimes#408).
From #322
- Deprecate dmp-queue pallet (SDK v1.13 #4475).
- Deprecate XCMv2 (SDK v1.13 #4131).
- Identity: Remove double encoding username signature payload (SDK v1.13 #4646).
- Pallet-xcm: deprecate execute and send in favor of execute_blob and send_blob (SDK v1.10 #3749).
- Pallet-xcm: deprecate transfer extrinsics without weight limit (SDK v1.10 #3927).
- Remove
parametrized-consensus-hookfeature (SDK v1.13 #4380).
- Snowbridge: Sync headers on demand (polkadot-fellows/runtimes#365)
- Polkadot chains: allow arbitrary XCM execution (polkadot-fellows/runtimes#345).
Note: This release only affects the following runtimes and is not a full system release:
- Polkadot Relay Chain
- Polkadot Asset Hub
- Polkadot Bridge Hub
- Polkadot Collectives
- Kusama Relay Chain
- Kusama Bridge Hub
- Kusama People: Build the metadata hash at build time, so that
CheckMetadatacan use it at runtime (polkadot-fellows/runtimes#371)
Note: This release only affects the following runtimes and is not a full system release:
- Polkadot Relay Chain
- Polkadot People
- Updated Relay and People configurations to complete launch (polkadot-fellows/runtimes#350)
Note: This release only affects the following runtimes and is not a full system release:
- Polkadot Relay Chain
- Polkadot Asset Hub
- Polkadot People
- Kusama Relay Chain
- Kusama Asset Hub
- Kusama People
- Add the Polkadot People Chain (polkadot-fellows/runtimes#319)
- Set max asset ID restriction for the creation of trusted assets (polkadot-fellows/runtimes#346)
- Kusama People: clear requested judgements that do not have corresponding deposits reserved (polkadot-fellows/runtimes#339)
- People chain now uses 6-second block times (polkadot-fellows/runtimes#308)
- Removed Identity-related code from Kusama Relay Chain (polkadot-fellows/runtimes#315)
- Staking runtime api to check if reward is pending for an era (polkadot-fellows/runtimes#318)
- Allow any parachain to have bidirectional channel with any system parachains (polkadot-fellows/runtimes#329)
- Update price controller of broker pallet to use higher leadin, without adjusting the minimum price too much (polkadot-fellows/runtimes#334)
- Enable support for new hardware signers like the generic ledger app (polkadot-fellows/runtimes#337)
- Transaction payments work via new
fungibletrait implementation (polkadot-fellows/runtimes#332) - Block
request_judgementcalls on the Relay Chain (polkadot-fellows/runtimes#338)
- Handle extra erroneous consumer reference when a nomination pool is destroying (polkadot-fellows/runtimes#318)
- Introduce Encointer collator selection and send fees to authors instead of treasury (polkadot-fellows/runtimes#270)
- Kusama chains: allow arbitrary XCM execution (polkadot-fellows/runtimes#261)
- Allow everything through XCM SafeCallFilter (polkadot-fellows/runtimes#285)
- Disable Coretime credit purchasing until we have the credit system implemented (polkadot-fellows/runtimes#312)
- Add
pallet-vestingto Asset Hubs (polkadot-fellows/runtimes#269) - Add Pay Salary Collectives test (polkadot-fellows/runtimes#260)
- Add
pallet-xcm::transfer_assets_using_type_and_then()for complex asset transfers (polkadot-fellows/runtimes#311) - The Ambassador Program (polkadot-fellows/runtimes#291)
- Remove one-shot migrations from Kusama Coretime (polkadot-fellows/runtimes#300)
- Remove DMP queue and allow
system::authorize_upgradein XCM's call filter (polkadot-fellows/runtimes#280) - Allow Sending XCM messages using a Signed origin on Kusama (polkadot-fellows/runtimes#290)
- Include patch to release stuck collator bonds (polkadot-fellows/runtimes#289)
- Safeguard pallet-balances against consumer ref underflow (polkadot-fellows/runtimes#309)
- Polkadot Bridge Hub: Unstuck Snowbridge (polkadot-fellows/runtimes#313)
- Add migration to Kusama Coretime to onboard People Chain without long delay (polkadot-fellows/runtimes#286)
- Clean up outdated assignment in Kusama Coretime Chain state (polkadot-fellows/runtimes#286)
- Polkadot Bridge Hub: Unstuck bridge with Kusama (polkadot-fellows/runtimes#277).
- Fix Kusama Coretime launch issues: import leases and fix renewals for short leases (polkadot-fellows/runtimes#276)
- Modify runtimes for phase two of People Chain launch (Kusama) (polkadot-fellows/runtimes#246)
- Remove state-trie-migration pallet from kusama, add state trie migration to V1 on polkadot (polkadot-fellows/runtimes#170)
- Introduce chain spec generator (polkadot-fellows/runtimes#127)
- Add Encointer system parachain runtime, completing RFC22 (polkadot-fellows/runtimes#80)
- Feature for enabling debug prints in the Polkadot and Kusama runtime (polkadot-fellows/runtimes#85)
- Added new "Wish for Change" track (polkadot-fellows/runtimes#184)
- Enable Coretime and on-demand on Kusama (polkadot-fellows/runtimes#159)
- Refund any leases that are not migrated to Coretime (have holes in them/have not yet started) (polkadot-fellows/runtimes#206)
- Enable Elastic Scaling node side feature for Kusama (polkadot-fellows/runtimes#205)
- Cancel Parachain Auctions (polkadot-fellows/runtimes#215)
- Upgrade encointer protocol to 6.1.0 (polkadot-fellows/runtimes#236)
- Update NFT deposits according to RFC-45 (polkadot-fellows/runtimes#237)
- Add Kusama People Chain (polkadot-fellows/runtimes#217)
- Asset Conversion setup for Polkadot Asset Hub, and XCM Swap Weight Trader for both Asset Hubs (polkadot-fellows/runtimes#218)
- Adds Snowbridge to Kusama and Polkadot (polkadot-fellows/runtimes#130)
- Add the Kusama Coretime Chain (polkadot-fellows/runtimes#212)
- Upgrade parachains runtime API from v7 to v8 in Kusama (context, polkadot-fellows/runtimes#148).
- Fixed the lowering of Asset Hub existential deposits.
- MMR leaves generated by
pallet_mmrpoint to the next-authority-set of the current block instead of the prior block polkadot-fellows/runtimes#169 - Deprecate the
xcm::body::TREASURER_INDEXconstant and use the standardTreasuryvariant from thexcm::BodyIdtype instead (polkadot-fellows/runtimes#149) - Bump parachains runtime API to v9 in Kusama to enable the
node_featuresfunction polkadot-fellows/runtimes#194 - Bump parachains runtime API to v10 in Kusama to enable the
approval-voting-paramsfunction polkadot-fellows/runtimes#204 - Use Relay Chain's Treasury Pallet account as a destination for XCM fees on System Parachain (polkadot-fellows/runtimes#191)
- Bump parachains runtime API to v10 in Polkadot to enable async-backing subsystems(still in backwards compatible mode) polkadot-fellows/runtimes#222
- Prepared system parachain runtimes for async backing enabling (polkadot-fellows/runtimes#228)
- Update runtime weights polkadot-fellows/runtimes#223
- Treasury Spend detects relative locations of the native asset (polkadot-fellows/runtimes#233)
- Increase consumer reference limits for Asset Hubs (polkadot-fellows/runtimes#258)
- Updated Asset Hub asset class creation deposit to use
system_para_deposit()(polkadot-fellows/runtimes#259)
- Removed the
SafeCallFilterfrom the Relay Chain XCM config (polkadot-fellows/runtimes#172). - Removed the
ImOnlinepallet (polkadot-fellows/runtimes#178)
- Fixed the cost of a single byte, sent over bridge to use the
TransactionByteFeeconstant of the bridged chain polkadot-fellows/runtimes#174.
- Upgrade dependencies to the polkadot-sdk@1.5.0 release (polkadot-fellows/runtimes#137)
- Upgrade dependencies to the polkadot-sdk@1.6.0 release (polkadot-fellows/runtimes#159)
- Upgrade dependencies to the polkadot-sdk@1.7.0 release (polkadot-fellows/runtimes#187)
- Fixed the lowering of Asset Hub existential deposits (polkadot-fellows/runtimes#158).
- Upgrade parachains runtime API from v5 to v7 in Polkadot and Kusama (polkadot-fellows/runtimes#56)
- Upgrade Preimage pallet's config implementations to adapt the new
ConsiderationAPI (polkadot-fellows/runtimes#56) - Remove
experimentalfeature flag forpallet-society,pallet-xcm, andruntime-commoncrates imports (polkadot-fellows/runtimes#56) - Election provider: use a geometric deposit base calculation for EPM signed submissions in Polkadot and Kusama (polkadot-fellows/runtimes#56)
- Make
IdentityInfogeneric inpallet-identity(polkadot-fellows/runtimes#87). Context: https://github.com/paritytech/polkadot-sdk/pull/1661 - Whitelist
force_default_xcm_versionin XCM call filter (polkadot-fellows/runtimes#45) - Update the fellowship salary budget amount in alignment with the Fellowship Salary RFC (polkadot-fellows/runtimes#121)
- Set up an account ID for the local root location on Polkadot Collectives (polkadot-fellows/runtimes#125)
- Increase confirmation period for treasury spend tracks on Polkadot & Kusama (polkadot-fellows/runtimes#119)
- Drop ED requirement for transaction payments with an exchangeable asset (polkadot-fellows/runtimes#310)
- Enable async backing on Kusama (polkadot-fellows/runtimes#87). Context: https://github.com/paritytech/polkadot-sdk/pull/1543
- Implemented GenesisBuilder API for all runtimes (polkadot-fellows/runtimes#87). Context: https://github.com/paritytech/polkadot-sdk/pull/1492
- XCM transport fees are now exponential and are sent to a treasury account (polkadot-fellows/runtimes#87). Context: https://github.com/paritytech/polkadot-sdk/pull/1234
- System parachains are now trusted teleporters of each other (polkadot-fellows/runtimes#87). Context: https://github.com/paritytech/polkadot-sdk/pull/1368
- Treasury is able to spend various asset kinds (polkadot-fellows/runtimes#87)
- Add BEEFY to Polkadot (polkadot-fellows/runtimes#65)
- Fellowship Treasury pallet on Polkadot Collectives (polkadot-fellows/runtimes#109)
- Added Polkadot <> Kusama bridge to support asset transfers between Asset Hubs (polkadot-fellows/runtimes#108)
- Add missing weight functions for
runtime_parachains_hrmpandpreimagepallets (polkadot-fellows/runtimes#56) - Fix for Reward Deficit in the pool (polkadot-fellows/runtimes#87). Context: https://github.com/paritytech/polkadot-sdk/pull/1255
- Restore governance lock periods to 7 days in Polkadot (polkadot-fellows/runtimes#86)
- Update Polkadot ideal staking rate (polkadot-fellows/runtimes#26)
- Treasury deprecate
propose_spenddispatchable (paritytech/substrate#14538) - Use benchmarked weights for
XCM(paritytech/polkadot#7077) - Put HRMP Channel Management on General Admin Track (paritytech/polkadot#7477)
- Improve locking mechanism for parachains (paritytech/polkadot-sdk#1290)
- Allow Root to initiate auctions (paritytech/polkadot#7449)
- Remark: Allow any kind of origin (paritytech/substrate#14260)
- Im-Online: Remove network state from heartbeats (paritytech/substrate#14251)
- Nomination pools: disallow setting above global max commission (paritytech/substrate#14496)
- Rename Statemint/Statemine to Asset Hub (paritytech/cumulus#2633)
- Fellowship: Voters can initiate proposals on their votable tracks (paritytech/cumulus#2725)
- Root can promote on Polkadot Collectives (paritytech/cumulus#2781)
- Add New Assets Privileged Functions to Appropriate Proxy Types (paritytech/cumulus#2839)
- Better Handling of Candidates Who Become Invulnerable (paritytech/cumulus#2801)
- Implement dynamic number of nominators (paritytech/substrate#12970 & paritytech/polkadot#6807)
- Upgrade Kusama to Society V2 (paritytech/polkadot#7356)
- Kusama state version switch and migration (paritytech/polkadot#7015)
- Add Nomination Pools and Voters List to Staking Proxy (paritytech/polkadot#7448)
- Add minting price to the pre-signed mint object (paritytech/substrate#14242)
- Add mint price to the witness object on mint and confirm it (paritytech/substrate#14257)
- Stabilize Metadata V15 (paritytech/substrate#14481)
- Add Ability to Add/Remove Invulnerable Collators (paritytech/cumulus#2596)
- Polkadot Fellowship promotion/demotion periods, members activity and salaries (paritytech/cumulus#2607)
- Add asset conversion to asset hub Kusama (paritytech/cumulus#2935)
- Unlock/unreserve Gov v1 balances and remove kvs (paritytech/polkadot#7314)
- Polkadot 28 days as conviction voting period (paritytech/polkadot#7595)
- XCM: Fix issue with RequestUnlock (paritytech/polkadot#7278)
- Clear Existing HRMP Channel Request When Force Opening (paritytech/polkadot#7389)
- Prune upgrade cooldowns (paritytech/polkadot#7470)
- Assets
destroy_accountsreleases the deposit (paritytech/substrate#14443) - Update Polkadot Collectives to use
limited_teleport_assetsfor automatic slash handling, asteleport_assetsis deprecated and caused a failing integration test. (polkadot-fellows/runtimes#46)