Skip to content

Release v1.36.0/v0.61.0/v0.30.0/v0.16.0/v0.11.0/v0.9.0/v0.8.0

Latest
Compare
Choose a tag to compare
@pellared pellared released this 22 May 14:38
· 115 commits to main since this release
v1.36.0
934fb13

Overview

Added

  • http.route attribute to otelhttp server request spans, when net/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 created log.Logger in go.opentelemetry.io/contrib/bridges/otelzap. (#6962)
  • Add WithAttributes option to set instrumentation scope attributes on the created log.Logger in go.opentelemetry.io/contrib/bridges/otelslog. (#6965)
  • Add WithAttributes option to set instrumentation scope attributes on the created log.Logger in go.opentelemetry.io/contrib/bridges/otellogrus. (#6966)
  • Add WithAttributes option to set instrumentation scope attributes on the created log.Logger in go.opentelemetry.io/contrib/bridges/otellogr. (#6967)
  • Add the WithGinMetricAttributes option to allow setting dynamic, per-request metric attributes based on *gin.Context in go.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 in go.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 in go.opentelemetry.io/contrib/bridges/otelslog. (#7198)
  • Add http.route metric attribute in go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin. (#7275)
  • Add the WithSpanStartOptions option to add custom options to new spans go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin. (#7261)
  • Add instrumentation support for go.mongodb.org/mongo-driver/v2 in go.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 in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#7192)

Changed

  • Jaeger remote sampler's probabilistic strategy now uses the same sampling algorithm as trace.TraceIDRatioBased in go.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
      The OTEL_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 support request.Pattern in go.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 in go.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 in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp. (#6938)

  • The semantic conventions have been upgraded from v1.17.0 to v1.30.0 in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#7270)

    • All net.peer.* and net.host.* attributes are now set to correct server.* attributes.
    • No net.socket.* attributes are set.
  • Only sample spans when Sampled=1 in go.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 under 1.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 in go.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, use go.opentelemetry.io/contrib/otelconf instead. (#6894)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda, use Version function instead. (#7058)
  • The deprecated SemVersion function in go.opentelemetry.io/contrib/samplers/probability/consistent is removed, use Version instead. (#7072)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws/test package, use Version instead. (#7077)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux, use Version function instead. (#7084)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin, use Version function instead. (#7085)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo/test, use Version function instead. (#7142)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux/test, use Version function instead. (#7086)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo, use Version function instead. (#7140)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin/test, use Version function instead. (#7087)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho, use Version function instead. (#7089)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho/test, use Version function instead. (#7090)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful, use Version function instead. (#7091)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful/test, use Version function instead. (#7092)
  • The deprecated UnaryServerInterceptor in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc is removed, use NewServerHandler instead. (#7115)
  • The deprecated DynamoDBAttributeSetter function is removed opentelemetry-go-contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws/dynamodbattributes.go , use Version function instead.(#7128)
  • The deprecated SNSAttributeSetter function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws, use SNSAttributeBuilder function instead. (#7136)
  • The deprecated AttributeSetter function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws, use the AttributeBuilder function instead. (#7137)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/zpages, use Version function instead. (#7147)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/samplers/jaegerremote, use Version function instead. (#7147)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/propagators/opencensus, use Version function instead. (#7147)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/runtime, use Version function instead. (#7147)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws, use Version function instead. (#7154)
  • The deprecated DefaultAttributeSetter in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws is removed, use the DefaultAttributeBuilder function instead. (#7127)
  • The deprecated UnaryClientInterceptor function is removed in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc use NewClientHandler function instead. (#7125)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp, use Version function instead. (#7167)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace, use Version function instead. (#7144)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace/test, use Version function instead. (#7144)
  • The deprecated go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/filters/interceptor package is removed, use go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/filters instead. (#7110)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc, use Version function instead. (#7143)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/test, use Version function instead. (#7143)
  • The deprecated SQSAttributeSetter function is removed in go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws package, use SQSAttributeBuilder instead. (#7145)
  • The deprecated SemVersion function is removed in go.opentelemetry.io/contrib/instrumentation/host package, use Version instead. (#7203)
  • The GRPCStatusCodeKey constant from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc is removed.
    Use semconv.RPCGRPCStatusCodeKey from go.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 from instrumentation/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 to tools/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 fom zpages, samplers/jaegerremote, propagators/opencensus, and instrumentation/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 from instrumentation/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 support request.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 from v1.17.0 to v1.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

Full Changelog: v1.35.0...v1.36.0