Skip to content

Releases: gear-tech/sails

Sails-RS v0.6.3

07 Nov 10:51
Compare
Choose a tag to compare

What's Changed

  • build(rs): automate Rust releases by @DennisInSky in #632
  • build(tmpl): bump up sails-rs to 0.6.3

Full Changelog: rs/v0.6.2...rs/v0.6.3

rs/v0.6.2

30 Oct 10:04
b6e3a01
Compare
Choose a tag to compare

What's Changed

  • feat(idl-parser): Add docs to FFI ast by @vobradovich in #576
  • feat(client-gen): Add no_derive_traits flag to remove derive generation for PartialEq, Debug by @vobradovich in #564
  • feat(sails-cli): Add client-rs command to generate Rust client code from CLI by @vobradovich in #563
  • chore(sails-rs): move ProgramMeta and ServiceMeta to new crate by @vobradovich in #588
  • feat(cli): add CLI command idl to generate IDL from source crate by @vobradovich in #589

Full Changelog: v0.6.1...rs/v0.6.2

Breaking Changes:

  • The cargo sails command new-program has been renamed into program

v0.6.1

08 Oct 10:13
56e02a8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.6.1

v0.6.0

30 Sep 11:40
fe694b6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.6.0

Note

The GTest crate 1.6.1 introduced some breaking changes which found their reflection in Sails' GTestRemoting. Not it requires GTest's System instance to be initialized externally and passed to the GTestRemoting instance

v0.5.1

27 Sep 11:52
25e2530
Compare
Choose a tag to compare

What's Changed

  • fix(macros): support inline trait bounds by @vobradovich in #550
  • feat(idl-gen): transfer comments documenting service methods into IDL and client by @vobradovich in #547
  • feat(sails): transfer comments documenting exported types into IDL and client by @vobradovich in #551
  • build(deps): bump up Gear libs to 1.5.1 by @DennisInSky in #552
  • build(deps): bump up sails-rs to 0.5.1 in template by @DennisInSky in #554

Full Changelog: v0.5.0...v0.5.1

v0.5.0

25 Sep 15:04
25a09c7
Compare
Choose a tag to compare

What's Changed

  • build: add readme to 'sails-rs' as a symlink for proper packaging by @DennisInSky in #489
  • feat(template): generate program worspace using separate packages for app and wasm by @DennisInSky in #499
  • build: fix 'sails-rs' compilation when no features are specified by @DennisInSky in #501
  • fix: 'cargo-sails' commands structure for being a proper cargo extension by @DennisInSky in #503
  • feat(parser) move parser from sails-js to own library by @Zewasik in #491
  • fix(idl-gen): types with const generics produce invalid IDL by @vobradovich in #515
  • feat(template): add query method to template by @vobradovich in #519
  • feat(js): setup separate npm packages by @osipov-mit in #514
  • fix(gtest, gclient): extract error message from reply payload by @vobradovich in #517
  • chore(js): make precommit-js, fix publishing by @osipov-mit in #521
  • chore(cli): simplify cli clap commands by @vobradovich in #525
  • feat(template): add .gitignore to template by @DennisInSky in #537
  • feat(sails): allow to return value with reply from a service by @vobradovich in #522
  • feat(client-gen): add support for external types in generated client code by @vobradovich in #538
  • feat(macros): propagate allow attrs for service impls and fns by @DennisInSky in #539
  • chore(template): exclude template tomls from cargo analysis by @DennisInSky in #540
  • fix(build): workaround Gear release 1.6.0 with broken backword compatibility by @DennisInSky in #546

New Contributors

v0.4.0

23 Aug 11:54
36cf95d
Compare
Choose a tag to compare

What's Changed

  • fix(sails-rs): rare error in sails-rs gstd::events::tests by @vobradovich in #468
  • feat(template): add client and tests to the program template by @DennisInSky in #469
  • fix(js): don't use the spread operator to append to a large array by @btwiuse in #454
  • feat(js): make some async methods on TransactionBuilder sync by @btwiuse in #452
  • doc: add crate documentation to 'sails-rs' by @DennisInSky in #471
  • feat(idl-gen): allow non-existing dirs in path for 'generate_idl_to_file' by @DennisInSky in #472
  • feat(js): use zero address in gas calculation if no account is provided by @osipov-mit in #473
  • feat: introduce feature flags 'gstd', 'gtest', 'gclient' for 'sails-rs' by @DennisInSky in #476
  • chore: rename 'gsdk' into 'gclient' by @DennisInSky in #484
  • feat(cli): invert params of 'new-program' in 'cargo-sails' by @DennisInSky in #485
  • feat: return error code from 'cargo-sails' by @DennisInSky in #488
  • feat(cli): support '--no-client' and '--no-gtest' flags in 'cargo-sails' template by @DennisInSky in #487

New Contributors

Full Changelog: v0.3.0...v0.4.0

Breaking Changes

  • The sails-rs crate introduces new feature flags gstd (on by default), gtest, gclient. This will break compilation of test projects and require manual adjustment of dev-dependencies like
[dev-dependencies]
sails-rs = { version = 0.4.0, features = ["gtest"] }  # or `gclient` or both
  • The gsdk module of the sails-rs crate has been renamed into gclient. This will break compilation of test projects and require manual adjustment of the source code

v0.3.0

13 Aug 12:12
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump up Gear libs to 1.5.0 by @DennisInSky in #457
  • build: introduce 'debug' feature in 'sails-rs' crate by @DennisInSky in #458
  • feat(sails-rs): Introduce support for 'with_gas_limit' in Gtest by @vobradovich in #439
  • feat: introduce Cargo extension CLI for creating packages for building programs by @DennisInSky in #449
  • chore: re-export 'gstd::debug' macro from 'sails-rs' by @DennisInSky in #461
  • fix(macros): Ensure single program proc_macro attribute per crate by @vobradovich in #459
  • feat(sails, gstd): Support for handle_reply in gstd MessageFuture by @vobradovich in #463

Full Changelog: v0.2.1...v0.3.0

v0.2.1

08 Aug 10:47
fad9ed3
Compare
Choose a tag to compare

What's Changed

  • feat(macros): provide a way for defining sails crate name in generated code by @vobradovich in #427
  • feat(client-gen): provide a way for defining sails crate name by @vobradovich in #435
  • feat(sails-rs): introduce common support for 'with_gas_limit' option in the 'Action' trait by @vobradovich in #438
  • chore: add 'gear-wasm-builder' into 'sails-rs' as an optional dep with re-export by @DennisInSky in #445

Full Changelog: v0.2.0...v0.2.1

v0.2.0

26 Jul 15:10
0de2c9e
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.1...v0.2.0