You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add service detection with WithService in go.opentelemetry.io/otel/sdk/resource. (#7642)
Add DefaultWithContext and EnvironmentWithContext in go.opentelemetry.io/otel/sdk/resource to support plumbing context.Context through default and environment detectors. (#8051)
Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#8038)
Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#8038)
Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc. (#8038)
Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#8038)
Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#8038)
Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#8038)
Support attributes with empty value (attribute.EMPTY) in go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest. (#8038)
Add support for per-series start time tracking for cumulative metrics in go.opentelemetry.io/otel/sdk/metric.
Set OTEL_GO_X_PER_SERIES_START_TIMESTAMPS=true to enable. (#8060)
Add WithCardinalityLimitSelector for metric reader for configuring cardinality limits specific to the instrument kind. (#7855)
Changed
Introduce the EMPTY Type in go.opentelemetry.io/otel/attribute to reflect that an empty value is now a valid value, with INVALID remaining as a deprecated alias of EMPTY. (#8038)
Refactor slice handling in go.opentelemetry.io/otel/attribute to optimize short slice values with fixed-size fast paths. (#8039)
Improve performance of span metric recording in go.opentelemetry.io/otel/sdk/trace by returning early if self-observability is not enabled. (#8067)
Improve formatting of metric data diffs in go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest. (#8073)
Deprecated
Deprecate INVALID in go.opentelemetry.io/otel/attribute. Use EMPTY instead. (#8038)
Fixed
Return spec-compliant TraceIdRatioBased description. This is a breaking behavioral change, but it is necessary to
make the implementation spec-compliant. (#8027)
Fix a race condition in go.opentelemetry.io/otel/sdk/metric where the lastvalue aggregation could collect the value 0 even when no zero-value measurements were recorded. (#8056)
Limit HTTP response body to 4 MiB in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp to mitigate excessive memory usage caused by a misconfigured or malicious server.
Responses exceeding the limit are treated as non-retryable errors. (#8108)
Limit HTTP response body to 4 MiB in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp to mitigate excessive memory usage caused by a misconfigured or malicious server.
Responses exceeding the limit are treated as non-retryable errors. (#8108)
Limit HTTP response body to 4 MiB in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp to mitigate excessive memory usage caused by a misconfigured or malicious server.
Responses exceeding the limit are treated as non-retryable errors. (#8108)
WithHostID detector in go.opentelemetry.io/otel/sdk/resource to use full path for kenv command on BSD. (#8113)
Fix missing request.GetBody in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp to correctly handle HTTP2 GOAWAY frame. (#8096)
What's Changed
chore(deps): update module github.com/jgautheron/goconst to v1.9.0 by @renovate[bot] in #8014
fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 190d7d4 by @renovate[bot] in #8013
chore(deps): update module go.yaml.in/yaml/v2 to v2.4.4 by @renovate[bot] in #8016
fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.11.1 by @renovate[bot] in #8011
Add go.opentelemetry.io/otel/semconv/v1.40.0 package.
The package contains semantic conventions from the v1.40.0 version of the OpenTelemetry Semantic Conventions.
See the migration documentation for information on how to upgrade from go.opentelemetry.io/otel/semconv/v1.39.0. (#7985)
Add Err and SetErr on Record in go.opentelemetry.io/otel/log to attach an error and set record exception attributes in go.opentelemetry.io/otel/log/sdk. (#7924)
Changed
TracerProvider.ForceFlush in go.opentelemetry.io/otel/sdk/trace joins errors together and continues iteration through SpanProcessors as opposed to returning the first encountered error without attempting exports on subsequent SpanProcessors. (#7856)
Fixed
Fix missing request.GetBody in go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp to correctly handle HTTP2 GOAWAY frame. (#7931)
Fix semconv v1.39.0 generated metric helpers skipping required attributes when extra attributes were empty. (#7964)
Preserve W3C TraceFlags bitmask (including the random Trace ID flag) during trace context extraction and injection in go.opentelemetry.io/otel/propagation. (#7834)
Update Baggage in go.opentelemetry.io/otel/propagation and Parse and New in go.opentelemetry.io/otel/baggage to comply with W3C Baggage specification limits. New and Parse now return partial baggage along with an error when limits are exceeded. Errors from baggage extraction are reported to the global error handler. (#7880)
Greatly reduce the cost of recording metrics in go.opentelemetry.io/otel/sdk/metric using hashing for map keys. (#7175)
Add WithInstrumentationAttributeSet option to go.opentelemetry.io/otel/log, go.opentelemetry.io/otel/metric, and go.opentelemetry.io/otel/trace packages. This provides a concurrent-safe and performant alternative to WithInstrumentationAttributes by accepting a pre-constructed attribute.Set. (#7287)
Add experimental observability for the Prometheus exporter in go.opentelemetry.io/otel/exporters/prometheus. Check the go.opentelemetry.io/otel/exporters/prometheus/internal/x package documentation for more information. (#7345)
Add experimental observability metrics in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc. (#7353)
Add temporality selector functions DeltaTemporalitySelector, CumulativeTemporalitySelector, LowMemoryTemporalitySelector to `go.opentelemetry.io/otel/sdk/metri
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
If you want to rebase/retry this PR, check this box
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.29.0
fix(deps): update opentelemetry-go monorepo to v1.30.0
Sep 10, 2024
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.30.0
fix(deps): update opentelemetry-go monorepo
Oct 11, 2024
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo
fix(deps): update opentelemetry-go monorepo to v1.31.0
Oct 11, 2024
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.31.0
fix(deps): update module go.opentelemetry.io/otel to v1.31.0
Oct 26, 2024
renovatebot
changed the title
fix(deps): update module go.opentelemetry.io/otel to v1.31.0
fix(deps): update opentelemetry-go monorepo to v1.31.0
Oct 26, 2024
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.31.0
fix(deps): update opentelemetry-go monorepo to v1.32.0
Nov 8, 2024
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.32.0
fix(deps): update module go.opentelemetry.io/otel to v1.32.0
Dec 2, 2024
renovatebot
changed the title
fix(deps): update module go.opentelemetry.io/otel to v1.32.0
fix(deps): update opentelemetry-go monorepo to v1.32.0
Dec 2, 2024
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.32.0
fix(deps): update opentelemetry-go monorepo to v1.33.0
Dec 12, 2024
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.33.0
fix(deps): update module go.opentelemetry.io/otel/trace to v1.33.0
Dec 16, 2024
renovatebot
changed the title
fix(deps): update module go.opentelemetry.io/otel/trace to v1.33.0
fix(deps): update opentelemetry-go monorepo to v1.33.0
Dec 16, 2024
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.33.0
fix(deps): update opentelemetry-go monorepo to v1.34.0
Jan 19, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.34.0
fix(deps): update opentelemetry-go monorepo to v1.35.0
Mar 5, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.35.0
fix(deps): update opentelemetry-go monorepo to v1.36.0
May 21, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.36.0
fix(deps): update opentelemetry-go monorepo to v1.37.0
Jun 25, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.37.0
fix(deps): update opentelemetry-go monorepo to v1.38.0
Aug 31, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.38.0
fix(deps): update module go.opentelemetry.io/otel/trace to v1.38.0
Sep 26, 2025
renovatebot
changed the title
fix(deps): update module go.opentelemetry.io/otel/trace to v1.38.0
fix(deps): update opentelemetry-go monorepo to v1.38.0
Sep 26, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.38.0
fix(deps): update module go.opentelemetry.io/otel to v1.38.0
Oct 7, 2025
renovatebot
changed the title
fix(deps): update module go.opentelemetry.io/otel to v1.38.0
fix(deps): update opentelemetry-go monorepo to v1.38.0
Oct 8, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.38.0
fix(deps): update module go.opentelemetry.io/otel/trace to v1.38.0
Oct 20, 2025
renovatebot
changed the title
fix(deps): update module go.opentelemetry.io/otel/trace to v1.38.0
fix(deps): update opentelemetry-go monorepo to v1.38.0
Oct 20, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.38.0
fix(deps): update module go.opentelemetry.io/otel/trace to v1.38.0
Nov 2, 2025
renovatebot
changed the title
fix(deps): update module go.opentelemetry.io/otel/trace to v1.38.0
fix(deps): update opentelemetry-go monorepo to v1.38.0
Nov 2, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.38.0
fix(deps): update opentelemetry-go monorepo to v1.39.0
Dec 8, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.39.0
fix(deps): update module go.opentelemetry.io/otel/trace to v1.39.0
Dec 10, 2025
renovatebot
changed the title
fix(deps): update module go.opentelemetry.io/otel/trace to v1.39.0
fix(deps): update opentelemetry-go monorepo to v1.39.0
Dec 10, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.39.0
fix(deps): update module go.opentelemetry.io/otel to v1.39.0
Dec 13, 2025
renovatebot
changed the title
fix(deps): update module go.opentelemetry.io/otel to v1.39.0
fix(deps): update opentelemetry-go monorepo to v1.39.0
Dec 13, 2025
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.39.0
fix(deps): update opentelemetry-go monorepo to v1.40.0
Mar 1, 2026
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.40.0
fix(deps): update opentelemetry-go monorepo to v1.41.0
Mar 2, 2026
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.41.0
fix(deps): update opentelemetry-go monorepo to v1.42.0
Mar 6, 2026
renovatebot
changed the title
fix(deps): update opentelemetry-go monorepo to v1.42.0
fix(deps): update opentelemetry-go monorepo to v1.43.0
Apr 3, 2026
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
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.
This PR contains the following updates:
v1.28.0→v1.43.0v1.28.0→v1.43.0Release Notes
open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)
v1.43.0Compare Source
Added
IsRandomandWithRandomonTraceFlags, andIsRandomonSpanContextingo.opentelemetry.io/otel/tracefor W3C Trace Context Level 2 Random Trace ID Flag support. (#8012)
WithServiceingo.opentelemetry.io/otel/sdk/resource. (#7642)DefaultWithContextandEnvironmentWithContextingo.opentelemetry.io/otel/sdk/resourceto support plumbingcontext.Contextthrough default and environment detectors. (#8051)attribute.EMPTY) ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#8038)attribute.EMPTY) ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc. (#8038)attribute.EMPTY) ingo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc. (#8038)attribute.EMPTY) ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#8038)attribute.EMPTY) ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp. (#8038)attribute.EMPTY) ingo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#8038)attribute.EMPTY) ingo.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest. (#8038)go.opentelemetry.io/otel/sdk/metric.Set
OTEL_GO_X_PER_SERIES_START_TIMESTAMPS=trueto enable. (#8060)WithCardinalityLimitSelectorfor metric reader for configuring cardinality limits specific to the instrument kind. (#7855)Changed
EMPTYType ingo.opentelemetry.io/otel/attributeto reflect that an empty value is now a valid value, withINVALIDremaining as a deprecated alias ofEMPTY. (#8038)go.opentelemetry.io/otel/attributeto optimize short slice values with fixed-size fast paths. (#8039)go.opentelemetry.io/otel/sdk/traceby returning early if self-observability is not enabled. (#8067)go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest. (#8073)Deprecated
INVALIDingo.opentelemetry.io/otel/attribute. UseEMPTYinstead. (#8038)Fixed
TraceIdRatioBaseddescription. This is a breaking behavioral change, but it is necessary tomake the implementation spec-compliant. (#8027)
go.opentelemetry.io/otel/sdk/metricwhere the lastvalue aggregation could collect the value 0 even when no zero-value measurements were recorded. (#8056)go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpto mitigate excessive memory usage caused by a misconfigured or malicious server.Responses exceeding the limit are treated as non-retryable errors. (#8108)
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttpto mitigate excessive memory usage caused by a misconfigured or malicious server.Responses exceeding the limit are treated as non-retryable errors. (#8108)
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttpto mitigate excessive memory usage caused by a misconfigured or malicious server.Responses exceeding the limit are treated as non-retryable errors. (#8108)
WithHostIDdetector ingo.opentelemetry.io/otel/sdk/resourceto use full path forkenvcommand on BSD. (#8113)request.GetBodyingo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttpto correctly handle HTTP2 GOAWAY frame. (#8096)What's Changed
190d7d4by @renovate[bot] in #8013a57be14by @renovate[bot] in #80318895462by @renovate[bot] in #80366e66a94by @renovate[bot] in #804384a4fc4by @renovate[bot] in #8048b7b2c7bby @renovate[bot] in #8044befce8dby @renovate[bot] in #8053c2dfcecby @renovate[bot] in #8055dec52c4by @renovate[bot] in #8063744bfb5by @renovate[bot] in #8064internal/observpackage to stdoutlog by @yumosx in #7735de6f1ccby @renovate[bot] in #8082d00831aby @renovate[bot] in #8078b6b0c46by @renovate[bot] in #8076d5a96adby @renovate[bot] in #81129d38bb4by @renovate[bot] in #8117c99c5cfby @renovate[bot] in #8122New Contributors
Full Changelog: open-telemetry/opentelemetry-go@v1.42.0...v1.43.0
v1.42.0: /v0.64.0/v0.18.0/v0.0.16Compare Source
Added
go.opentelemetry.io/otel/semconv/v1.40.0package.The package contains semantic conventions from the
v1.40.0version of the OpenTelemetry Semantic Conventions.See the migration documentation for information on how to upgrade from
go.opentelemetry.io/otel/semconv/v1.39.0. (#7985)ErrandSetErronRecordingo.opentelemetry.io/otel/logto attach an error and set record exception attributes ingo.opentelemetry.io/otel/log/sdk. (#7924)Changed
TracerProvider.ForceFlushingo.opentelemetry.io/otel/sdk/tracejoins errors together and continues iteration through SpanProcessors as opposed to returning the first encountered error without attempting exports on subsequent SpanProcessors. (#7856)Fixed
request.GetBodyingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttpto correctly handle HTTP2 GOAWAY frame. (#7931)go.opentelemetry.io/otel/propagation. (#7834)Removed
What's Changed
df47568by @renovate[bot] in #799618da590by @renovate[bot] in #8000e526e8aby @renovate[bot] in #8010New Contributors
Full Changelog: open-telemetry/opentelemetry-go@v1.41.0...v1.42.0
v1.41.0: /v0.63.0/v0.17.0/v0.0.15Compare Source
This release is the last to support Go 1.24. The next release will require at least Go 1.25.
Added
Fixed
Baggageingo.opentelemetry.io/otel/propagationandParseandNewingo.opentelemetry.io/otel/baggageto comply with W3C Baggage specification limits.NewandParsenow return partial baggage along with an error when limits are exceeded. Errors from baggage extraction are reported to the global error handler. (#7880)What's Changed
ce8ad4cby @renovate[bot] in #7860fe4bb1cby @renovate[bot] in #7861aaaaaa5by @renovate[bot] in #7869546029dby @renovate[bot] in #787186a5c4bby @renovate[bot] in #78762842357by @renovate[bot] in #78914cfbd41by @renovate[bot] in #7889oteltracegrpcby @itssaharsh in #78259f66faeby @renovate[bot] in #7898otlptracehttpbefore performing operation by @itssaharsh in #7881d566b4dby @renovate[bot] in #7972New Contributors
Full Changelog: open-telemetry/opentelemetry-go@v1.40.0...v1.41.0
v1.40.0Compare Source
v1.39.0Compare Source
Overview
Added
go.opentelemetry.io/otel/sdk/metricusing hashing for map keys. (#7175)WithInstrumentationAttributeSetoption togo.opentelemetry.io/otel/log,go.opentelemetry.io/otel/metric, andgo.opentelemetry.io/otel/tracepackages. This provides a concurrent-safe and performant alternative toWithInstrumentationAttributesby accepting a pre-constructedattribute.Set. (#7287)go.opentelemetry.io/otel/exporters/prometheus. Check thego.opentelemetry.io/otel/exporters/prometheus/internal/xpackage documentation for more information. (#7345)go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc. (#7353)DeltaTemporalitySelector,CumulativeTemporalitySelector,LowMemoryTemporalitySelectorto `go.opentelemetry.io/otel/sdk/metriConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.