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-implis 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
WithResourceAttributesInstrumentationOptionto configureInstrumentationto add additional resource attributes. (#522) - Support versions
v0.18.0andv0.19.0ofgolang.org/x/net. (#524) - Add the status code to HTTP client instrumentation. (#527)
- Support versions
v1.20.12,v1.21.4, andv1.21.5of Go standard library. (#535) - Support version
v1.60.0ofgoogle.golang.org/grpc. (#555)
Changed
- The instrumentation scope name for the
database/sqlinstrumentation is nowgo.opentelemtry.io/auto/database/sql. (#507) - The instrumentation scope name for the
gininstrumentation is nowgo.opentelemtry.io/auto/github.com/gin-gonic/gin. (#507) - The instrumentation scope name for the
google.golang.org/grpc/clientinstrumentation is nowgo.opentelemtry.io/auto/google.golang.org/grpc. (#507) - The instrumentation scope name for the
google.golang.org/grpc/serverinstrumentation is nowgo.opentelemtry.io/auto/google.golang.org/grpc. (#507) - The instrumentation scope name for the
net/http/clientinstrumentation is nowgo.opentelemtry.io/auto/net/http. (#507) - The instrumentation scope name for the
net/http/serverinstrumentation is nowgo.opentelemtry.io/auto/net/http. (#507) - The instrumentation for
client.Dowas 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)