Release v1.29.0/v0.54.0/v0.23.0/v0.9.0/v0.4.0/v0.2.0/v0.1.0
Overview
This release is the last to support Go 1.21. The next release will require at least Go 1.22.
Added
- Add the
WithSpanAttributes
andWithMetricAttributes
methods to set custom attributes to the stats handler ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
. (#5133) - The
go.opentelemetry.io/contrib/bridges/otelzap
module. This module provides an OpenTelemetry logging bridge forgo.uber.org/zap
. (#5191) - Support for the
OTEL_HTTP_CLIENT_COMPATIBILITY_MODE=http/dup
environment variable ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
to emit attributes for both the v1.20.0 and v1.26.0 semantic conventions. (#5401) - The
go.opentelemetry.io/contrib/bridges/otelzerolog
module. This module provides an OpenTelemetry logging bridge forgithub.com/rs/zerolog
. (#5405) - Add
WithGinFilter
filter parameter ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
to allow filtering requests with*gin.Context
. (#5743) - Support for stdoutlog exporter in
go.opentelemetry.io/contrib/config
. (#5850) - Add macOS ARM64 platform to the compatibility testing suite. (#5868)
- Add new runtime metrics to
go.opentelemetry.io/contrib/instrumentation/runtime
, which are still disabled by default. (#5870) - Add the
WithMetricsAttributesFn
option to allow setting dynamic, per-request metric attributes ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
. (#5876) - The
go.opentelemetry.io/contrib/config
package supports configuringwith_resource_constant_labels
for the prometheus exporter. (#5890) - Support Go 1.23. (#6017)
Removed
- The deprecated
go.opentelemetry.io/contrib/processors/baggagecopy
package is removed. (#5853)
Fixed
- Race condition when reading the HTTP body and writing the response in
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
. (#5916)
What's Changed
- Remove redundant otelhttp allocation by @gaiaz-iusipov in #5842
- fix(deps): update module github.com/aws/aws-sdk-go to v1.54.14 by @renovate in #5856
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #5855
- chore(deps): update k8s.io/kube-openapi digest to 0aa61b4 by @renovate in #5854
- chore(deps): update module golang.org/x/sys to v0.22.0 by @renovate in #5858
- chore(deps): update module golang.org/x/term to v0.22.0 by @renovate in #5859
- chore(deps): update module golang.org/x/mod to v0.19.0 by @renovate in #5857
- config: Implement stdoutlog exporter by @robinknaapen in #5850
- chore(deps): update module golang.org/x/crypto to v0.25.0 by @renovate in #5862
- chore(deps): update module golang.org/x/net to v0.27.0 by @renovate in #5863
- fix(deps): update module golang.org/x/tools to v0.23.0 by @renovate in #5866
- fix(deps): update module github.com/aws/aws-sdk-go to v1.54.15 by @renovate in #5864
- fix(deps): update golang.org/x/exp digest to 46b0784 by @renovate in #5867
- Remove baggagetrace by @MrAlias in #5853
- Use logtest.AssertRecordEqual in logrus bridge by @dmathieu in #5852
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 4ad9e85 by @renovate in #5870
- fix(deps): update google.golang.org/genproto/googleapis/api digest to 4ad9e85 by @renovate in #5871
- fix(deps): update module github.com/aws/aws-sdk-go to v1.54.16 by @renovate in #5873
- chore(deps): update k8s.io/kube-openapi digest to 3c01b74 by @renovate in #5875
- Run macOS tests on both AMD and ARM architectures by @dmathieu in #5868
- HTTP Semconv migration Part1 Client - v1.24.0 support by @MadVikingGod in #5773
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to v0.14.0 by @renovate in #5881
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to v0.14.0 by @renovate in #5882
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to v0.14.0 by @renovate in #5887
- fix(deps): update google.golang.org/genproto/googleapis/api digest to 40e1e62 by @renovate in #5885
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 40e1e62 by @renovate in #5884
- fix(deps): update module github.com/aws/aws-sdk-go to v1.54.17 by @renovate in #5886
- Remove instrgen changelog entry by @MrAlias in #5874
- otelslog: Remove the pooled buffer by @pellared in #5878
- fix(deps): update module cloud.google.com/go/compute/metadata to v0.5.0 by @renovate in #5888
- chore(deps): update module github.com/aws/aws-sdk-go-v2/feature/ec2/imds to v1.16.10 by @renovate in #5889
- chore(deps): update aws-sdk-go-v2 monorepo by @renovate in #5891
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #5892
- fix(deps): update module github.com/aws/aws-sdk-go to v1.54.18 by @renovate in #5893
- chore(deps): update k8s.io/utils digest to 18e509b by @renovate in #5894
- Add skeleton for zerolog bridge by @AkhigbeEromo in #5782
- chore(deps): update module github.com/go-logr/logr to v1.4.2 by @renovate in #5898
- chore(deps): update module github.com/mattn/go-isatty to v0.0.20 by @renovate in #5899
- chore(deps): update module golang.org/x/sys to v0.22.0 by @renovate in #5900
- chore(deps): update opentelemetry-go monorepo by @renovate in #5901
- otelzap: Add test for passing context by @khushijain21 in #5897
- otelzap: remove TODO comments for using pooled objects by @khushijain21 in #5895
- otezap: Add support for zap named loggers by @pellared in #5896
- fix(deps): update google.golang.org/genproto/googleapis/api digest to 46eb208 by @renovate in #5904
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 46eb208 by @renovate in #5903
- fix(deps): update module github.com/aws/aws-sdk-go to v1.54.19 by @renovate in #5909
- added codeowners for zerolog bridge by @AkhigbeEromo in #5905
- Protect released changelog in CI by @XSAM in #5906
- otelzap: Add otelzap under experimental bridge by @khushijain21 in #5907
- config: add support for with_resource_constant_labels option by @codeboten in #5890
- Implement new runtime metrics by @dashpole in #5780
- fix(deps): update module go.opentelemetry.io/contrib/instrumentation/runtime to v0.53.0 by @renovate in #5912
- chore(deps): update module golang.org/x/sys to v0.22.0 by @renovate in #5911
- fix(deps): update opentelemetry-go monorepo to v1.28.0 by @renovate in #5913
- Update CHANGELOG.md for OTEL_HTTP_CLIENT_COMPATIBILITY_MODE environment variable by @VinozzZ in #5908
- fix(deps): update golang.org/x/exp digest to 1d5bc16 by @renovate in #5919
- fix(deps): update module golang.org/x/vuln to v1.1.3 by @renovate in #5921
- fix(deps): update golang.org/x/exp digest to e3f2596 by @renovate in #5920
- otelzap: Add package documentation by @khushijain21 in #5917
- otellogrus: Fix package documentation by @khushijain21 in #5922
- zerolog: Hook implementation by @AkhigbeEromo in #5918
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #5928
- fix(deps): update module github.com/aws/aws-sdk-go to v1.54.20 by @renovate in #5929
- instrumentation/net/http/otelhttp: upgrade semconv to v1.26.0 by @VinozzZ in #5923
- otelzerolog: Add benchmark by @AkhigbeEromo in #5925
- fix(deps): update golang.org/x/exp digest to 8a7402a by @renovate in #5931
- Fix otelzap docs by @pellared in #5933
- otelzerolog: Add otelzerolog under experimental bridge by @AkhigbeEromo in #5930
- fix(deps): update google.golang.org/genproto/googleapis/api digest to d784300 by @renovate in #5935
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to d784300 by @renovate in #5934
- fix(deps): update module github.com/aws/aws-sdk-go to v1.55.0 by @renovate in #5937
- fix(deps): update module github.com/aws/aws-sdk-go to v1.55.1 by @renovate in #5941
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to e6d459c by @renovate in #5939
- fix(deps): update google.golang.org/genproto/googleapis/api digest to e6d459c by @renovate in #5940
- fix(deps): update module github.com/googlecloudplatform/opentelemetry-operations-go/detectors/gcp to v1.24.1 by @renovate in #5942
- fix(deps): update module github.com/aws/aws-sdk-go to v1.55.3 by @renovate in #5943
- chore(deps): update module github.com/gabriel-vasile/mimetype to v1.4.5 by @renovate in #5952
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 93522f1 by @renovate in #5948
- chore(deps): update k8s.io/kube-openapi digest to 6f6746f by @renovate in #5951
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.34.4 by @renovate in #5944
- fix(deps): update google.golang.org/genproto/googleapis/api digest to 93522f1 by @renovate in #5949
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.21.0 by @renovate in #5950
- chore(deps): update github.com/youmark/pkcs8 digest to a2c0da2 by @renovate in #5953
- fix(deps): update module github.com/aws/aws-sdk-go to v1.55.4 by @renovate in #5955
- chore(deps): update module github.com/bytedance/sonic to v1.12.0 by @renovate in #5956
- chore(deps): update k8s.io/kube-openapi digest to 7a9a4e8 by @renovate in #5958
- fix(deps): update google.golang.org/genproto/googleapis/api digest to b1a4ccb by @renovate in #5960
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to b1a4ccb by @renovate in #5959
- fix(deps): update module github.com/aws/aws-sdk-go to v1.55.5 by @renovate in #5961
- [chore] Add asasalint linter by @pellared in #5957
- [chore] Add bodyclose linter by @pellared in #5962
- fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.7 by @renovate in #5966
- instrumentation/net/http/otelhttp: support duplicate both old and new attributes for HTTPClient by @VinozzZ in #5945
- Fix community membership link by @dmathieu in #5971
- Move otelhttp wrappers into internal package by @dmathieu in #5916
- HTTP Semconv migration Part1 Server Metrics - v1.20.0 support by @MadVikingGod in #5818
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.58.3 by @renovate in #5976
- chore(deps): update module golang.org/x/time to v0.6.0 by @renovate in #5982
- chore(deps): update module golang.org/x/arch to v0.9.0 by @renovate in #5977
- chore(deps): update module golang.org/x/oauth2 to v0.22.0 by @renovate in #5979
- chore(deps): update module golang.org/x/mod to v0.20.0 by @renovate in #5978
- chore(deps): update module golang.org/x/sync to v0.8.0 by @renovate in #5980
- chore(deps): update module golang.org/x/sys to v0.23.0 by @renovate in #5981
- fix(deps): update google.golang.org/genproto/googleapis/api digest to 2c9e96a by @renovate in #5984
- chore(deps): update module github.com/bytedance/sonic to v1.12.1 by @renovate in #5985
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 2c9e96a by @renovate in #5983
- chore(deps): update module golang.org/x/text to v0.17.0 by @renovate in #5989
- chore(deps): update module golang.org/x/net to v0.28.0 by @renovate in #5987
- chore(deps): update module golang.org/x/crypto to v0.26.0 by @renovate in #5986
- fix(deps): update module golang.org/x/tools to v0.24.0 by @renovate in #5990
- fix(deps): update module go.mongodb.org/mongo-driver to v1.16.1 by @renovate in #5995
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 573a115 by @renovate in #5998
- chore(deps): update k8s.io/kube-openapi digest to 8e68654 by @renovate in #5999
- fix(deps): update golang.org/x/exp digest to 0cdaa3a by @renovate in #6000
- chore(deps): update module golang.org/x/sys to v0.24.0 by @renovate in #6003
- fix(deps): update google.golang.org/genproto/googleapis/api digest to 573a115 by @renovate in #6001
- Remove otelzerolog by @pellared in #5996
- fix(deps): update google.golang.org/genproto/googleapis/api digest to 8ffd90a by @renovate in #6004
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 8ffd90a by @renovate in #6005
- HTTP migration, Env Var name by @MadVikingGod in #5997
- feat: Add *gin.Context Filter parameter by @rehanpfmr in #5743
- fix(deps): update module github.com/prometheus/client_golang to v1.20.0 by @renovate in #6011
- fix(deps): update module github.com/aws/smithy-go to v1.20.4 by @renovate in #6012
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.22.0 by @renovate in #6016
- fix(deps): update google.golang.org/genproto/googleapis/api digest to ddb44da by @renovate in #6014
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #6015
- chore(deps): update k8s.io/kube-openapi digest to 5732855 by @renovate in #6006
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to ddb44da by @renovate in #6013
- chore(deps): update golang docker tag to v1.23 by @renovate in #6009
- Update minsev LogProcessor implementation by @MrAlias in #5994
- Remove use of deprecated Library in otellambda/test by @MrAlias in #5993
- chore(deps): update opentelemetry-go monorepo to 772d3d7 by @renovate in #6018
- chore(deps): update github.com/lufia/plan9stats digest to b1d8f4d by @renovate in #6020
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 278611b by @renovate in #6024
- fix(deps): update module github.com/prometheus/client_golang to v1.20.1 by @renovate in #6022
- chore(deps): update opentelemetry-go monorepo to b213e25 by @renovate in #6021
- fix(deps): update google.golang.org/genproto/googleapis/api digest to 278611b by @renovate in #6025
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.60.0 by @renovate in #6027
- Add support for Go 1.23 by @dmathieu in #6017
- chore(deps): update opentelemetry-go monorepo to 083d03e by @renovate in #6028
- Allow setting custom metric attributes in otelhttp transport by @luca-filipponi in #5876
- chore(deps): update opentelemetry-go monorepo to fe6c67e by @renovate in #6030
- otelgrpc: add custom attributes to the stats handler by @inigohu in #5133
- chore(deps): update k8s.io/utils digest to f90d014 by @renovate in #6029
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to fc7c04a by @renovate in #6032
- chore(deps): update k8s.io/kube-openapi digest to 76de80e by @renovate in #6033
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #6037
- fix(deps): update google.golang.org/genproto/googleapis/api digest to fc7c04a by @renovate in #6036
- fix(deps): update golang.org/x/exp digest to 778ce7b by @renovate in #6035
- fix(deps): update golang.org/x/exp digest to 9b4947d by @renovate in #6038
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 by @renovate in #6008
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 by @renovate in #6039
- Release v1.29.0/v0.54.0/v0.23.0/v0.9.0/v0.4.0/v0.2.0/v0.1.0 by @MrAlias in #6042
New Contributors
- @gaiaz-iusipov made their first contribution in #5842
- @robinknaapen made their first contribution in #5850
- @AkhigbeEromo made their first contribution in #5782
- @VinozzZ made their first contribution in #5908
- @rehanpfmr made their first contribution in #5743
- @luca-filipponi made their first contribution in #5876
- @inigohu made their first contribution in #5133
Full Changelog: v1.28.0...v1.29.0