[0.2.0] - 2023-06-20
Bug Fixes
- Resolve sccache connection error (#2743)
- Correctly deal with mailbox interactions and reply deposits (#2745)
- Fix reserve-use-unreserve panic (#2772)
- Correctly calculate cost of
gas_charge
itself (#2801) - Fix Duration::from_millis (#2833)
- Fix runtime blob version embedding (#2848)
Features
- [breaking] Add ability to deposit gas for reply handling (#2725)
- Add assembler-script support in wasm-proc (#2690)
- Restrict mutable globals to be export in gear (#2747)
- Implement ReservationManager in gstd (#2644)
- Add extrinsic to remove vesting and transfer (#2752)
- Introduce gh token env for gh requests (#2803)
- Spawn batch pool in new thread (#2790)
- Add some gtest logging (#2827)
- Add
gear-voucher
pallet (#2777) - Update subxt to 0.29.0 (#2756)
- Implement RPC method returning WASM runtime version (#2760)
- Run build job only for A0 or A2 labels (#2847)
- [breaking] Refactor status code approach (#2823)
Miscellaneous Tasks
- Use Rust toolchain override (#2730)
- Add unit test for
ReservationError::InvalidReservationId
(#2731) - Bump version to v0.2.0 (#2762)
- Remove sccache (#2765)
- Correct cache path in test measurements CI (#2787)
Performance
- Improve wasm-builder performance (#2716)
Refactor
- Create new projects from examples (#2732)
- Migrate most spec tests to pallet tests (#2749)
- Properly handle status code (#2740)
- Remove meta txt files (#2751)
- Avoid async calls inside into_iter() loop (#2755)
- Spawn tokio threads and broadcast events (#2748)
- Move syscall implementations to common (#2721)
- Make sign_and_submit_then_watch
Send
(#2757) - Remove unused
CountersOwner::refund_gas
(#2776) - [breaking] Review doctests in
gstd
andgcore
(#2778) - [breaking] Fix poor error naming in gstd (#2779)
- Generate dummy wasm_binary.rs (#2782)
- Download examples from gear-dapp (#2753)
- Rename generics
core-backend
&core-processor
so they emphasize their essence (#2783) - Wasm builder refactoring and some logic improvements (#2767)
- [breaking] Remove
gr_origin
everywhere (#2794) - Introduce
QueueStep
(#2804) - Remove gas counter from
read
(#2789) - [breaking] New sys-call error representation (#2839)
Testing
Build
- Fix examples native windows build (#2735)