Skip to content
Sep 6, 2021
Use coherent prost crate versions (#9676)
Pre-release
  • monthly-2021-09
  • 852bab0
  • Compare
    Choose a tag to compare
Pre-release
  • monthly-2021-09
  • 852bab0
  • Compare
    Choose a tag to compare

@github-actions github-actions released this Sep 1, 2021

Automatic snapshot pre-release monthly-2021-09

Changes since last snapshot (monthly-2021-08)

Substrate changes

Runtime

  • Generate storage info for pallet authority_discovery (#9428)
  • Make System Events Private from the Runtime (#9619)
  • pallet-vesting: Support multiple, merge-able vesting schedules (#9202)
  • Custom Benchmark Errors and Override (#9517)
  • Stabilize seal_debug_message (#9550)
  • Improve call, and usage in pallet utility (#9418)
  • Refactor Benchmarks for Less Wasm Memory Usage (#9373)

Client

  • Fix state_subscribeRuntimeVersion for parachains (#9617)
  • Integrate Wasmer into Substrate sandbox environment (#5920)
  • Make choosing an executor (native/wasm) an explicit part of service construction (#9525)
  • Simplify NativeExecutionDispatch and remove the native_executor_instance! macro (#9562)
  • Limit the maximum number of wasm memory pages a runtime can have (#9308)

API

  • Add methods param for RPC state_traceBlock (#9642)
  • Remove dependency on sandboxing host functions (#9592)
  • Better RPC prometheus metrics. (#9358)
  • Integrate Wasmer into Substrate sandbox environment (#5920)
  • DatabaseSource::Auto (#9500)
  • Remove Filter and use Contains instead (#9514)
  • Improve call, and usage in pallet utility (#9418)
Assets 2
Pre-release
Pre-release

@github-actions github-actions released this Aug 1, 2021

Automatic snapshot pre-release monthly-2021-08

Changes since last snapshot (monthly-2021-07)

Substrate changes

Runtime

  • Add some important events to batch & staking to ensure ease of analysis (#9462)
  • Move PalletVersion away from the crate version (#9165)
  • check can_dec_provider when transfer allow death (#9411)
  • include dispatch result in the Executed event (#9315)
  • pallet-collective: Do not vote aye with propose (#9323)
  • contracts: Allow contracts to dispatch calls into the runtime (#9276)
  • Include StorageInfo in Benchmarking Pipeline (#9090)

Client

  • Move client consensus parts out of primitives and into client/consensus/api (#9319)
  • Do not call initialize_block before any runtime api (#8953)

API

  • Add methods to PrefixIterator to support iterating from a specific key (#9313)
  • Benchmarking also benchmark for decoding the call (#9343)
  • Emit error when Config part is imported but without the std feature (#9225)
  • Migrate pallet-mmr to the new pallet attribute macro (#9181)
  • pallet-collective: Do not vote aye with propose (#9323)
  • Migrate pallet-treasury to the new pallet attribute macro (#9197)
  • Remove impl_outer_ macros (#9307)
  • Implement InspectEnumerable for Uniques (#9117)
  • Implement iter_keys function for all types of storage maps (#9238)
Assets 2
Pre-release
Pre-release

@github-actions github-actions released this Jul 1, 2021

Automatic snapshot pre-release monthly-2021-07

Changes since last snapshot (monthly-2021-06)

Substrate changes

Runtime

  • Improve Staking Limits (#9193)
  • Decouple Staking and Election - Part 3: Signed Phase (#7910)
  • contracts: Remove weight pre charging (#8976)
  • Result<Option<>> rather than Option<Option<>> (#9119)
  • Add Control to Growth of the Staking Pallet (#8920)
  • Frame remove_all with size limit. (#9106)
  • staking/election: prolonged era and emergency mode for governance submission. (#8912)
  • Enforce pub calls in pallets (#9085)
  • Migrate pallet-staking to pallet attribute macro (#9083)
  • contracts: Add new seal_call that offers new features (#8909)
  • update ss58 type to u16 (#8955)
  • Named reserve (#7778)
  • Add Call Filter That Prevents Nested batch_all (#9009)
  • Uniques: An economically-secure basic-featured NFT pallet (#8813)

Client

  • Move client only primitives to another dir (#9220)
  • Remove txpool as an export of sc_transaction_pool, exporting the used components instead. (#9217)
  • Fast sync (#8884)
  • double the allocator limit (#9102)
  • Make it possible to override maximum payload of RPC (#9019)
  • Decommit instance memory after a runtime call on Linux (#8998)
  • rpc-http-threads cli arg (#8890)
  • Transaction pool: Ensure that we prune transactions properly (#8963)
  • Update wasmtime to 0.27 (#8913)

API

  • Emit error when construct_runtime imports a non-existent pallet part (#8949)
  • Allow renaming storage item prefixes (#9016)
  • Enforce pub calls in pallets (#9085)
  • Stop sending network_state to telemetry (#9026)
  • Use pallet names to name enum variants (#8990)
  • Delete legacy runtime metadata macros (#9043)
  • Storage chain: Runtime module (#8624)
  • Allow usage of path in construct_runtime! (#8801)
Assets 2
Pre-release
Pre-release

@github-actions github-actions released this Jun 1, 2021

Automatic snapshot pre-release monthly-2021-06

Changes since last snapshot (monthly-2021-05)

Substrate changes

Runtime

  • Make Schedule fields public to allow for customization (#8924)
  • Simple MaxBoundedLen Implementations (#8793)
  • contracts: Add seal_rent_status (#8780)
  • Fix transaction payment fee/tip unbalanceds (#8860)
  • Ensure election offchain workers don't overlap (#8828)
  • Implement StorageNMap (#8635)
  • contracts: Move Schedule from Storage to Config (#8773)
  • Migrate pallet-offences to pallet attribute macro (#8763)
  • Embed runtime version as a custom section (#8688)
  • Migrate pallet-recovery to pallet attribute macro (#8761)
  • Add arithmetic dispatch errors. (#8726)
  • primitives: remove random_seed from BlockBuilder API (#8718)
  • make custom on runtime upgrade prior to pallet ones (#8687)

Client

  • Introduce code_substitute (#8898)
  • Make wasmtime the default when the feature is enabled (#8855)
  • Embed runtime version as a custom section (#8688)
  • RPC to trace execution of specified block (#7780)
  • Change to use the same subcommand syntax as subkey (#8678)
  • Add a JSON-RPC layer for reserved nodes (#8704)

API

  • Refactor code a little bit (#8932)
  • Migrate pallet-scored-pool to pallet attribute macro (#8825)
  • Migrate pallet-grandpa to attribute macros (#8724)
  • Introduce WeakBoundedVec, StorageTryAppend, and improve BoundedVec API (#8842)
  • Pallet-Multisig to framev2 (#8741)
  • Make hooks and call attributes optional in pallet macro (#8853)
  • Fix transaction payment fee/tip unbalanceds (#8860)
  • Migrate pallet-scheduler to pallet attribute macro (#8769)
  • Allow to specify some max number of values for storages in pallet macro. (#8735)
  • Use StorageNMap for Approvals in assets pallet (#8816)
  • Migrate pallet-nicks to pallet attribute macro. (#8723)
  • Migrate pallet-im-online to pallet attribute macro. (#8714)
  • Update Identity pallet to Frame V2 (#8697)
  • Rework inherent data client side (#8526)
  • make custom on runtime upgrade prior to pallet ones (#8687)
  • Upgrade authorship pallet to Frame-v2 (#8663)
Assets 2
Pre-release
Pre-release

@github-actions github-actions released this May 1, 2021

Automatic snapshot pre-release monthly-2021-05

Changes since last snapshot (monthly-2021-04)

Substrate changes

Runtime

  • Ensure inherent are first (#8173)
  • Add PoV Tracking to Benchmarking Pipeline (#8559)
  • Support code blobs compressed with zstd (#8549)

Client

  • subkey: display SS58 encoding of public key (#8674)
  • Authority-discovery no longer publishes non-global IP addresses (#8643)
  • Enable --no-private-ipv4 by default for live chains (#8642)
  • Make non-validators listen on /ws by default (#8609)
  • contracts: Add RPC that allows instantiating of a contract (#8451)
  • Add PoV Tracking to Benchmarking Pipeline (#8559)
  • Support code blobs compressed with zstd (#8549)

API

  • migrate pallet-elections-phragmen to attribute macros (#8044)
  • Make pallet macro generate accessor to PalletInfo information on pallet placeholder (#8630)
  • expose set_timestamp for runtime benchmarks (#8601)
  • Ensure inherent are first (#8173)
Assets 2
Pre-release
Pre-release

@github-actions github-actions released this Apr 7, 2021

Automatic snapshot pre-release monthly-2021-04

Changes since last snapshot (monthly-2021-03)

Substrate changes

Runtime

  • Add an INDEX to the Instance trait (#8555)
  • Fix account ref-counting in session (#8538)
  • Introduce OnSetCode type into system config trait. (#8496)
  • Implement fungible::* for Balances (#8454)
  • [pallet-staking] Refund unused weight for payout_stakers (#8458)
  • Make the number of nominations configurable (#8368)
  • Add tracing logic in pallet macro for hooks and dispatchables (#8305)
  • contracts: Update deduct block when a contract is excempted (#8418)
  • Decouple Staking and Election - Part 2.1: Unleash Multi Phase (#8113)
  • staking: Flexible generation of reward curve and associated tweaks (#8327)
  • contracts: Expose rent parameter to contracts (#8231)
  • pallet-staking: add RewardDestination::None for explictly not receiving rewards (#8168)
  • Return babe configuration information in the babe api epoch functions (#8072)
  • Assets: Remove zombies, introduce approvals (#8220)
  • Self-sufficient account ref-counting (#8221)
  • Init RuntimeLogger automatically for each runtime api call (#8128)

Client

  • Storing multiple Justifications per block (#7640)
  • Remove legacy network protocol (#8296)
  • Rework telemetry to replace the use of tracing with an object we pass around (#8143)
  • Decrease the peer reputation on invalid block requests (#8260)

API

  • Migrate pallet-indices to pallet! (#8465)
  • Migrate pallet-sudo to pallet! (#8448)
  • Upgrade pallet atomic swap (#8452)
  • Migrate pallet-utility to pallet attribute macro. (#8326)
  • contracts: Reduce the API surface (#8359)
  • Add tracing logic in pallet macro for hooks and dispatchables (#8305)
  • Use the log crate to output contract generated messages. (#8403)
  • Replace 'Module' with 'Pallet' in construct_runtime macro (#8372)
  • Migrate pallet-babe to pallet attribute macro. (#8310)
  • Migrate node authorization pallet to FRAME v2 (#8337)
  • Migrate pallet-proxy to pallet attribute macro (#8365)
  • im-online: use EstimateNextSessionRotation to get better estimates of session progress (#8242)
  • Add on_idle hook (#8209)
  • more clear randomness API for BABE (#8180)
  • Custom RPC for Merkle Mountain Range pallet (#8137)
  • pallet_macro: Generate default documentation for well known types (#8276)
Assets 2
Mar 15, 2021
Releasing sc-finality-grandpa-warp-sync 0.9.0 to crates.io
Mar 15, 2021
Releasing pallets-node-authorization v3.0.0 to crates.io
Mar 1, 2021
releasing pallet-contracts-rpc as v3.0.0