Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 7, 2025

This PR contains the following updates:

Package Change Age Confidence
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.60.0 -> v0.63.0 age confidence
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.62.0 -> v0.63.0 age confidence
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.60.0 -> v0.63.0 age confidence
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.62.0 -> v0.63.0 age confidence
go.opentelemetry.io/contrib/instrumentation/runtime v0.60.0 -> v0.63.0 age confidence
go.opentelemetry.io/contrib/propagators/autoprop v0.60.0 -> v0.63.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.12.2 -> v0.14.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.12.2 -> v0.14.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.37.0 -> v1.38.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.36.0 -> v1.38.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0 -> v1.38.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.37.0 -> v1.38.0 age confidence
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.37.0 -> v1.38.0 age confidence
go.opentelemetry.io/otel/exporters/prometheus v0.57.0 -> v0.60.0 age confidence
go.opentelemetry.io/otel/exporters/zipkin v1.37.0 -> v1.38.0 age confidence
go.opentelemetry.io/otel/log v0.12.2 -> v0.14.0 age confidence
go.opentelemetry.io/otel/sdk/log v0.12.2 -> v0.14.0 age confidence

Release Notes

open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc)

v0.14.0

Compare Source

Added
  • An EventOption and the related NewEventConfig function are added to the go.opentelemetry.io/otel package to configure Span events. (#​1254)
  • A TextMapPropagator and associated TextMapCarrier are added to the go.opentelemetry.io/otel/oteltest package to test TextMap type propagators and their use. (#​1259)
  • SpanContextFromContext returns SpanContext from context. (#​1255)
  • DeploymentEnvironmentKey added to go.opentelemetry.io/otel/semconv package. (#​1323)
  • Add an OpenCensus to OpenTelemetry tracing bridge. (#​1305)
  • Add a parent context argument to SpanProcessor.OnStart to follow the specification. (#​1333)
  • Add missing tests for sdk/trace/attributes_map.go. (#​1337)
Changed
  • Move the go.opentelemetry.io/otel/api/trace package into go.opentelemetry.io/otel/trace with the following changes. (#​1229) (#​1307)
    • ID has been renamed to TraceID.
    • IDFromHex has been renamed to TraceIDFromHex.
    • EmptySpanContext is removed.
  • Move the go.opentelemetry.io/otel/api/trace/tracetest package into go.opentelemetry.io/otel/oteltest. (#​1229)
  • OTLP Exporter updates:
    • supports OTLP v0.6.0 (#​1230, #​1354)
    • supports configurable aggregation temporality (default: Cumulative, optional: Stateless). (#​1296)
  • The Sampler is now called on local child spans. (#​1233)
  • The Kind type from the go.opentelemetry.io/otel/api/metric package was renamed to InstrumentKind to more specifically describe what it is and avoid semantic ambiguity. (#​1240)
  • The MetricKind method of the Descriptor type in the go.opentelemetry.io/otel/api/metric package was renamed to Descriptor.InstrumentKind.
    This matches the returned type and fixes misuse of the term metric. (#​1240)
  • Move test harness from the go.opentelemetry.io/otel/api/apitest package into go.opentelemetry.io/otel/oteltest. (#​1241)
  • Move the go.opentelemetry.io/otel/api/metric/metrictest package into go.opentelemetry.io/oteltest as part of #​964. (#​1252)
  • Move the go.opentelemetry.io/otel/api/metric package into go.opentelemetry.io/otel/metric as part of #​1303. (#​1321)
  • Move the go.opentelemetry.io/otel/api/metric/registry package into go.opentelemetry.io/otel/metric/registry as a part of #​1303. (#​1316)
  • Move the Number type (together with related functions) from go.opentelemetry.io/otel/api/metric package into go.opentelemetry.io/otel/metric/number as a part of #​1303. (#​1316)
  • The function signature of the Span AddEvent method in go.opentelemetry.io/otel is updated to no longer take an unused context and instead take a required name and a variable number of EventOptions. (#​1254)
  • The function signature of the Span RecordError method in go.opentelemetry.io/otel is updated to no longer take an unused context and instead take a required error value and a variable number of EventOptions. (#​1254)
  • Move the go.opentelemetry.io/otel/api/global package to go.opentelemetry.io/otel. (#​1262) (#​1330)
  • Move the Version function from go.opentelemetry.io/otel/sdk to go.opentelemetry.io/otel. (#​1330)
  • Rename correlation context header from "otcorrelations" to "baggage" to match the OpenTelemetry specification. (#​1267)
  • Fix Code.UnmarshalJSON to work with valid JSON only. (#​1276)
  • The resource.New() method changes signature to support builtin attributes and functional options, including telemetry.sdk.* and
    host.name semantic conventions; the former method is renamed resource.NewWithAttributes. (#​1235)
  • The Prometheus exporter now exports non-monotonic counters (i.e. UpDownCounters) as gauges. (#​1210)
  • Correct the Span.End method documentation in the otel API to state updates are not allowed on a span after it has ended. (#​1310)
  • Updated span collection limits for attribute, event and link counts to 1000 (#​1318)
  • Renamed semconv.HTTPUrlKey to semconv.HTTPURLKey. (#​1338)
Removed
  • The ErrInvalidHexID, ErrInvalidTraceIDLength, ErrInvalidSpanIDLength, ErrInvalidSpanIDLength, or ErrNilSpanID from the go.opentelemetry.io/otel package are unexported now. (#​1243)
  • The AddEventWithTimestamp method on the Span interface in go.opentelemetry.io/otel is removed due to its redundancy.
    It is replaced by using the AddEvent method with a WithTimestamp option. (#​1254)
  • The MockSpan and MockTracer types are removed from go.opentelemetry.io/otel/oteltest.
    Tracer and Span from the same module should be used in their place instead. (#​1306)
  • WorkerCount option is removed from go.opentelemetry.io/otel/exporters/otlp. (#​1350)
Fixed
  • Rename MergeItererator to MergeIterator in the go.opentelemetry.io/otel/label package. (#​1244)
  • The go.opentelemetry.io/otel/api/global packages global TextMapPropagator now delegates functionality to a globally set delegate for all previously returned propagators. (#​1258)
  • Fix condition in label.Any. (#​1299)
  • Fix global TracerProvider to pass options to its configured provider. (#​1329)
  • Fix missing handler for ExactKind aggregator in OTLP metrics transformer (#​1309)

Raw changes made between v0.13.0 and v0.14.0

575df22 (HEAD -> master, tag: v0.14.0, tag: sdk/v0.14.0, tag: exporters/trace/zipkin/v0.14.0, tag: exporters/trace/jaeger/v0.14.0, tag: exporters/stdout/v0.14.0, tag: exporters/otlp/v0.14.0, tag: exporters/metric/prometheus/v0.14.0, tag: example/zipkin/v0.14.0, tag: example/prometheus/v0.14.0, tag: example/otel-collector/v0.14.0, tag: example/namedtracer/v0.14.0, tag: example/jaeger/v0.14.0, tag: example/basic/v0.14.0, tag: bridge/opentracing/v0.14.0, tag: bridge/opencensus/v0.14.0, tag: bridge/opencensus/examples/bridge/v0.14.0, upstream/master, origin/master, origin/HEAD) Release v0.14.0 (#​1355)
34aa681 revert part of #​1334. Move binary propagation to contrib (#​1353)
6eb6801 Some cleanups in otlp exporter (#​1350)
5b5b4ab Update OTLP to v0.6.0 (#​1354)
4619c06 Add opencensus bridge example and readme (#​1348)
2c2f985 Add missing tests for attributesMap (#​1337)
fd3c82b support exact kind in OTLP metrics exporter (#​1309)
c857a3d Pass options to configured TracerProvider (#​1329)
7022c12 Update the package docs for the new API layout (#​1346)
bbc9465 Add opencensus binary propagation to bridge (#​1334)
73a0539 chore(semconv): Add PR number to changelog (#​1323)
3207770 Set telemetry.sdk.name resource attribute to "opentelemetry" (#​1332)
380d945 s/HTTPUrlKey/HTTPURLKey/ in semconv (#​1338)
3d6e8b5 Move Version function and code from global to toplevel (#​1330)
20c78fe Bump github.com/google/go-cmp from 0.5.2 to 0.5.3 (#​1339)
070b657 Add parent context to SpanProcessor.OnStart (#​1333)
63a1114 Move baggage and propagation to separate packages (#​1325)
f6df5df add opencensus tracing bridge (#​1305)
27aa1f6 update go documentation badge image (#​1322)
75d4911 Move metric code to a separate package (#​1321)
386331a Prepare to move metrics code to separate subpackage (#​1316)
f9984f2 Support configurable AggregationTemporality in exporters; add OTLP missing sum point temporality/monotonic fields (#​1296)
3a06b39 Update span collection limits to 1000 (#​1318)
b7508da Export non monotonic counters as gauge values from the prometheus exporter (#​1269)
757030d Update Span End method documentation (#​1310)
a354c02 Clean up SDK span field docs (#​1312)
1041ada Bump github.com/golangci/golangci-lint in /internal/tools (#​1315)
3268501 Move tracing code to trace package (#​1307)
9ac3a08 Remove MockSpan and MockTracer (#​1306)
c9ae670 Fix zipkin example module name (#​1308)
e22a48d chore: adds vanity import for files that don't have it. (#​1297)
911d7be Check marshalled value instead of iface (#​1299)
238d2c0 Bump github.com/golangci/golangci-lint in /internal/tools (#​1301)
187adeb Change resource.New() to use functional options; add builtin attributes for (host., telemetry.sdk.) (#​1235)
0341956 Update README and documentation to better communicate pre-GA state (#​1281)
23e32b1 Minor readability fixes to the Jeager example (#​1282)
d98ad10 Fix Code.UnmarshalJSON to work with valid json only (#​1276)
a6b31e0 Update SpanProcessor Shutdown with context and error (#​1264)
412ee70 Fix typo in example (#​1278)
da3f60a Bump github.com/golangci/golangci-lint in /internal/tools (#​1274)
d75ccbb Add a Shutdown method to sdk TraceProvider (#​1227)
230bdd1 Add SpanContextFromContext() (#​1255)
c9bc90b Renaming otcorrelations header to baggage (#​1267)
d6dd84f Move the otel/api/global package to otel/global (#​1262)
818c7b1 Move metric api package into otel (#​1252)
90de306 Add global propagator testing and other fixes (#​1260)
b7197d5 Update the internal global TextMapPropagator (#​1261)
ec300b2 Update Span API event methods (#​1254)
786a78e Add delegating global propagator (#​1258)
8fd4b26 Add oteltest TextMap propagator and carrier (#​1259)
8ed55f5 Update README with Org GA project board (#​1253)
4ea0a20 Update semconv comments (#​1249)
5c21e88 Update documentation for otel/oteltest (#​1248)
396dd60 (spanfromcontext) Rename Kind from the api/metric package (#​1240)
65044a1 Move api/apitest into the otel/oteltest package (#​1241)
a46f88e Fix lint issues in otel package (#​1243)
bafde86 Fix lint issues in the label package (#​1244)
7ecc555 Update documentation for the OTLP exporter (#​1242)
f60f51d Move asyncronous metrics state helper out of apimetric/metrictes (#​1234)
02cd123 Call sampler on local child spans. (#​1233)
25ccf5a Update proto v0.5.0 (#​1230)
27c84d6 Move trace api package into otel (#​1229)

v0.13.0

Added
  • OTLP Metric exporter supports Histogram aggregation. (#​1209)
  • The Code struct from the go.opentelemetry.io/otel/codes package now supports JSON marshaling and unmarshaling as well as implements the Stringer interface. (#​1214)
  • A Baggage API to implement the OpenTelemetry specification. (#​1217)
Changed
  • Set default propagator to no-op propagator. (#​1184)
  • The HTTPSupplier, HTTPExtractor, HTTPInjector, and HTTPPropagator from the go.opentelemetry.io/otel/api/propagation package were replaced with unified TextMapCarrier and TextMapPropagator in the go.opentelemetry.io/otel package. (#​1212)
  • The New function from the go.opentelemetry.io/otel/api/propagation package was replaced with NewCompositeTextMapPropagator in the go.opentelemetry.io/otel package. (#​1212)
  • The status codes of the go.opentelemetry.io/otel/codes package have been updated to match the latest OpenTelemetry specification.
    They now are Unset, Error, and Ok.
    They no longer track the gRPC codes. (#​1214)
  • The StatusCode field of the SpanData struct in the go.opentelemetry.io/otel/sdk/export/trace package now uses the codes package from this package instead of the gRPC project. (#​1214)
  • Move the go.opentelemetry.io/otel/api/baggage package into go.opentelemetry.io/otel/propagators. (#​1217)
Fixed
  • Copies of data from arrays and slices passed to go.opentelemetry.io/otel/label.ArrayValue() are now used in the returned Value instead of using the mutable data itself. (#​1226)
Removed
  • The ExtractHTTP and InjectHTTP functions from the go.opentelemetry.io/otel/api/propagation package were removed. (#​1212)
  • The Propagators interface from the go.opentelemetry.io/otel/api/propagation package was removed to conform to the OpenTelemetry specification.
    The explicit TextMapPropagator type can be used in its place as this is the Propagator type the specification defines. (#​1212)
  • The SetAttribute method of the Span from the go.opentelemetry.io/otel/api/trace package was removed given its redundancy with the SetAttributes method. (#​1216)
  • The internal implementation of Baggage storage is removed in favor of using the new Baggage API functionality. (#​1217)
  • Remove duplicate hostname key HostHostNameKey in Resource semantic conventions. (#​1219)
  • Nested array/slice support has been removed. (#​1226)

Raw changes made between v0.12.0 and v0.13.0

9ebca88 Pre release v0.13.0 (#​1231)
5660b0b Update label.ArrayValue to store copies of 1D arrays (#​1226)
577b217 Update codes to match specification (#​1214)
e9c80e6 Bump github.com/openzipkin/zipkin-go from 0.2.4 to 0.2.5 in /exporters/trace/zipkin (#​1224)
b0fd424 Bump github.com/itchyny/gojq from 0.11.1 to 0.11.2 in /internal/tools (#​1225)
5e66340 Add Baggage API and move Baggage propagator (#​1217)
de50711 feat(span): remove SetAttribute method (#​1216)
6e184cd Update propagation to conform with OpenTelemetry specification (#​1212)
dc79f7f Remove duplicate hostname in Resource (#​1219)
423c891 Set default propagator to no-op propagator (#​1204)
04297f4 Enable exporting Histogram aggregation to OTLP metric (#​1209)
a69f8fb Add integration tests for span processor ordering (#​1208)
3a9f5fe Test benchmarks in precommit (#​1207)


Configuration

📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone America/New_York, Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner October 7, 2025 04:31
@renovate renovate bot added automerge Used by Kodiak bot to automerge PRs dependencies Pull requests that update a dependency file go labels Oct 7, 2025
@renovate
Copy link
Contributor Author

renovate bot commented Oct 7, 2025

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: build/go.sum
Command failed: go get -t ./...
go: downloading dagger.io/dagger v0.18.17
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.14.0
go: downloading go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.14.0
go: downloading go.opentelemetry.io/otel/log v0.14.0
go: downloading go.opentelemetry.io/otel/sdk/log v0.14.0
go: go.flipt.io/build imports
	go.flipt.io/build/internal/dagger: cannot find module providing package go.flipt.io/build/internal/dagger

@renovate renovate bot added go automerge Used by Kodiak bot to automerge PRs labels Oct 7, 2025
@renovate renovate bot force-pushed the renovate/opentelemetry branch 8 times, most recently from 19528eb to 29a3bf6 Compare October 9, 2025 07:42
@kodiakhq kodiakhq bot removed the automerge Used by Kodiak bot to automerge PRs label Oct 9, 2025
@kodiakhq
Copy link
Contributor

kodiakhq bot commented Oct 9, 2025

This PR currently has a merge conflict. Please resolve this and then re-add the automerge label.

@renovate renovate bot force-pushed the renovate/opentelemetry branch 11 times, most recently from c120e98 to ee2fd9e Compare October 11, 2025 22:50
@renovate renovate bot force-pushed the renovate/opentelemetry branch 5 times, most recently from 5b91285 to 0871d40 Compare October 21, 2025 06:16
@dosubot dosubot bot added the size:M This PR changes 30-99 lines, ignoring generated files. label Oct 22, 2025
@renovate renovate bot force-pushed the renovate/opentelemetry branch 16 times, most recently from a22a6c7 to dbe83b0 Compare October 28, 2025 04:04
@renovate renovate bot force-pushed the renovate/opentelemetry branch from dbe83b0 to 1628bd6 Compare October 28, 2025 11:45
Signed-off-by: Roman Dmytrenko <[email protected]>
@renovate
Copy link
Contributor Author

renovate bot commented Oct 28, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@codecov
Copy link

codecov bot commented Oct 28, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 65.50%. Comparing base (fef5218) to head (36ddc2e).
⚠️ Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4863      +/-   ##
==========================================
- Coverage   65.53%   65.50%   -0.03%     
==========================================
  Files         172      172              
  Lines       14308    14308              
==========================================
- Hits         9377     9373       -4     
- Misses       4256     4258       +2     
- Partials      675      677       +2     
Flag Coverage Δ
unittests 65.50% <ø> (-0.03%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@erka erka added the automerge Used by Kodiak bot to automerge PRs label Oct 28, 2025
@kodiakhq kodiakhq bot merged commit 4c25b06 into main Oct 28, 2025
39 of 40 checks passed
@kodiakhq kodiakhq bot deleted the renovate/opentelemetry branch October 28, 2025 12:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge Used by Kodiak bot to automerge PRs dependencies Pull requests that update a dependency file go size:M This PR changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants