Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #7859 +/- ##
=======================================
- Coverage 81.7% 81.7% -0.1%
=======================================
Files 304 304
Lines 23235 23235
=======================================
- Hits 18994 18991 -3
- Misses 3859 3861 +2
- Partials 382 383 +1
🚀 New features to boost your workflow:
|
92615dc to
61a37db
Compare
XSAM
approved these changes
Feb 2, 2026
dmathieu
approved these changes
Feb 2, 2026
dashpole
approved these changes
Feb 2, 2026
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the repository for the v1.40.0 release by bumping module/version constants across stable and experimental modules and publishing the corresponding changelog entry.
Changes:
- Bump stable module versions from v1.39.0 → v1.40.0 (and update all dependent go.mod files).
- Bump experimental metrics/logs module versions to v0.62.0 / v0.16.0.
- Add the 1.40.0 release section and update comparison links in
CHANGELOG.md.
Reviewed changes
Copilot reviewed 41 out of 41 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| versions.yaml | Updates module-set versions for the release (stable/experimental). |
| version.go | Bumps core otel version string to 1.40.0. |
| trace/internal/telemetry/test/go.mod | Updates trace dependency to v1.40.0 for internal tests. |
| trace/go.mod | Aligns trace module dependency on otel to v1.40.0. |
| sdk/version.go | Bumps SDK version string to 1.40.0. |
| sdk/metric/version.go | Bumps metric SDK version string to 1.40.0. |
| sdk/metric/go.mod | Aligns SDK metric module dependencies to v1.40.0. |
| sdk/log/logtest/go.mod | Aligns logtest dependencies to v1.40.0 / v0.16.0. |
| sdk/log/go.mod | Aligns SDK log module dependencies to v1.40.0 / v0.16.0. |
| sdk/go.mod | Aligns SDK module dependencies to v1.40.0. |
| metric/go.mod | Aligns metric API module dependencies to v1.40.0. |
| log/logtest/go.mod | Aligns log API test module dependencies to v1.40.0 / v0.16.0. |
| log/go.mod | Aligns log API module dependencies to v1.40.0. |
| go.mod | Updates root module deps to v1.40.0. |
| exporters/zipkin/go.mod | Aligns Zipkin exporter deps to v1.40.0. |
| exporters/stdout/stdouttrace/internal/version.go | Bumps stdouttrace exporter version constant to 1.40.0. |
| exporters/stdout/stdouttrace/go.mod | Aligns stdouttrace exporter deps to v1.40.0. |
| exporters/stdout/stdoutmetric/internal/version.go | Bumps stdoutmetric exporter version constant to 1.40.0. |
| exporters/stdout/stdoutmetric/go.mod | Aligns stdoutmetric exporter deps to v1.40.0. |
| exporters/stdout/stdoutlog/go.mod | Aligns stdoutlog exporter deps to v1.40.0 / v0.16.0. |
| exporters/prometheus/internal/version.go | Bumps Prometheus exporter version constant to 0.62.0. |
| exporters/prometheus/go.mod | Aligns Prometheus exporter deps to v1.40.0. |
| exporters/otlp/otlptrace/version.go | Bumps OTLP trace exporter version to 1.40.0. |
| exporters/otlp/otlptrace/otlptracehttp/internal/version.go | Bumps OTLP HTTP trace exporter internal version constant to 1.40.0. |
| exporters/otlp/otlptrace/otlptracehttp/go.mod | Aligns OTLP HTTP trace exporter deps to v1.40.0. |
| exporters/otlp/otlptrace/otlptracegrpc/internal/version.go | Bumps OTLP gRPC trace exporter internal version constant to 1.40.0. |
| exporters/otlp/otlptrace/otlptracegrpc/go.mod | Aligns OTLP gRPC trace exporter deps to v1.40.0. |
| exporters/otlp/otlptrace/go.mod | Aligns OTLP trace exporter deps to v1.40.0. |
| exporters/otlp/otlpmetric/otlpmetrichttp/version.go | Bumps OTLP HTTP metric exporter version to 1.40.0. |
| exporters/otlp/otlpmetric/otlpmetrichttp/go.mod | Aligns OTLP HTTP metric exporter deps to v1.40.0. |
| exporters/otlp/otlpmetric/otlpmetricgrpc/version.go | Bumps OTLP gRPC metric exporter version to 1.40.0. |
| exporters/otlp/otlpmetric/otlpmetricgrpc/go.mod | Aligns OTLP gRPC metric exporter deps to v1.40.0. |
| exporters/otlp/otlplog/otlploghttp/internal/version.go | Bumps OTLP HTTP log exporter internal version constant to 0.16.0. |
| exporters/otlp/otlplog/otlploghttp/go.mod | Aligns OTLP HTTP log exporter deps to v1.40.0 / v0.16.0. |
| exporters/otlp/otlplog/otlploggrpc/internal/version.go | Bumps OTLP gRPC log exporter internal version constant to 0.16.0. |
| exporters/otlp/otlplog/otlploggrpc/go.mod | Aligns OTLP gRPC log exporter deps to v1.40.0 / v0.16.0. |
| bridge/opentracing/go.mod | Aligns opentracing bridge deps to v1.40.0. |
| bridge/opencensus/version.go | Bumps opencensus bridge version string to 1.40.0. |
| bridge/opencensus/test/go.mod | Aligns opencensus bridge test deps to v1.40.0. |
| bridge/opencensus/go.mod | Aligns opencensus bridge deps to v1.40.0. |
| CHANGELOG.md | Adds the 1.40.0 release section and updates release links. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added
Enabledmethod to all synchronous instrument interfaces (Float64Counter,Float64UpDownCounter,Float64Histogram,Float64Gauge,Int64Counter,Int64UpDownCounter,Int64Histogram,Int64Gauge,) ingo.opentelemetry.io/otel/metric. This stabilizes the synchronous instrument enabled feature, allowing users to check if an instrument will process measurements before performing computationally expensive operations. (metric: add Enabled method to synchronous instruments #7763)AlwaysRecordsampler ingo.opentelemetry.io/otel/sdk/trace. (sdk/trace: AddAlwaysRecordsampler #7724)go.opentelemetry.io/otel/semconv/v1.39.0package. The package contains semantic conventions from thev1.39.0version of the OpenTelemetry Semantic Conventions. See the migration documentation for information on how to upgrade fromgo.opentelemetry.io/otel/semconv/v1.38.0.(Generate semconv/v1.39.0 #7783, Bump semconv from v1.37.0 to v1.39.0 #7789)Changed
Exporteringo.opentelemetry.io/otel/exporter/prometheusignores metrics with the scopego.opentelemetry.io/contrib/bridges/prometheus. This prevents scrape failures when the Prometheus exporter is misconfigured to get data from the Prometheus bridge. (prometheus exporter ignores metrics from the Prometheus bridge #7688)go.opentelemetry.io/otel/sdk/metric. (Use sync.Map and atomics for fixed bucket histograms #7474)go.opentelemetry.io/otel/exporters/stdout/stdoutmetric. (stdoutmetric exporter observability #7492)HistogramReservoiringo.opentelemetry.io/otel/sdk/metric/exemplarby 4x. (Optimize histogram reservoir #7443)go.opentelemetry.io/otel/sdk/metric. (Use sync.Map and atomics for lastvalue aggregations #7478)go.opentelemetry.io/otel/sdk/metric. (Exponential histogram: defer computing count until collect #7702)FixedSizeReservoiringo.opentelemetry.io/otel/sdk/metric/exemplar. (Optimize fixedsize reservoir #7447)rpc.grpc.status_codeattribute in the experimental metrics emitted fromgo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpcis replaced with therpc.response.status_codeattribute to align with the semantic conventions. (Upgrade semconv use to v1.39.0 #7854)rpc.grpc.status_codeattribute in the experimental metrics emitted fromgo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpcis replaced with therpc.response.status_codeattribute to align with the semantic conventions. (Upgrade semconv use to v1.39.0 #7854)Fixed
go.opentelemetry.io/otel/sdk/log. (sdk/log: fix "limit reached" logging and Record.DroppedAttributes #7662)DroppedAttributesonRecordingo.opentelemetry.io/otel/sdk/logto not count the non-attribute key-value pairs dropped because of key duplication. (sdk/log: fix "limit reached" logging and Record.DroppedAttributes #7662)SetAttributesonRecordingo.opentelemetry.io/otel/sdk/logto not log that attributes are dropped when they are actually not dropped. (sdk/log: fix "limit reached" logging and Record.DroppedAttributes #7662)WithHostIDdetector ingo.opentelemetry.io/otel/sdk/resourceto use full path forioregcommand on Darwin (macOS). (resource: specify full path for ioreg command in Darwin host ID reader #7818)request.GetBodyingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpto correctly handle HTTP2 GOAWAY frame. (support stdlib request.GetBody #7794)Deprecated
go.opentelemetry.io/otel/exporters/zipkin. For more information, see the OTel blog post deprecating the Zipkin exporter. (Deprecate the zipkin exporter #7670)