Skip to content

Release v1.29.0/v0.54.0/v0.23.0/v0.9.0/v0.4.0/v0.2.0/v0.1.0

Compare
Choose a tag to compare
@MrAlias MrAlias released this 23 Aug 23:51
· 191 commits to main since this release
v1.29.0
fc25f67

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 and WithMetricAttributes methods to set custom attributes to the stats handler in go.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 for go.uber.org/zap. (#5191)
  • Support for the OTEL_HTTP_CLIENT_COMPATIBILITY_MODE=http/dup environment variable in go.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 for github.com/rs/zerolog. (#5405)
  • Add WithGinFilter filter parameter in go.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 in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#5876)
  • The go.opentelemetry.io/contrib/config package supports configuring with_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

Full Changelog: v1.28.0...v1.29.0