Skip to content

Releases: connectrpc/connect-go

v1.4.0

08 Dec 20:20
Compare
Choose a tag to compare

What's Changed

Enhancements

Migration Notes

As a consequence of #416, connect-go servers exposed to web browsers may need to amend their CORS configuration to add Connect-Protocol-Version to Access-Control-Allow-Headers. The pull request description explains the motivation for this additional header.

Full Changelog: v1.3.2...v1.4.0

v1.3.2

05 Dec 23:37
Compare
Choose a tag to compare

What's Changed

Bugfixes

Full Changelog: v1.3.1...v1.3.2

v1.3.1

01 Dec 20:12
Compare
Choose a tag to compare

What's Changed

Bugfixes

  • Don't re-wrap Any when creating ErrorDetails by @jhump in #409

New Contributors

Full Changelog: v1.3.0...v1.3.1

v1.3.0

30 Nov 22:28
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Ensure streaming http.ResponseWriters implement http.Flusher by @akshayjshah in #406
  • Close TLS connection when HTTP/1.1 clients call bidi methods by @akshayjshah in #408

Full Changelog: v1.2.0...v1.3.0

v1.2.0

26 Nov 00:17
Compare
Choose a tag to compare

What's Changed

Enhancements

Bugfixes

  • Fix potential panic receiving invalid error codes by @joshcarp in #398

New Contributors

Full Changelog: v1.1.0...v1.2.0

v1.1.0

18 Oct 21:24
Compare
Choose a tag to compare

What's Changed

Enhancements

  • Add IsWireError to differentiate server-sent and client-synthesized errors by @joshcarp in #374

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

04 Oct 18:17
Compare
Choose a tag to compare

What's Changed

This is connect-go's first stable release! 🎉 It doesn't contain any user-facing changes.

We follow semantic versioning carefully, and won't make breaking changes in the 1.x series of releases.

Full Changelog: v0.5.0...v1.0.0

v0.5.0

23 Sep 17:48
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

What's Changed

Enhancements

  • Add a helper to write RPC errors from net/http middleware by @rhbuf in #337
  • Expose peer information to handlers and clients by @akshayjshah in #364
  • Interoperate cleanly with http.MaxBytesHandler by @akshayjshah in #355
  • Support application/json; charset=utf8 Content-Type by @buildbreaker in #358

Bugfixes

Other changes

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

17 Aug 23:02
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

What's Changed

Enhancements

Bugfixes

New Contributors

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

v0.3.0

01 Aug 18:52
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

What's Changed

Breaking Changes

  • Send binary data with error details by @akshayjshah in #329
    So that proxies can translate between the Connect and gRPC protocols without a schema, we've changed the Connect protocol to include base64-encoded binary data with error details. Any code sending error details must now create details with connect.NewErrorDetail instead of anypb.New. For code unmarshaling error details, the connect.ErrorDetail type has changed from an interface to a struct with a more-ergonomic Value() method.

Note that we will not make breaking changes in minor releases after connect-go reaches v1.0. We anticipate a stable release around October of 2022, shortly after Go 1.19 is released.

Full Changelog: v0.2.0...v0.3.0