chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc from 0.14.0 to 0.15.0 #2562

Closed
dependabot[bot] wants to merge 1 commit from refs/pull/2562/head into staging
dependabot[bot] commented 2025-12-15 02:16:31 +00:00 (Migrated from github.com)
Owner

Imported from GitHub pull request.

Original GitHub pull request: #2123
Original author: @dependabot[bot]
Original URL: https://github.com/carverauto/serviceradar/pull/2123
Original created: 2025-12-15T02:16:31Z
Original updated: 2025-12-17T05:38:18Z
Original head: carverauto/serviceradar:dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc-0.15.0
Original base: staging

Bumps go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc from 0.14.0 to 0.15.0.

Release notes

Sourced from go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc's releases.

Release v0.15.0

Added

  • The WithIDGenerator TracerProviderOption is added to the go.opentelemetry.io/otel/trace package to configure an IDGenerator for the TracerProvider. (#1363)

Changed

  • The Zipkin exporter now uses the Span status code to determine. (#1328)
  • NewExporter and Start functions in go.opentelemetry.io/otel/exporters/otlp now receive context.Context as a first parameter. (#1357)
  • Move the OpenCensus example into example directory. (#1359)
  • Moved the SDK's internal.IDGenerator interface in to the sdk/trace package to enable support for externally-defined ID generators. (#1363)
  • Bump github.com/google/go-cmp from 0.5.3 to 0.5.4 (#1374)
  • Bump github.com/golangci/golangci-lint in /internal/tools (#1375)

Fixed

  • Metric SDK SumObserver and UpDownSumObserver instruments correctness fixes. (#1381)

Raw changes made between v0.14.0 and v0.15.0

61e07a0d629ff6a0c8f7054205972adc09540a53 (HEAD -> master, tag: v0.15.0, tag: sdk/v0.15.0, tag: exporters/trace/zipkin/v0.15.0, tag: exporters/trace/jaeger/v0.15.0, tag: exporters/stdout/v0.15.0, tag: exporters/otlp/v0.15.0, tag: exporters/metric/prometheus/v0.15.0, tag: example/zipkin/v0.15.0, tag: example/prometheus/v0.15.0, tag: example/otel-collector/v0.15.0, tag: example/opencensus/v0.15.0, tag: example/namedtracer/v0.15.0, tag: example/jaeger/v0.15.0, tag: example/basic/v0.15.0, tag: bridge/opentracing/v0.15.0, tag: bridge/opencensus/v0.15.0, upstream/master, origin/master, origin/HEAD) Release v0.15.0 (#1392) 599c0803ccf2113875e7934b6bf3fdbf5733494b Fix typo in readme (#1390) eb28005e2fad10fe050b777a585b64be8cf593cb Metric Accumulator fix for SumObservers (#1381) 970755bd087801619575b7473806356818e24e15 Enable support for externally-defined ID generators (#1363) 0021ab0a3a47e4abb116bdb227fd77e912006b9e Rework proto generation (#1371) 787e3f457a07e3659a7c08a0bd886505da1affab chore(zipkin-exporter): relay on the status code for the request but still read the response body. (#1328) 66db2d845ba72bae8fcc1b3d43965470cbe8f5c3 (johananl/master) Build examples last (#1370) 958041ddf619a1282e92cfd4c50859f2bc71f9c8 Bump github.com/golangci/golangci-lint in /internal/tools (#1375) e1ff2d15cfdebe3516d241048f40baa49980f60f Bump github.com/google/go-cmp from 0.5.3 to 0.5.4 (#1374) 5d0372dd2ed447fed6fd036f219d208f77d5468d Fix typo in comment (#1377) 55ff27787da2cdbdd5cde3564e57841267757e58 Fix golint issue caused by typo (#1372) 5a728db2e9713b66615943129568834c5af86ff8 Another batch of cleanups in otlp exporter (#1357) e0819780f9d4ea1e8169109cd71b848fe08f788c Move opencensus example to the example directory (#1359)

Changelog

Sourced from go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc's changelog.

[1.39.0/0.61.0/0.15.0/0.0.14] 2025-12-05

Added

  • 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/metric. (#7434)
  • Add experimental observability metrics for simple log processor in go.opentelemetry.io/otel/sdk/log. (#7548)
  • Add experimental observability metrics in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc. (#7459)
  • Add experimental observability metrics in go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#7486)
  • Add experimental observability metrics for simple span processor in go.opentelemetry.io/otel/sdk/trace. (#7374)
  • Add experimental observability metrics in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#7512)
  • Add experimental observability metrics for manual reader in go.opentelemetry.io/otel/sdk/metric. (#7524)
  • Add experimental observability metrics for periodic reader in go.opentelemetry.io/otel/sdk/metric. (#7571)
  • Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE environmental variables in go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#7608)
  • Add Enabled method to the Processor interface in go.opentelemetry.io/otel/sdk/log. All Processor implementations now include an Enabled method. (#7639)
  • The go.opentelemetry.io/otel/semconv/v1.38.0 package. The package contains semantic conventions from the v1.38.0 version of the OpenTelemetry Semantic Conventions. See the migration documentation for information on how to upgrade from go.opentelemetry.io/otel/semconv/v1.37.0.(#7648)

Changed

  • Distinct in go.opentelemetry.io/otel/attribute is no longer guaranteed to uniquely identify an attribute set. Collisions between Distinct values for different Sets are possible with extremely high cardinality (billions of series per instrument), but are highly unlikely. (#7175)
  • WithInstrumentationAttributes in go.opentelemetry.io/otel/trace synchronously de-duplicates the passed attributes instead of delegating it to the returned TracerOption. (#7266)
  • WithInstrumentationAttributes in go.opentelemetry.io/otel/meter synchronously de-duplicates the passed attributes instead of delegating it to the returned MeterOption. (#7266)
  • WithInstrumentationAttributes in go.opentelemetry.io/otel/log synchronously de-duplicates the passed attributes instead of delegating it to the returned LoggerOption. (#7266)
  • Rename the OTEL_GO_X_SELF_OBSERVABILITY environment variable to OTEL_GO_X_OBSERVABILITY in go.opentelemetry.io/otel/sdk/trace, go.opentelemetry.io/otel/sdk/log, and go.opentelemetry.io/otel/exporters/stdout/stdouttrace. (#7302)
  • Improve performance of histogram Record in go.opentelemetry.io/otel/sdk/metric when min and max are disabled using NoMinMax. (#7306)
  • Improve error handling for dropped data during translation by using prometheus.NewInvalidMetric in go.opentelemetry.io/otel/exporters/prometheus. ⚠️ Breaking Change: Previously, these cases were only logged and scrapes succeeded. Now, when translation would drop data (e.g., invalid label/value), the exporter emits a NewInvalidMetric, and Prometheus scrapes fail with HTTP 500 by default. To preserve the prior behavior (scrapes succeed while errors are logged), configure your Prometheus HTTP handler with: promhttp.HandlerOpts{ ErrorHandling: promhttp.ContinueOnError }. (#7363)
  • Replace fnv hash with xxhash in go.opentelemetry.io/otel/attribute for better performance. (#7371)
  • The default TranslationStrategy in go.opentelemetry.io/exporters/prometheus is changed from otlptranslator.NoUTF8EscapingWithSuffixes to otlptranslator.UnderscoreEscapingWithSuffixes. (#7421)
  • Improve performance of concurrent measurements in go.opentelemetry.io/otel/sdk/metric. (#7427)
  • Include W3C TraceFlags (bits 0–7) in the OTLP Span.Flags field in go.opentelemetry.io/exporters/otlp/otlptrace/otlptracehttp and go.opentelemetry.io/exporters/otlp/otlptrace/otlptracegrpc. (#7438)
  • The ErrorType function in go.opentelemetry.io/otel/semconv/v1.37.0 now handles custom error types. If an error implements an ErrorType() string method, the return value of that method will be used as the error type. (#7442)

Fixed

  • Fix WithInstrumentationAttributes options in go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/metric, and go.opentelemetry.io/otel/log to properly merge attributes when passed multiple times instead of replacing them. Attributes with duplicate keys will use the last value passed. (#7300)
  • The equality of attribute.Set when using the Equal method is not affected by the user overriding the empty set pointed to by attribute.EmptySet in go.opentelemetry.io/otel/attribute. (#7357)

... (truncated)

Commits

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)
Imported from GitHub pull request. Original GitHub pull request: #2123 Original author: @dependabot[bot] Original URL: https://github.com/carverauto/serviceradar/pull/2123 Original created: 2025-12-15T02:16:31Z Original updated: 2025-12-17T05:38:18Z Original head: carverauto/serviceradar:dependabot/go_modules/go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc-0.15.0 Original base: staging --- Bumps [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc](https://github.com/open-telemetry/opentelemetry-go) from 0.14.0 to 0.15.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/releases">go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc's releases</a>.</em></p> <blockquote> <h2>Release v0.15.0</h2> <h3>Added</h3> <ul> <li>The <code>WithIDGenerator</code> <code>TracerProviderOption</code> is added to the <code>go.opentelemetry.io/otel/trace</code> package to configure an <code>IDGenerator</code> for the <code>TracerProvider</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1363">#1363</a>)</li> </ul> <h3>Changed</h3> <ul> <li>The Zipkin exporter now uses the Span status code to determine. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1328">#1328</a>)</li> <li><code>NewExporter</code> and <code>Start</code> functions in <code>go.opentelemetry.io/otel/exporters/otlp</code> now receive <code>context.Context</code> as a first parameter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1357">#1357</a>)</li> <li>Move the OpenCensus example into <code>example</code> directory. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1359">#1359</a>)</li> <li>Moved the SDK's <code>internal.IDGenerator</code> interface in to the <code>sdk/trace</code> package to enable support for externally-defined ID generators. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1363">#1363</a>)</li> <li>Bump <code>github.com/google/go-cmp</code> from 0.5.3 to 0.5.4 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1374">#1374</a>)</li> <li>Bump <code>github.com/golangci/golangci-lint</code> in <code>/internal/tools</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1375">#1375</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Metric SDK <code>SumObserver</code> and <code>UpDownSumObserver</code> instruments correctness fixes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1381">#1381</a>)</li> </ul> <h1>Raw changes made between v0.14.0 and v0.15.0</h1> <p>61e07a0d629ff6a0c8f7054205972adc09540a53 (HEAD -&gt; master, tag: v0.15.0, tag: sdk/v0.15.0, tag: exporters/trace/zipkin/v0.15.0, tag: exporters/trace/jaeger/v0.15.0, tag: exporters/stdout/v0.15.0, tag: exporters/otlp/v0.15.0, tag: exporters/metric/prometheus/v0.15.0, tag: example/zipkin/v0.15.0, tag: example/prometheus/v0.15.0, tag: example/otel-collector/v0.15.0, tag: example/opencensus/v0.15.0, tag: example/namedtracer/v0.15.0, tag: example/jaeger/v0.15.0, tag: example/basic/v0.15.0, tag: bridge/opentracing/v0.15.0, tag: bridge/opencensus/v0.15.0, upstream/master, origin/master, origin/HEAD) Release v0.15.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1392">#1392</a>) 599c0803ccf2113875e7934b6bf3fdbf5733494b Fix typo in readme (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1390">#1390</a>) eb28005e2fad10fe050b777a585b64be8cf593cb Metric Accumulator fix for SumObservers (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1381">#1381</a>) 970755bd087801619575b7473806356818e24e15 Enable support for externally-defined ID generators (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1363">#1363</a>) 0021ab0a3a47e4abb116bdb227fd77e912006b9e Rework proto generation (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1371">#1371</a>) 787e3f457a07e3659a7c08a0bd886505da1affab chore(zipkin-exporter): relay on the status code for the request but still read the response body. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1328">#1328</a>) 66db2d845ba72bae8fcc1b3d43965470cbe8f5c3 (johananl/master) Build examples last (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1370">#1370</a>) 958041ddf619a1282e92cfd4c50859f2bc71f9c8 Bump github.com/golangci/golangci-lint in /internal/tools (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1375">#1375</a>) e1ff2d15cfdebe3516d241048f40baa49980f60f Bump github.com/google/go-cmp from 0.5.3 to 0.5.4 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1374">#1374</a>) 5d0372dd2ed447fed6fd036f219d208f77d5468d Fix typo in comment (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1377">#1377</a>) 55ff27787da2cdbdd5cde3564e57841267757e58 Fix golint issue caused by typo (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1372">#1372</a>) 5a728db2e9713b66615943129568834c5af86ff8 Another batch of cleanups in otlp exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1357">#1357</a>) e0819780f9d4ea1e8169109cd71b848fe08f788c Move opencensus example to the example directory (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1359">#1359</a>)</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc's changelog</a>.</em></p> <blockquote> <h2>[1.39.0/0.61.0/0.15.0/0.0.14] 2025-12-05</h2> <h3>Added</h3> <ul> <li>Greatly reduce the cost of recording metrics in <code>go.opentelemetry.io/otel/sdk/metric</code> using hashing for map keys. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7175">#7175</a>)</li> <li>Add <code>WithInstrumentationAttributeSet</code> option to <code>go.opentelemetry.io/otel/log</code>, <code>go.opentelemetry.io/otel/metric</code>, and <code>go.opentelemetry.io/otel/trace</code> packages. This provides a concurrent-safe and performant alternative to <code>WithInstrumentationAttributes</code> by accepting a pre-constructed <code>attribute.Set</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7287">#7287</a>)</li> <li>Add experimental observability for the Prometheus exporter in <code>go.opentelemetry.io/otel/exporters/prometheus</code>. Check the <code>go.opentelemetry.io/otel/exporters/prometheus/internal/x</code> package documentation for more information. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7345">#7345</a>)</li> <li>Add experimental observability metrics in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7353">#7353</a>)</li> <li>Add temporality selector functions <code>DeltaTemporalitySelector</code>, <code>CumulativeTemporalitySelector</code>, <code>LowMemoryTemporalitySelector</code> to <code>go.opentelemetry.io/otel/sdk/metric</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7434">#7434</a>)</li> <li>Add experimental observability metrics for simple log processor in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7548">#7548</a>)</li> <li>Add experimental observability metrics in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7459">#7459</a>)</li> <li>Add experimental observability metrics in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7486">#7486</a>)</li> <li>Add experimental observability metrics for simple span processor in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7374">#7374</a>)</li> <li>Add experimental observability metrics in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7512">#7512</a>)</li> <li>Add experimental observability metrics for manual reader in <code>go.opentelemetry.io/otel/sdk/metric</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7524">#7524</a>)</li> <li>Add experimental observability metrics for periodic reader in <code>go.opentelemetry.io/otel/sdk/metric</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7571">#7571</a>)</li> <li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environmental variables in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7608">#7608</a>)</li> <li>Add <code>Enabled</code> method to the <code>Processor</code> interface in <code>go.opentelemetry.io/otel/sdk/log</code>. All <code>Processor</code> implementations now include an <code>Enabled</code> method. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7639">#7639</a>)</li> <li>The <code>go.opentelemetry.io/otel/semconv/v1.38.0</code> package. The package contains semantic conventions from the <code>v1.38.0</code> version of the OpenTelemetry Semantic Conventions. See the <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/semconv/v1.38.0/MIGRATION.md">migration documentation</a> for information on how to upgrade from <code>go.opentelemetry.io/otel/semconv/v1.37.0.</code>(<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7648">#7648</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>Distinct</code> in <code>go.opentelemetry.io/otel/attribute</code> is no longer guaranteed to uniquely identify an attribute set. Collisions between <code>Distinct</code> values for different Sets are possible with extremely high cardinality (billions of series per instrument), but are highly unlikely. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7175">#7175</a>)</li> <li><code>WithInstrumentationAttributes</code> in <code>go.opentelemetry.io/otel/trace</code> synchronously de-duplicates the passed attributes instead of delegating it to the returned <code>TracerOption</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7266">#7266</a>)</li> <li><code>WithInstrumentationAttributes</code> in <code>go.opentelemetry.io/otel/meter</code> synchronously de-duplicates the passed attributes instead of delegating it to the returned <code>MeterOption</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7266">#7266</a>)</li> <li><code>WithInstrumentationAttributes</code> in <code>go.opentelemetry.io/otel/log</code> synchronously de-duplicates the passed attributes instead of delegating it to the returned <code>LoggerOption</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7266">#7266</a>)</li> <li>Rename the <code>OTEL_GO_X_SELF_OBSERVABILITY</code> environment variable to <code>OTEL_GO_X_OBSERVABILITY</code> in <code>go.opentelemetry.io/otel/sdk/trace</code>, <code>go.opentelemetry.io/otel/sdk/log</code>, and <code>go.opentelemetry.io/otel/exporters/stdout/stdouttrace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7302">#7302</a>)</li> <li>Improve performance of histogram <code>Record</code> in <code>go.opentelemetry.io/otel/sdk/metric</code> when min and max are disabled using <code>NoMinMax</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7306">#7306</a>)</li> <li>Improve error handling for dropped data during translation by using <code>prometheus.NewInvalidMetric</code> in <code>go.opentelemetry.io/otel/exporters/prometheus</code>. ⚠️ <strong>Breaking Change:</strong> Previously, these cases were only logged and scrapes succeeded. Now, when translation would drop data (e.g., invalid label/value), the exporter emits a <code>NewInvalidMetric</code>, and Prometheus scrapes <strong>fail with HTTP 500</strong> by default. To preserve the prior behavior (scrapes succeed while errors are logged), configure your Prometheus HTTP handler with: <code>promhttp.HandlerOpts{ ErrorHandling: promhttp.ContinueOnError }</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7363">#7363</a>)</li> <li>Replace fnv hash with xxhash in <code>go.opentelemetry.io/otel/attribute</code> for better performance. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7371">#7371</a>)</li> <li>The default <code>TranslationStrategy</code> in <code>go.opentelemetry.io/exporters/prometheus</code> is changed from <code>otlptranslator.NoUTF8EscapingWithSuffixes</code> to <code>otlptranslator.UnderscoreEscapingWithSuffixes</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7421">#7421</a>)</li> <li>Improve performance of concurrent measurements in <code>go.opentelemetry.io/otel/sdk/metric</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7427">#7427</a>)</li> <li>Include W3C TraceFlags (bits 0–7) in the OTLP <code>Span.Flags</code> field in <code>go.opentelemetry.io/exporters/otlp/otlptrace/otlptracehttp</code> and <code>go.opentelemetry.io/exporters/otlp/otlptrace/otlptracegrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7438">#7438</a>)</li> <li>The <code>ErrorType</code> function in <code>go.opentelemetry.io/otel/semconv/v1.37.0</code> now handles custom error types. If an error implements an <code>ErrorType() string</code> method, the return value of that method will be used as the error type. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7442">#7442</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix <code>WithInstrumentationAttributes</code> options in <code>go.opentelemetry.io/otel/trace</code>, <code>go.opentelemetry.io/otel/metric</code>, and <code>go.opentelemetry.io/otel/log</code> to properly merge attributes when passed multiple times instead of replacing them. Attributes with duplicate keys will use the last value passed. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7300">#7300</a>)</li> <li>The equality of <code>attribute.Set</code> when using the <code>Equal</code> method is not affected by the user overriding the empty set pointed to by <code>attribute.EmptySet</code> in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7357">#7357</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/61e07a0d629ff6a0c8f7054205972adc09540a53"><code>61e07a0</code></a> Release v0.15.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1392">#1392</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/599c0803ccf2113875e7934b6bf3fdbf5733494b"><code>599c080</code></a> Fix typo in readme (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1390">#1390</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/eb28005e2fad10fe050b777a585b64be8cf593cb"><code>eb28005</code></a> Metric Accumulator fix for SumObservers (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1381">#1381</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/970755bd087801619575b7473806356818e24e15"><code>970755b</code></a> Enable support for externally-defined ID generators (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1363">#1363</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/0021ab0a3a47e4abb116bdb227fd77e912006b9e"><code>0021ab0</code></a> Rework proto generation (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1371">#1371</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/787e3f457a07e3659a7c08a0bd886505da1affab"><code>787e3f4</code></a> chore(zipkin-exporter): relay on the status code for the request but still re...</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/66db2d845ba72bae8fcc1b3d43965470cbe8f5c3"><code>66db2d8</code></a> Build examples last (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1370">#1370</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/958041ddf619a1282e92cfd4c50859f2bc71f9c8"><code>958041d</code></a> Bump github.com/golangci/golangci-lint in /internal/tools (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1375">#1375</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e1ff2d15cfdebe3516d241048f40baa49980f60f"><code>e1ff2d1</code></a> Bump github.com/google/go-cmp from 0.5.3 to 0.5.4 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1374">#1374</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5d0372dd2ed447fed6fd036f219d208f77d5468d"><code>5d0372d</code></a> Fix typo in comment (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/1377">#1377</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v0.14.0...v0.15.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc&package-manager=go_modules&previous-version=0.14.0&new-version=0.15.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> 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) </details>
dependabot[bot] commented 2025-12-17 05:38:15 +00:00 (Migrated from github.com)
Author
Owner

Imported GitHub PR comment.

Original author: @dependabot[bot]
Original URL: https://github.com/carverauto/serviceradar/pull/2123#issuecomment-3663742798
Original created: 2025-12-17T05:38:15Z

Looks like go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc is up-to-date now, so this is no longer needed.

Imported GitHub PR comment. Original author: @dependabot[bot] Original URL: https://github.com/carverauto/serviceradar/pull/2123#issuecomment-3663742798 Original created: 2025-12-17T05:38:15Z --- Looks like go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc is up-to-date now, so this is no longer needed.

Pull request closed

Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
carverauto/serviceradar!2562
No description provided.