Overview
Added
- Cache offsets for
google.golang.org/grpc
1.72.0-dev
. (#1849) - The
go.opentelemtry.io/auto/pipeline
package is added. This package contains interface definitions for types that want to handle the telemetry generated by auto-instrumentation. (#1859) - The
go.opentelemtry.io/auto/pipeline/otelsdk
package is added. This package a default handler that uses the OpenTelemetry Go SDK to handle telemetry generated by auto-instrumentation. (#1859) - The
WithHandler
function is added to configureInstrumentation
ingo.opentelemtry.io/auto
with the desired handler implementation. (#1859) - The auto binary (built from
auto/cli
) can now be passed the target process PID directly using the-target-pid
CLI option. (#1890) - The auto binary (built from
auto/cli
) can now be passed the path of the target process executable directly using the-target-exe
CLI option. (#1890) - The auto binary (built from
auto/cli
) now resolves the target PID from the environment variable"OTEL_GO_AUTO_TARGET_PID"
if no target options are passed. (#1890) - The auto binary (built from
auto/cli
) will now only resolve the target process executable from the environment variable"OTEL_GO_AUTO_TARGET_EXE"
if no target options are passed and"OTEL_GO_AUTO_TARGET_PID"
is not set. (#1890) - Cache offsets for
golang.org/x/net
0.36.0
. (#1940) - Cache offsets for
google.golang.org/grpc
1.71.0
. (#1940) - Cache offsets for Go
1.23.7
. (#1940) - Cache offsets for Go
1.24.1
. (#1940) - Cache offsets for
go.opentelemetry.io/otel
v1.35.0
. (#1948) - Cache offsets for
golang.org/x/net
0.37.0
. (#1948) - Cache offsets for
golang.org/x/net
0.38.0
. (#2063) - Cache offsets for
google.golang.org/grpc
1.71.1
. (#2078) - Cache offsets for Go
1.23.8
. (#2081) - Cache offsets for Go
1.24.2
. (#2081) - Cache offsets for
google.golang.org/grpc
1.73.0-dev
. (#2091) - Cache offsets for
golang.org/x/net
0.39.0
. (#2107) - The new
Multiplexer
type is added togo.opentelemetry.io/auto/pipeline/otelsdk
. This type is used to support multiple process instrumentation using the same telemetry pipeline. (#2016) - Cache offsets for
google.golang.org/grpc
1.72.0
. (#2190) - Cache offsets for
golang.org/x/net
0.40.0
. (#2281) - Cache offsets for Go
1.23.9
. (#2292) - Cache offsets for Go
1.24.3
. (#2292) - Cache offsets for
github.com/segmentio/kafka-go
0.4.48
. (#2319) - Cache offsets for
google.golang.org/grpc
1.71.2
. (#2319) - Cache offsets for
google.golang.org/grpc
1.72.1
. (#2319) - Cache offsets for
google.golang.org/grpc
1.74.0-dev
. (#2337) - Cache offsets for
go.opentelemetry.io/otel
v1.36.0
. (#2352)
Changed
- The
WithEnv
function no longer parsesOTEL_GO_AUTO_GLOBAL
. This is included by default. (#1859) - The
WithEnv
function no longer parsesOTEL_SERVICE_NAME
orOTEL_TRACES_EXPORTER
. Use theHandler
fromgo.opentelemtry.io/auto/pipeline/otelsdk
with its ownWithEnv
to replace functionality. (#1859) - Instrument spans created with the OpenTelemetry trace API from an empty context. (#2001)
- Upgrade OpenTelemetry semantic conventions to
v1.30.0
. (#2032) - Modify how the pattern is fetch from
net/http.Request
. Now it usesRequest.Pattern
instead ofRequest.pat.str
unless using go1.22, which continue usingRequest.pat.str
. (#2090)
Removed
- Build support for Go 1.22 has been removed. Use Go >= 1.23 to develop and build the project. (#1841)
- The
WithGlobal
function is removed fromgo.opentelemtry.io/auto
. This option is on by default. (#1859) - The
WithServiceName
function is removed fromgo.opentelemtry.io/auto
. UseWithServiceName
ingo.opentelemtry.io/auto/pipeline/otelsdk
along withWithHandler
to replace functionality. (#1859) - The
WithTraceExporter
function is removed fromgo.opentelemtry.io/auto
. UseWithTraceExporter
ingo.opentelemtry.io/auto/pipeline/otelsdk
along withWithHandler
to replace functionality. (#1859) - The
WithResourceAttributes
function is removed fromgo.opentelemtry.io/auto
. UseWithResourceAttributes
ingo.opentelemtry.io/auto/pipeline/otelsdk
along withWithHandler
to replace functionality. (#1859) - Resolution of the environment variable
"OTEL_GO_AUTO_TARGET_EXE"
has been removed fromWithEnv
.
Note, the built binary (auto/cli
) still supports resolution and use of this value.
If using theauto
package directly, you will need to resolve this value yourself and pass the discovered process PID usingWithPID
. (#1890) - The
WithTarget
function is removed. Theauto
package no longer supports process discovery (note: the built binary (auto/cli
) still supports process discovery). Once a target process has been identified, useWithPID
to configureInstrumentation
instead. (#1890)
Fixed
- Fix spans parsing from eBPF for the legacy (go version < 1.24 otel-go < 1.33) otel global instrumentation. (#1960)
- The
process.runtime.version
resource attribute is now the exact value returned fromdebug
to match what OpenTelemetry semantic conventions recommend. (#1985) - Stop adding
process.runtime.description
toResource
to follow OpenTelemetry semantic conventions. (#1986) - Reset Kafka producer span underlying memory before each span. (#1937)
- Stop pinning collector image in e2e tests. (#2072)
- Fallback to avoid context propagation in
kafka-go
instrumentation if the kernel does not supportbpf_probe_write_user
. (#2105) - Make sure Go strings being read from eBPF are null terminated. (#1936)
- Handle dynamic goroutine stack resizes in the
autosdk
andotel/trace
probes. (#2263)
What's Changed
- chore(deps): update googleapis to 56aae31 by @renovate in #1838
- chore(deps): update module github.com/catenacyber/perfsprint to v0.8.2 by @renovate in #1840
- fix(deps): update google.golang.org/grpc/examples digest to 05bdd66 by @renovate in #1839
- fix(deps): update module go.opentelemetry.io/auto to v0.21.0 by @renovate in #1842
- [auto] Update generated offsets by @github-actions in #1849
- chore(deps): update module github.com/bytedance/sonic to v1.12.9 by @renovate in #1843
- Drop development support for Go 1.22 by @MrAlias in #1841
- chore(deps): update module github.com/kisielk/errcheck to v1.9.0 by @renovate in #1844
- chore(deps): update module github.com/prometheus/client_golang to v1.21.0 by @renovate in #1845
- chore(deps): update docker/build-push-action action to v6.14.0 by @renovate in #1846
- chore(deps): update googleapis to 9fdb1ca by @renovate in #1850
- fix(deps): update google.golang.org/grpc/examples digest to 42fc25a by @renovate in #1851
- chore(deps): update module github.com/klauspost/compress to v1.18.0 by @renovate in #1847
- fix(deps): update google.golang.org/grpc/examples digest to c7db760 by @renovate in #1856
- chore(deps): update module github.com/quasilyte/go-ruleguard to v0.4.4 by @renovate in #1853
- chore(deps): update bitnami/kafka:latest docker digest to e46b36c by @renovate in #1855
- fix(deps): update google.golang.org/grpc/examples digest to 65c6718 by @renovate in #1857
- fix(deps): update module github.com/docker/docker to v28 by @renovate in #1854
- chore(deps): update module github.com/ldez/exptostd to v0.4.2 by @renovate in #1858
- chore(deps): update actions/upload-artifact digest to 4cec3d8 by @renovate in #1860
- chore(deps): update module github.com/google/go-cmp to v0.7.0 by @renovate in #1861
- chore(deps): update module golang.org/x/crypto to v0.34.0 by @renovate in #1862
- chore(deps): update peter-evans/create-pull-request digest to dd2324f by @renovate in #1863
- chore(deps): update module github.com/gaijinentertainment/go-exhaustruct/v3 to v3.3.1 by @renovate in #1864
- chore(deps): update module github.com/rogpeppe/go-internal to v1.14.0 by @renovate in #1865
- chore(deps): update googleapis to 546df14 by @renovate in #1866
- chore(deps): update module golang.org/x/crypto to v0.35.0 by @renovate in #1868
- chore(deps): update module github.com/klauspost/cpuid/v2 to v2.2.10 by @renovate in #1867
- chore(deps): update golang:1.24.0 docker digest to a14c5a6 by @renovate in #1869
- chore(deps): update golang:1.24.0-bookworm docker digest to 4b9b460 by @renovate in #1870
- chore(deps): update python:3.13.2-slim-bullseye docker digest to 31b581c by @renovate in #1871
- fix(deps): update google.golang.org/grpc/examples digest to aa629e0 by @renovate in #1872
- fix(deps): update build-tools to v0.19.0 by @renovate in #1875
- chore(deps): update module github.com/rogpeppe/go-internal to v1.14.1 by @renovate in #1873
- chore(deps): update golang:1.24.0 docker digest to 58cf31c by @renovate in #1876
- chore(deps): update golang:1.24.0-bookworm docker digest to 987d9b4 by @renovate in #1877
- chore(deps): update module github.com/bombsimon/wsl/v4 to v4.6.0 by @renovate in #1878
- fix(deps): update google.golang.org/grpc/examples digest to dbf92b4 by @renovate in #1879
- chore(deps): update golang:1.24.0 docker digest to cd0c949 by @renovate in #1880
- chore(deps): update golang:1.24.0-bookworm docker digest to b970e6d by @renovate in #1881
- chore(deps): update actions/download-artifact digest to cc20338 by @renovate in #1882
- fix(deps): update module github.com/docker/docker to v28.0.1+incompatible by @renovate in #1883
- chore(deps): update docker/build-push-action action to v6.15.0 by @renovate in #1885
- Add project scope contributing documentation by @MrAlias in #1884
- chore(deps): update docker/metadata-action action to v5.7.0 by @renovate in #1886
- chore(deps): update docker/setup-buildx-action action to v3.10.0 by @renovate in #1888
- chore(deps): update docker/setup-qemu-action action to v3.5.0 by @renovate in #1889
- fix(deps): update google.golang.org/grpc/examples digest to d48317f by @renovate in #1891
- chore(deps): update module github.com/catenacyber/perfsprint to v0.9.0 by @renovate in #1892
- chore(deps): update module github.com/protonmail/go-crypto to v1.1.6 by @renovate in #1893
- chore(deps): update actions/cache action to v4.2.2 by @renovate in #1894
- chore(deps): update module github.com/go-git/go-git/v5 to v5.14.0 by @renovate in #1895
- chore(deps): update golang:1.24.0 docker digest to 3f74443 by @renovate in #1896
- chore(deps): update googleapis to 55c9018 by @renovate in #1897
- fix(deps): update google.golang.org/grpc/examples digest to 52a257e by @renovate in #1898
- chore(deps): update module github.com/kkhaike/contextcheck to v1.1.6 by @renovate in #1899
- fix(deps): update google.golang.org/grpc/examples digest to 7505bf2 by @renovate in #1900
- chore(deps): update docker/setup-qemu-action action to v3.6.0 by @renovate in #1901
- chore(deps): update module 4d63.com/gocheckcompilerdirectives to v1.3.0 by @renovate in #1902
- Rename
process.TargetDetails
toprocess.Info
by @MrAlias in #1903 - Rename process.AllocationDetails to process.Allocation by @MrAlias in #1904
- chore(deps): update golang.org/x to dead583 by @renovate in #1907
- fix(deps): update google.golang.org/grpc/examples digest to 8ae4b7d by @renovate in #1905
- chore(deps): update mvdan.cc/unparam digest to 0df0534 by @renovate in #1908
- chore(deps): update module github.com/bytedance/sonic to v1.12.10 by @renovate in #1909
- Crosslink modules by @MrAlias in #1848
- Move process discovery out of
auto
by @MrAlias in #1890 - Move probe initialization to
auto
by @MrAlias in #1906 - fix(deps): update module github.com/golangci/golangci-lint to v1.64.6 by @renovate in #1910
- chore(deps): update googleapis to a0af3ef by @renovate in #1912
- chore(deps): update module github.com/opencontainers/image-spec to v1.1.1 by @renovate in #1913
- Fix spelling error by @MrAlias in #1914
- Clean options documentation of removed options by @MrAlias in #1915
- chore(deps): update github.com/golangci/dupl digest to 44c6a0b by @renovate in #1917
- fix(deps): update build-tools to v0.20.0 by @renovate in #1920
- chore(deps): update bitnami/kafka:latest docker digest to 7c91967 by @renovate in #1922
- chore(deps): update peter-evans/create-pull-request digest to 271a8d0 by @renovate in #1923
- fix(deps): update module go.opentelemetry.io/collector/pdata to v1.27.0 by @renovate in #1925
- chore(deps): update module github.com/prometheus/client_golang to v1.21.1 by @renovate in #1924
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.26.3 by @renovate in #1927
- [auto] Update generated offsets by @github-actions in #1940
- Exclude crosslink of examples by @MrAlias in #1931
- fix(deps): update module google.golang.org/grpc to v1.71.0 by @renovate in #1930
- fix(deps): update golang.org/x by @renovate in #1929
- chore(deps): update golang docker tag to v1.24.1 by @renovate in #1932
- fix(deps): update google.golang.org/grpc/examples digest to e8c412d by @renovate in #1933
- chore(deps): update module github.com/ryancurrah/gomodguard to v1.4.1 by @renovate in #1934
- chore(deps): update module github.com/securego/gosec/v2 to v2.22.2 by @renovate in #1938
- chore(deps): update module golang.org/x/text to v0.23.0 by @renovate in #1942
- chore(deps): update module golang.org/x/crypto to v0.36.0 by @renovate in #1944
- Add the
ID
type to theprocess
package by @MrAlias in #1916 - [auto] Update generated offsets by @github-actions in #1948
- fix(deps): update opentelemetry-go monorepo by @renovate in #1947
- chore(deps): update module go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc to v1.35.0 by @renovate in #1950
- fix(deps): update google.golang.org/grpc/examples digest to 8c080da by @renovate in #1946
- chore(deps): update module golang.org/x/net to v0.37.0 by @renovate in #1949
- chore(deps): update golang.org/x by @renovate in #1951
- chore(deps): update golang.org/x/exp digest to 054e65f by @renovate in #1952
- chore(deps): update module honnef.co/go/tools to v0.6.1 by @renovate in #1953
- fix(deps): update opentelemetry-go-contrib monorepo to v0.60.0 by @renovate in #1954
- fix(deps): update google.golang.org/grpc/examples digest to af07815 by @renovate in #1955
- chore(deps): update module github.com/openpeedeep/depguard/v2 to v2.2.1 by @renovate in #1956
- fix legacy otel global instrumentation parsing by @RonFed in #1960
- fix(deps): update google.golang.org/grpc/examples digest to 5668c66 by @renovate in #1957
- chore(deps): update module github.com/bytedance/sonic/loader to v0.2.4 by @renovate in #1958
- chore(deps): update module github.com/bytedance/sonic to v1.13.1 by @renovate in #1959
- remove .PHONY for sample-app docker builds by @RonFed in #1935
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.10 by @renovate in #1967
- fix(deps): update google.golang.org/grpc/examples digest to a0a739f by @renovate in #1968
- chore(deps): update jaegertracing/jaeger docker tag to v2.4.0 by @renovate in #1964
- fix(deps): update module github.com/golangci/golangci-lint to v1.64.7 by @renovate in #1974
- chore(deps): update dependency go to ~1.24.0 by @renovate in #1970
- auto/sdk: use stack allocated span context passed to eBPF by @RonFed in #1971
- chore(deps): update googleapis to 81fb87f by @renovate in #1972
- fix(deps): update google.golang.org/grpc/examples digest to 775150f by @renovate in #1973
- chore(deps): update module github.com/breml/bidichk to v0.3.3 by @renovate in #1976
- chore(deps): update module github.com/breml/errchkjson to v0.4.1 by @renovate in #1977
- chore(deps): update golang:1.24.1 docker digest to 8678013 by @renovate in #1978
- chore(deps): update module github.com/catenacyber/perfsprint to v0.9.1 by @renovate in #1979
- chore(deps): update module github.com/antonboom/errname to v1.1.0 by @renovate in #1981
- chore(deps): update module github.com/antonboom/testifylint to v1.6.0 by @renovate in #1980
- Move process Info creation into NewManager by @MrAlias in #1943
- Run e2e tests on arm by @RonFed in #1965
- Replace
Analyzer
withNewInfo
function by @MrAlias in #1941 - Stop adding
process.runtime.description
to resource by @MrAlias in #1986 - chore(deps): update golang:1.24.1 docker digest to fa145a3 by @renovate in #1987
- chore(deps): update googleapis to e70fdf4 by @renovate in #1988
- chore(deps): update module github.com/prometheus/common to v0.63.0 by @renovate in #1989
- chore(deps): update docker/login-action action to v3.4.0 by @renovate in #1990
- chore(deps): update module github.com/spf13/afero to v1.13.0 by @renovate in #1992
- Test probe load with mocks by @MrAlias in #1991
- chore(deps): update module github.com/spf13/afero to v1.14.0 by @renovate in #1993
- chore(deps): update module github.com/sagikazarmark/locafero to v0.8.0 by @renovate in #1994
- chore(deps): update module github.com/macabu/inamedparam to v0.2.0 by @renovate in #1997
- chore(deps): update bitnami/kafka:latest docker digest to 55df55b by @renovate in #1996
- Use exact Go version from debug for
process.runtime.version
by @MrAlias in #1985 - chore(deps): update module github.com/xen0n/gosmopolitan to v1.3.0 by @renovate in #2000
- chore(deps): update github.com/burntsushi/toml digest to d10101f by @renovate in #1998
- chore(deps): update module github.com/antonboom/nilnil to v1.1.0 by @renovate in #1999
- fix(deps): update google.golang.org/grpc/examples digest to 1f6b0cf by @renovate in #2002
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.12 by @renovate in #2003
- fix(deps): update module github.com/golangci/golangci-lint to v1.64.8 by @renovate in #2004
- chore(deps): update module github.com/burntsushi/toml to v1.5.0 by @renovate in #2006
- fix(deps): update module go.opentelemetry.io/collector/pdata to v1.28.0 by @renovate in #2005
- chore(deps): update python:3.13.2-slim-bullseye docker digest to c527a33 by @renovate in #2007
- chore(deps): update golang:1.24.1 docker digest to 4dda7a0 by @renovate in #2009
- fix(deps): update google.golang.org/grpc/examples digest to 1703656 by @renovate in #2008
- chore(deps): update golang:1.24.1-bookworm docker digest to 677d3da by @renovate in #2010
- chore(deps): update gcr.io/distroless/base-debian12 docker digest to 125eb09 by @renovate in #2011
- chore(deps): update module github.com/prometheus/procfs to v0.16.0 by @renovate in #2012
- chore(deps): update actions/download-artifact digest to b14cf4c by @renovate in #2013
- chore(deps): update golang:1.24.1 docker digest to af0bb30 by @renovate in #2014
- chore(deps): update actions/download-artifact digest to cc20338 by @renovate in #2019
- chore(deps): update module github.com/go-critic/go-critic to v0.13.0 by @renovate in #2015
- fix(deps): update google.golang.org/grpc/examples digest to 0af5a16 by @renovate in #2017
- chore(deps): update actions/setup-go digest to 0aaccfd by @renovate in #2020
- fix(deps): update module go.opentelemetry.io/collector/pdata to v1.28.1 by @renovate in #2018
- chore(deps): update actions/download-artifact digest to 95815c3 by @renovate in #2021
- chore(deps): update actions/upload-artifact digest to ea165f8 by @renovate in #2022
- chore(deps): update golang:1.24.1 docker digest to 52ff1b3 by @renovate in #2023
- Fix demo sql syntax by @minimAluminiumalism in #2028
- chore(deps): update golang:1.24.1-bookworm docker digest to fa1a01d by @renovate in #2024
- fix(deps): update google.golang.org/grpc/examples digest to eb744de by @renovate in #2025
- chore(deps): update actions/cache action to v4.2.3 by @renovate in #2026
- fix(deps): update module github.com/docker/docker to v28.0.2+incompatible by @renovate in #2027
- fix(deps): update google.golang.org/grpc/examples digest to d8924ac by @renovate in #2030
- Upgrade OTel semconv to 1.30.0 by @MrAlias in #2032
- Add a dockerignore by @MrAlias in #1962
- Add
docker-dev
make target by @MrAlias in #2031 - chore(deps): update module github.com/ckaznocha/intrange to v0.3.1 by @renovate in #2033
- Lazy allocate memory for process by @MrAlias in #1945
- chore(deps): update fossas/fossa-action action to v1.6.0 by @renovate in #2034
- chore(deps): update module github.com/bytedance/sonic to v1.13.2 by @renovate in #2035
- fix(deps): update google.golang.org/grpc/examples digest to b0d1203 by @renovate in #2036
- chore(deps): update module google.golang.org/protobuf to v1.36.6 by @renovate in #2038
- chore(deps): update module github.com/daixiang0/gci to v0.13.6 by @renovate in #2037
- fix(deps): update module github.com/golangci/golangci-lint to v2 by @renovate in #2040
- fix(deps): update google.golang.org/grpc/examples digest to a51009d by @renovate in #2041
- chore(deps): update github.com/charmbracelet/colorprofile digest to 06f135b by @renovate in #2042
- chore(deps): update github.com/golangci/golines digest to b35a614 by @renovate in #2043
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.0.1 by @renovate in #2044
- chore(deps): update googleapis to b45e905 by @renovate in #2045
- fix(deps): update module github.com/docker/docker to v28.0.3+incompatible by @renovate in #2047
- chore(deps): update github.com/charmbracelet/colorprofile digest to 9c2d5e8 by @renovate in #2048
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.0.2 by @renovate in #2050
- chore(deps): update module github.com/tomarrell/wrapcheck/v2 to v2.11.0 by @renovate in #2051
- chore(deps): update module github.com/kunwardeep/paralleltest to v1.0.13 by @renovate in #2046
- fix(deps): update module github.com/docker/docker to v28.0.4+incompatible by @renovate in #2049
- chore(deps): update module go.opentelemetry.io/build-tools to v0.21.0 by @renovate in #2053
- fix(deps): update build-tools to v0.21.0 by @renovate in #2054
- fix(deps): update google.golang.org/grpc/examples digest to 6819ed7 by @renovate in #2056
- chore(deps): update module github.com/charmbracelet/colorprofile to v0.3.0 by @renovate in #2059
- chore(deps): update module github.com/sagikazarmark/locafero to v0.9.0 by @renovate in #2060
- chore(deps): update module github.com/spf13/viper to v1.20.1 by @renovate in #2058
- zero each kafka span before populating by @RonFed in #1937
- chore(deps): update module github.com/antonboom/testifylint to v1.6.1 by @renovate in #2062
- [auto] Update generated offsets by @github-actions in #2063
- chore(deps): update module github.com/kunwardeep/paralleltest to v1.0.14 by @renovate in #2061
- chore(deps): update module golang.org/x/net to v0.38.0 by @renovate in #2065
- fix(deps): update google.golang.org/grpc/examples digest to 78ba661 by @renovate in #2066
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.13 by @renovate in #2067
- fix(deps): update module go.opentelemetry.io/collector/pdata to v1.29.0 by @renovate in #2075
- chore(deps): update lycheeverse/lychee-action action to v2.4.0 by @renovate in #2074
- Add ossf-scorecard scanning workflow by @opentelemetrybot in #2073
- Fix the synclibbpf workflows config by @MrAlias in #2064
- Unpin otel collector version by @txabman42 in #2072
- [auto] Update generated offsets by @github-actions in #2078
- Update how-it-works by @txabman42 in #2055
- [auto] Update generated offsets by @github-actions in #2081
- Fix renovate.json by @txabman42 in #2080
- chore(config): migrate renovate config by @renovate in #2084
- chore(deps): update github/codeql-action action to v3.28.13 by @renovate in #2076
- chore(deps): update gcr.io/distroless/base-debian12 docker digest to 2776987 by @renovate in #2070
- [auto] Update generated offsets by @github-actions in #2091
- fix(deps): update module github.com/cilium/ebpf to v0.18.0 by @renovate in #2088
- fix(deps): update google.golang.org/grpc/examples digest to 4b5505d by @renovate in #2068
- chore(deps): update module github.com/crocmagnon/fatcontext to v0.7.2 by @renovate in #2094
- fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.27 by @renovate in #2083
- chore(deps): update module github.com/go-playground/validator/v10 to v10.26.0 by @renovate in #2069
- chore(deps): update module github.com/alingse/nilnesserr to v0.2.0 by @renovate in #2097
- chore(deps): update module github.com/mgechev/revive to v1.8.0 by @renovate in #2071
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.123.0 by @renovate in #2086
- chore(deps): update module github.com/bombsimon/wsl/v4 to v4.7.0 by @renovate in #2098
- chore(deps): update module go-simpler.org/sloglint to v0.11.0 by @renovate in #2103
- fix(deps): update golang.org/x by @renovate in #2104
- chore(deps): update module github.com/polyfloyd/go-errorlint to v1.8.0 by @renovate in #2102
- [auto] Update generated offsets by @github-actions in #2107
- Add the
golines
formatter to golangci-lint by @MrAlias in #2057 - Unify examples Dockerfile and update examples go.mod by @txabman42 in #2089
- chore(deps): update googleapis to ac9807e by @renovate in #2093
- chore(deps): update module github.com/firefart/nonamedreturns to v1.0.6 by @renovate in #2095
- chore(deps): update python:3.13.2-slim-bullseye docker digest to 81b94d2 by @renovate in #2108
- fix(deps): update module google.golang.org/grpc to v1.71.1 by @renovate in #2085
- chore(deps): update jaegertracing/jaeger docker tag to v2.5.0 by @renovate in #2100
- chore(deps): update module github.com/fsnotify/fsnotify to v1.9.0 by @renovate in #2101
- chore(deps): update github/codeql-action action to v3.28.15 by @renovate in #2110
- chore(deps): update golang.org/x by @renovate in #2106
- chore(deps): update module github.com/pelletier/go-toml/v2 to v2.2.4 by @renovate in #2112
- chore(deps): update module github.com/securego/gosec/v2 to v2.22.3 by @renovate in #2096
- fix: fallback to no context propagation in kafka-go instrumentation if
bpf_probe_write_user
is not enabled by @RonFed in #2105 - fix get_go_string_from_user_ptr to add null byte at the end of a string by @RonFed in #1936
- chore(deps): update module github.com/ccojocar/zxcvbn-go to v1.0.4 by @renovate in #2111
- chore(deps): update module github.com/gin-contrib/sse to v1.1.0 by @renovate in #2114
- chore(deps): update module github.com/butuzov/ireturn to v0.4.0 by @renovate in #2113
- fix(deps): update google.golang.org/grpc/examples digest to 732f3f3 by @renovate in #2109
- chore(deps): update python docker tag to v3.13.3 by @renovate in #2117
- chore(deps): update module github.com/prometheus/client_golang to v1.22.0 by @renovate in #2116
- chore(deps): update module github.com/protonmail/go-crypto to v1.2.0 by @renovate in #2129
- chore(deps): update golang docker tag to v1.24.2 by @renovate in #2082
- fix kafka-go example by @youngzoo in #2121
- Run integration tests with Go by @MrAlias in #2118
- chore(deps): update module github.com/cloudflare/circl to v1.6.1 by @renovate in #2120
- chore(deps): update module github.com/timonwong/loggercheck to v0.11.0 by @renovate in #2123
- chore(deps): update googleapis to de1ac95 by @renovate in #2119
- chore(deps): update module go.opentelemetry.io/build-tools to v0.22.0 by @renovate in #2124
- chore(deps): update module github.com/prometheus/client_model to v0.6.2 by @renovate in #2126
- chore(deps): update module github.com/go-git/go-git/v5 to v5.15.0 by @renovate in #2128
- fix(deps): update build-tools to v0.22.0 by @renovate in #2125
- chore(deps): update golang docker tag to v1.24.2 by @renovate in #2132
- chore(deps): update apache/kafka docker tag to v3.9.0 by @renovate in #2131
- chore(deps): update module github.com/cloudwego/base64x to v0.1.5 by @renovate in #2133
- chore(deps): update module github.com/gabriel-vasile/mimetype to v1.4.8 by @renovate in #2134
- chore(deps): update module github.com/goccy/go-json to v0.10.5 by @renovate in #2135
- chore(deps): update module github.com/klauspost/cpuid/v2 to v2.2.10 by @renovate in #2139
- chore(deps): update module github.com/pelletier/go-toml/v2 to v2.2.4 by @renovate in #2140
- Add
pipeline.Handler
by @MrAlias in #1859 - chore(deps): update module github.com/pierrec/lz4/v4 to v4.1.22 by @renovate in #2141
- chore(deps): update jaegertracing/all-in-one docker tag to v1.68.0 by @renovate in #2142
- chore(deps): update module github.com/bytedance/sonic to v1.13.2 by @renovate in #2145
- chore(deps): update module github.com/go-playground/validator/v10 to v10.26.0 by @renovate in #2147
- chore(deps): update module github.com/mgechev/revive to v1.9.0 by @renovate in #2148
- chore(deps): update module github.com/microsoft/go-winio to v0.6.2 by @renovate in #2149
- fix(deps): update module go.opentelemetry.io/auto to v0.21.0 by @renovate in #2150
- chore(deps): update module github.com/gin-contrib/sse to v1 by @renovate in #2152
- Consolidate GitHub workflows by @MrAlias in #2153
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.1 by @renovate in #2154
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.14 by @renovate in #2155
- chore(deps): update github.com/golangci/gofmt digest to f2e10e0 by @renovate in #2156
- chore(deps): update module github.com/ldez/exptostd to v0.4.3 by @renovate in #2157
- fix(deps): update google.golang.org/grpc/examples digest to 6319a2c by @renovate in #2158
- chore(deps): update module github.com/ldez/usetesting to v0.4.3 by @renovate in #2159
- chore(deps): update module mvdan.cc/gofumpt to v0.8.0 by @renovate in #2160
- chore(deps): update googleapis to 207652e by @renovate in #2161
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.15 by @renovate in #2162
- fix(deps): update module go.opentelemetry.io/collector/pdata to v1.30.0 by @renovate in #2164
- fix(deps): update google.golang.org/grpc/examples digest to f0676ea by @renovate in #2167
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.2 by @renovate in #2168
- chore(deps): update module github.com/go-git/go-git/v5 to v5.16.0 by @renovate in #2170
- fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.28 by @renovate in #2174
- fix(deps): update google.golang.org/grpc/examples digest to d36887b by @renovate in #2175
- fix(deps): update google.golang.org/grpc/examples digest to aec1381 by @renovate in #2176
- chore(deps): update module github.com/manuelarte/funcorder to v0.3.0 by @renovate in #2179
- fix(deps): update module github.com/docker/docker to v28.1.0+incompatible by @renovate in #2180
- chore(deps): update golang:1.24.2 docker digest to d9db321 by @renovate in #2183
- chore(deps): update module github.com/gabriel-vasile/mimetype to v1.4.9 by @renovate in #2181
- fix(deps): update module github.com/docker/docker to v28.1.1+incompatible by @renovate in #2184
- Remove setup-go action from integration test CI by @MrAlias in #2173
- chore(deps): pin actions/cache action to 5a3ec84 by @renovate in #2185
- fix(deps): update google.golang.org/grpc/examples digest to 54e7e26 by @renovate in #2186
- Fail skipped integration tests by @MrAlias in #2169
- Support multiple process handling in
otelsdk
by @MrAlias in #2016 - [auto] Update generated offsets by @github-actions in #2190
- chore(deps): update module github.com/prometheus/procfs to v0.16.1 by @renovate in #2187
- chore(deps): update googleapis to 61c742a by @renovate in #2191
- fix(deps): update module google.golang.org/grpc to v1.72.0 by @renovate in #2189
- fix(deps): update google.golang.org/grpc/examples digest to f7d488d by @renovate in #2193
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.17.0 by @renovate in #2194
- Split integration tests by @MrAlias in #2172
- Instrument the OTel trace API's auto SDK by @MrAlias in #2001
- fix(deps): update google.golang.org/grpc/examples digest to 2640dd7 by @renovate in #2196
- fix(deps): update opentelemetry-go monorepo to 4d04669 by @renovate in #2197
- chore(deps): update googleapis to 2d3770c by @renovate in #2195
- chore(deps): update github/codeql-action action to v3.28.16 by @renovate in #2200
- fix(deps): update google.golang.org/grpc/examples digest to 515f377 by @renovate in #2199
- instrumentation: optimize
existingFuncMap
andfuncsMap
memory usage by @yumosx in #2177 - chore(deps): update docker/build-push-action action to v6.16.0 by @renovate in #2205
- fix(deps): update google.golang.org/grpc/examples digest to 030938e by @renovate in #2204
- Split the integration-test into a matrix test by @MrAlias in #2201
- Update database end-to-end program by @MrAlias in #2206
- Replace BATS with Go testing in
autosdk
by @MrAlias in #2178 - Replace net/http Request.pat.str with Request.Pattern by @txabman42 in #2090
- chore(deps): update module go-simpler.org/musttag to v0.13.1 by @renovate in #2208
- chore(deps): update module github.com/charmbracelet/colorprofile to v0.3.1 by @renovate in #2207
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.5 by @renovate in #2209
- fix(deps): update opentelemetry-go monorepo to ebbd5dc by @renovate in #2198
- Replace use of BATS in database end-to-end test by @MrAlias in #2210
- Replace use of BATS in gin end-to-end test by @MrAlias in #2211
- fix(deps): update google.golang.org/grpc/examples digest to 4cedec4 by @renovate in #2213
- fix(deps): update opentelemetry-go monorepo to 2aa00b8 by @renovate in #2212
- chore(deps): update googleapis to 7b38467 by @renovate in #2216
- chore(deps): update module github.com/sonatard/noctx to v0.3.0 by @renovate in #2223
- telemetry: add tests for protoInt64 and protoUint64 JSON unmarshaling by @yumosx in #2224
- fix(deps): update opentelemetry-go monorepo to f1fa85a by @renovate in #2222
- chore(deps): update module github.com/tetafro/godot to v1.5.1 by @renovate in #2225
- Replace BATS in kafka-go end-to-end test by @MrAlias in #2217
- Fix end-to-end package naming by @MrAlias in #2215
- Replace BATS in gRPC end-to-end test by @MrAlias in #2214
- Replace BATS in nethttp end-to-end test by @MrAlias in #2218
- Replace BATS in nonrecording end-to-end test by @MrAlias in #2220
- fix(deps): update opentelemetry-go monorepo to 121585c by @renovate in #2226
- Replace BATS in nethttp_custom end-to-end test by @MrAlias in #2219
- chore(deps): update module github.com/sonatard/noctx to v0.3.2 by @renovate in #2227
- Replace BATS in nonrecording end-to-end test by @MrAlias in #2221
- chore(deps): update googleapis to 10db94c by @renovate in #2230
- fix(deps): update opentelemetry-go monorepo to 0c13d86 by @renovate in #2228
- fix(deps): update module go.opentelemetry.io/collector/pdata to v1.31.0 by @renovate in #2232
- Change AttributesMap to return map[string]any by @MrAlias in #2229
- chore(deps): update golang:1.24.2 docker digest to f52b85c by @renovate in #2235
- fix(deps): update opentelemetry-go monorepo to d8f73ce by @renovate in #2233
- chore(deps): update python:3.13.3-slim-bullseye docker digest to d344f2c by @renovate in #2234
- fix(deps): update google.golang.org/grpc/examples digest to 6821606 by @renovate in #2240
- chore(deps): update golang:1.24.2-bookworm docker digest to a642a07 by @renovate in #2236
- Remove bats installs and utilities by @MrAlias in #2238
- Remove leftover
verify.bats
from autosdk by @MrAlias in #2239 - Remove TestIntegration from e2e by @MrAlias in #2237
- fix(deps): update build-tools to v0.23.0 by @renovate in #2242
- chore(deps): update golang:1.24.2 docker digest to 3a060d6 by @renovate in #2243
- chore(deps): update golang:1.24.2-bookworm docker digest to 404aa93 by @renovate in #2244
- chore(deps): update module github.com/charmbracelet/x/ansi to v0.9.2 by @renovate in #2245
- fix(deps): update opentelemetry-go monorepo to bbedf1a by @renovate in #2246
- fix(deps): update opentelemetry-go monorepo to 12b0314 by @renovate in #2247
- fix(deps): update google.golang.org/grpc/examples digest to 080f956 by @renovate in #2252
- chore(deps): update golang:1.24.2 docker digest to 30baaea by @renovate in #2250
- chore(deps): update golang:1.24.2-bookworm docker digest to 79390b5 by @renovate in #2251
- fix(deps): update opentelemetry-go monorepo to 9579111 by @renovate in #2253
- chore(deps): update python:3.13.3-slim-bullseye docker digest to d3f1e48 by @renovate in #2248
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.17.2 by @renovate in #2254
- chore(deps): update module github.com/sonatard/noctx to v0.3.3 by @renovate in #2249
- fix(deps): update build-tools to v0.23.1 by @renovate in #2255
- chore(deps): update module go.opentelemetry.io/proto/otlp to v1.6.0 by @renovate in #2256
- fix(deps): update opentelemetry-go monorepo to 7483f79 by @renovate in #2257
- fix(deps): update opentelemetry-go monorepo to 6849a0a by @renovate in #2258
- chore(deps): update github/codeql-action action to v3.28.17 by @renovate in #2264
- chore(deps): update module github.com/spf13/cast to v1.8.0 by @renovate in #2266
- fix(deps): update opentelemetry-go monorepo by @renovate in #2265
- fix(deps): update go.opentelemetry.io/otel/trace digest to 5679db3 by @renovate in #2267
- Include verifier logs in e2e test by @MrAlias in #2268
- Fix kafka-go end-to-end ParentSpanID test by @MrAlias in #2260
- Add unit test for
utils.Attributes
by @MrAlias in #2261 - Fix gRPC end-to-end test by @MrAlias in #2262
- fix(deps): update opentelemetry-go monorepo to 0227c63 by @renovate in #2270
- Track duplicate calls to
tracer.start
in SDKs by @MrAlias in #2269 - fix(deps): update google.golang.org/grpc/examples digest to 763d093 by @renovate in #2274
- fix(deps): update golang.org/x by @renovate in #2276
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.6 by @renovate in #2273
- fix(deps): update opentelemetry-go monorepo to 7ae449c by @renovate in #2275
- fix(deps): update google.golang.org/grpc/examples digest to 00be1e1 by @renovate in #2278
- [auto] Update generated offsets by @github-actions in #2281
- chore(deps): update googleapis to f936aa4 by @renovate in #2279
- fix(deps): update google.golang.org/grpc/examples digest to 7fb5738 by @renovate in #2280
- chore(deps): update golang.org/x by @renovate in #2282
- chore(deps): update module golang.org/x/tools to v0.33.0 by @renovate in #2283
- fix(deps): update opentelemetry-go monorepo to 0739b86 by @renovate in #2277
- Fix raw URLs in changelog by @MrAlias in #2286
- Remove duplicate header in changelog by @MrAlias in #2287
- chore(deps): update golang.org/x to ce4c2cf by @renovate in #2285
- [auto] Update generated offsets by @github-actions in #2292
- Fix link check CI workflow by @MrAlias in #2289
- Add a make target for compile-commands.json by @MrAlias in #2271
- fix(deps): update google.golang.org/grpc/examples digest to d3d2702 by @renovate in #2293
- chore(config): migrate renovate config by @renovate in #2295
- chore(deps): update module dario.cat/mergo to v1.0.2 by @renovate in #2296
- chore(deps): update golang docker tag to v1.24.3 by @renovate in #2291
- chore(deps): update module github.com/jjti/go-spancheck to v0.6.5 by @renovate in #2294
- chore(deps): update python:3.13.3-slim-bullseye docker digest to 9e3f924 by @renovate in #2302
- chore(deps): update module github.com/abirdcfly/dupword to v0.1.4 by @renovate in #2303
- chore(deps): update actions/setup-go digest to d35c59a by @renovate in #2297
- fix(deps): update google.golang.org/grpc/examples digest to ee7f0b6 by @renovate in #2306
- chore(deps): update jaegertracing/all-in-one docker tag to v1.69.0 by @renovate in #2301
- chore(deps): update lycheeverse/lychee-action action to v2.4.1 by @renovate in #2299
- fix(deps): update google.golang.org/grpc/examples digest to 709023d by @renovate in #2308
- chore(deps): update module github.com/securego/gosec/v2 to v2.22.4 by @renovate in #2298
- chore(deps): update module github.com/manuelarte/funcorder to v0.5.0 by @renovate in #2300
- chore(deps): update jaegertracing/jaeger docker tag to v2.6.0 by @renovate in #2305
- fix(deps): update opentelemetry-go monorepo to cd4819b by @renovate in #2284
- Add getlog package for leveled logs in end-to-end tests by @MrAlias in #2259
- chore(deps): update googleapis to 5a2f75b by @renovate in #2309
- fix(deps): update module go.opentelemetry.io/collector/pdata to v1.32.0 by @renovate in #2311
- fix(deps): update opentelemetry-go monorepo to d468af2 by @renovate in #2313
- fix(deps): update google.golang.org/grpc/examples digest to b89909b by @renovate in #2312
- fix(deps): update opentelemetry-go monorepo to bf7ffa3 by @renovate in #2315
- [auto] Update generated offsets by @github-actions in #2319
- Make spans tested for Kafka integration test deterministic by @MrAlias in #2310
- fix(deps): update google.golang.org/grpc/examples digest to 5c0d552 by @renovate in #2317
- fix(deps): update opentelemetry-go monorepo to 8a1b0e7 by @renovate in #2320
- chore(deps): update module github.com/uudashr/iface to v1.3.2 by @renovate in #2318
- fix(deps): update module github.com/segmentio/kafka-go to v0.4.48 by @renovate in #2321
- chore(deps): update fossas/fossa-action action to v1.7.0 by @renovate in #2324
- fix(deps): update module google.golang.org/grpc to v1.72.1 by @renovate in #2323
- Update COMPATIBILITY.md by @MrAlias in #2322
- Add markdown linting to the project by @MrAlias in #2290
- fix(deps): update opentelemetry-go monorepo to a571c52 by @renovate in #2325
- chore(deps): update bitnami/kafka:latest docker digest to 5fd8970 by @renovate in #2326
- chore(deps): update golang:1.24.3 docker digest to 86b4cff by @renovate in #2327
- fix(deps): update google.golang.org/grpc/examples digest to 1ecde18 by @renovate in #2328
- chore(deps): update docker/build-push-action action to v6.17.0 by @renovate in #2330
- chore(deps): update module github.com/prometheus/common to v0.64.0 by @renovate in #2331
- fix(deps): update google.golang.org/grpc/examples digest to f2d3e11 by @renovate in #2332
- fix(deps): update opentelemetry-go monorepo to a5c4ae5 by @renovate in #2333
- [auto] Update generated offsets by @github-actions in #2337
- chore(deps): update github/codeql-action action to v3.28.18 by @renovate in #2335
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.18.0 by @renovate in #2336
- fix(deps): update opentelemetry-go monorepo to 93f8f13 by @renovate in #2334
- fix(deps): update google.golang.org/grpc/examples digest to 0c24af1 by @renovate in #2342
- chore(deps): update module github.com/golangci/misspell to v0.7.0 by @renovate in #2340
- chore(deps): update bitnami/kafka:latest docker digest to 8a85b48 by @renovate in #2339
- chore(deps): update gcr.io/distroless/base-debian12 docker digest to cef75d1 by @renovate in #2341
- chore(deps): update googleapis to 55703ea by @renovate in #2343
- fix(deps): update google.golang.org/grpc/examples digest to aaabd60 by @renovate in #2344
- chore(deps): update apache/kafka docker tag to v3.9.1 by @renovate in #2345
- fix(deps): update opentelemetry-go monorepo to e578799 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2338
- fix(deps): update module github.com/gin-gonic/gin to v1.10.1 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2347
- chore(deps): update module github.com/uudashr/iface to v1.4.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2348
- fix(deps): update opentelemetry-go monorepo to d2fff76 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2346
- [auto] Update generated offsets by @github-actions in #2352
- fix(deps): update opentelemetry-go monorepo by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2351
- chore(deps): update python:3.13.3-slim-bullseye docker digest to 45338d2 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2355
- chore(deps): update golang:1.24.3 docker digest to 02a2275 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2353
- chore(deps): update opentelemetry-go monorepo to v0.12.2 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2356
- chore(deps): update golang:1.24.3-bookworm docker digest to 9614e4d by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2354
- chore(deps): update golang:1.24.3 docker digest to e84f2e8 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2359
- chore(deps): update python:3.13.3-slim-bullseye docker digest to f0acec6 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2357
- fix(deps): update opentelemetry-go-contrib monorepo to v0.61.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2358
- fix(deps): update google.golang.org/grpc/examples digest to 6995ef2 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2350
- chore(deps): update golang:1.24.3 docker digest to baf611f by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2360
- chore(deps): update golang:1.24.3-bookworm docker digest to f6c2de2 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2361
- chore(deps): update golang:1.24.3 docker digest to 4c0a181 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2362
- chore(deps): update golang:1.24.3-bookworm docker digest to 29d9726 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2363
- fix(deps): update google.golang.org/grpc/examples digest to 32e57de by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2365
- chore(deps): update module github.com/jgautheron/goconst to v1.8.2 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2366
- chore(deps): update module github.com/santhosh-tekuri/jsonschema/v6 to v6.0.2 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2368
- fix(deps): update google.golang.org/grpc/examples digest to 443caad by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2369
- chore(deps): update module github.com/protonmail/go-crypto to v1.3.0 by @renovate in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2367
- Release
v0.22.0
by @MrAlias in https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/2370
New Contributors
- @txabman42 made their first contribution in #2072
- @youngzoo made their first contribution in #2121
- @yumosx made their first contribution in #2177
Full Changelog: v0.21.0...v0.22.0