OpenTelemetry - CNCF/opentelemetry-go-instrumentation: Release v0.9.0-alpha
Name: opentelemetry-go-instrumentation
Owner: OpenTelemetry - CNCF
Release: v0.9.0-alpha
Released: 2023-12-14
License: Apache-2.0
Release Assets:
Added
- The CLI flag
global-impl
is added. This flag, when used, enables the instrumentation of the OpenTelemetry default global implementation (https://pkg.go.dev/go.opentelemetry.io/otel). This means that all trace telemetry from this implementation that would normally be dropped will instead be recorded with the auto-instrumentation pipeline. ([#523]https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/523) - Add
WithResourceAttributes
InstrumentationOption
to configureInstrumentation
to add additional resource attributes. (#522) - Support versions
v0.18.0
andv0.19.0
ofgolang.org/x/net
. (#524) - Add the status code to HTTP client instrumentation. (#527)
- Support versions
v1.20.12
,v1.21.4
, andv1.21.5
of Go standard library. (#535) - Support version
v1.60.0
ofgoogle.golang.org/grpc
. (#555)
Changed
- The instrumentation scope name for the
database/sql
instrumentation is nowgo.opentelemtry.io/auto/database/sql
. (#507) - The instrumentation scope name for the
gin
instrumentation is nowgo.opentelemtry.io/auto/github.com/gin-gonic/gin
. (#507) - The instrumentation scope name for the
google.golang.org/grpc/client
instrumentation is nowgo.opentelemtry.io/auto/google.golang.org/grpc
. (#507) - The instrumentation scope name for the
google.golang.org/grpc/server
instrumentation is nowgo.opentelemtry.io/auto/google.golang.org/grpc
. (#507) - The instrumentation scope name for the
net/http/client
instrumentation is nowgo.opentelemtry.io/auto/net/http
. (#507) - The instrumentation scope name for the
net/http/server
instrumentation is nowgo.opentelemtry.io/auto/net/http
. (#507) - The instrumentation for
client.Do
was changed to instrumentation forTransport.roundTrip
. (#529)
Fixed
- Support commit hash version for dependencies. If a dependency falls within a known version range used by instrumentation, and its offset structure has not changed, instrumentation will default to the known offset value instead of failing to run. (#503)