Skip to content

build(deps): bump the go-opentelemetry-io group with 10 updates#20

Open
dependabot[bot] wants to merge 1 commit intoarct2from
dependabot/go_modules/go-opentelemetry-io-d2cf0e2ba5
Open

build(deps): bump the go-opentelemetry-io group with 10 updates#20
dependabot[bot] wants to merge 1 commit intoarct2from
dependabot/go_modules/go-opentelemetry-io-d2cf0e2ba5

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 18, 2025

Bumps the go-opentelemetry-io group with 10 updates:

Package From To
go.opentelemetry.io/collector/featuregate 0.77.0 1.46.0
go.opentelemetry.io/collector/pdata 1.0.0-rcv0017 1.46.0
go.opentelemetry.io/collector/semconv 0.88.0 0.128.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp 0.45.0 0.63.0
go.opentelemetry.io/otel 1.19.0 1.38.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace 1.19.0 1.38.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc 1.19.0 1.38.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp 1.19.0 1.38.0
go.opentelemetry.io/otel/sdk 1.19.0 1.38.0
go.opentelemetry.io/otel/trace 1.19.0 1.38.0

Updates go.opentelemetry.io/collector/featuregate from 0.77.0 to 1.46.0

Release notes

Sourced from go.opentelemetry.io/collector/featuregate's releases.

v1.46.0/v0.140.0

Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.140.0

End User Changelog

💡 Enhancements 💡

  • cmd/mdatagen: metadata.yaml now supports an optional entities section to organize resource attributes into logical entities with identity and description attributes (#14051) When entities are defined, mdatagen generates AssociateWith{EntityType}() methods on ResourceBuilder that associate resources with entity types using the entity refs API. The entities section is backward compatible - existing metadata.yaml files without entities continue to work as before.

  • cmd/mdatagen: Add semconv reference for metrics (#13920)

  • connector/forward: Add support for Profiles to Profiles (#14092)

  • exporter/debug: Disable sending queue by default (#14138) The recently added sending queue configuration in Debug exporter was enabled by default and had a problematic default size of 1. This change disables the sending queue by default. Users can enable and configure the sending queue if needed.

  • pkg/config/configoptional: Mark configoptional.AddEnabledField as beta (#14021)

  • pkg/otelcol: This feature has been improved and tested; secure-by-default redacts configopaque values (#12369)

🧰 Bug fixes 🧰

  • all: Ensure service service.instance.id is the same for all the signals when it is autogenerated. (#14140)

API Changelog

🛑 Breaking changes 🛑

  • pdata/pprofile: Upgrade the OTLP protobuf definitions to version 1.9.0 (#14128)

    • Drop field CommentStrindices in Profile.
    • Rename Sample to Samples in Profile.
    • Rename Line to Lines in Location.
    • Remove AggregationTemporality field in ValueType.

    See https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.9.0

  • pkg/otelcol: The otelcol.Factories.Telemetry field is now required (#14003) Previously if this field was not set, then it would default to an otelconftelemetry factory. Callers of the otelcol package must now set the field explicitly.

💡 Enhancements 💡

  • pkg/pdata: Upgrade the OTLP protobuf definitions to version 1.9.0 (#14128)

... (truncated)

Changelog

Sourced from go.opentelemetry.io/collector/featuregate's changelog.

v1.46.0/v0.140.0

🛑 Breaking changes 🛑

  • pdata/pprofile: Upgrade the OTLP protobuf definitions to version 1.9.0 (#14128)

    • Drop field CommentStrindices in Profile.
    • Rename Sample to Samples in Profile.
    • Rename Line to Lines in Location.
    • Remove AggregationTemporality field in ValueType.

    See https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.9.0

  • pkg/otelcol: The otelcol.Factories.Telemetry field is now required (#14003) Previously if this field was not set, then it would default to an otelconftelemetry factory. Callers of the otelcol package must now set the field explicitly.

💡 Enhancements 💡

  • pkg/pdata: Upgrade the OTLP protobuf definitions to version 1.9.0 (#14128)

v1.45.0/v0.139.0

🛑 Breaking changes 🛑

  • all: Change type of configgrpc.ClientConfig.Headers, confighttp.ClientConfig.Headers, and confighttp.ServerConfig.ResponseHeaders (#13930) configopaque.MapList is a new alternative to map[string]configopaque.String which can unmarshal both maps and lists of name/value pairs.

    For example, if headers is a field of type configopaque.MapList, then the following YAML configs will unmarshal to the same thing:

    headers:
      "foo": "bar"
    headers:
    
    name: "foo"
    value: "bar"
  • pdata/pprofile: Update SetFunction to return the function's ID rather than update the Line (#14016, #14032)

  • pdata/pprofile: Update SetLink to return the link's ID rather than update the Sample (#14016, #14031)

  • pdata/pprofile: Update SetMapping to return the mapping's ID rather than update the Location (#14016, #14030)

  • pkg/otelcol: Require a telemetry factory to be injected through otelcol.Factories (#4970) otelcol.Factories now has a required Telemetry field, which contains the telemetry factory to be used by the service. Set it to otelconftelemetry.NewFactory() for the existing behavior.

  • ... (truncated)

    Commits

    Updates go.opentelemetry.io/collector/pdata from 1.0.0-rcv0017 to 1.46.0

    Release notes

    Sourced from go.opentelemetry.io/collector/pdata's releases.

    v1.46.0/v0.140.0

    Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.140.0

    End User Changelog

    💡 Enhancements 💡

    • cmd/mdatagen: metadata.yaml now supports an optional entities section to organize resource attributes into logical entities with identity and description attributes (#14051) When entities are defined, mdatagen generates AssociateWith{EntityType}() methods on ResourceBuilder that associate resources with entity types using the entity refs API. The entities section is backward compatible - existing metadata.yaml files without entities continue to work as before.

    • cmd/mdatagen: Add semconv reference for metrics (#13920)

    • connector/forward: Add support for Profiles to Profiles (#14092)

    • exporter/debug: Disable sending queue by default (#14138) The recently added sending queue configuration in Debug exporter was enabled by default and had a problematic default size of 1. This change disables the sending queue by default. Users can enable and configure the sending queue if needed.

    • pkg/config/configoptional: Mark configoptional.AddEnabledField as beta (#14021)

    • pkg/otelcol: This feature has been improved and tested; secure-by-default redacts configopaque values (#12369)

    🧰 Bug fixes 🧰

    • all: Ensure service service.instance.id is the same for all the signals when it is autogenerated. (#14140)

    API Changelog

    🛑 Breaking changes 🛑

    • pdata/pprofile: Upgrade the OTLP protobuf definitions to version 1.9.0 (#14128)

      • Drop field CommentStrindices in Profile.
      • Rename Sample to Samples in Profile.
      • Rename Line to Lines in Location.
      • Remove AggregationTemporality field in ValueType.

      See https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.9.0

    • pkg/otelcol: The otelcol.Factories.Telemetry field is now required (#14003) Previously if this field was not set, then it would default to an otelconftelemetry factory. Callers of the otelcol package must now set the field explicitly.

    💡 Enhancements 💡

    • pkg/pdata: Upgrade the OTLP protobuf definitions to version 1.9.0 (#14128)

    ... (truncated)

    Changelog

    Sourced from go.opentelemetry.io/collector/pdata's changelog.

    v1.46.0/v0.140.0

    🛑 Breaking changes 🛑

    • pdata/pprofile: Upgrade the OTLP protobuf definitions to version 1.9.0 (#14128)

      • Drop field CommentStrindices in Profile.
      • Rename Sample to Samples in Profile.
      • Rename Line to Lines in Location.
      • Remove AggregationTemporality field in ValueType.

      See https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.9.0

    • pkg/otelcol: The otelcol.Factories.Telemetry field is now required (#14003) Previously if this field was not set, then it would default to an otelconftelemetry factory. Callers of the otelcol package must now set the field explicitly.

    💡 Enhancements 💡

    • pkg/pdata: Upgrade the OTLP protobuf definitions to version 1.9.0 (#14128)

    v1.45.0/v0.139.0

    🛑 Breaking changes 🛑

    • all: Change type of configgrpc.ClientConfig.Headers, confighttp.ClientConfig.Headers, and confighttp.ServerConfig.ResponseHeaders (#13930) configopaque.MapList is a new alternative to map[string]configopaque.String which can unmarshal both maps and lists of name/value pairs.

      For example, if headers is a field of type configopaque.MapList, then the following YAML configs will unmarshal to the same thing:

      headers:
        "foo": "bar"
      headers:
      
      name: "foo"
      value: "bar"
  • pdata/pprofile: Update SetFunction to return the function's ID rather than update the Line (#14016, #14032)

  • pdata/pprofile: Update SetLink to return the link's ID rather than update the Sample (#14016, #14031)

  • pdata/pprofile: Update SetMapping to return the mapping's ID rather than update the Location (#14016, #14030)

  • pkg/otelcol: Require a telemetry factory to be injected through otelcol.Factories (#4970) otelcol.Factories now has a required Telemetry field, which contains the telemetry factory to be used by the service. Set it to otelconftelemetry.NewFactory() for the existing behavior.

  • ... (truncated)

    Commits

    Updates go.opentelemetry.io/collector/semconv from 0.88.0 to 0.128.0

    Release notes

    Sourced from go.opentelemetry.io/collector/semconv's releases.

    v0.122.1

    Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.122.1

    End User Changelog

    🧰 Bug fixes 🧰

    API Changelog

    v0.117.0

    Images and binaries here: https://github.com/open-telemetry/opentelemetry-collector-releases/releases/tag/v0.117.0

    End User Changelog

    v1.23.0/v0.117.0

    🛑 Breaking changes 🛑

    • otelcol: Remove warnings when 0.0.0.0 is used (#11713, #8510)

    🧰 Bug fixes 🧰

    • internal/sharedcomponent: Fixed bug where sharedcomponent would use too much memory remembering all the previously reported statuses (#11826)

    API Changelog

    v1.23.0/v0.117.0

    🛑 Breaking changes 🛑

    • pdata/pprofile: Remove duplicate Attributes field from profile (#11932)
    • connector: Remove deprecated connectorprofiles module, use xconnector instead. (#11778)
    • consumererror: Remove deprecated consumererrorprofiles module, use xconsumererror instead. (#11778)
    • consumer: Remove deprecated consumerprofiles module, use xconsumer instead. (#11778)
    • exporterhelper: Remove deprecated exporterhelperprofiles module, use xexporterhelper instead. (#11778)
    • exporter: Remove deprecated exporterprofiles module, use xexporter instead. (#11778)
    • pipeline: Remove deprecated pipelineprofiles module, use xpipeline instead. (#11778)
    • processorhelper: Remove deprecated processorhelperprofiles module, use xprocessorhelper instead. (#11778)
    • processor: Remove deprecated processorprofiles module, use xprocessor instead. (#11778)
    • receiver: Remove deprecated receiverprofiles module, use xreceiver instead. (#11778)
    • exporterhelper: Remove Merge function from experimental Request interface (#12012)

    🚩 Deprecations 🚩

    ... (truncated)

    Changelog

    Sourced from go.opentelemetry.io/collector/semconv's changelog.

    v1.34.0/v0.128.0

    🛑 Breaking changes 🛑

    • exporterhelper: Remove deprecated NewProfilesRequestExporter function from xexporterhelper package (#13157)
    • confighttp: Remove pointer to field cookies in confighttp.ClientConfig (#13116)
    • otlpreceiver: Use configoptional.Optional to define optional configuration sections in the OTLP receiver. Remove Unmarshal method. (#13119)
    • confighttp,configgrpc: Rename ClientConfig.TLSSetting and ServerConfig.TLSSetting to ClientConfig.TLS and ServerConfig.TLS. (#13115)
    • pdata/pprofile: Upgrade the OTLP protobuf definitions to version 1.7.0 (#13075) Note that the batcher is temporarily a noop.
    • pipeline: Remove deprecated MustNewID[WithName] (#13139)

    🚀 New components 🚀

    • configoptional: Add a new configoptional module to support optional configuration fields. (#12981)

    💡 Enhancements 💡

    • pdata: Introduce MoveAndAppendTo methods to the generated primitive slices (#13074)
    • pdata: Upgrade the OTLP protobuf definitions to version 1.7.0 (#13075)

    🧰 Bug fixes 🧰

    • confmap: Correctly distinguish between nil and empty map values on the ToStringMap method (#13161) This means that ToStringMap() method can now return a nil map if the original value was nil. If you were not doing so already, make sure to check for nil before writing to the map to avoid panics.

    • confighttp: Make the NewDefaultServerConfig function return a nil TLS config by default. (#13129)

      • The previous default was a TLS config with no certificates, which would fail at runtime.

    v1.33.0/v0.127.0

    🛑 Breaking changes 🛑

    • mdatagen: Add context parameter for recording event to set traceID and spanID (#12571)
    • otlpreceiver: Use wrapper type for URL paths (#13046)

    🚩 Deprecations 🚩

    • pipeline: Deprecate MustNewID and MustNewIDWithName (#12831)
    • pdata/profile: Replace AddAttribute with the PutAttribute helper method to modify the content of attributable records. (#12798)

    💡 Enhancements 💡

    • consumer/consumertest: Add context to sinks (#13039)
    • cmd/mdatagen: Add events in generated documentation (#12571)
    • confmap: Add a Conf.Delete method to remove a path from the configuration map. (#13064)

    ... (truncated)

    Commits
    • ab80fb4 [chore] Prepare release v1.34.0/v0.128.0 (#13180)
    • 9ab25f6 [confmap] Return nil map if original map was nil (#13161)
    • d800ad3 [chore] Decouple single vs multi partition batcher (#13173)
    • 56433bc [chore] Extract batcher worker pool, cleanup unit tests (#13164)
    • c9aaed8 [chore] Replace usage of puzpuzpuz/xsync with standard sync (#13165)
    • 9a620a0 [chore] Small cleanups in the batcher code (#13163)
    • efac6c7 [chore] Use pseudoversions for configoptional (#13162)
    • 1fd105b [exporterhelper] Remove deprecated NewProfilesRequestExporter function (#13157)
    • e8ca607 [receiver/otlpreceiver] Use configoptional type (#13119)
    • 543c65f fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.1.6 (#13136)
    • Additional commits viewable in compare view

    Updates go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.45.0 to 0.63.0

    Release notes

    Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases.

    Release v1.38.0/v2.0.0/v0.63.0/v0.32.0/v0.18.0/v0.13.0/v0.11.0/v0.10.0

    Overview

    This release is the last to support [Go 1.23]. The next release will require at least [Go 1.24].

    Added

    • Add v2 version of AWS EC2 detector go.opentelemetry.io/contrib/detectors/aws/ec2/v2 due to deprecation of github.com/aws/aws-sdk-go. (#6961)
    • Add the unit ns to deprecated runtime metrics process.runtime.go.gc.pause_total_ns and process.runtime.go.gc.pause_ns in go.opentelemetry.io/contrib/instrumentation/runtime. (#7490)
    • The go.opentelemetry.io/contrib/detectors/autodetect package is added to automatically compose user defined resource.Detectors at runtime. (#7522)
    • Add the WithLoggerProviderOptions, WithMeterProviderOptions and WithTracerProviderOptions options to NewSDK to allow passing custom options to providers in go.opentelemetry.io/contrib/otelconf. (#7552)
    • Set SeverityText field to logrus hook in go.opentelemetry.io/contrib/bridges/otellogrus. (#7553)
    • Add the WithTraceAttributeFn option to go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda. (#7556)
    • Add support for HTTP server metrics in go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho. (#7668)
    • Support testing of [Go 1.25]. (#7732)

    Changed

    • 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/gorilla/mux/otelmux. (#7551)
    • Transform attribute values of go.opentelemetry.io/otel/attribute.Value and go.opentelemetry.io/otel/log.Value types to appropriate go.opentelemetry.io/otel/log.Value type instead of log.StringValue in the modules below. (#7660)
      • go.opentelemetry.io/contrib/bridges/otellogr
      • go.opentelemetry.io/contrib/bridges/otellogrus
      • go.opentelemetry.io/contrib/bridges/otelslog
      • go.opentelemetry.io/contrib/bridges/otelzap
    • The Severity type from go.opentelemetry.io/contrib/processors/minsev now implements the fmt.Stringer, encoding.TextMarshaler, encoding.TextUnmarshaler, encoding.TextAppender, json.Marshaler, and json.Unmarshaler interfaces. (#7652)
    • The SeverityVar type from go.opentelemetry.io/contrib/processors/minsev now implements the fmt.Stringer, encoding.TextMarshaler, encoding.TextUnmarshaler, and encoding.TextAppender interfaces. (#7652)
    • Change the faas.max_memory unit to be bytes instead of MB to comply with the semantic conventions in go.opentelemetry.io/contrib/detectors/aws/lambda. (#7745)
    • Severity.Severity() in go.opentelemetry.io/contrib/processors/minsev now returns log.SeverityTrace1 for severities less than minsev.SeverityTrace1 and log.SeverityFatal4 for severities greater than minsev.SeverityFatal4 instead of log.SeverityUndefined. All other conversions are the same. (#7748)

    Fixed

    • Improve the ECS detector correctness in go.opentelemetry.io/contrib/detectors/aws/ecs. (#7607)

    Deprecated

    • WithSpanOptions in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc is deprecated. It is only used by the deprecated interceptor, and is unused by NewClientHandler and NewServerHandler. (#7601)
    • Extract and Inject in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc are deprecated. These functions were initially exposed in the public API, but are now considered unnecessary. (#7689)
    • The go.opentelemetry.io/contrib/detectors/aws/ec2 package is deprecated, use go.opentelemetry.io/contrib/detectors/aws/ec2/v2 instead. (#7725)

    Removed

    • Remove support for the OTEL_SEMCONV_STABILITY_OPT_IN environment variable as well as support for semantic conventions v1.20.0 in the modules below. (#7584)
      • 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 deprecated StreamClientInterceptor function from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc is removed. (#7646)

    ... (truncated)

    Changelog

    Sourced from go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog.

    [1.38.0/2.0.0/0.63.0/0.32.0/0.18.0/0.13.0/0.11.0/0.10.0] - 2025-08-29

    This release is the last to support [Go 1.23]. The next release will require at least [Go 1.24].

    Added

    • Add v2 version of AWS EC2 detector go.opentelemetry.io/contrib/detectors/aws/ec2/v2 due to deprecation of github.com/aws/aws-sdk-go. (#6961)
    • Add the unit ns to deprecated runtime metrics process.runtime.go.gc.pause_total_ns and process.runtime.go.gc.pause_ns in go.opentelemetry.io/contrib/instrumentation/runtime. (#7490)
    • The go.opentelemetry.io/contrib/detectors/autodetect package is added to automatically compose user defined resource.Detectors at runtime. (#7522)
    • Add the WithLoggerProviderOptions, WithMeterProviderOptions and WithTracerProviderOptions options to NewSDK to allow passing custom options to providers in go.opentelemetry.io/contrib/otelconf. (#7552)
    • Set SeverityText field to logrus hook in go.opentelemetry.io/contrib/bridges/otellogrus. (#7553)
    • Add the WithTraceAttributeFn option to go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-lambda-go/otellambda. (#7556)
    • Add support for HTTP server metrics in go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho. (#7668)
    • Support testing of [Go 1.25]. (#7732)

    Changed

    • 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/gorilla/mux/otelmux. (#7551)
    • Transform attribute values of go.opentelemetry.io/otel/attribute.Value and go.opentelemetry.io/otel/log.Value types to appropriate go.opentelemetry.io/otel/log.Value type instead of log.StringValue in the modules below. (#7660)
      • go.opentelemetry.io/contrib/bridges/otellogr
      • go.opentelemetry.io/contrib/bridges/otellogrus
      • go.opentelemetry.io/contrib/bridges/otelslog
      • go.opentelemetry.io/contrib/bridges/otelzap
    • The Severity type from go.opentelemetry.io/contrib/processors/minsev now implements the fmt.Stringer, encoding.TextMarshaler, encoding.TextUnmarshaler, encoding.TextAppender, json.Marshaler, and json.Unmarshaler interfaces. (#7652)
    • The SeverityVar type from go.opentelemetry.io/contrib/processors/minsev now implements the fmt.Stringer, encoding.TextMarshaler, encoding.TextUnmarshaler, and encoding.TextAppender interfaces. (#7652)
    • Change the faas.max_memory unit to be bytes instead of MB to comply with the semantic conventions in go.opentelemetry.io/contrib/detectors/aws/lambda. (#7745)
    • Severity.Severity() in go.opentelemetry.io/contrib/processors/minsev now returns log.SeverityTrace1 for severities less than minsev.SeverityTrace1 and log.SeverityFatal4 for severities greater than minsev.SeverityFatal4 instead of log.SeverityUndefined. All other conversions are the same. (#7748)

    Fixed

    • Improve the ECS detector correctness in go.opentelemetry.io/contrib/detectors/aws/ecs. (#7607)

    Deprecated

    • WithSpanOptions in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc is deprecated. It is only used by the deprecated interceptor, and is unused by NewClientHandler and NewServerHandler. (#7601)
    • Extract and Inject in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc are deprecated. These functions were initially exposed in the public API, but are now considered unnecessary. (#7689)
    • The go.opentelemetry.io/contrib/detectors/aws/ec2 package is deprecated, use go.opentelemetry.io/contrib/detectors/aws/ec2/v2 instead. (#7725)

    Removed

    • Remove support for the OTEL_SEMCONV_STABILITY_OPT_IN environment variable as well as support for semantic conventions v1.20.0 in the modules below. (#7584)
      • 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

    ... (truncated)

    Commits
    • 80c9316 Release v1.38.0 (#7827)
    • e84e5f0 fix(deps): update aws-sdk-go-v2 monorepo (#7825)
    • 621dff0 Upgrade to go.opentelemetry.io/otel dependencies (#7808)
    • 00d0862 chore(deps): update module go.opentelemetry.io/build-tools to v0.27.0 (#7822)
    • 63dd859 chore(deps): update module github.com/gordonklaus/ineffassign to v0.2.0 (#7820)
    • 45f7b9d chore(deps): update module github.com/mgechev/revive to v1.12.0 (#7821)
    • cb554a6 fix(deps): update module github.com/stretchr/testify to v1.11.1 (#7817)
    • fcb2c96 fix(deps): update aws-sdk-go-v2 monorepo (#7815)
    • 7ac87bd fix(deps): update aws-sdk-go-v2 monorepo (#7812)
    • 38fe980 chore(deps): update github.com/lufia/plan9stats digest to 24949be (#7809)
    • Additional commits viewable in compare view

    Updates go.opentelemetry.io/otel from 1.19.0 to 1.38.0

    Release notes

    Sourced from go.opentelemetry.io/otel's releases.

    Release v1.23.0-rc.1

    This is a release candidate for the v1.23.0 release. That release is expected to include the v1 release of the following modules:

    • go.opentelemetry.io/otel/bridge/opencensus
    • go.opentelemetry.io/otel/bridge/opencensus/test
    • go.opentelemetry.io/otel/example/opencensus
    • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
    • go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
    • go.opentelemetry.io/otel/exporters/stdout/stdoutmetric

    See our versioning policy for more information about these stability guarantees.

    Changelog

    Sourced from go.opentelemetry.io/otel's changelog.

    [1.38.0/0.60.0/0.14.0/0.0.13] 2025-08-29

    This release is the last to support [Go 1.23]. The next release will require at least [Go 1.24].

    Added

    • Add native histogram exemplar support in go.opentelemetry.io/otel/exporters/prometheus. (#6772)
    • Add template attribute functions to the go.opentelmetry.io/otel/semconv/v1.34.0 package. (#6939)
      • ContainerLabel
      • DBOperationParameter
      • DBSystemParameter
      • HTTPRequestHeader
      • HTTPResponseHeader
      • K8SCronJobAnnotation
      • K8SCronJobLabel
      • K8SDaemonSetAnnotation
      • K8SDaemonSetLabel
      • K8SDeploymentAnnotation
      • K8SDeploymentLabel
      • K8SJobAnnotation
      • K8SJobLabel
      • K8SNamespaceAnnotation
      • K8SNamespaceLabel
      • K8SNodeAnnotation
      • K8SNodeLabel
      • K8SPodAnnotation
      • K8SPodLabel
      • K8SReplicaSetAnnotation
      • K8SReplicaSetLabel
      • K8SStatefulSetAnnotation
      • K8SStatefulSetLabel
      • ProcessEnvironmentVariable
      • RPCConnectRPCRequestMetadata
      • RPCConnectRPCResponseMetadata
      • RPCGRPCRequestMetadata
      • RPCGRPCResponseMetadata
    • Add ErrorType attribute helper function to the go.opentelmetry.io/otel/semconv/v1.34.0 package. (#6962)
    • Add WithAllowKeyDuplication in go.opentelemetry.io/otel/sdk/log which can be used to disable deduplication for log records. (#6968)
    • Add WithCardinalityLimit option to configure the cardinality limit in go.opentelemetry.io/otel/sdk/metric. (#6996, #7065, #7081, #7164, #7165, #7179)
    • Add Clone method to Record in go.opentelemetry.io/otel/log that returns a copy of the record with no shared state. (#7001)
    • Add experimental self-observability span and batch span processor metrics in go.opentelemetry.io/otel/sdk/trace. Check the go.opentelemetry.io/otel/sdk/trace/internal/x package documentation for more information. (#7027, #6393, #7209)
    • The go.opentelemetry.io/otel/semconv/v1.36.0 package. The package contains semantic conventions from the v1.36.0 version of the OpenTelemetry Semantic Conventions. See the migration documentation for information on how to upgrade from go.opentelemetry.io/otel/semconv/v1.34.0.(#7032, #7041)
    • Add support for configuring Prometheus name translation using WithTranslationStrategy option in go.opentelemetry.io/otel/exporters/prometheus. The current default translation strategy when UTF-8 mode is enabled is NoUTF8EscapingWithSuffixes, but a future release will change the default strategy to UnderscoreEscapingWithSuffixes for compliance with the specification. (#7111)
    • Add experimental self-observability log metrics in go.opentelemetry.io/otel/sdk/log. Check the go.opentelemetry.io/otel/sdk/log/internal/x package documentation for more information. (#7121)
    • Add experimental self-observability trace exporter metrics in go.opentelemetry.io/otel/exporters/stdout/stdouttrace.

    ... (truncated)

    Commits

    Updates go.opentelemetry.io/otel/exporters/otlp/otlptrace from 1.19.0 to 1.38.0

    Release notes

    Sourced from go.opentelemetry.io/otel/exporters/otlp/otlptrace's releases.

    Release v1.23.0-rc.1

    This is a release candidate for the v1.23.0 release. That release is expected to include the v1 release of the following modules:

    • go.opentelemetry.io/otel/bridge/opencensus
    • go.opentelemetry.io/otel/bridge/opencensus/test
    • go.opentelemetry.io/otel/e...

      Description has been truncated

    Bumps the go-opentelemetry-io group with 10 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [go.opentelemetry.io/collector/featuregate](https://github.com/open-telemetry/opentelemetry-collector) | `0.77.0` | `1.46.0` |
    | [go.opentelemetry.io/collector/pdata](https://github.com/open-telemetry/opentelemetry-collector) | `1.0.0-rcv0017` | `1.46.0` |
    | [go.opentelemetry.io/collector/semconv](https://github.com/open-telemetry/opentelemetry-collector) | `0.88.0` | `0.128.0` |
    | [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) | `0.45.0` | `0.63.0` |
    | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.19.0` | `1.38.0` |
    | [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://github.com/open-telemetry/opentelemetry-go) | `1.19.0` | `1.38.0` |
    | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.19.0` | `1.38.0` |
    | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.19.0` | `1.38.0` |
    | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.19.0` | `1.38.0` |
    | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.19.0` | `1.38.0` |
    
    
    Updates `go.opentelemetry.io/collector/featuregate` from 0.77.0 to 1.46.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
    - [Commits](open-telemetry/opentelemetry-collector@v0.77.0...pdata/v1.46.0)
    
    Updates `go.opentelemetry.io/collector/pdata` from 1.0.0-rcv0017 to 1.46.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
    - [Commits](open-telemetry/opentelemetry-collector@pdata/v1.0.0-rcv0017...pdata/v1.46.0)
    
    Updates `go.opentelemetry.io/collector/semconv` from 0.88.0 to 0.128.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md)
    - [Commits](open-telemetry/opentelemetry-collector@v0.88.0...v0.128.0)
    
    Updates `go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp` from 0.45.0 to 0.63.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-go-contrib@zpages/v0.45.0...zpages/v0.63.0)
    
    Updates `go.opentelemetry.io/otel` from 1.19.0 to 1.38.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-go@v1.19.0...v1.38.0)
    
    Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace` from 1.19.0 to 1.38.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-go@v1.19.0...v1.38.0)
    
    Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.19.0 to 1.38.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-go@v1.19.0...v1.38.0)
    
    Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.19.0 to 1.38.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-go@v1.19.0...v1.38.0)
    
    Updates `go.opentelemetry.io/otel/sdk` from 1.19.0 to 1.38.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-go@v1.19.0...v1.38.0)
    
    Updates `go.opentelemetry.io/otel/trace` from 1.19.0 to 1.38.0
    - [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases)
    - [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md)
    - [Commits](open-telemetry/opentelemetry-go@v1.19.0...v1.38.0)
    
    ---
    updated-dependencies:
    - dependency-name: go.opentelemetry.io/collector/featuregate
      dependency-version: 1.46.0
      dependency-type: direct:production
      update-type: version-update:semver-major
      dependency-group: go-opentelemetry-io
    - dependency-name: go.opentelemetry.io/collector/pdata
      dependency-version: 1.46.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: go-opentelemetry-io
    - dependency-name: go.opentelemetry.io/collector/semconv
      dependency-version: 0.128.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: go-opentelemetry-io
    - dependency-name: go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp
      dependency-version: 0.63.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: go-opentelemetry-io
    - dependency-name: go.opentelemetry.io/otel
      dependency-version: 1.38.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: go-opentelemetry-io
    - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace
      dependency-version: 1.38.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: go-opentelemetry-io
    - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
      dependency-version: 1.38.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: go-opentelemetry-io
    - dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
      dependency-version: 1.38.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: go-opentelemetry-io
    - dependency-name: go.opentelemetry.io/otel/sdk
      dependency-version: 1.38.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: go-opentelemetry-io
    - dependency-name: go.opentelemetry.io/otel/trace
      dependency-version: 1.38.0
      dependency-type: direct:production
      update-type: version-update:semver-minor
      dependency-group: go-opentelemetry-io
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    @dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update go code labels Nov 18, 2025
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    dependencies Pull requests that update a dependency file go Pull requests that update go code

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    0 participants