Releases: connectrpc/otelconnect-go
v0.7.1
This is a bug-fix release that addresses a race condition when closing a stream.
What's Changed
Bugfixes
- Fix data race in streaming client close by @emcfarlane in #173
New Contributors
- @gvacaliuc made their first contribution in #163
- @ytnsym made their first contribution in #176
- @drice-buf made their first contribution in #178
Full Changelog: v0.7.0...v0.7.1
v0.7.0
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.
- This is a breaking change. The
- 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.
- 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
Enhancements
Other changes
- Improvements in tests and benchmarks and updates of dependencies by @emcfarlane in #139, #140, and #145
New Contributors
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
Other changes
- Update to latest OTEL and semconv by @pkwarren in #128
- Update refs for conformance repo by @smaye81 in #130
- Update CoC and add maintainers list by @smallsamantha in #131
- Update copyright by @smallsamantha in #132
- Add SECURITY.md by @smallsamantha in #133
- Update links to connectrpc and update workflows by @smallsamantha in #134
- Upgrade OpenTelemetry metric to v1.19.0 by @joshcarp in #136
- Drop actions cache for setup-go by @emcfarlane in #137
New Contributors
- @smaye81 made their first contribution in #130
- @smallsamantha made their first contribution in #131
- @emcfarlane made their first contribution in #137
Full Changelog: v0.5.0...v0.6.0
v0.5.0
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
What's Changed
Enhancements
- Add option to omit trace events for unary RPCs by @jipperinbham in https://github.com/bufbuild/connect-opentelemetry-go/pull/98
- Make option to omit trace events apply to streaming RPCs by @joshcarp in https://github.com/bufbuild/connect-opentelemetry-go/pull/123
Bugfixes
- Set status codes properly for HTTP 304s by @jhump in https://github.com/bufbuild/connect-opentelemetry-go/pull/120
- Set span status properly for HTTP 304s by @akshayjshah in https://github.com/bufbuild/connect-opentelemetry-go/pull/121
- Update studio URL in README by @pkwarren in https://github.com/bufbuild/connect-opentelemetry-go/pull/124
Other changes
- Tighten internal linting for import aliases by @zchee in https://github.com/bufbuild/connect-opentelemetry-go/pull/116
New Contributors
- @jhump made their first contribution in https://github.com/bufbuild/connect-opentelemetry-go/pull/120
- @jipperinbham made their first contribution in https://github.com/bufbuild/connect-opentelemetry-go/pull/98
- @pkwarren made their first contribution in https://github.com/bufbuild/connect-opentelemetry-go/pull/124
- @zchee made their first contribution in https://github.com/bufbuild/connect-opentelemetry-go/pull/116
Full Changelog: bufbuild/connect-opentelemetry-go@v0.3.0...v0.4.0
v0.3.0
What's Changed
Other changes
- Upgrade the otel from 1.15.1/v0.38.1 to version 1.16.0/0.39.0 by @Tochemey in https://github.com/bufbuild/connect-opentelemetry-go/pull/111
- Change references from alpha to stable by @joshcarp in https://github.com/bufbuild/connect-opentelemetry-go/pull/112
- Update to semconv/v1.20.0 by @joshcarp in https://github.com/bufbuild/connect-opentelemetry-go/pull/113
New Contributors
- @Tochemey made their first contribution in https://github.com/bufbuild/connect-opentelemetry-go/pull/111
Full Changelog: bufbuild/connect-opentelemetry-go@v0.2.0...v0.3.0
v0.2.0
What's Changed
Other changes
- Update go deps to otel v1.15.1/v0.38.1 by @joshcarp in https://github.com/bufbuild/connect-opentelemetry-go/pull/106
Full Changelog: bufbuild/connect-opentelemetry-go@v0.1.0...v0.2.0
First public 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.