github gear-tech/gear v0.3.0

latest releases: build, v1.6.2, v1.6.1...
14 months ago

Bug Fixes

  • Add root workspace (#2885)
  • Remove limit on generated files (#2900)
  • Now weight-diff.sh can compare branches with / (#2898)
  • Fix deadlocks in mutex/rw-lock (#2906)
  • Read state gas limit restrictions (#2926)
  • Continue to adopt LimitedStr (#2758)
  • Allow mutex/read/write lock guard access by holder only (#2916)
  • Fix bug with calculate_gas returning block gas limit (#2943)
  • Disable cachepot in win build (#3003)
  • Catch panic reply in RunResult (#3024)
  • Log the panic message for the debugging convenience (#3045)
  • Fix overflowing gas limit (#3077)
  • Forward-fix a test that will require the gear-bank account to exist (#3118)
  • Remove strings from environment variant (#3124)

Documentation

  • Add documentation for gmeta crate (#2761)

Features

  • Introduce switch for disabling path remapping (#2890)
  • Implement Sandbox on gear side (#2544)
  • Don't track features in wasm-builder via env var (#2922)
  • Add feature panic-handler (#2915)
  • Unlock all calls and storage queries (#2744)
  • CLI tool for executing blocks against the live chain state (#2724)
  • Set optimisation params (#2973)
  • Allow transaction retracted (#2963)
  • Use only mvp features, enable sign-ext (#2976)
  • Add memory weights (#2995)
  • Add support of reply code to Log (#2897)
  • Run time consuming tests using github action (#3004)
  • Don't set logger hook if custom log is present (#3032)
  • Add extra fields into gwasm logs (#3012)
  • Introduce config for always valid gear wasm generation (#3039)
  • Introduce events API (#2979)
  • Use alloca for stack allocations (#2975)
  • Complete the manifest of all published libraries (#3041)
  • Trim manifest with wildcard (#3055)
  • Make log more customizable (#3072)
  • Propagate stack allocations (#3007)
  • [breaking] Append payload in read_state rpc call (#3059)
  • Add node CLI arg to set max block gas value (#3110)
  • Introduce "precise" runtime-fuzzer (#3102)
  • Make sensible error-reporting on runtime imports check (#3136)
  • Check runtime imports in make pre-commit (#3139)
  • Generate link to definition (#3144)

Miscellaneous Tasks

  • Bump version after release to 0.2.2 (#2886)
  • Obsolete some spec-tests and examples [3] (#2889)
  • Disable path remap in measurements CI (#2899)
  • Remove deploy step of runtime tests (#2903)
  • Change gh url (#2913)
  • Remove executed migrations (#2918)
  • Clean up for latest merged PRs (#2930)
  • Update weights (#2928)
  • [breaking] Remove second workspace from repo (#2946)
  • Exclude weight files from stats (#2950)
  • Improve get_state test (#2955)
  • Fix wrong path and set PRNG seed (#2964)
  • Bump parity-scale-codec to 3.6.4 (#2961)
  • Replace wasm-instrument with gwasm-instrument (#3054)
  • Remove missing label in combined-dependabot.yml (#3066)
  • Change the timeout ms from 10 to 1 in tests (#3090)
  • Fix links in README (#3098)
  • Update staging spec (#3147)
  • Version 0.3.0 / 300 in master (#3145)

Performance

  • Invert path remapping logic (#2902)
  • [breaking] Merge two globals into one (#2948)

Refactor

  • Join memory pages implementations (#2774)
  • Optimize gas_charge function (#2805)
  • Apply unrepeatable nonces for the same reservation id (#2798)
  • Remove SyscallUsage error (#2908)
  • Refactor MemoryError (#2892)
  • Use new temporary directory for wasmer caches for each new node process (#2925)
  • Rewrite alloc benchmark with more common way (#2673)
  • Inherit crates from workspace (#2951)
  • Remove unnecessary 'host-sandbox' feature (#2954)
  • Move LockId to gear-core (#2966)
  • Add tests and benchmarks (#2981)
  • Refactor wasm-gen configs (#2980)
  • Introduce general generator and memory generator. (#2982)
  • Introduce generators for gear entry points and sys-calls (#3022)
  • Add logging for call to wasmer::Instance::new (#3040)
  • Avoid inserting sys-calls into custom send_from_reservation function (#3036)
  • Split prog::create_program into two functions (#3050)
  • Process wasm-globals on wasmer side (#2969)
  • Extract dispatch_common function in wasmer backend (#3068)
  • Get rid of redundant _with_voucher extrinsics (#3083)
  • Structure gsdk API (#3035)
  • Terminate the program in RemoveFromWaitlist task for init-message (#3085)
  • Introduce ActorSystemError (#3086)
  • Update WASMI in embedded executor (#2987)
  • Use fully qualified paths (#3143)

Testing

  • Handling gas allowance exceed works correctly (#2872)
  • Add tests for send message limit (#2919)
  • Comment test_gen_reproduction until upcoming fix (#3016)
  • Test pause program task removed for terminated program (#3020)
  • Make deterministic wasm generation (#3044)
  • Test that GearCalls generation is deterministic (#3117)

Ci

  • Speed up tests by giving correct arguments (#2917)
  • Fix check after md-rewrite-alloc-benchmark merge (#2939)
  • Add missing cargo init step (#2956)
  • Remove cachepot as rustc_wrapper for build-win-native (#2985)
  • Introduce new workflow PR (#2959)
  • Remove sccache status in win-cross (#3046)
  • Make workflow build dispatchable (#3049)
  • Trigger workflows on labelling (#3070)
  • Introduce typo checks (#3121)
  • Remove RUSTC_WRAPPER (#3125)

Commemorate

  • R.I.P. gear-test (#2893)

Deps

  • Combine dependabot's PRs (#3002)
  • Combine dependabot's PRs (#3034)
  • Combine dependabot's PRs (#3065)
  • Combine dependabot's PRs (#3109)

Don't miss a new gear release

NewReleases is sending notifications on new releases.