[1.4.2] - 2024-07-19
Bug Fixes
- Unable to run migration
MigrateWaitingInitList
with try-runtime (#3965) - Define syscalls symbols for non-wasm32 targets (#3964)
- Use non-compact debug wasm runtime for imports checking (#3968)
- Remove "gasless" feature description (#3971)
- Update
ED
constant (#3972) - Fix inability to use vouchers with no balance (#3967)
- Optional metadata field (#4007)
- Fix send_commit updating data on operation failure, potential fix for #3881 (#3901)
- Reduce for mailbox threshold if gasful sent after gasless (#4021)
- Syscalls integrity tests gas_available (#4029)
- Resolve publishing issues (#4041)
- Fix migration that pours and locks the ED on programs accounts (#4065)
Features
- Change
BTreeSet
toIntervalsTree
in allocations (#3791) - Add provision dedicated bench-runner (#3958)
- Support workspace build (#3960)
- Print SCALE metadata (#3989)
- Use existing code ids for syscall params (#3986)
- Publish runtime metadata in release (#4002)
- Migrate CI to bare-metal benchmark runner and update weights (#3994)
- Introduce node wrapper (#4003)
- Porting gas tree implemenatation into
gtest
(#3962) - Extend bls381 builtin actor (#3948)
- Implement gsdk api for calling gear_calculateReplyForHandle (#3998)
- Add transfer_all, transfer_allow_death (#4027)
- Add
NonZeroU256
type & lossy conversion forH160
(#4012)
Miscellaneous Tasks
- Move migrations to separate directories (#3963)
- Bump versions after release
v1.4.1
(#3969) - Soft link rust-toolchain from the root workspace (#3980)
- Specify stable toolchain installation (#4011)
- Remove pause program storage code (#3947)
- Remove old migrations (#4024)
- Introduce trait AsOption to simplify interfaces (#4022)
- Bump schedule version to reinstrument codes (#4035)
Refactor
- Update READMEs (#3956)
- Remove loaded pages from pallet manager (#3981)
- Remove core program (#3982)
- Move types to
gprimitives
crate (#3919) - Move program from
gear-common
togear-core
(#3983) - Add generic lazy-pages, native and substrate-ri interfaces (#3991)
- Guarantee system accounts existence for programs (#3961)
Testing
- Run benches on isolated core if configured (#3957)
- Add
instantiate_module_*
benches per section (#3929)
Ci
- Use fork-action instead of action script (#3764)