Skip to content

Releases: nexus-rpc/sdk-go

v0.1.1

14 Jan 23:42
7d7781f
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

09 Dec 23:04
Compare
Choose a tag to compare

What's Changed

💥 BREAKING CHANGE 💥

  • Rename Client to HTTPClient.
  • Rename ClientOptions to HTTPClientOptions.
  • Rename NewClient to NewHTTPClient.
  • Hide http.Response from UnexpectedResponseError, it can now be obtained by casting the Details field.
  • OperationCompletionSuccessful now uses nexus.Header and nexus.Reader instead of http.Header and io.Reader.
  • OperationCompletionUnsuccessul now uses a nexus.Header instead of http.Header.
  • Rename OperationCompletion(Un)Successful(Options) StartLinks to Links.
  • Add a FailureConverter to convert from a Failure to error and back and remove Failure from the main SDK APIs.
  • Changed HandlerError to take a Cause error instead of a Failure object.
  • HandlerError gets an Unwrap() method for use with helpers in the errors package.
  • Changed UnsuccessfulOperationError to take a Cause error instead of a Failure object.
  • UnsuccessfulOperationError gets an Unwrap() method for use with helpers in the errors package.
  • Added new shorthand constructors for UnsuccessfulOperationError: NewFailedOperationError and NewCanceledOperationError.
  • Added a new NewOperationCompletionUnsuccessful constructor that takes an error object and options to support a failure converter.
  • Rename StartLinks to Links.

Full Changelog: v0.0.12...v0.1.0

v0.0.12

27 Nov 17:36
5f4d7fc
Compare
Choose a tag to compare

What's Changed

  • Make all header keys lower case and add Set utility by @bergundy in #27
  • Add OperationID, StartTime and StartLinks to CompletionRequest by @pdoerner in #26

Full Changelog: v0.0.11...v0.0.12

v0.0.11

23 Oct 19:27
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.10...v0.0.11

v0.0.10

23 Aug 21:37
c0c6957
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.0.9...v0.0.10

v0.0.9

23 Aug 21:37
bbded3b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.0.8...v0.0.9

v0.0.8

12 Jul 23:20
cd9d6c5
Compare
Choose a tag to compare

What's Changed

  • Propagate context deadline to request timeout header by @pdoerner in #9
  • Export request timeout header by @pdoerner in #10
  • Add NewLazyValue constructor by @bergundy in #11
  • Fix nil map assignment when content is given as input to StartOperation by @bergundy in #12
  • Add service as a concept by @bergundy in #13
  • Remove downstream error type and status code by @pdoerner in #14

New Contributors

Full Changelog: v0.0.7...v0.0.8

v0.0.1

20 Sep 21:46
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/nexus-rpc/sdk-go/commits/v0.0.1