Skip to content

Releases: modiimedia/arri

v0.68.0

30 Nov 06:13
Compare
Choose a tag to compare

Overview

  • chore: add integration tests for serializing transformed keys by @joshmossas in #115
  • chore: update libs by @joshmossas in #116
  • feature: add "onError" hook to generated clients by @joshmossas in #102 specifically (ts, dart, swift, and kotlin)
  • feature: add go mod support to "arri use" by @joshmossas in #117

Full Changelog: v0.67.0...v0.68.0

v0.67.0

22 Nov 16:03
Compare
Choose a tag to compare

What's Changed

  • Bugfix: optional types should respect original json key during serialization by @joshmossas in #114

Full Changelog: v0.66.0...v0.67.0

v0.66.0

14 Nov 19:57
Compare
Choose a tag to compare

What's Changed

  • Refactor: change schema for Generator used in generator plugins
  • Feature: export metadata for rpc overrides by @joshmossas in #111
  • Feature: support $ref when converting json schema to ATD by @joshmossas in #112

Breaking Change

Generator type has changed from

export interface Generator<TOptions extends Record<string, any> | undefined> {
    generator: (def: AppDefinition, isDevServer?: boolean) => any;
    options: TOptions;
}

To

export interface Generator<TOptions extends Record<string, any> | undefined> {
    // this property has been renamed
    run: (def: AppDefinition, isDevServer?: boolean) => any;
    options: TOptions;
}

All future generator plugins using 0.66.0 or later must adjust to match this new interface.

Full Changelog: v0.65.2...v0.66.0

v0.65.2

13 Nov 03:48
Compare
Choose a tag to compare

Full Changelog: v0.65.1...v0.65.2

v0.65.1

13 Nov 03:35
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.65.0...v0.65.1

v0.65.0

12 Nov 20:56
Compare
Choose a tag to compare

What's Changed

  • Bugfix: go server validations should error with empty body by @joshmossas in #107
  • Feature: procedure overrides for ts client generation by @joshmossas in #108
  • Chore: setup publishable go module for the Arri RPC go server
  • Feature: arri init now supports scaffolding a go project

Full Changelog: v0.63.4...v0.65.0

v0.63.3

12 Nov 01:04
Compare
Choose a tag to compare

What's Changed

Initial Go Server Implementation

This release marks conpletion of the first version of the Arri Go server implementation. Some additional modifications must be finalized to make it usable for external applications, so keep an eye open for upcoming releases.

Documentation on the go server can be found in the Readme.

Full Changelog: v0.63.2...v0.63.3

v0.63.2

16 Oct 02:42
Compare
Choose a tag to compare

What's Changed

  • chore: update TS dependencies by @joshmossas in #101
  • bugfix: escape quotes and other special characters when serializing record keys by @joshmossas in #104
    • fixes issue where record types will produce invalid json if one of the keys contains a special character

Full Changelog: v0.63.1...v0.63.2

v0.63.1

07 Oct 22:20
Compare
Choose a tag to compare

Full Changelog: v0.63.0...v0.63.1

v0.63.0

07 Oct 22:04
Compare
Choose a tag to compare

What's Changed

  • bugfix: [dart-codegen] ensure client version is passed down to nested services by @joshmossas in #100

Full Changelog: v0.62.0...v0.63.0