Skip to content

Releases: connectrpc/otelconnect-go

v0.7.0

11 Jan 15:15
0518f32
Compare
Choose a tag to compare

This release includes API changes that are not backwards-compatible. Migrating to the new API should be mechanical in most cases.

What's Changed

Bugfixes

  • Eagerly create instruments to fail fast on initialization by @emcfarlane in #141
    • This is a breaking change. The NewInterceptor factory function can now return an error.
  • Align gRPC server status code to span status code by @dragon3 in #144
  • Fix histogram counter for per RPC counts by @emcfarlane in #151
  • Mark stream operations complete correctly and promptly, including on context cancellation by @emcfarlane in #152
  • Fix streaming client context by @emcfarlane in #153
    • This is a breaking change. In order to fix span and context creation, the filter and attribute filter types had to change since not all information previously provided in the otelconnect.Request parameter was actually available in client-streaming operations. Filters now receive a *connect.Spec instead. With these filter types changed, otelconnect.Request was no longer used so has been deleted.

Enhancements

  • Add descriptions to metrics to match otelgrpc by @charithe in #155

Other changes

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

10 Oct 14:54
11ce1b2
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

What's Changed

Other changes

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

26 Jul 22:47
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

What's Changed

This is the first release of otelconnect in the connectrpc GitHub organization. The import path has changed to connectrpc.com/otelconnect.

All previous releases are available under the new import path. The code for these releases is bug-for-bug identical to the code for github.com/bufbuild/connect-opentelemetry-go. To migrate to the new import path, a shell script is usually sufficient:

# On Linux, or anywhere with GNU sed
find . -name "*.go" -exec sed -i 's|github.com/bufbuild/connect-opentelemetry-go|connectrpc.com/otelconnect|g' {} \;
# On Mac, or anywhere with BSD sed
find . -name "*.go" -exec sed -i '' 's|github.com/bufbuild/connect-opentelemetry-go|connectrpc.com/otelconnect|g' {} \;
# And then
go get connectrpc.com/otelconnect@latest
go mod tidy

We apologize for any inconvenience that this rename causes. We're doing this to prepare Connect for donation to a foundation, which will put it on a better footing for long-term maintenance by multiple stakeholders.

If you encounter any problems or have questions, please reach out to us by filing an issue or joining #connectrpc in the Gophers Slack.

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

v0.4.0

07 Jul 22:39
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

v0.3.0

23 May 22:03
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

What's Changed

Other changes

New Contributors

Full Changelog: bufbuild/connect-opentelemetry-go@v0.2.0...v0.3.0

v0.2.0

02 May 22:01
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

What's Changed

Other changes

Full Changelog: bufbuild/connect-opentelemetry-go@v0.1.0...v0.2.0

First public release

06 Mar 14:29
Compare
Choose a tag to compare
First public release Pre-release
Pre-release

This is the first public release of connect-opentelemetry-go, which adds support for OpenTelemetry tracing and metrics collection to connect-go servers and clients. See connect.build for details and documentation.