Releases: acatangiu/substrate
Releases · acatangiu/substrate
monthly-2022-04
Automatic snapshot pre-release monthly-2022-04
Changes since last snapshot (monthly-2022-03)
Substrate changes
Runtime
- Improve Bounties and Child Bounties Deposit Logic (paritytech#11014)
- Allow pallet error enum variants to contain fields (paritytech#10242)
- Stabilize
seal_delegate_call
(paritytech#11037) - Minor Uniques pallet improvements and XCM v3 preparations (paritytech#10896)
- Bring back MaxNominations as a metadata constant (paritytech#10947)
- Upgrading parity-scale-codec to v3 (paritytech#10825)
- contracts: Allow stack height metering to be disabled (paritytech#10877)
- Measure per byte and not kb for certain benchmarks (paritytech#10863)
Client
- Add
benchmark-block
command (paritytech#11091) - Add
dev_getBlockStats
RPC (paritytech#10939) - Add execution overhead benchmarking (paritytech#10977)
- Additional
benchmark-storage
flags (paritytech#11004) - Deprecate "paritydb-experimental" CLI in favour or "paritydb" (paritytech#10975)
- Refactored block body database scheme (paritytech#10779)
- Storage benchmarking (paritytech#10897)
- Mark sync_state_genSyncSpec JSON-RPC as safe (paritytech#10832)
API
- Allow pallet error enum variants to contain fields (paritytech#10242)
- Make bags-list generic over node value and instantiable (paritytech#10997)
- [contracts] Stabilize "seal0"
is_contract
andcaller_is_origin
(paritytech#10971)
monthly-2022-03
Automatic snapshot pre-release monthly-2022-03
Changes since last snapshot (monthly-2022-02)
Substrate changes
Runtime
- Upgradable contracts using
set_code
function (paritytech#10690) - pallet-staking: Add extrinsic
force_apply_min_commission
(paritytech#10786) seal_delegate_call
api function (support for library contracts) (paritytech#10617)- Referenda and Conviction Voting pallets (paritytech#10195)
- contracts:
is_contract(address)
andcaller_is_origin()
are added to API (paritytech#10789) - Fix lazy batch contract removal (paritytech#10728)
- better way to resolve
Phase::Emergency
via governance (paritytech#10663)
Client
- Add a new host function for reporting fatal errors; make WASM backtraces readable when printing out errors (paritytech#10741)
- bench-cli: Support
JSON
output (paritytech#10771) - wasm-builder: Fall back to
release
profile for unknown profiles (paritytech#10775)
API
- Fix reentrancy of FrozenBalance::died hook (paritytech#10473)
- Add stale branches heads to finality notifications (paritytech#10639)
monthly-2022-02
Automatic snapshot pre-release monthly-2022-02
Changes since last snapshot (monthly-2022-01)
Substrate changes
Runtime
- Optimized weights (paritytech#10692)
- Add
MaxEncodeLen
toimplement_per_thing!
(paritytech#10715) - Require
MaxEncodedLen
per default (paritytech#10662) - Improve usability of
add
+list_benchmark!
(paritytech#10592) - Allow the treasury to have a maximum bound on the bond (paritytech#10689)
- Use free balance rather than total balance for elections phragmen (paritytech#10646)
- reset events before apply runtime upgrade (paritytech#10620)
- Add additionally functionality to contracts storage interface (paritytech#10497)
Client
- Split peer slots between full and light nodes (paritytech#10688)
- Increase default rocksdb cache (paritytech#10659)
- code-substitute: Switch from
block_hash
toblock_number
(paritytech#10600)
API
- bench/cli: extend --extrinsic name filtering (paritytech#10677)
- Add feature:
no-metadata-doc
which removes doc from metadata andfull-metadata
which build metadata with all doc (paritytech#10493) - Name changes for GrandPa and Beefy notifications protocols (paritytech#10463)
monthly-2022-01
Automatic snapshot pre-release monthly-2022-01
Changes since last snapshot (monthly-2021-12)
Substrate changes
Runtime
- Inner hashing of value in state trie (runtime versioning). (paritytech#9732)
- Emit
ContractReverted
error when revert flag is set (paritytech#10481) - Fix update_lock (paritytech#10485)
- Remove Default bound for AccountId (paritytech#10403)
- Preimage registrar and Scheduler integration (paritytech#10356)
- Fix reset curator deposit when curator unassigns themself. (paritytech#10443)
- Insufficient asset quota and deposits (paritytech#10382)
- Introduce CheckNonZeroSender (paritytech#10413)
- Add extrinsic to improve position in a bag of bags-list (paritytech#9829)
- Add child-bounties pallet. (paritytech#10309)
- contracts: Add storage deposits (paritytech#10082)
- Minimum commission for validators (paritytech#10347)
- Fix order of hook execution (paritytech#10043)
Client
- Inner hashing of value in state trie (runtime versioning). (paritytech#9732)
- SlotDuration: Always fetch the slot duration from the runtime (paritytech#10509)
- Add ClassAccount storage to unique pallet (paritytech#9940)
- Add logger configuration hook (paritytech#10440)
- Automatically unsubscribe storage listeners when they're dropped (RCP node memory leak fix) (paritytech#10454)
- Remove Prometheus metrics prefix (paritytech#9543)
- allow try-runtime and
TestExternalities
to report PoV size (paritytech#10372) - No longer include :code and :heappages in execution proofs (paritytech#10419)
API
- Inner hashing of value in state trie (runtime versioning). (paritytech#9732)
- Customizable ink address (paritytech#10521)
- add to (paritytech#10524)
- Authentication of PeerIds in authority discovery records (paritytech#10317)
- Fix order of hook execution (paritytech#10043)
monthly-2021-12
Automatic snapshot pre-release monthly-2021-12
Changes since last snapshot (monthly-2021-11)
Substrate changes
Runtime
- Support MMR Pruning (paritytech#9700)
- Fix Weight Handlebar Template (paritytech#10302)
- Offence implementations can disable offenders independently from slashing (paritytech#10201)
- rework
staking::reap_stash
(paritytech#10178) - Kill the light client, CHTs and change tries. (paritytech#10080)
- implement dispatch_as (paritytech#9934)
Client
- Add group name in task metrics (paritytech#10196)
- Add a
trie_root_hash
variant for chain specs genesis (paritytech#10140)
API
- Stabilize "seal1" seal_call (paritytech#10366)
- Moving
pallet-asset-tx-payment
from cumulus to substrate (paritytech#10127) - Make authorship soft deadline configurable. (paritytech#10125)
- pallet-session: Migrate the historical part to the new pallet macro (paritytech#9878)
- Kill the light client, CHTs and change tries. (paritytech#10080)
- frame_support::pallet_prelude: Add scale_info::TypeInfo (paritytech#10221)
- Better error for when origin filter prevent the call to be dispatched (paritytech#10134)