Substrate Versions Save

Substrate: The platform for blockchain innovators

monthly-2023-08

8 months ago

Automatic snapshot pre-release monthly-2023-08

Changes since last snapshot (monthly-2023-07)

monthly-2023-07

9 months ago

Automatic snapshot pre-release monthly-2023-07

Changes since last snapshot (monthly-2023-06)

monthly-2023-06

10 months ago

Automatic snapshot pre-release monthly-2023-06

Changes since last snapshot (monthly-2023-05)

monthly-2023-05

11 months ago

Automatic snapshot pre-release monthly-2023-05

Changes since last snapshot (monthly-2023-04)

monthly-2023-04

1 year ago

Automatic snapshot pre-release monthly-2023-04

Changes since last snapshot (monthly-2023-03)

monthly-2023-03

1 year ago

Automatic snapshot pre-release monthly-2023-03

Changes since last snapshot (monthly-2023-02)

monthly-2023-02

1 year ago

Automatic snapshot pre-release monthly-2023-02

Changes since last snapshot (monthly-2023-01)

Substrate changes

Runtime

  • Remove uncles related code (#13216)
  • migrate new benchmarking syntax from frame_support::benchmarking to frame_benchmarking::v2 (#13235)
  • Add Proof Size to Weight Output (#11637)
  • Correct arithmetical semantic of PerDispatchClass (#13194)
  • contracts: Deprecate random interface (#13204)
  • [Fix] CountedMap::set now takes Counter into account (#13214)
  • Scheduler is already at V4 (#13105)
  • Allow duplicate topics in smart contract events (#13065)
  • Remove Copy from Ensure* traits (#13043)
  • Selectable on-runtime-upgrade checks (#13045)

Client

  • Add task type label to metrics (#13240)
  • Rename *-private-ipv4 to *-private-ip CLI args (#13208)
  • sc-network: Ensure private addresses are disabled if requested (#13185)
  • Fix the storage_size/state_getStorageSize RPC call (#13154)
  • [client/network] Add support for /wss addresses (#13152)
  • Selectable on-runtime-upgrade checks (#13045)

API

  • Add WeightToFee and LengthToFee impls to transaction-payment Runtime API (#13110)
  • new proc-macro-based benchmarking syntax (#12924)
  • Fix the storage_size/state_getStorageSize RPC call (#13154)

monthly-2023-01

1 year ago

Automatic snapshot pre-release monthly-2023-01

Changes since last snapshot (monthly-2022-12)

Substrate changes

Runtime

  • Add ensure-ops family methods (#12967)
  • Allow StakingAdmin to set min_commission (#13018)
  • Ignore empty authority changes (#13010)
  • NFTs 2.0 (#12765)
  • contracts: Improve contract address derivation (#12883)
  • Add CallbackHandle to pallet-assets (#12307)
  • frame_support::storage: Add StorageStreamIter (#12721)
  • Warn on missing pallet::call_index (#12894)
  • Automatic withdraw_unbonded upon unbond (#12582)
  • Staking: store last min-active-bond on-chain (#12889)
  • Remove implicit approval chilling upon slash. (#12420)
  • General Message Queue Pallet (#12485)
  • contracts: Add instantiation_nonce API (#12800)
  • Add with_weight extrinsic (#12848)
  • OpenGov: Abstentions (#12842)
  • Non-Interactive Staking (#12610)
  • Add Weightless benchmark bailing (#12829)
  • Bounties use SpendOrigin (#12808)

Client

  • try-runtime: add cli option --export-proof (#12539)
  • Print "stalled" task on shutdown (#13022)
  • babe: allow skipping over empty epochs (#11727)
  • Fix missing block number issue on forced canonicalization (#12949)
  • improve ocw validator/collator CLI description (#12931)
  • rpc server with HTTP/WS on the same socket (#12663)
  • Remove sandboxing host function interface (#12852)
  • Remove mem_info and references to parity-util-mem (#12795)

API

  • rpc: Implement chainHead RPC API (#12544)
  • Try-runtime Revamp and Facelift (#12537)
  • [pallet-assets] add asset_exists(id: AssetId) function (#12782)
  • Move LockableCurrency trait to fungibles::Lockable and deprecate LockableCurrency (#12798)
  • Refund referendum submission deposit (#12788)
  • Rename some crates for publishing to crates.io (#12837)
  • Reduce provisioner work (#12749)

monthly-2022-12

1 year ago

Automatic snapshot pre-release monthly-2022-12

Changes since last snapshot (monthly-2022-11)

Substrate changes

Runtime

  • Allow Alliance Fellows to Give Up Voting Rights (#12730)
  • contracts: Replace sp-sandbox and wasmi-validation by newest wasmi (#12501)
  • seal_reentrant_count returns contract reentrant count (#12695)
  • Asset Pallet: Support repeated destroys to safely destroy large assets (#12310)
  • Contracts pallet: Bump Runtime API (#12677)
  • Add CreateOrigin to Assets Pallet (#12586)
  • New Weights for All Pallets (#12325)
  • Add pallet dev mode (#12536)
  • pallet-sudo: add CheckOnlySudoAccount signed extension (#12496)
  • Fix fungible unbalanced trait (#12569)
  • fix: construct_runtime multiple features (#12594)

Client

  • ed25519_verify: Support using dalek for historical blocks (#12661)
  • Remove the wasmtime feature flag (#12684)
  • Fix cargo check for pallet-contracts-proc-macro (#12706)
  • Remove sp_tasks::spawn API and related code + host functions (#12639)
  • update paritydb and remove dev deps on rocksdb (#12641)

API

  • contracts: Replace cargo feature unstable-interface with config (#12787)
  • Remove Default, HasCompact, and TypeInfo trait bounds on AssetId (#12740)
  • Assets Pallet: reintroduce fungibles::Destroy trait (#12708)
  • Allow other pallets to check asset ids. (#12666)
  • Remove sp_tasks::spawn API and related code + host functions (#12639)
  • Consolidate and deduplicate MMR API methods (#12530)
  • Bound Election and Staking by MaxActiveValidators (#12436)
  • stabilize 4 storage host funcs (#12611)

monthly-2022-11

1 year ago

Automatic snapshot pre-release monthly-2022-11

Changes since last snapshot (monthly-2022-10)

Substrate changes

Runtime

  • Update pallet-multisig benches (#12558)
  • Make Multisig Pallet Bounded (#12457)
  • contracts: Allow indeterministic instructions off-chain (#12469)
  • Add DefensiveTruncateFrom (#12515)
  • registrar: Avoid freebies in provide_judgement (#12465)
  • Vesting pallet - make WithdrawReasons configurable (#12109)
  • macro stubs for all pallet:: macros to improve documentation visibility and discovery + revamp of pallet macro documentation (#12334)
  • Maximum value for MultiplierUpdate (#12282)
  • Use Option<Weight> for contract dry-runs (#12429)
  • Bound uses of Call (#11649)
  • Adapt pallet-contracts to WeightV2 (#12421)
  • Remove contracts RPCs (#12358)

Client

  • Decrease default --out-peers from 25 to 15 (#12434)
  • Don't send back empty proofs if light request fails (#12372)
  • Remove contracts RPCs (#12358)

API

  • pallet-mmr: RPC API and Runtime API work with block numbers (#12345)
  • rpc: Implement transaction RPC API (#12328)
  • Bound uses of Call (#11649)