Skip to content

Releases: gear-tech/gear

v0.2.0

20 Jun 20:01
ba15f03
Compare
Choose a tag to compare

[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 and gcore (#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

  • Add error handling and other improvements (#2737)
  • Code cleanup (#2738)
  • Increase timeout (#2766)
  • Cleanup after fe4e9e7 (#2780)
  • Skip unpacking cache with [skip-cache] (#2800)

v0.1.6

07 Jun 15:14
92ca391
Compare
Choose a tag to compare

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

  • Explain message locks removing (#2636)
  • Introduce dlmalloc & galloc optimizations paper (#2645)

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 to runtime-common (#2670)
  • Revert self mutability for Ext trait (#2677)
  • Migrate mutation tests from mutagen to a more stable fail crate (#2679)
  • Clean up demos with demo-constructor known cases (#2711)
  • Make gas limit variable in runtime-fuzzer (#2678)

Testing

  • Add messages for asserts in gcli (#2629)
  • Run runtime upgrade check (#2658)

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 to v3 (#2685)
  • Add RUSTDOCFLAGS=-D warnings to Makefile (#2707)

Runtime

  • Remove unused migrations (#2728)

v0.1.5

08 May 12:56
696abd9
Compare
Choose a tag to compare

Features

  • Use actual index of __stack_pointer global (#2608)

Miscellaneous Tasks

  • Fix release workflow (#2603)
  • Change boot nodes to connect nodes (#2609)
  • Validate the domain in the WSAddress (#2611)
  • Inherit package meta from workspace (#2615)

Testing

  • Generate send_from_reservations and calls to it (#2565)
  • Add MemoryAccessManager tests (#2550)

Ci

  • Fix deprecation introduced in ab7df1f (#2612)
  • Generate weights using scripts (#2593)

v0.1.4

29 Apr 09:55
26eb1b4
Compare
Choose a tag to compare

[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

  • Add deprecated attribute for macro metadata! (#2521)
  • Add help info for wat-examples (#2573)

Features

  • Introduce tests for vara (#2408)
  • Enable sign-ext everywhere (#2522)
  • Support new meta (#2516)
  • Switch to clap arg parser instead of structopt (#2549)
  • Pause programs after specific amount of blocks (#2507)
  • Add checks for alloc and free 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

27 Mar 19:38
e42c79a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

23 Mar 09:55
ea26723
Compare
Choose a tag to compare
[vara] Add ImOnline event handler to gear authorship (#2461)

v0.1.1

22 Mar 16:39
7e596de
Compare
Choose a tag to compare

v0.1-pre

15 Feb 07:37
fd64420
Compare
Choose a tag to compare
v0.1-pre Pre-release
Pre-release
Add vara chain candidate json (#2220)

v0.3.2

31 Aug 12:27
a62200c
Compare
Choose a tag to compare
v0.3.2 Pre-release
Pre-release

What's Changed

  • Introduce pallet-gear-bank in #3052
  • Adjust version check in #3163
  • Update MAXIMUM_BLOCK_WEIGHT to 1 sec in #3164
  • Make sure pallet_gear::run() pseudo-inherent only runs once per block in #3135

Full Changelog: v0.3.1...v0.3.2

Stable

16 Dec 12:26
d3a6d06
Compare
Choose a tag to compare

Gear Binary from stable branch