OpenTelemetry - CNCF/opentelemetry-go-instrumentation: Release v0.3.0-alpha
Name: opentelemetry-go-instrumentation
Owner: OpenTelemetry - CNCF
Release: v0.3.0-alpha
Released: 2023-09-12
License: Apache-2.0
Release Assets:
This release has deprecated support for the github.com/gorilla/mux
instrumentation.
Added
Changed
- The function signature of
"go.opentelemetry.io/auto/offsets-tracker/downloader".DownloadBinary
has changed. It now has an additional flag indicating whether it'll build a dummy app for Go stdlib packages or not. ([#256]https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/256) - The function signature of
"go.opentelemetry.io/auto/offsets-tracker/target".New
has changed. It now accepts a flag to determine if the returnedData
is from the Go stdlib or not. ([#256]https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/256) - Use UPROBE_RETURN to declare the common uprobe return logic (finding the corresponding context, setting up end time, and sending the event via perf buffer) ([#257]https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/257)
- BASE_SPAN_PROPERTIES as common fields (start time, end time, SpanContext and ParentSpanContext) for all instrumentations events (consistent between C and Go structs). ([#257]https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/257)
- Header guards in eBPF code. ([#257]https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/257)
Fixed
- Fix context propagation across different goroutines. (#118)
- The offset tracker can once again build binaries for the Go stdlib. ([#256]https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/256)
Deprecated
- The
go.opentelemetry.io/auto/offsets-tracker
module is deprecated. It will be removed in the following release. (#281) - The
go.opentelemetry.io/auto/pkg/instrumentors/bpf/github.com/gorilla/mux
package is deprecated. It will be removed in the following release. (#262) - The
go.opentelemetry.io/auto/test/e2e/gorillamux
module is deprecated. It will be removed in the following release. (#262) - The
go.opentelemetry.io/auto/pkg/inject
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/errors
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/process
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/process/ptrace
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/opentelemetry
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/bpf/net/http/client
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/bpf/net/http/server
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/bpf/github.com/gin-gonic/gin
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/bpf/github.com/gorilla/mux
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/bpf/google/golang/org/grpc
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/bpf/google/golang/org/grpc/server
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/utils
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/context
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/allocator
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/bpffs
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/instrumentors/events
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/pkg/log
package is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/test/e2e/gin
module is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/test/e2e/gorillamux
module is deprecated. It will be removed in the following release. (#282) - The
go.opentelemetry.io/auto/test/e2e/nethttp
module is deprecated. It will be removed in the following release. (#282)
New Contributors
- @MA3CIN made their first contribution in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/222
- @RonFed made their first contribution in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/256
Full Changelog: https://github.com/open-telemetry/opentelemetry-go-instrumentation/compare/v0.2.2-alpha...v0.3.0-alpha