Skip to content

Conversation

@MrAlias
Copy link
Contributor

@MrAlias MrAlias commented Dec 8, 2025

Overview

Added

Changed

  • Improve performance by reducing allocations in the gRPC stats handler in go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc. (otelgrpc: optimize stats handler InPayload and OutPayload #8035)
  • Export the ReadEvents and WriteEvents constants in go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp so they can be used in WithMessageEvents. (otelhttp: export Event type for 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"). (otelmongo: default to stable semconv #8230)

Deprecated

Removed

@codecov
Copy link

codecov bot commented Dec 8, 2025

Codecov Report

❌ Patch coverage is 94.44444% with 2 lines in your changes missing coverage. Please review.
✅ Project coverage is 82.3%. Comparing base (14c6a7a) to head (b418799).
⚠️ Report is 1 commits behind head on main.

Files with missing lines Patch % Lines
processors/baggagecopy/log_processor.go 0.0% 2 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@          Coverage Diff          @@
##            main   #8261   +/-   ##
=====================================
  Coverage   82.2%   82.3%           
=====================================
  Files        195     195           
  Lines      13796   13800    +4     
=====================================
+ Hits       11347   11359   +12     
+ Misses      2041    2033    -8     
  Partials     408     408           
Files with missing lines Coverage Δ
detectors/aws/ecs/version.go 50.0% <100.0%> (ø)
detectors/aws/eks/version.go 50.0% <100.0%> (ø)
detectors/gcp/version.go 50.0% <100.0%> (ø)
exporters/autoexport/metrics.go 79.2% <100.0%> (+0.3%) ⬆️
...github.com/aws/aws-lambda-go/otellambda/version.go 100.0% <100.0%> (ø)
...on/github.com/aws/aws-sdk-go-v2/otelaws/version.go 100.0% <100.0%> (ø)
...hub.com/emicklei/go-restful/otelrestful/version.go 100.0% <100.0%> (ø)
...tation/github.com/gin-gonic/gin/otelgin/version.go 100.0% <100.0%> (ø)
...entation/github.com/gorilla/mux/otelmux/version.go 100.0% <100.0%> (ø)
...ation/github.com/labstack/echo/otelecho/version.go 100.0% <100.0%> (ø)
... and 18 more

... and 1 file with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@pellared pellared added the Unlock Released Changelog PRs that need to change released section in CHANGELOG.md label Dec 8, 2025
@MrAlias MrAlias marked this pull request as ready for review December 8, 2025 18:56
Copilot AI review requested due to automatic review settings December 8, 2025 18:56
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the OpenTelemetry Contrib repository to version 1.39.0, bumping version numbers across all modules and updating dependencies to use OpenTelemetry v1.39.0. Beyond routine version updates, the PR includes several functional changes to improve code quality and fix issues.

Key Changes:

  • Version bumps from 1.38.0 to 1.39.0 for stable modules, and corresponding increments for experimental modules
  • Dependency updates to OpenTelemetry v1.39.0 and related packages
  • Functional improvements in processors/minsev, processors/baggagecopy, and exporters/autoexport
  • Addition of github.com/cespare/xxhash/v2 v2.3.0 as an indirect dependency across modules

Reviewed changes

Copilot reviewed 91 out of 147 changed files in this pull request and generated no comments.

Show a summary per file
File Description
versions.yaml Updates module set versions: stable-v1 to v1.39.0, stable-v2 to v2.1.0, experimental modules to v0.64.0, v0.33.0, v0.19.0, v0.14.0, v0.12.0, and v0.11.0
version.go, zpages/version.go, tools/version.go, etc. Version string updates to 1.39.0 or corresponding experimental versions
go.mod files Updates OpenTelemetry dependencies from 1.38.0 to 1.39.0, adds xxhash/v2 v2.3.0
go.sum files Updates checksums for new dependency versions
processors/minsev/*.go Refactors LogProcessor to use wrapped field instead of filter, removes FilterProcessor interface dependency
processors/baggagecopy/log_processor*.go Adds Enabled method implementation to satisfy Processor interface
exporters/autoexport/metrics*.go Fixes Prometheus producer registration to avoid duplicates, improves test logging and assertions

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@MrAlias MrAlias merged commit 9a6a4d7 into open-telemetry:main Dec 8, 2025
34 of 36 checks passed
@MrAlias MrAlias deleted the release-v1.39.0 branch December 8, 2025 20:15
@MrAlias MrAlias added this to the v1.39.0 milestone Dec 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Unlock Released Changelog PRs that need to change released section in CHANGELOG.md

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants