Skip to content

Releases: actatum/stormrpc

v0.4.2

24 Jun 01:29
cb51dd6
Compare
Choose a tag to compare

What's Changed

  • Use official nats.go instead of my fork by @actatum in #19
  • exclude some folders from codecov by @actatum in #20
  • fix: duplicate handler interface generation by @actatum in #22

Full Changelog: v0.4.1...v0.4.2

v0.4.1

14 Apr 06:52
ad605a2
Compare
Choose a tag to compare

What's Changed

  • Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #16
  • WithNatsConn by @actatum in #18 - This PR allows for already established nats connections to be passed into the server and client constructors to use instead of the server/client creating new connections on creation.

New Contributors

Full Changelog: v0.4.0...v0.4.1

v0.4.0

07 Dec 20:06
22eb6de
Compare
Choose a tag to compare

What's Changed

Nats Services API (micro)

Full Changelog: v0.3.1...v0.4.0

v0.3.1

10 Oct 15:02
Compare
Choose a tag to compare

v0.3.1 fixes a bug where client configured request deadlines we're being overridden by the servers default timeout value.

v0.3.0

03 Oct 15:05
Compare
Choose a tag to compare

v0.3.0 adds a new ErrorCode ErrorCodeDeadlineExceeded indicating that the request deadline exceeded on the server side. This version also introduces a fix for context deadline propagation. In v0.2.0 context deadlines we're not correctly being propagated across the wire for the server to be aware of. In v0.3.0 the deadline will properly be passed in the stormrpc-deadline header. This will be parsed on the server side and the context passed into handlers will have the deadline set.

v0.2.0

04 Aug 20:16
ff9799d
Compare
Choose a tag to compare

v0.2.0 brings protobuf code generation for servers and clients, and client rpc call options to augment request behavior such as adding headers to the request for generated clients.

v0.1.0

01 Jul 03:39
11a4071
Compare
Choose a tag to compare

Initial Release of StormRPC!

StormRPC is an abstraction or wrapper on NATS.io Request/Reply messaging capabilities. StormRPC launches with these capabalities:

  • Create servers and clients.
  • Add Middleware to servers HandlerFunc's
  • Built in Middleware for RequestID's, OpenTelemetry Tracing, Logging via Uber's Zap, and panic recovery
  • Code Generation from protobuf service definitions.