Overview
Added
http.route
attribute to otelhttp server request spans, whennet/http.Request.Pattern
is set in the modules below. (#6905, #6937)go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful
go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
- Add
WithAttributes
option to set instrumentation scope attributes on the createdlog.Logger
ingo.opentelemetry.io/contrib/bridges/otelzap
. (#6962) - Add
WithAttributes
option to set instrumentation scope attributes on the createdlog.Logger
ingo.opentelemetry.io/contrib/bridges/otelslog
. (#6965) - Add
WithAttributes
option to set instrumentation scope attributes on the createdlog.Logger
ingo.opentelemetry.io/contrib/bridges/otellogrus
. (#6966) - Add
WithAttributes
option to set instrumentation scope attributes on the createdlog.Logger
ingo.opentelemetry.io/contrib/bridges/otellogr
. (#6967) - Add the
WithGinMetricAttributes
option to allow setting dynamic, per-request metric attributes based on*gin.Context
ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
. (#6932) - Use Gin's own
ClientIP
method to detect the client's IP, which supports custom proxy headers ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
. (#6095) - Added test for Fields in
go.opentelemetry.io/contrib/propagators/jaeger
. (#7119) - Allow configuring samplers in
go.opentelemetry.io/contrib/otelconf
. (#7148) - Slog log bridge now sets
SeverityText
attribute using source value ingo.opentelemetry.io/contrib/bridges/otelslog
. (#7198) - Add
http.route
metric attribute ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
. (#7275) - Add the
WithSpanStartOptions
option to add custom options to new spansgo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
. (#7261) - Add instrumentation support for
go.mongodb.org/mongo-driver/v2
ingo.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/v2/mongo/otelmongo
. (#6539) - Rerun the span name formatter after the request ran if a
req.Pattern
is set, so the span name can include it ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
. (#7192)
Changed
-
Jaeger remote sampler's probabilistic strategy now uses the same sampling algorithm as
trace.TraceIDRatioBased
ingo.opentelemetry.io/contrib/samplers/jaegerremote
. (#6892) -
Switched the default for
OTEL_SEMCONV_STABILITY_OPT_IN
to emit the v1.26.0 semantic conventions by default in the following modules.go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful
go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
TheOTEL_SEMCONV_STABILITY_OPT_IN=http/dup
environment variable can be still used to emit both the v1.20.0 and v1.26.0 semantic conventions.
It is however impossible to emit only the 1.20.0 semantic conventions, as the next release will drop support for that environment variable. (#6899)
-
Improve performance by reducing allocations for http request when using
OTEL_SEMCONV_STABILITY_OPT_IN=http/dup
in the modules below. (#7180)go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful
go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
-
Update the Jaeger remote sampler to use "github.com/jaegertracing/jaeger-idl/proto-gen/api_v2" in
go.opentelemetry.io/contrib/samplers/jaegerremote
. (#7061) -
Improve performance by reducing allocations in the gRPC stats handler in
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
. (#7186) -
Update
http.route
attribute to supportrequest.Pattern
ingo.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux
. (#7108) -
Change the default span name to be
GET /path
so it complies with the HTTP semantic conventions ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
. (#6381) -
Set
url.scheme
attribute to the request URL.Scheme when possible for HTTP client metrics ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
. (#6938) -
The semantic conventions have been upgraded from
v1.17.0
tov1.30.0
ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
. (#7270)- All
net.peer.*
andnet.host.*
attributes are now set to correctserver.*
attributes. - No
net.socket.*
attributes are set.
- All
-
Only sample spans when
Sampled=1
ingo.opentelemetry.io/contrib/propagators/aws/xray
. (#7318)
Fixed
- Record request duration in seconds rather than milliseconds for semconv v1.26.0, per the specifications in the following packages. (#6942)
go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful
go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux
go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
- Cleaned up indentations under
Unreleased/Fixed
of./CHANGELOG.md
. (#7163) - Removed a duplicate instance of the
Changed
subheader under1.18.0/0.43.0/0.12.0
in./CHANGELOG.md
. (#7163) - Check for TLS related options to be set before creating TLS config
go.opentelemetry.io/contrib/otelconf
. (#6984) - Fixed handling of the
OTEL_SEMCONV_STABILITY_OPT_IN
environment variable ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
. (#7215) - Support mixed categories for
OTEL_SEMCONV_STABILITY_OPT_IN
opt-in in the following packages. (#7246)go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful
.go.opentelemetry.io/contrib/instrumentation/gin-gonic/gin/otelgin
.go.opentelemetry.io/contrib/instrumentation/gorilla/mux/otelmux
.go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo
.go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
.go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
.
Removed
- Drop support for [Go 1.22]. (#6853)
- The deprecated
go.opentelemetry.io/contrib/config
package is removed, usego.opentelemetry.io/contrib/otelconf
instead. (#6894) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda
, useVersion
function instead. (#7058) - The deprecated
SemVersion
function ingo.opentelemetry.io/contrib/samplers/probability/consistent
is removed, useVersion
instead. (#7072) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws/test
package, useVersion
instead. (#7077) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux
, useVersion
function instead. (#7084) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
, useVersion
function instead. (#7085) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo/test
, useVersion
function instead. (#7142) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux/test
, useVersion
function instead. (#7086) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo
, useVersion
function instead. (#7140) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin/test
, useVersion
function instead. (#7087) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho
, useVersion
function instead. (#7089) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho/test
, useVersion
function instead. (#7090) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful
, useVersion
function instead. (#7091) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful/test
, useVersion
function instead. (#7092) - The deprecated
UnaryServerInterceptor
ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
is removed, useNewServerHandler
instead. (#7115) - The deprecated
DynamoDBAttributeSetter
function is removedopentelemetry-go-contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws/dynamodbattributes.go
, useVersion
function instead.(#7128) - The deprecated
SNSAttributeSetter
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws
, useSNSAttributeBuilder
function instead. (#7136) - The deprecated
AttributeSetter
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws
, use theAttributeBuilder
function instead. (#7137) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/zpages
, useVersion
function instead. (#7147) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/samplers/jaegerremote
, useVersion
function instead. (#7147) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/propagators/opencensus
, useVersion
function instead. (#7147) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/runtime
, useVersion
function instead. (#7147) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws
, useVersion
function instead. (#7154) - The deprecated
DefaultAttributeSetter
ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws
is removed, use theDefaultAttributeBuilder
function instead. (#7127) - The deprecated
UnaryClientInterceptor
function is removed ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
useNewClientHandler
function instead. (#7125) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
, useVersion
function instead. (#7167) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace
, useVersion
function instead. (#7144) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace/test
, useVersion
function instead. (#7144) - The deprecated
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/filters/interceptor
package is removed, usego.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/filters
instead. (#7110) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
, useVersion
function instead. (#7143) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/test
, useVersion
function instead. (#7143) - The deprecated
SQSAttributeSetter
function is removed ingo.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws
package, useSQSAttributeBuilder
instead. (#7145) - The deprecated
SemVersion
function is removed ingo.opentelemetry.io/contrib/instrumentation/host
package, useVersion
instead. (#7203) - The
GRPCStatusCodeKey
constant fromgo.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
is removed.
Usesemconv.RPCGRPCStatusCodeKey
fromgo.opentelemetry.io/otel/semconv/*
instead. (#7270)
What's Changed
- Drop support for Go 1.22 by @XSAM in #6853
- chore(deps): update module github.com/tklauser/numcpus to v0.10.0 by @renovate in #6891
- chore(deps): update module honnef.co/go/tools to v0.6.1 by @renovate in #6893
- chore(deps): update module github.com/openpeedeep/depguard/v2 to v2.2.1 by @renovate in #6895
- chore(deps): update module github.com/tklauser/go-sysconf to v0.3.15 by @renovate in #6890
- fix(deps): update kubernetes packages to v0.32.2 by @renovate in #6427
- fix(deps): update googleapis to a0af3ef by @renovate in #6813
- fix(deps): update module github.com/jcchavezs/porto to v0.7.0 by @renovate in #6182
- fix(deps): update golang.org/x by @renovate in #6829
- chore(deps): update sigs.k8s.io/json digest to cfa47c3 by @renovate in #6226
- chore(deps): update module github.com/bytedance/sonic to v1.13.0 by @renovate in #6901
- chore(deps): update module github.com/bytedance/sonic/loader to v0.2.4 by @renovate in #6900
- chore(deps): update module github.com/golang/snappy to v1 by @renovate in #6902
- chore(deps): update module github.com/bytedance/sonic to v1.13.1 by @renovate in #6903
- remove deprecated config module by @mikeblum in #6894
- Align jaeger probabilistic sampler with trace.TraceIDRatioBased by @diurnalist in #6892
- chore(deps): update github.com/golangci/dupl digest to f665c8d by @renovate in #6904
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/sns to v1.34.2 by @renovate in #6911
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.10 by @renovate in #6910
- chore(deps): update golang.org/x/telemetry digest to fdfaad8 by @renovate in #6909
- fix(deps): update module github.com/golangci/golangci-lint to v1.64.7 by @renovate in #6917
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #6916
- fix(deps): update googleapis to 81fb87f by @renovate in #6915
- fix(deps): update kubernetes packages to v0.32.3 by @renovate in #6918
- internal/shared/semconv: set http.route from Request.Pattern by @axw in #6905
- chore(deps): update go-openapi packages by @renovate in #6920
- Add akats7 to triagers by @dmathieu in #6906
- chore(deps): update module github.com/catenacyber/perfsprint to v0.9.1 by @renovate in #6923
- chore(deps): update module github.com/breml/errchkjson to v0.4.1 by @renovate in #6922
- chore(deps): update module github.com/breml/bidichk to v0.3.3 by @renovate in #6921
- chore(deps): update module github.com/antonboom/errname to v1.1.0 by @renovate in #6924
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.42.0 by @renovate in #6928
- fix(deps): update googleapis to e70fdf4 by @renovate in #6926
- chore(deps): update module github.com/prometheus/common to v0.63.0 by @renovate in #6927
- chore(deps): update module github.com/antonboom/testifylint to v1.6.0 by @renovate in #6925
- chore(deps): update module github.com/spf13/afero to v1.13.0 by @renovate in #6931
- chore(deps): update module github.com/spf13/afero to v1.14.0 by @renovate in #6934
- chore(deps): update module github.com/goccy/go-yaml to v1.16.0 by @renovate in #6939
- chore(deps): update module github.com/macabu/inamedparam to v0.2.0 by @renovate in #6935
- chore(deps): update module github.com/sagikazarmark/locafero to v0.8.0 by @renovate in #6933
- chore(deps): update module github.com/spf13/viper to v1.20.0 by @renovate in #6936
- chore(deps): update github.com/burntsushi/toml digest to d10101f by @renovate in #6944
- chore(deps): update module github.com/antonboom/nilnil to v1.1.0 by @renovate in #6945
- chore(deps): update module github.com/xen0n/gosmopolitan to v1.3.0 by @renovate in #6946
- Fix close stale value to be relative by @dmathieu in #6943
- chore(deps): update module github.com/burntsushi/toml to v1.5.0 by @renovate in #6950
- fix(deps): update module github.com/golangci/golangci-lint to v1.64.8 by @renovate in #6949
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.12 by @renovate in #6948
- chore(deps): update github.com/lufia/plan9stats digest to 8bc96cf by @renovate in #6947
- chore(deps): update module github.com/prometheus/procfs to v0.16.0 by @renovate in #6952
- fix(deps): update module github.com/atombender/go-jsonschema to v0.18.0 by @renovate in #6960
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/route53 to v1.50.0 by @renovate in #6959
- chore(deps): update k8s.io/kube-openapi digest to c8a335a by @renovate in #6955
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.122.0 by @renovate in #6956
- chore(deps): update module github.com/go-critic/go-critic to v0.13.0 by @renovate in #6958
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.122.1 by @renovate in #6963
- otelzap: Add WithAttributes option by @jade-guiton-dd in #6962
- Turn milliseconds into seconds for new semconv latency histogram by @dmathieu in #6942
- chore(deps): update module github.com/bytedance/sonic to v1.13.2 by @renovate in #6970
- chore(deps): update fossas/fossa-action action to v1.6.0 by @renovate in #6969
- chore(deps): update module github.com/ckaznocha/intrange to v0.3.1 by @renovate in #6968
- otelslog: Add WithAttributes option by @pellared in #6965
- otellogrus: Add WithAttributes option by @pellared in #6966
- chore(deps): update module github.com/daixiang0/gci to v0.13.6 by @renovate in #6971
- otellogr: Add WithAttributes option by @pellared in #6967
- chore(deps): update k8s.io/utils digest to 1f6e0b7 by @renovate in #6974
- feat(otelgin): add the
WithGinMetricAttributes
option to allow setting dynamic, per-request metric attributes based on*gin.Context
by @tranngoclam in #6932 - fix(deps): update module google.golang.org/protobuf to v1.36.6 by @renovate in #6977
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #6979
- fix(deps): update googleapis to b45e905 by @renovate in #6981
- Gin instrumentation: support reading Client IP from custom headers, and make sure proxy is trusted by @ItalyPaleAle in #6095
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #6988
- chore(deps): update module github.com/kunwardeep/paralleltest to v1.0.13 by @renovate in #6989
- internal/shared/semconv: remove redundant HTTP method from http.route by @gaiaz-iusipov in #6937
- fix(deps): update module github.com/golangci/golangci-lint to v2 by @renovate in #6978
- fix(deps): update build-tools to v0.21.0 by @renovate in #6992
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.0.2 by @renovate in #6996
- chore(deps): update github.com/golangci/golines digest to b35a614 by @renovate in #6994
- chore(deps): update module github.com/spf13/viper to v1.20.1 by @renovate in #6995
- chore(deps): update module github.com/tomarrell/wrapcheck/v2 to v2.11.0 by @renovate in #6991
- chore(deps): update module github.com/charmbracelet/colorprofile to v0.3.0 by @renovate in #6997
- chore(deps): update module github.com/sagikazarmark/locafero to v0.9.0 by @renovate in #6998
- chore(deps): update module github.com/kunwardeep/paralleltest to v1.0.14 by @renovate in #6999
- Rename config to otelconf in codeowners file by @dmathieu in #7001
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #7045
- chore(deps): update module github.com/antonboom/testifylint to v1.6.1 by @renovate in #7043
- fix(deps): update module golang.org/x/net to v0.38.0 by @renovate in #7057
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.13 by @renovate in #7070
- chore(deps): update module github.com/go-playground/validator/v10 to v10.26.0 by @renovate in #7071
- chore(deps): update module github.com/fxamacker/cbor/v2 to v2.8.0 by @renovate in #7076
- chore(deps): update module github.com/mgechev/revive to v1.8.0 by @renovate in #7075
- chore(deps): update module github.com/goccy/go-yaml to v1.17.0 by @renovate in #7079
- chore(deps): update module github.com/goccy/go-yaml to v1.17.1 by @renovate in #7080
- chore(deps): update lycheeverse/lychee-action action to v2.4.0 by @renovate in #7081
- fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.3 by @renovate in #7083
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.79.0 by @renovate in #7082
- Delete
tools/should_build.sh
by @ElangoManikandan in #7059 - samplers/probability/consistent: remove deprecated SemVersion function by @Oloruntobi1 in #7072
- chore: remove SemVersion from instrumentation/github.com/aws/aws-sdk-go-v2/otelaws/test by @PhilemonBrain in #7077
- Remove
SemVersion
frominstrumentation/github.com/aws/aws-lambda-go/otellambda
by @slins1 in #7058 - Remove SemVersion from instrumentation/github.com/gorilla/mux/otelmux by @arshukla98 in #7084
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.123.0 by @renovate in #7094
- fix(deps): update module google.golang.org/grpc to v1.71.1 by @renovate in #7093
- Remove SemVersion from instrumentation/github.com/gin-gonic/gin/otelgin by @arshukla98 in #7085
- Add ossf-scorecard scanning workflow by @opentelemetrybot in #7078
- chore(deps): update module github.com/crocmagnon/fatcontext to v0.7.2 by @renovate in #7138
- chore(deps): update module github.com/polyfloyd/go-errorlint to v1.8.0 by @renovate in #7139
- Remove deprecated warning by @pirgeo in #7109
- Remove SemVersion from instrumentation/github.com/gin-gonic/gin/otelgin/test by @arshukla98 in #7087
- Move
verify_examples.sh
totools/verify_examples.sh
by @ElangoManikandan in #7060 - Remove SemVersion from instrumentation/github.com/labstack/echo/otelecho by @Aditya98Shukla in #7089
- chore(deps): update github/codeql-action action to v3.28.13 by @renovate in #7095
- chore(deps): update golang.org/x/telemetry digest to 97abc5d by @renovate in #7129
- Remove SemVersion from instrumentation/github.com/aws/aws-sdk-go-v2/otelaws by @rizface in #7154
- Fix markdown lint issues in instrumentation/github.com/aws/aws-sdk-go-v2/otelaws/example/README.md by @villadalmine in #7133
- Remove UnaryServerInterceptor by @nirdosh17 in #7115
- chore(deps): update module github.com/alingse/nilnesserr to v0.2.0 by @renovate in #7156
- Fix markdown lint issues in examples/dice/README.md by @villadalmine in #7135
- chore(deps): update module go-simpler.org/sloglint to v0.10.0 by @renovate in #7153
- chore(deps): update module github.com/bombsimon/wsl/v4 to v4.7.0 by @renovate in #7152
- chore(deps): update module github.com/firefart/nonamedreturns to v1.0.6 by @renovate in #7149
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #7150
- chore(deps): update module github.com/securego/gosec/v2 to v2.22.3 by @renovate in #7158
- Remove SemVersion from instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo by @villadalmine in #7140
- Fix markdown lint issues in instrumentation/github.com/aws/aws-lambda-go/otellambda/README.md by @villadalmine in #7131
- Remove SemVersion from instrumentation/github.com/labstack/echo/otelecho/test by @Aditya98Shukla in #7090
- Remove SemVersion from instrumentation/github.com/emicklei/go-restful/otelrestful by @Aditya98Shukla in #7091
- Remove SemVersion from instrumentation/github.com/emicklei/go-restful/otelrestful/test by @Aditya98Shukla in #7092
- Remove SemVersion from instrumentation/github.com/gorilla/mux/otelmux/test by @arshukla98 in #7086
- remove deprecated AttributeSetter function in otelaws by @mohitsethia in #7137
- Fix markdown lint issues in instrumentation/github.com/aws/aws-lambda-go/otellambda/xrayconfig/README.md by @villadalmine in #7132
- Removed DynamoDBAttributeSetter and TestDynamodbTagsCustomSetter by @Jivi-this-side in #7128
- Remove deprecated SNSAttributeSetter function in otelaws by @hostejulien in #7136
- remove deprecated DefaultAttributeSetter in otelaws by @mohitsethia in #7127
- Removed
SemVersion
fomzpages
,samplers/jaegerremote
,propagators/opencensus
, andinstrumentation/runtime
by @carsontham in #7147 - Fix markdown lint issues in detectors/aws/lambda by @kkantonop in #7122
- fix(deps): update googleapis to ee84b53 by @renovate in #7160
- chore(deps): update module go-simpler.org/sloglint to v0.11.0 by @renovate in #7161
- chore(deps): update module github.com/fsnotify/fsnotify to v1.9.0 by @renovate in #7162
- chore(deps): update golang.org/x by @renovate in #7164
- chore(deps): update module golang.org/x/crypto to v0.37.0 by @renovate in #7166
- remove deprecated UnaryClientInterceptor function from otelgrpc by @mohitsethia in #7125
- Fix markdown lint issues in detectors/gcp by @kkantonop in #7114
- Fix markdown lint issues in propagators/opencensus/examples by @villadalmine in #7134
- Remove SemVersion from instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo/test by @villadalmine in #7142
- Remove markdown lint issues in CHANGELOG.md by @slins1 in #7163
- Add testable example for otelecho by @Oloruntobi1 in #7151
- Remove SemVersion from instrumentation/net/http/httptrace/otelhttptrace and instrumentation/net/http/httptrace/otelhttptrace/test by @arshukla98 in #7144
- fix: markdown linting errors in detectors/aws by @roandudel in #7113
- Fix markdownlint errors where it makes sense by @pirgeo in #7117
- Add test for jaeger fields by @hamza3202 in #7119
- Remove deprecated package by @hamza3202 in #7110
- Fix markdown lint issues in samplers/jaegerremote by @rizface in #7157
- otelhttp: Fix empty lines and line length limits where it makes sense by @pirgeo in #7116
- feat: add lint-markdown target by @roandudel in #7124
- Fix markdownlint in otelgrpc by @pirgeo in #7120
- Remove SemVersion from instrumentation/google.golang.org/grpc/otelgrpc and instrumentation/google.golang.org/grpc/otelgrpc/test by @arshukla98 in #7143
- docs: fix markdown lint in prometheus benchmarks.md file by @Oloruntobi1 in #7074
- Remove the tools/wait.sh script by @Saransh1524 in #7066
- TestOT_Fields for ot propagator by @derwesx in #7067
- chore(deps): update github/codeql-action action to v3.28.14 by @renovate in #7168
- propagators/aws/xray: add test for Fields method by @Oloruntobi1 in #7073
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to ac9807e by @renovate in #7169
- fix(deps): update golang.org/x by @renovate in #7173
- chore(deps): update module github.com/gin-contrib/sse to v1.1.0 by @renovate in #7174
- chore(deps): update module github.com/pelletier/go-toml/v2 to v2.2.4 by @renovate in #7171
- chore(deps): update github/codeql-action action to v3.28.15 by @renovate in #7172
- fix(deps): update google.golang.org/genproto/googleapis/api digest to ac9807e by @renovate in #7170
- style(internal/shared/semconv): Simplify request processing by @gaiaz-iusipov in #6990
- fix(deps): update module github.com/prometheus/client_golang to v1.22.0 by @renovate in #7176
- Fix markdown lint issues in otellambda by @villadalmine in #7123
- Fix changelog by @MrAlias in #7165
- otelconf: add sampler configuration support by @codeboten in #7148
- Remove SemVersion from instrumentation/net/http/otelhttp by @arshukla98 in #7167
- chore: remove deprecated SQSAttributeSetter functions from instrumentation/github.com/aws/aws-sdk-go-v2/otelaws by @PhilemonBrain in #7145
- chore: use jaeger-idl/proto-gen/api_v2 by @javiermolinar in #7061
- Switch the semconv migration default to new by @dmathieu in #6899
- fix(deps): update golang.org/x by @renovate in #7178
- chore(deps): update module github.com/ccojocar/zxcvbn-go to v1.0.4 by @renovate in #7179
- chore(deps): update module github.com/butuzov/ireturn to v0.4.0 by @renovate in #7181
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest to ac9807e by @renovate in #7182
- chore(deps): update module google.golang.org/grpc to v1.71.1 by @renovate in #7183
- Remove the get_main_pkgs.sh script by @villadalmine in #7111
- Fix typo in otelhttp by @MueR in #7175
- chore(deps): update python docker tag to v3.13.3 by @renovate in #7185
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.42.2 by @renovate in #7191
- chore(deps): update module github.com/cloudflare/circl to v1.6.1 by @renovate in #7190
- fix(deps): update module github.com/aws/aws-lambda-go to v1.48.0 by @renovate in #7188
- chore(deps): update googleapis to de1ac95 by @renovate in #7189
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #7199
- fix(deps): update build-tools to v0.22.0 by @renovate in #7200
- chore(deps): update module github.com/timonwong/loggercheck to v0.11.0 by @renovate in #7196
- fix(deps): update module github.com/prometheus/client_model to v0.6.2 by @renovate in #7202
- feat: add example for otelrestful by @LucaLanziani in #7118
- chore(deps): update module github.com/protonmail/go-crypto to v1.2.0 by @renovate in #7205
- chore(deps): update module github.com/go-git/go-git/v5 to v5.15.0 by @renovate in #7204
- chore(deps): update module golang.org/x/sys to v0.32.0 by @renovate in #7206
- ci: integrate lint-markdown to GitHub ci by @TheShubhendra in #7194
- chore(deps): update module github.com/mgechev/revive to v1.9.0 by @renovate in #7207
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.42.4 by @renovate in #7208
- improve performance for attributes http/dup by @boekkooi-impossiblecloud in #7180
- Remove
SemVersion
frominstrumentation/host
by @ysolomchenko in #7203 - fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.0 by @renovate in #7213
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.1 by @renovate in #7214
- chore(deps): update module github.com/ldez/usetesting to v0.4.3 by @renovate in #7221
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.14 by @renovate in #7217
- chore(deps): update module mvdan.cc/gofumpt to v0.8.0 by @renovate in #7218
- chore(deps): update github.com/golangci/gofmt digest to f2e10e0 by @renovate in #7219
- chore(deps): update module sigs.k8s.io/structured-merge-diff/v4 to v4.7.0 by @renovate in #7211
- chore(deps): update module github.com/ldez/exptostd to v0.4.3 by @renovate in #7220
- chore(deps): update module github.com/ghostiam/protogetter to v0.3.15 by @renovate in #7224
- chore(deps): update googleapis to 207652e by @renovate in #7223
- chore(deps): update codecov/codecov-action action to v5.4.2 by @renovate in #7225
- fix(otelgin): use standard library context instead of x/net/context by @flc1125 in #7216
- otelconf: only add tls config if related fields are set by @bacherfl in #6984
- otelgrpc: reduce allocation for stats handler by @boekkooi-impossiblecloud in #7186
- feat(otelmux): update
http.route
attribute to supportrequest.Pattern
by @flc1125 in #7108 - chore(deps): update prom/prometheus docker tag to v3.3.0 by @renovate in #7231
- chore(deps): update module github.com/go-git/go-git/v5 to v5.16.0 by @renovate in #7232
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.2 by @renovate in #7230
- fix(otelgin): consider
OTEL_SEMCONV_STABILITY_OPT_IN
for trace attributes by @flc1125 in #7215 - otelconf: replace gopkg.in/yaml.v3 with sigs.k8s.io/yaml by @codeboten in #7227
- otelrestful: use semconv package for request attributes and span status by @dmathieu in #6951
- chore(deps): update golang.org/x/telemetry digest to dbf0ff6 by @renovate in #7234
- otelgin: update default span name to align with semantic conventions by @flc1125 in #6381
- chore(deps): update golang.org/x/telemetry digest to 06ef541 by @renovate in #7239
- chore(deps): update module github.com/manuelarte/funcorder to v0.3.0 by @renovate in #7240
- otelslog: set SeverityText on log records by @adomaskizogian in #7198
- otelgin: add flc1125 as a code owner by @flc1125 in #7238
- chore(deps): update module github.com/gabriel-vasile/mimetype to v1.4.9 by @renovate in #7241
- Add @prestonvasquez as codeowner of mongo by @dmathieu in #7242
- fix(deps): update module google.golang.org/grpc to v1.72.0 by @renovate in #7248
- chore(deps): update module github.com/prometheus/procfs to v0.16.1 by @renovate in #7245
- chore(deps): update googleapis to 61c742a by @renovate in #7249
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.17.0 by @renovate in #7251
- chore(deps): update googleapis to 2d3770c by @renovate in #7253
- fix(deps): update module github.com/aws/aws-sdk-go to v1.55.7 by @renovate in #7255
- chore(deps): update github/codeql-action action to v3.28.16 by @renovate in #7256
- fix(deps): update kubernetes packages to v0.32.4 by @renovate in #7257
- Test aws xray extract by @PhilemonBrain in #7184
- chore(deps): update module go-simpler.org/musttag to v0.13.1 by @renovate in #7264
- chore(deps): update module github.com/charmbracelet/colorprofile to v0.3.1 by @renovate in #7263
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.4 by @renovate in #7265
- fix(deps): update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1.43.0 by @renovate in #7266
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.5 by @renovate in #7267
- chore(deps): update googleapis to 7b38467 by @renovate in #7272
- chore(deps): update module github.com/sonatard/noctx to v0.3.0 by @renovate in #7273
- otelhttp: Correctly set
url.scheme
attr in http client metrics. by @wzy9607 in #6938 - chore(deps): update module github.com/tetafro/godot to v1.5.1 by @renovate in #7276
- chore(deps): update module github.com/sonatard/noctx to v0.3.2 by @renovate in #7278
- Refactor
otelgrpc
to not use control parameters by @MrAlias in #7271 - chore(deps): update googleapis to 10db94c by @renovate in #7279
- fix(deps): update aws-sdk-go-v2 monorepo by @renovate in #7280
- otelgin: add http.route metric attribute by @chenlujjj in #7275
- Upgrade semantic conventions in
otelgrpc
fromv1.17.0
tov1.30.0
by @MrAlias in #7270 - chore(deps): update module github.com/charmbracelet/x/ansi to v0.9.2 by @renovate in #7281
- fix(deps): update build-tools to v0.23.0 by @renovate in #7283
- chore(deps): update module github.com/sonatard/noctx to v0.3.3 by @renovate in #7284
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.17.2 by @renovate in #7285
- fix(deps): update build-tools to v0.23.1 by @renovate in #7286
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.6.0 by @renovate in #7287
- fix(deps): update module github.com/shirou/gopsutil/v4 to v4.25.4 by @renovate in #7288
- chore(deps): update github/codeql-action action to v3.28.17 by @renovate in #7289
- chore(deps): update k8s.io/utils digest to 0f33e8f by @renovate in #7290
- chore(deps): update module github.com/spf13/cast to v1.8.0 by @renovate in #7291
- chore(deps): update prom/prometheus docker tag to v3.3.1 by @renovate in #7292
- fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.6 by @renovate in #7295
- all: match go conventions for generated code by @seankhliao in #7294
- bridges/otelslog: use slogtest.Run by @seankhliao in #7293
- chore(deps): update golang.org/x by @renovate in #7297
- chore(deps): update googleapis to f936aa4 by @renovate in #7298
- fix(deps): update golang.org/x by @renovate in #7299
- feat: adding instrumentation support for mongo-driver/v2 by @AlaricWhitney in #6539
- chore(deps): update module golang.org/x/crypto to v0.35.0 [security] by @renovate in #7303
- chore: fix OSS-Fuzz badge hyperlink by @pellared in #7301
- fix(deps): update module go.mongodb.org/mongo-driver/v2 to v2.2.1 by @renovate in #7306
- chore(deps): update module github.com/klauspost/compress to v1.18.0 by @renovate in #7305
- chore(deps): update module github.com/jjti/go-spancheck to v0.6.5 by @renovate in #7300
- chore(deps): update golang.org/x by @renovate in #7304
- chore(deps): update module github.com/securego/gosec/v2 to v2.22.4 by @renovate in #7311
- chore(deps): update module github.com/ebitengine/purego to v0.8.3 by @renovate in #7314
- chore(deps): update module github.com/manuelarte/funcorder to v0.5.0 by @renovate in #7313
- chore(deps): update module github.com/abirdcfly/dupword to v0.1.4 by @renovate in #7316
- chore(deps): update module dario.cat/mergo to v1.0.2 by @renovate in #7309
- chore(deps): update lycheeverse/lychee-action action to v2.4.1 by @renovate in #7312
- chore(deps): update golang.org/x/telemetry digest to 155ddd5 by @renovate in #7308
- chore(deps): update googleapis to 5a2f75b by @renovate in #7319
- otelgin: Add a WithSpanStartOptions option by @arshukla98 in #7261
- propagators/aws/xray: sample only when Sampled=1 by @seankhliao in #7318
- fix(deps): update module cloud.google.com/go/compute/metadata to v0.7.0 by @renovate in #7322
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.126.0 by @renovate in #7320
- chore(deps): update module github.com/uudashr/iface to v1.3.2 by @renovate in #7323
- otelconf: add tests for grpc exporters with different certificate configurations by @bacherfl in #7233
- fix(deps): update module google.golang.org/grpc to v1.72.1 by @renovate in #7324
- chore(deps): update fossas/fossa-action action to v1.7.0 by @renovate in #7325
- otelhttp: handle request Pattern by @dmathieu in #7192
- chore(deps): update module github.com/prometheus/common to v0.64.0 by @renovate in #7327
- chore(deps): update codecov/codecov-action action to v5.4.3 by @renovate in #7330
- chore(deps): update golang.org/x/telemetry digest to 98a4f3d by @renovate in #7329
- otelhttp: Add server-side tests for
OTEL_SEMCONV_STABILITY_OPT_IN
by @keisku in #7321 - chore(deps): update github/codeql-action action to v3.28.18 by @renovate in #7333
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.18.0 by @renovate in #7334
- chore(deps): update prom/prometheus docker tag to v3.4.0 by @renovate in #7336
- chore(deps): update module github.com/golangci/misspell to v0.7.0 by @renovate in #7337
- Fix log bridges tests to use the new logtest API by @dmathieu in #7332
- otelhttp: Add client-side tests for
OTEL_SEMCONV_STABILITY_OPT_IN
by @keisku in #7335 - refactor: move example from otelgin to make it a testable example by @mcapell in #7328
- feat: Support mixed categories for semconv opt-in by @prestonvasquez in #7274
- refactor: move example from otelmux to make it a testable example by @noetarbouriech in #7121
- chore(deps): update googleapis to 55703ea by @renovate in #7341
- fix(deps): update go.opentelemetry.io/otel digest to e578799 by @renovate in #7342
- fix(deps): update module github.com/gin-gonic/gin to v1.10.1 by @renovate in #7344
- chore(deps): update module github.com/uudashr/iface to v1.4.0 by @renovate in #7346
- otelhttp: Add client-side test for
OTEL_SEMCONV_STABILITY_OPT_IN=http/dup
with new/old metrics by @keisku in #7340 - fix(deps): update module github.com/labstack/echo/v4 to v4.13.4 by @renovate in #7352
- Release v1.36.0/v0.61.0/v0.30.0/v0.16.0/v0.11.0/v0.9.0/v0.8.0 by @dmathieu in #7350
New Contributors
- @diurnalist made their first contribution in #6892
- @axw made their first contribution in #6905
- @jade-guiton-dd made their first contribution in #6962
- @tranngoclam made their first contribution in #6932
- @ItalyPaleAle made their first contribution in #6095
- @ElangoManikandan made their first contribution in #7059
- @Oloruntobi1 made their first contribution in #7072
- @PhilemonBrain made their first contribution in #7077
- @slins1 made their first contribution in #7058
- @arshukla98 made their first contribution in #7084
- @pirgeo made their first contribution in #7109
- @Aditya98Shukla made their first contribution in #7089
- @rizface made their first contribution in #7154
- @villadalmine made their first contribution in #7133
- @nirdosh17 made their first contribution in #7115
- @mohitsethia made their first contribution in #7137
- @Jivi-this-side made their first contribution in #7128
- @hostejulien made their first contribution in #7136
- @carsontham made their first contribution in #7147
- @kkantonop made their first contribution in #7122
- @roandudel made their first contribution in #7113
- @hamza3202 made their first contribution in #7119
- @Saransh1524 made their first contribution in #7066
- @derwesx made their first contribution in #7067
- @javiermolinar made their first contribution in #7061
- @MueR made their first contribution in #7175
- @LucaLanziani made their first contribution in #7118
- @TheShubhendra made their first contribution in #7194
- @ysolomchenko made their first contribution in #7203
- @bacherfl made their first contribution in #6984
- @adomaskizogian made their first contribution in #7198
- @wzy9607 made their first contribution in #6938
- @chenlujjj made their first contribution in #7275
- @seankhliao made their first contribution in #7294
- @AlaricWhitney made their first contribution in #6539
- @keisku made their first contribution in #7321
- @mcapell made their first contribution in #7328
- @noetarbouriech made their first contribution in #7121
Full Changelog: v1.35.0...v1.36.0