Releases: gear-tech/gear
Releases · gear-tech/gear
v0.2.0
[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)
Ci
v0.1.6
0.1.6 - 2023-06-07
Bug Fixes
- Update
grcov
to musl-based binary (#2660) - Tune page weights and make heuristic tests for them (#2656)
- Fix infinite loop in calculate_gas rpc (#2662)
- Improve error messages and ignore incorrect docs (#2709)
- Happy new year 🎄 (#2714)
- Fix
SessionValidatorSetMigration
weight (#2712) - Backend vague errors (#2701)
- Auto-replies on messages deposited as event (#2723)
- Appending WGas to gasful host calls (#2706)
- Detect incorrect code at early stage (#2719)
Documentation
Features
- Squash node wrappers to gsdk (#2591)
- Add proxy and multisig pallets to both vara and gear runtimes (#2647)
- Introduce proc-macro for generating short storage queries (#2604)
- Add
pay_program_rent
extrinsic/syscall (#2535) - Add install script for *nix (#2669)
- Add weight unpacking tool (#2672)
- breaking Auto replies (#2547)
- breaking Deny replying on replies (#2675)
- breaking Deny waiting after reply (#2686)
- breaking Deny replies with delay (#2687)
- Generate host calls with proc-macro (#2682)
- Generate host calls with proc-macro (#2682)
- Introduce module error (#2638)
- Conditional generating client API (#2667)
- Introduce
demo-constructor
(#2689) - Provision flag for external node on gas pallet (#2720)
- Add weights for sign-ext instructions (#2563)
- Generate
metahash
function in programs (#2698)
Miscellaneous Tasks
- Fix proc-macro that produces incorrect docs (#2632)
- Introduce feature for building examples with debug gstd (#2625)
- Update weights (#2616)
- Obsolete some spec-tests and examples 2 (#2661)
- Hash the data of pausing program in two steps (#2683)
- Bump sccache v0.5.1 (#2715)
- Update bad block hash (#2726)
Refactor
- Remove legacy meta Wasm generation (#2613)
- Avoid memory accesses on zero size reads (#2627)
- Avoid memory accesses on zero size writes (#2648)
- Change saturating to checked in
MAXIMUM_BLOCK_WEIGHT
(#2617) - Remove duplicate code (#2626)
- breaking Store only first missing block in scheduler (#2404)
- Add program rent parameters to metadata (#2671)
- Use
LimitedStr
for global names (#2630) - Move heuristics from
gear
&vara
runtimes toruntime-common
(#2670) - Revert
self
mutability forExt
trait (#2677) - Migrate mutation tests from
mutagen
to a more stablefail
crate (#2679) - Clean up demos with
demo-constructor
known cases (#2711) - Make gas limit variable in runtime-fuzzer (#2678)
Testing
Build
- breaking Pass program build features to wasm-builder (#2599)
- Propagate toolchain to wasm-builder (#2641)
- Improve toolchain detection with regex (#2652)
Ci
- Script to run node-fuzzer in background and small fixes (#2655)
- Try to fix
build-win-native
job launch (#2659) - Use symbolic link for pinning toolchain (#2676)
- Bump
codecov/codecov-action
tov3
(#2685) - Add
RUSTDOCFLAGS=-D warnings
to Makefile (#2707)
Runtime
- Remove unused migrations (#2728)
v0.1.5
v0.1.4
[0.1.4] - 2023-04-29
Bug Fixes
- Invalid default-features of workspace dependencies (#2519)
- Support new alloc panic handling (#2582)
- Set env var for check-fuzzer step, specify components for check step (#2587)
- Slow down grandpa finality. (#2579)
Documentation
Features
- Introduce tests for vara (#2408)
- Enable sign-ext everywhere (#2522)
- Support new meta (#2516)
- Switch to
clap
arg parser instead ofstructopt
(#2549) - Pause programs after specific amount of blocks (#2507)
- Add checks for
alloc
andfree
results (#2561)
Miscellaneous Tasks
- Update packages to edition 2021 (#2537)
- Prepare for 0.1.4 release (#2572)
- Use tokio directly instead of async-std (#2577)
- Add rpc node in boot nodes section (#2589)
- Add git-cliff changelog to release body (#2600)
Performance
- Inherit dependencies from workspace for version management (#2427)
Refactor
- Add
impl_convert_traits!
macro to reduce boilerplate code (#2576)
Styling
- Ignore
clippy::items_after_test_module
lint (#2585)
Testing
- Introduce mutation test for fuzzer correctness checking (#2534)
Backend-sandbox
- Use syscall_trace! in lieu of sys_trace! (#2514)
Ci
- Add check for runtime imports to CI (#2536)
- Remove deps.yml since combine-dependabot works good (#2562)
- Add retries for tests (#2568)
- Update docker-compose.yaml.j2 (#2578)
- Stabilize test-measurements workflow (#2597)
Deps
- Bump dependencies version (#2504)
Gear-common
- Return error in case of imbalance application leads to overflow (#2517)
Gmeta
- Fix deprecation warning when using
metawasm
attribute (#2515)
Gtest
- Do not validate dispatch for delayed messages (#2513)
Wasm-builder
- Support sign extension Wasm instructions (#2494)
v0.1.3
What's Changed
- [gclient] Get rid of GearApiWithNode by @DennisInSky in #2439
- Add tokens locking integrity tests to vara runtime by @ekovalev in #2450
- Update versions for next release by @NikVolf in #2465
- Bump syn from 2.0.5 to 2.0.8 by @dependabot in #2467
- Bump scale-info from 2.3.1 to 2.4.0 in /examples by @dependabot in #2468
- Bump clap from 4.1.11 to 4.1.13 by @dependabot in #2470
- Fix futures and locks are not cleaned during signal by @ark0f in #2462
- [vara] Make the fellowship self-governed collective by @ukint-vs in #2471
- Delete vara-reset-network.yml by @sergeyfilyanin in #2477
- Bump regex from 1.7.2 to 1.7.3 by @dependabot in #2475
- Bump async-trait from 0.1.67 to 0.1.68 by @dependabot in #2473
- [vara] remove babe HandleEquivocation by @ukint-vs in #2483
- Support migration of a program with gas reservations by @DennisInSky in #2384
- Bump quick-xml from 0.27.1 to 0.28.1 by @dependabot in #2428
- Pin nightly version in release workflow by @ukint-vs in #2487
- [skip ci] set rustup home explicitly by @ukint-vs in #2488
- Update
sccache
to v0.4.1 by @shamilsan in #2485
Full Changelog: v0.1.2...v0.1.3
v0.1.2
[vara] Add ImOnline event handler to gear authorship (#2461)
v0.1.1
v0.1-pre
Add vara chain candidate json (#2220)
v0.3.2
Stable
Gear Binary from stable branch