Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jan 5, 2026

Bumps go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.63.0 to 0.64.0.

Release notes

Sourced from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's releases.

Release v1.39.0/v2.1.0/v0.64.0/v0.33.0/v0.19.0/v0.14.0/v0.12.0/v0.11.0

Overview

Added

  • ParseYAML in go.opentelemetry.io/contrib/otelconf now supports environment variables substitution in the format ${[env:]VAR_NAME[:-defaultvalue]}. (#6215)
  • Add the http.route metric attribute to go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux. (#7966)
  • Support db.client.operation.duration metric for go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/v2/mongo/otelmongo. (#7983)
  • Add a WithSpanNameFormatter option to go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/v2/mongo/otelmongo. (#7986)
  • WithOnError option for otelecho middleware in go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho to specify the behavior when an error occurs. (#8025)
  • Updated go.opentelemetry.io/contrib/otelconf to include the v1.0.0-rc2 release candidate of schema which includes backwards incompatible changes. (#8026)
  • Introduce v1.0.0-rc.2 model in go.opentelemetry.io/contrib/otelconf. (#8031)
  • Add unmarshaling and validation for CardinalityLimits and SpanLimits to v1.0.0 model in go.opentelemetry.io/contrib/otelconf. (#8043)
  • Add unmarshaling and validation for BatchLogRecordProcessor, BatchSpanProcessor, and PeriodicMetricReader to v1.0.0 model in go.opentelemetry.io/contrib/otelconf. (#8049)
  • Add unmarshaling and validation for TextMapPropagator to v1.0.0 model in go.opentelemetry.io/contrib/otelconf. (#8052)
  • Add jaeger.sampler.type/jaeger.sampler.param attributes for adaptive sampling support and option WithAttributesDisabled in go.opentelemetry.io/contrib/samplers/jaegerremote. (#8073)
  • Add support for OTEL_EXPERIMENTAL_CONFIG_FILE via the NewSDK function in go.opentelemetry.io/contrib/otelconf (#8106)
  • Add unmarshaling and validation for OTLPHttpExporter, OTLPGrpcExporter, OTLPGrpcMetricExporter and OTLPHttpMetricExporter to v1.0.0 model in go.opentelemetry.io/contrib/otelconf. (#8112)
  • Add unmarshaling and validation for AttributeType, AttributeNameValue, SimpleSpanProcessor, SimpleLogRecordProcessor, ZipkinSpanExporter, NameStringValuePair, InstrumentType, ExperimentalPeerInstrumentationServiceMappingElem, ExporterDefaultHistogramAggregation, PullMetricReader to v1.0.0 model in go.opentelemetry.io/contrib/otelconf. (#8127)
  • Add support for container, host, process resource detectors in go.opentelemetry.io/contrib/otelconf. (#8180)

Changed

  • Improve performance by reducing allocations in the gRPC stats handler in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#8035)
  • Export the ReadEvents and WriteEvents constants in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp so they can be used in WithMessageEvents. (#8153)
  • Switched the default for OTEL_SEMCONV_STABILITY_OPT_IN to emit the v1.37.0 semantic conventions by default in go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo. Use the environment variable OTEL_SEMCONV_STABILITY_OPT_IN to configure duplication with old semantic conventions if needed (i.e. OTEL_SEMCONV_STABILITY_OPT_IN="database/dup"). (#8230)

Deprecated

  • WithRouteTag in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is deprecated. The route is already added automatically for spans. For metrics, the alternative is to use the WithMetricAttributesFn option. (#8117)
  • WithPublicEndpoint in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is deprecated. Use WithPublicEndpointFn instead. (#8152)
  • DefaultClient, Get, Head, Post, and PostForm in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp are deprecated. Use a custom *http.Client with otelhttp.NewTransport(http.DefaultTransport) instead. (#8140, #8201)

Removed

  • Drop support for Go 1.23. (#7831)
  • Remove deprecated go.opentelemetry.io/contrib/detectors/aws/ec2 module, please use go.opentelemetry.io/contrib/detectors/aws/ec2/v2 instead. (#7841)
  • Remove the deprecated Extract and Inject functions from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#7952)

What's Changed

... (truncated)

Changelog

Sourced from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc's changelog.

[1.39.0/2.1.0/0.64.0/0.33.0/0.19.0/0.14.0/0.12.0/0.11.0] - 2025-12-08

Added

  • ParseYAML in go.opentelemetry.io/contrib/otelconf now supports environment variables substitution in the format ${[env:]VAR_NAME[:-defaultvalue]}. (#6215)
  • Add the http.route metric attribute to go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux. (#7966)
  • Support db.client.operation.duration metric for go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/v2/mongo/otelmongo. (#7983)
  • Add a WithSpanNameFormatter option to go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/v2/mongo/otelmongo. (#7986)
  • WithOnError option for otelecho middleware in go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho to specify the behavior when an error occurs. (#8025)
  • Updated go.opentelemetry.io/contrib/otelconf to include the v1.0.0-rc2 release candidate of schema which includes backwards incompatible changes. (#8026)
  • Introduce v1.0.0-rc.2 model in go.opentelemetry.io/contrib/otelconf. (#8031)
  • Add unmarshaling and validation for CardinalityLimits and SpanLimits to v1.0.0 model in go.opentelemetry.io/contrib/otelconf. (#8043)
  • Add unmarshaling and validation for BatchLogRecordProcessor, BatchSpanProcessor, and PeriodicMetricReader to v1.0.0 model in go.opentelemetry.io/contrib/otelconf. (#8049)
  • Add unmarshaling and validation for TextMapPropagator to v1.0.0 model in go.opentelemetry.io/contrib/otelconf. (#8052)
  • Add jaeger.sampler.type/jaeger.sampler.param attributes for adaptive sampling support and option WithAttributesDisabled in go.opentelemetry.io/contrib/samplers/jaegerremote. (#8073)
  • Add support for OTEL_EXPERIMENTAL_CONFIG_FILE via the NewSDK function in go.opentelemetry.io/contrib/otelconf (#8106)
  • Add unmarshaling and validation for OTLPHttpExporter, OTLPGrpcExporter, OTLPGrpcMetricExporter and OTLPHttpMetricExporter to v1.0.0 model in go.opentelemetry.io/contrib/otelconf. (#8112)
  • Add unmarshaling and validation for AttributeType, AttributeNameValue, SimpleSpanProcessor, SimpleLogRecordProcessor, ZipkinSpanExporter, NameStringValuePair, InstrumentType, ExperimentalPeerInstrumentationServiceMappingElem, ExporterDefaultHistogramAggregation, PullMetricReader to v1.0.0 model in go.opentelemetry.io/contrib/otelconf. (#8127)
  • Add support for container, host, process resource detectors in go.opentelemetry.io/contrib/otelconf. (#8180)

Changed

  • Improve performance by reducing allocations in the gRPC stats handler in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#8035)
  • Export the ReadEvents and WriteEvents constants in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp so they can be used in WithMessageEvents. (#8153)
  • Switched the default for OTEL_SEMCONV_STABILITY_OPT_IN to emit the v1.37.0 semantic conventions by default in go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/mongo/otelmongo. Use the environment variable OTEL_SEMCONV_STABILITY_OPT_IN to configure duplication with old semantic conventions if needed (i.e. OTEL_SEMCONV_STABILITY_OPT_IN="database/dup"). (#8230)

Deprecated

  • WithRouteTag in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is deprecated. The route is already added automatically for spans. For metrics, the alternative is to use the WithMetricAttributesFn option. (#8117)
  • WithPublicEndpoint in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp is deprecated. Use WithPublicEndpointFn instead. (#8152)
  • DefaultClient, Get, Head, Post, and PostForm in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp are deprecated. Use a custom *http.Client with otelhttp.NewTransport(http.DefaultTransport) instead. (#8140, #8201)

Removed

  • Drop support for [Go 1.23]. (#7831)
  • Remove deprecated go.opentelemetry.io/contrib/detectors/aws/ec2 module, please use go.opentelemetry.io/contrib/detectors/aws/ec2/v2 instead. (#7841)
  • Remove the deprecated Extract and Inject functions from go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (#7952)
Commits
  • 9a6a4d7 Release v1.39.0 (#8261)
  • 14c6a7a chore(deps): update module golang.org/x/sys to v0.39.0 (#8260)
  • 829f498 chore(deps): update module golang.org/x/sync to v0.19.0 (#8259)
  • a77cdda chore(deps): update module golang.org/x/oauth2 to v0.34.0 (#8257)
  • a98be56 chore(deps): update module github.com/go-git/go-billy/v5 to v5.7.0 (#8255)
  • 4385fbc chore(deps): update github/codeql-action action to v4.31.7 (#8253)
  • 3c3e7b2 otelconf: add support for parsing resource detectors (#8180)
  • 6497853 otelconf: add support for OTEL_EXPERIMENTAL_CONFIG_FILE (#8106)
  • 3f4d49c Fix flaky canceled context in otelconf/trace test (#8250)
  • 3ce5839 fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.7.1 (#8252)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

…golang.org/grpc/otelgrpc

Bumps [go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc](https://github.com/open-telemetry/opentelemetry-go-contrib) from 0.63.0 to 0.64.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.63.0...zpages/v0.64.0)

---
updated-dependencies:
- dependency-name: go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc
  dependency-version: 0.64.0
  dependency-type: indirect
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Jan 5, 2026
@k8s-ci-robot
Copy link

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: dependabot[bot]
Once this PR has been reviewed and has the lgtm label, please assign fuweid for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@k8s-ci-robot
Copy link

Hi @dependabot[bot]. Thanks for your PR.

I'm waiting for a github.com member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@henrybear327
Copy link
Contributor

Done,

➜  etcd git:(dependency/2026_01_06) ✗ ./scripts/update_dep.sh go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.64.0
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc version in all go.mod files:
./etcdutl/go.mod                go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 // indirect
./go.mod                go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 // indirect
./tests/go.mod          go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0
./server/go.mod         go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0

Updating 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc' to v0.64.0 across all modules...
% (cd api && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% (cd pkg && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% (cd client/pkg && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% (cd client/v3 && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
  Updating in client/v3...
% (cd client/v3 && 'go' 'get' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
stderr: go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.64.0
% (cd server && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% (cd etcdutl && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% (cd etcdctl && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% (cd tests && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% (cd tools/mod && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% (cd tools/rw-heatmaps && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
  Updating in tools/rw-heatmaps...
% (cd tools/rw-heatmaps && 'go' 'get' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% (cd tools/testgrid-analysis && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
  Updating in tools/testgrid-analysis...
% (cd tools/testgrid-analysis && 'go' 'get' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% (cd cache && 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]')
% 'go' 'mod' 'edit' '-require' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]'
  Updating in ...
% 'go' 'get' 'go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/[email protected]'
PASSES="mod_tidy_fix" ./scripts/test.sh
Running with --race
Starting at: Tue Jan  6 16:03:00 JST 2026

'mod_tidy_fix' started at Tue Jan  6 16:03:00 JST 2026
% 'rm' './go.sum'
% 'go' 'mod' 'tidy'
% (cd api && 'rm' './go.sum')
% (cd api && 'go' 'mod' 'tidy')
% (cd cache && 'rm' './go.sum')
% (cd cache && 'go' 'mod' 'tidy')
% (cd client/pkg && 'rm' './go.sum')
% (cd client/pkg && 'go' 'mod' 'tidy')
% (cd client/v3 && 'rm' './go.sum')
% (cd client/v3 && 'go' 'mod' 'tidy')
% (cd etcdctl && 'rm' './go.sum')
% (cd etcdctl && 'go' 'mod' 'tidy')
% (cd etcdutl && 'rm' './go.sum')
% (cd etcdutl && 'go' 'mod' 'tidy')
% (cd pkg && 'rm' './go.sum')
% (cd pkg && 'go' 'mod' 'tidy')
% (cd server && 'rm' './go.sum')
% (cd server && 'go' 'mod' 'tidy')
% (cd tests && 'rm' './go.sum')
% (cd tests && 'go' 'mod' 'tidy')
% (cd tools/mod && 'rm' './go.sum')
% (cd tools/mod && 'go' 'mod' 'tidy')
% (cd tools/rw-heatmaps && 'rm' './go.sum')
% (cd tools/rw-heatmaps && 'go' 'mod' 'tidy')
% (cd tools/testgrid-analysis && 'rm' './go.sum')
% (cd tools/testgrid-analysis && 'go' 'mod' 'tidy')
'mod_tidy_fix' PASSED and completed at Tue Jan  6 16:03:00 JST 2026
SUCCESS
./scripts/updatebom.sh
generating bill-of-materials.json
% (cd tools/mod && 'go' 'install' 'github.com/appscodelabs/license-bill-of-materials')
% '/Users/henrybear327/go/bin/license-bill-of-materials' '--override-file' './bill-of-materials.override.json' './...' './api/...' './cache/...' './client/pkg/...' './client/v3/...' './etcdctl/...' './etcdutl/...' './pkg/...' './server/...' './tests/...'
bom refreshed
./scripts/update_go_workspace.sh
PASSES="dep" ./scripts/test.sh
Running with --race
Starting at: Tue Jan  6 16:03:10 JST 2026

'dep' started at Tue Jan  6 16:03:10 JST 2026
% 'go' 'mod' 'edit' '-json'
% (cd api && 'go' 'mod' 'edit' '-json')
% (cd cache && 'go' 'mod' 'edit' '-json')
% (cd client/pkg && 'go' 'mod' 'edit' '-json')
% (cd client/v3 && 'go' 'mod' 'edit' '-json')
% (cd etcdctl && 'go' 'mod' 'edit' '-json')
% (cd etcdutl && 'go' 'mod' 'edit' '-json')
% (cd pkg && 'go' 'mod' 'edit' '-json')
% (cd server && 'go' 'mod' 'edit' '-json')
% (cd tests && 'go' 'mod' 'edit' '-json')
% (cd tools/mod && 'go' 'mod' 'edit' '-json')
% (cd tools/rw-heatmaps && 'go' 'mod' 'edit' '-json')
% (cd tools/testgrid-analysis && 'go' 'mod' 'edit' '-json')
SUCCESS: dependencies are consistent across modules
'dep' PASSED and completed at Tue Jan  6 16:03:10 JST 2026
SUCCESS
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc version in all go.mod files:
./etcdutl/go.mod                go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.64.0 // indirect
./go.mod                go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.64.0 // indirect
./tests/go.mod          go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.64.0
./server/go.mod         go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.64.0

henrybear327 added a commit to henrybear327/etcd that referenced this pull request Jan 6, 2026
…olang.org/grpc/otelgrpc from 0.63.0 to 0.64.0

Reference:
- etcd-io#21087

Signed-off-by: Chun-Hung Tseng <[email protected]>
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 6, 2026

Looks like go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc is up-to-date now, so this is no longer needed.

@dependabot dependabot bot closed this Jan 6, 2026
@dependabot dependabot bot deleted the dependabot/go_modules/go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc-0.64.0 branch January 6, 2026 09:33
joshjms pushed a commit to joshjms/etcd that referenced this pull request Jan 7, 2026
…olang.org/grpc/otelgrpc from 0.63.0 to 0.64.0

Reference:
- etcd-io#21087

Signed-off-by: Chun-Hung Tseng <[email protected]>
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 needs-ok-to-test size/XS

Development

Successfully merging this pull request may close these issues.

3 participants