Releases: en/substrate
Releases · en/substrate
monthly-2022-05
Automatic snapshot pre-release monthly-2022-05
Changes since last snapshot (monthly-2022-04)
monthly-2022-04
Automatic snapshot pre-release monthly-2022-04
Changes since last snapshot (monthly-2022-03)
monthly-2022-03
Automatic snapshot pre-release monthly-2022-03
Changes since last snapshot (monthly-2022-02)
monthly-2022-02
Automatic snapshot pre-release monthly-2022-02
Changes since last snapshot (monthly-2022-01)
monthly-2022-01
Automatic snapshot pre-release monthly-2022-01
Changes since last snapshot (monthly-2021-12)
monthly-2021-12
Automatic snapshot pre-release monthly-2021-12
Changes since last snapshot (monthly-2021-11)
monthly-2021-11
Automatic snapshot pre-release monthly-2021-11
Changes since last snapshot (monthly-2021-10)
Substrate changes
Runtime
- More lenient mechanism for identifying stash accounts in purge_keys (paritytech#10004)
- Root origin always bypass all filter, other origin cannot bypass BaseCallFilter even when constructed from Root origin (paritytech#9948)
- Rework Transaction Priority calculation (paritytech#9834)
- Fungibles and Non-Fungibles Create and Destroy Traits + Assets and Uniques Implementation (paritytech#9844)
- Fix amount emitted in rebonded event (paritytech#9866)
- Implement
pallet-bags-list
and its interfaces withpallet-staking
(paritytech#9507) - Implement a
CountedStorageMap
(paritytech#9125) - Emit log on Runtime Code change. (paritytech#9580)
- Migrate
pallet-tips
to the new pallet attribute macro (paritytech#9711) - Use the precise number of approvals when constructing RawOrgin::Members (paritytech#9647)
- Implemented
seal_ecdsa_recovery
function in the contract pallet (paritytech#9686) - contracts: Remove state rent (paritytech#9669)
- Add VoteLocking config (paritytech#9641)
- Generate storage info for pallet authority_discovery (paritytech#9428)
- Make System Events Private from the Runtime (paritytech#9619)
- pallet-vesting: Support multiple, merge-able vesting schedules (paritytech#9202)
- Custom Benchmark Errors and Override (paritytech#9517)
- Stabilize
seal_debug_message
(paritytech#9550) - Improve call, and usage in pallet utility (paritytech#9418)
- Refactor Benchmarks for Less Wasm Memory Usage (paritytech#9373)
- Add some important events to batch & staking to ensure ease of analysis (paritytech#9462)
- Move
PalletVersion
away from the crate version (paritytech#9165) - check can_dec_provider when transfer allow death (paritytech#9411)
- include dispatch result in the Executed event (paritytech#9315)
- pallet-collective: Do not vote
aye
withpropose
(paritytech#9323) - contracts: Allow contracts to dispatch calls into the runtime (paritytech#9276)
- Include
StorageInfo
in Benchmarking Pipeline (paritytech#9090) - Improve Staking Limits (paritytech#9193)
- Decouple Staking and Election - Part 3: Signed Phase (paritytech#7910)
- contracts: Remove weight pre charging (paritytech#8976)
Client
- Don't print "Discovered new external" line for private IPs (paritytech#10055)
- make the ws buffer size configurable (paritytech#10013)
- sc-executor-wasmtime: upgrade wasmtime to 0.30.0 (paritytech#10003)
- Disable log reloading by default (paritytech#9966)
--dev
implies--tmp
(paritytech#9938)- Introduce block authorship soft deadline (paritytech#9663)
- Quickly skip invalid transactions during block authorship. (paritytech#9789)
follow-chain
testing mode for try-runtime (and revamp CLI configs). (paritytech#9788)- Emit log on Runtime Code change. (paritytech#9580)
- Add
childstate_getStorageEntries
RPC (paritytech#9459) - Use tokio runtime handle instead of
TaskExecutor
abstraction (paritytech#9737) - Store the database in a role specific subdirectory (paritytech#9645)
- Fixed block response limit check (paritytech#9692)
- Fix
state_subscribeRuntimeVersion
for parachains (paritytech#9617) - Integrate Wasmer into Substrate sandbox environment (paritytech#5920)
- Make choosing an executor (native/wasm) an explicit part of service construction (paritytech#9525)
- Simplify
NativeExecutionDispatch
and remove thenative_executor_instance!
macro (paritytech#9562) - Limit the maximum number of wasm memory pages a runtime can have (paritytech#9308)
- Move client consensus parts out of primitives and into client/consensus/api (paritytech#9319)
- Do not call
initialize_block
before any runtime api (paritytech#8953) - Move client only primitives to another dir (paritytech#9220)
- Remove
txpool
as an export ofsc_transaction_pool
, exporting the used components instead. (paritytech#9217)
API
- Switch to using ss58-registry crate (paritytech#9755)
- pow: add Version for quick-check of metadata state and refactor lock handling (paritytech#9698)
- Add Deposit and Withdraw Events to Balances Pallet (paritytech#9425)
- Support extra constant renaming (paritytech#9814)
- Root origin always bypass all filter, other origin cannot bypass BaseCallFilter even when constructed from Root origin (paritytech#9948)
- Add low level traits to retrieve name, symbol, decimals and allowance in pallet-assets (paritytech#9757)
- Extend PalletInfoAccess with module_name and crate_version method (paritytech#9690)
- Migrate
pallet-session
to the new pallet macro (paritytech#9796) - pallet macro: allow to declare individual unbounded storage for those who cannot go into PoV (paritytech#9670)
- Society Pallet to FrameV2 (paritytech#9472)
- Bounties Pallet to FrameV2 (paritytech#9566)
- Generate storage info for pallet im_online (paritytech#9654)
- Enrich metadata with type information (paritytech#8615)
- Emit log on Runtime Code change. (paritytech#9580)
- Migrate
pallet-collective
to the new pallet attribute macro (paritytech#9115) - Migrate
pallet-tips
to the new pallet attribute macro (paritytech#9711) - add query types to generate_storage_alias (paritytech#9659)
- Migrate
pallet-membership
to the new pallet attribute macro (paritytech#9080) - sp-utils => sc-utils (paritytech#9677)
- Add VoteLocking config (paritytech#9641)
- Add methods param for RPC
state_traceBlock
(paritytech#9642) - Remove dependency on sandboxing host functions (paritytech#9592)
- Better RPC prometheus metrics. (paritytech#9358)
- Integrate Wasmer into Substrate sandbox environment (paritytech#5920)
- DatabaseSource::Auto (paritytech#9500)
- Remove Filter and use Contains instead (paritytech#9514)
- Improve call, and usage in pallet utility (paritytech#9418)
- Add methods to PrefixIterator to support iterating from a specific key (paritytech#9313)
- Benchmarking also benchmark for decoding the call (paritytech#9343)
- Emit error when Config part is imported but without the std feature (paritytech#9225)
- Migrate
pallet-mmr
to the new pallet attribute macro (paritytech#9181) - pallet-collective: Do not vote
aye
withpropose
(paritytech#9323) - Migrate
pallet-treasury
to the new pallet attribute macro (paritytech#9197) - Remove impl_outer_ macros (paritytech#9307)
- Implement
InspectEnumerable
for Uniques (paritytech#9117) - Implement
iter_keys
function for all types of storage maps (paritytech#9238)