dependabot[bot] opened a new pull request, #4736: URL: https://github.com/apache/arrow-adbc/pull/4736
Bumps the opentelemetry group in /go/adbc with 6 updates: | Package | From | To | | --- | --- | --- | | [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` | | [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` | | [go.opentelemetry.io/otel/sdk](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` | | [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) | `1.45.0` | `1.46.0` | Updates `go.opentelemetry.io/otel` from 1.45.0 to 1.46.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/releases">go.opentelemetry.io/otel's releases</a>.</em></p> <blockquote> <h2>v1.46.0/v0.68.0/v0.22.0/v0.0.19</h2> <p>This release is the last to support <a href="https://go.dev/doc/go1.25">Go 1.25</a>. The next release will require at least <a href="https://go.dev/doc/go1.26">Go 1.26</a>.</p> <h3>Added</h3> <ul> <li>Support testing of <a href="https://go.dev/doc/go1.27">Go 1.27</a>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811">#8811</a>)</li> <li>Support <code>http/json</code> protocol in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273">#8273</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775">#8775</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li>Add <code>Hasher</code> struct and methods in <code>go.opentelemetry.io/otel/attribute</code> to compute authoritative <code>Distinct</code> hashes incrementally for attribute filtering and deduplication. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Lazily evaluate filtered and dropped attributes on measurement hot paths in <code>go.opentelemetry.io/otel/sdk/metric</code> to avoid unnecessary attribute set allocations. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> <li>Add <code>ErrExporterShutdown</code> to <code>go.opentelemetry.io/otel/sdk/log</code> and return it from the <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> exporters when <code>Export</code> is called after <code>Shutdown</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773">#8773</a>)</li> <li>Clarify in <code>go.opentelemetry.io/otel/log</code> that calling <code>Logger.Enabled</code> is optional and that cached results can become stale. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764">#8764</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Export dropped attribute counts in OTLP log records from <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829">#8829</a>)</li> <li>Name span events created from OpenTracing logs after the <code>event</code> log field, falling back to <code>log</code>, instead of always using an empty name in <code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648">#8648</a>)</li> <li>Count exception attributes omitted due to the attribute count limit as dropped in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796">#8796</a>)</li> <li>Prevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797">#8797</a>)</li> <li>Fix a data race when span attributes are read concurrently in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706">#8706</a>)</li> <li>Prevent a panic in <code>(*Set).Filter</code> when called on a nil receiver in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792">#8792</a>)</li> <li>The simple span and log processors record <code>otel.sdk.processor.{span,log}.processed</code> when the record is submitted to the exporter instead of after the export completes, and no longer set <code>error.type</code> from the export outcome, in <code>go.opentelemetry.io/otel/sdk/trace</code> and <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705">#8705</a>)</li> <li>Prevent <code>Resource.MarshalLog</code> from panicking on nil resources in <code>go.opentelemetry.io/otel/sdk/resource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758">#8758</a>)</li> </ul> <h2>What's Changed</h2> <ul> <li>chore(deps): update github/codeql-action action to v4.37.6 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8697">open-telemetry/opentelemetry-go#8697</a></li> <li>chore(deps): update module go.opentelemetry.io/collector/featuregate to v1.64.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8698">open-telemetry/opentelemetry-go#8698</a></li> <li>chore(deps): update golang.org/x/telemetry digest to bdd03c3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8699">open-telemetry/opentelemetry-go#8699</a></li> <li>fix(deps): update module go.opentelemetry.io/collector/pdata to v1.64.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8700">open-telemetry/opentelemetry-go#8700</a></li> <li>chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.30.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8701">open-telemetry/opentelemetry-go#8701</a></li> <li>chore(deps): update module github.com/rogpeppe/go-internal to v1.16.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8702">open-telemetry/opentelemetry-go#8702</a></li> <li>chore(deps): update module github.com/cloudflare/circl to v1.6.5 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8703">open-telemetry/opentelemetry-go#8703</a></li> <li>Record processor.{span,log}.processed before invoking the exporter in simple processors by <a href="https://github.com/cijothomas"><code>@cijothomas</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8705">open-telemetry/opentelemetry-go#8705</a></li> <li>perf(sdk/metric): reduce benchmark suite execution time (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8683">#8683</a>) by <a href="https://github.com/dashpole"><code>@dashpole</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8688">open-telemetry/opentelemetry-go#8688</a></li> <li>chore(deps): update codspeedhq/action action to v5.0.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8710">open-telemetry/opentelemetry-go#8710</a></li> <li>attempt 2: Lazily compute filtered and dropped attributes by <a href="https://github.com/dashpole"><code>@dashpole</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8598">open-telemetry/opentelemetry-go#8598</a></li> <li>fix(deps): update googleapis to c8921c7 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8712">open-telemetry/opentelemetry-go#8712</a></li> <li>chore(deps): update module github.com/santhosh-tekuri/jsonschema/v6 to v6.0.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8708">open-telemetry/opentelemetry-go#8708</a></li> <li>chore(deps): update github.com/charmbracelet/ultraviolet digest to 402eeaa by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8716">open-telemetry/opentelemetry-go#8716</a></li> <li>chore(deps): update module github.com/dlclark/regexp2/v2 to v2.6.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8715">open-telemetry/opentelemetry-go#8715</a></li> <li>chore(deps): update mvdan.cc/unparam digest to a64391f by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8717">open-telemetry/opentelemetry-go#8717</a></li> <li>fix(deps): update golang.org/x to a8b543c by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8720">open-telemetry/opentelemetry-go#8720</a></li> <li>fix(deps): update googleapis to ec0a776 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8719">open-telemetry/opentelemetry-go#8719</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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's changelog</a>.</em></p> <blockquote> <h2>[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25</h2> <p>This release is the last to support [Go 1.25]. The next release will require at least [Go 1.26].</p> <h3>Added</h3> <ul> <li>Support testing of [Go 1.27]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811">#8811</a>)</li> <li>Support <code>http/json</code> protocol in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273">#8273</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775">#8775</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li>Add <code>Hasher</code> struct and methods in <code>go.opentelemetry.io/otel/attribute</code> to compute authoritative <code>Distinct</code> hashes incrementally for attribute filtering and deduplication. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Lazily evaluate filtered and dropped attributes on measurement hot paths in <code>go.opentelemetry.io/otel/sdk/metric</code> to avoid unnecessary attribute set allocations. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> <li>Add <code>ErrExporterShutdown</code> to <code>go.opentelemetry.io/otel/sdk/log</code> and return it from the <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> exporters when <code>Export</code> is called after <code>Shutdown</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773">#8773</a>)</li> <li>Clarify in <code>go.opentelemetry.io/otel/log</code> that calling <code>Logger.Enabled</code> is optional and that cached results can become stale. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764">#8764</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Export dropped attribute counts in OTLP log records from <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829">#8829</a>)</li> <li>Name span events created from OpenTracing logs after the <code>event</code> log field, falling back to <code>log</code>, instead of always using an empty name in <code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648">#8648</a>)</li> <li>Count exception attributes omitted due to the attribute count limit as dropped in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796">#8796</a>)</li> <li>Prevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797">#8797</a>)</li> <li>Fix a data race when span attributes are read concurrently in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706">#8706</a>)</li> <li>Prevent a panic in <code>(*Set).Filter</code> when called on a nil receiver in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792">#8792</a>)</li> <li>The simple span and log processors record <code>otel.sdk.processor.{span,log}.processed</code> when the record is submitted to the exporter instead of after the export completes, and no longer set <code>error.type</code> from the export outcome, in <code>go.opentelemetry.io/otel/sdk/trace</code> and <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705">#8705</a>)</li> <li>Prevent <code>Resource.MarshalLog</code> from panicking on nil resources in <code>go.opentelemetry.io/otel/sdk/resource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758">#8758</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/58db4c898f5b5594f8ba78f156475bf48486e2f2"><code>58db4c8</code></a> Release v1.46.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8858">#8858</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/524fc3c25f3b578a28f9ed10e685ac3567285e6b"><code>524fc3c</code></a> chore(deps): update golang.org/x/telemetry digest to 1f5465a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8853">#8853</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/3b8ef6f6eacda76a1e6f20b4d7a8e95136fb29f1"><code>3b8ef6f</code></a> chore(deps): update codspeedhq/action action to v5.2.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8854">#8854</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cfbeab547fb501fc239598e20a80054c13dbc7cb"><code>cfbeab5</code></a> attribute: clarify xxhash test purpose (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8753">#8753</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/3599b597202b0e3aa82c157fe6c3930e121ba0c7"><code>3599b59</code></a> sdk/log: Add interface stability markers (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8855">#8855</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/08d52dc720d967471eee7a6682c9e5d24400a7ed"><code>08d52dc</code></a> otlptracehttp: Accept quoted finite doubles in OTLP JSON (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/d720f5af01fb5cb448c1534171f1193b7e1270f7"><code>d720f5a</code></a> otlplog: export dropped attribute count (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829">#8829</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/80fe23bd7774bce4a8cdff6af0c0b9e1382d45f9"><code>80fe23b</code></a> chore(deps): update module honnef.co/go/tools to v0.8.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8816">#8816</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5337812ca9719aae921c20a8e794491590e1b328"><code>5337812</code></a> chore(deps): update codspeedhq/action action to v5.2.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8851">#8851</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/2f73a3efde70227c5abf121bb8bd9d3a2a441c5a"><code>2f73a3e</code></a> chore(deps): update module github.com/uudashr/iface to v1.5.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8841">#8841</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.45.0...v1.46.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.45.0 to 1.46.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/otlptrace/otlptracegrpc's releases</a>.</em></p> <blockquote> <h2>v1.46.0/v0.68.0/v0.22.0/v0.0.19</h2> <p>This release is the last to support <a href="https://go.dev/doc/go1.25">Go 1.25</a>. The next release will require at least <a href="https://go.dev/doc/go1.26">Go 1.26</a>.</p> <h3>Added</h3> <ul> <li>Support testing of <a href="https://go.dev/doc/go1.27">Go 1.27</a>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811">#8811</a>)</li> <li>Support <code>http/json</code> protocol in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273">#8273</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775">#8775</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li>Add <code>Hasher</code> struct and methods in <code>go.opentelemetry.io/otel/attribute</code> to compute authoritative <code>Distinct</code> hashes incrementally for attribute filtering and deduplication. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Lazily evaluate filtered and dropped attributes on measurement hot paths in <code>go.opentelemetry.io/otel/sdk/metric</code> to avoid unnecessary attribute set allocations. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> <li>Add <code>ErrExporterShutdown</code> to <code>go.opentelemetry.io/otel/sdk/log</code> and return it from the <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> exporters when <code>Export</code> is called after <code>Shutdown</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773">#8773</a>)</li> <li>Clarify in <code>go.opentelemetry.io/otel/log</code> that calling <code>Logger.Enabled</code> is optional and that cached results can become stale. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764">#8764</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Export dropped attribute counts in OTLP log records from <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829">#8829</a>)</li> <li>Name span events created from OpenTracing logs after the <code>event</code> log field, falling back to <code>log</code>, instead of always using an empty name in <code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648">#8648</a>)</li> <li>Count exception attributes omitted due to the attribute count limit as dropped in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796">#8796</a>)</li> <li>Prevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797">#8797</a>)</li> <li>Fix a data race when span attributes are read concurrently in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706">#8706</a>)</li> <li>Prevent a panic in <code>(*Set).Filter</code> when called on a nil receiver in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792">#8792</a>)</li> <li>The simple span and log processors record <code>otel.sdk.processor.{span,log}.processed</code> when the record is submitted to the exporter instead of after the export completes, and no longer set <code>error.type</code> from the export outcome, in <code>go.opentelemetry.io/otel/sdk/trace</code> and <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705">#8705</a>)</li> <li>Prevent <code>Resource.MarshalLog</code> from panicking on nil resources in <code>go.opentelemetry.io/otel/sdk/resource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758">#8758</a>)</li> </ul> <h2>What's Changed</h2> <ul> <li>chore(deps): update github/codeql-action action to v4.37.6 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8697">open-telemetry/opentelemetry-go#8697</a></li> <li>chore(deps): update module go.opentelemetry.io/collector/featuregate to v1.64.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8698">open-telemetry/opentelemetry-go#8698</a></li> <li>chore(deps): update golang.org/x/telemetry digest to bdd03c3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8699">open-telemetry/opentelemetry-go#8699</a></li> <li>fix(deps): update module go.opentelemetry.io/collector/pdata to v1.64.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8700">open-telemetry/opentelemetry-go#8700</a></li> <li>chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.30.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8701">open-telemetry/opentelemetry-go#8701</a></li> <li>chore(deps): update module github.com/rogpeppe/go-internal to v1.16.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8702">open-telemetry/opentelemetry-go#8702</a></li> <li>chore(deps): update module github.com/cloudflare/circl to v1.6.5 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8703">open-telemetry/opentelemetry-go#8703</a></li> <li>Record processor.{span,log}.processed before invoking the exporter in simple processors by <a href="https://github.com/cijothomas"><code>@cijothomas</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8705">open-telemetry/opentelemetry-go#8705</a></li> <li>perf(sdk/metric): reduce benchmark suite execution time (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8683">#8683</a>) by <a href="https://github.com/dashpole"><code>@dashpole</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8688">open-telemetry/opentelemetry-go#8688</a></li> <li>chore(deps): update codspeedhq/action action to v5.0.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8710">open-telemetry/opentelemetry-go#8710</a></li> <li>attempt 2: Lazily compute filtered and dropped attributes by <a href="https://github.com/dashpole"><code>@dashpole</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8598">open-telemetry/opentelemetry-go#8598</a></li> <li>fix(deps): update googleapis to c8921c7 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8712">open-telemetry/opentelemetry-go#8712</a></li> <li>chore(deps): update module github.com/santhosh-tekuri/jsonschema/v6 to v6.0.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8708">open-telemetry/opentelemetry-go#8708</a></li> <li>chore(deps): update github.com/charmbracelet/ultraviolet digest to 402eeaa by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8716">open-telemetry/opentelemetry-go#8716</a></li> <li>chore(deps): update module github.com/dlclark/regexp2/v2 to v2.6.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8715">open-telemetry/opentelemetry-go#8715</a></li> <li>chore(deps): update mvdan.cc/unparam digest to a64391f by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8717">open-telemetry/opentelemetry-go#8717</a></li> <li>fix(deps): update golang.org/x to a8b543c by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8720">open-telemetry/opentelemetry-go#8720</a></li> <li>fix(deps): update googleapis to ec0a776 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8719">open-telemetry/opentelemetry-go#8719</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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/otlptrace/otlptracegrpc's changelog</a>.</em></p> <blockquote> <h2>[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25</h2> <p>This release is the last to support [Go 1.25]. The next release will require at least [Go 1.26].</p> <h3>Added</h3> <ul> <li>Support testing of [Go 1.27]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811">#8811</a>)</li> <li>Support <code>http/json</code> protocol in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273">#8273</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775">#8775</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li>Add <code>Hasher</code> struct and methods in <code>go.opentelemetry.io/otel/attribute</code> to compute authoritative <code>Distinct</code> hashes incrementally for attribute filtering and deduplication. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Lazily evaluate filtered and dropped attributes on measurement hot paths in <code>go.opentelemetry.io/otel/sdk/metric</code> to avoid unnecessary attribute set allocations. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> <li>Add <code>ErrExporterShutdown</code> to <code>go.opentelemetry.io/otel/sdk/log</code> and return it from the <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> exporters when <code>Export</code> is called after <code>Shutdown</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773">#8773</a>)</li> <li>Clarify in <code>go.opentelemetry.io/otel/log</code> that calling <code>Logger.Enabled</code> is optional and that cached results can become stale. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764">#8764</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Export dropped attribute counts in OTLP log records from <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829">#8829</a>)</li> <li>Name span events created from OpenTracing logs after the <code>event</code> log field, falling back to <code>log</code>, instead of always using an empty name in <code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648">#8648</a>)</li> <li>Count exception attributes omitted due to the attribute count limit as dropped in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796">#8796</a>)</li> <li>Prevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797">#8797</a>)</li> <li>Fix a data race when span attributes are read concurrently in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706">#8706</a>)</li> <li>Prevent a panic in <code>(*Set).Filter</code> when called on a nil receiver in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792">#8792</a>)</li> <li>The simple span and log processors record <code>otel.sdk.processor.{span,log}.processed</code> when the record is submitted to the exporter instead of after the export completes, and no longer set <code>error.type</code> from the export outcome, in <code>go.opentelemetry.io/otel/sdk/trace</code> and <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705">#8705</a>)</li> <li>Prevent <code>Resource.MarshalLog</code> from panicking on nil resources in <code>go.opentelemetry.io/otel/sdk/resource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758">#8758</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/58db4c898f5b5594f8ba78f156475bf48486e2f2"><code>58db4c8</code></a> Release v1.46.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8858">#8858</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/524fc3c25f3b578a28f9ed10e685ac3567285e6b"><code>524fc3c</code></a> chore(deps): update golang.org/x/telemetry digest to 1f5465a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8853">#8853</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/3b8ef6f6eacda76a1e6f20b4d7a8e95136fb29f1"><code>3b8ef6f</code></a> chore(deps): update codspeedhq/action action to v5.2.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8854">#8854</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cfbeab547fb501fc239598e20a80054c13dbc7cb"><code>cfbeab5</code></a> attribute: clarify xxhash test purpose (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8753">#8753</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/3599b597202b0e3aa82c157fe6c3930e121ba0c7"><code>3599b59</code></a> sdk/log: Add interface stability markers (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8855">#8855</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/08d52dc720d967471eee7a6682c9e5d24400a7ed"><code>08d52dc</code></a> otlptracehttp: Accept quoted finite doubles in OTLP JSON (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/d720f5af01fb5cb448c1534171f1193b7e1270f7"><code>d720f5a</code></a> otlplog: export dropped attribute count (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829">#8829</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/80fe23bd7774bce4a8cdff6af0c0b9e1382d45f9"><code>80fe23b</code></a> chore(deps): update module honnef.co/go/tools to v0.8.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8816">#8816</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5337812ca9719aae921c20a8e794491590e1b328"><code>5337812</code></a> chore(deps): update codspeedhq/action action to v5.2.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8851">#8851</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/2f73a3efde70227c5abf121bb8bd9d3a2a441c5a"><code>2f73a3e</code></a> chore(deps): update module github.com/uudashr/iface to v1.5.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8841">#8841</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.45.0...v1.46.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` from 1.45.0 to 1.46.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/otlptrace/otlptracehttp's releases</a>.</em></p> <blockquote> <h2>v1.46.0/v0.68.0/v0.22.0/v0.0.19</h2> <p>This release is the last to support <a href="https://go.dev/doc/go1.25">Go 1.25</a>. The next release will require at least <a href="https://go.dev/doc/go1.26">Go 1.26</a>.</p> <h3>Added</h3> <ul> <li>Support testing of <a href="https://go.dev/doc/go1.27">Go 1.27</a>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811">#8811</a>)</li> <li>Support <code>http/json</code> protocol in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273">#8273</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775">#8775</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li>Add <code>Hasher</code> struct and methods in <code>go.opentelemetry.io/otel/attribute</code> to compute authoritative <code>Distinct</code> hashes incrementally for attribute filtering and deduplication. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Lazily evaluate filtered and dropped attributes on measurement hot paths in <code>go.opentelemetry.io/otel/sdk/metric</code> to avoid unnecessary attribute set allocations. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> <li>Add <code>ErrExporterShutdown</code> to <code>go.opentelemetry.io/otel/sdk/log</code> and return it from the <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> exporters when <code>Export</code> is called after <code>Shutdown</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773">#8773</a>)</li> <li>Clarify in <code>go.opentelemetry.io/otel/log</code> that calling <code>Logger.Enabled</code> is optional and that cached results can become stale. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764">#8764</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Export dropped attribute counts in OTLP log records from <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829">#8829</a>)</li> <li>Name span events created from OpenTracing logs after the <code>event</code> log field, falling back to <code>log</code>, instead of always using an empty name in <code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648">#8648</a>)</li> <li>Count exception attributes omitted due to the attribute count limit as dropped in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796">#8796</a>)</li> <li>Prevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797">#8797</a>)</li> <li>Fix a data race when span attributes are read concurrently in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706">#8706</a>)</li> <li>Prevent a panic in <code>(*Set).Filter</code> when called on a nil receiver in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792">#8792</a>)</li> <li>The simple span and log processors record <code>otel.sdk.processor.{span,log}.processed</code> when the record is submitted to the exporter instead of after the export completes, and no longer set <code>error.type</code> from the export outcome, in <code>go.opentelemetry.io/otel/sdk/trace</code> and <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705">#8705</a>)</li> <li>Prevent <code>Resource.MarshalLog</code> from panicking on nil resources in <code>go.opentelemetry.io/otel/sdk/resource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758">#8758</a>)</li> </ul> <h2>What's Changed</h2> <ul> <li>chore(deps): update github/codeql-action action to v4.37.6 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8697">open-telemetry/opentelemetry-go#8697</a></li> <li>chore(deps): update module go.opentelemetry.io/collector/featuregate to v1.64.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8698">open-telemetry/opentelemetry-go#8698</a></li> <li>chore(deps): update golang.org/x/telemetry digest to bdd03c3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8699">open-telemetry/opentelemetry-go#8699</a></li> <li>fix(deps): update module go.opentelemetry.io/collector/pdata to v1.64.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8700">open-telemetry/opentelemetry-go#8700</a></li> <li>chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.30.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8701">open-telemetry/opentelemetry-go#8701</a></li> <li>chore(deps): update module github.com/rogpeppe/go-internal to v1.16.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8702">open-telemetry/opentelemetry-go#8702</a></li> <li>chore(deps): update module github.com/cloudflare/circl to v1.6.5 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8703">open-telemetry/opentelemetry-go#8703</a></li> <li>Record processor.{span,log}.processed before invoking the exporter in simple processors by <a href="https://github.com/cijothomas"><code>@cijothomas</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8705">open-telemetry/opentelemetry-go#8705</a></li> <li>perf(sdk/metric): reduce benchmark suite execution time (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8683">#8683</a>) by <a href="https://github.com/dashpole"><code>@dashpole</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8688">open-telemetry/opentelemetry-go#8688</a></li> <li>chore(deps): update codspeedhq/action action to v5.0.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8710">open-telemetry/opentelemetry-go#8710</a></li> <li>attempt 2: Lazily compute filtered and dropped attributes by <a href="https://github.com/dashpole"><code>@dashpole</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8598">open-telemetry/opentelemetry-go#8598</a></li> <li>fix(deps): update googleapis to c8921c7 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8712">open-telemetry/opentelemetry-go#8712</a></li> <li>chore(deps): update module github.com/santhosh-tekuri/jsonschema/v6 to v6.0.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8708">open-telemetry/opentelemetry-go#8708</a></li> <li>chore(deps): update github.com/charmbracelet/ultraviolet digest to 402eeaa by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8716">open-telemetry/opentelemetry-go#8716</a></li> <li>chore(deps): update module github.com/dlclark/regexp2/v2 to v2.6.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8715">open-telemetry/opentelemetry-go#8715</a></li> <li>chore(deps): update mvdan.cc/unparam digest to a64391f by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8717">open-telemetry/opentelemetry-go#8717</a></li> <li>fix(deps): update golang.org/x to a8b543c by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8720">open-telemetry/opentelemetry-go#8720</a></li> <li>fix(deps): update googleapis to ec0a776 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8719">open-telemetry/opentelemetry-go#8719</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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/otlptrace/otlptracehttp's changelog</a>.</em></p> <blockquote> <h2>[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25</h2> <p>This release is the last to support [Go 1.25]. The next release will require at least [Go 1.26].</p> <h3>Added</h3> <ul> <li>Support testing of [Go 1.27]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811">#8811</a>)</li> <li>Support <code>http/json</code> protocol in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273">#8273</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775">#8775</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li>Add <code>Hasher</code> struct and methods in <code>go.opentelemetry.io/otel/attribute</code> to compute authoritative <code>Distinct</code> hashes incrementally for attribute filtering and deduplication. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Lazily evaluate filtered and dropped attributes on measurement hot paths in <code>go.opentelemetry.io/otel/sdk/metric</code> to avoid unnecessary attribute set allocations. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> <li>Add <code>ErrExporterShutdown</code> to <code>go.opentelemetry.io/otel/sdk/log</code> and return it from the <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> exporters when <code>Export</code> is called after <code>Shutdown</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773">#8773</a>)</li> <li>Clarify in <code>go.opentelemetry.io/otel/log</code> that calling <code>Logger.Enabled</code> is optional and that cached results can become stale. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764">#8764</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Export dropped attribute counts in OTLP log records from <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829">#8829</a>)</li> <li>Name span events created from OpenTracing logs after the <code>event</code> log field, falling back to <code>log</code>, instead of always using an empty name in <code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648">#8648</a>)</li> <li>Count exception attributes omitted due to the attribute count limit as dropped in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796">#8796</a>)</li> <li>Prevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797">#8797</a>)</li> <li>Fix a data race when span attributes are read concurrently in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706">#8706</a>)</li> <li>Prevent a panic in <code>(*Set).Filter</code> when called on a nil receiver in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792">#8792</a>)</li> <li>The simple span and log processors record <code>otel.sdk.processor.{span,log}.processed</code> when the record is submitted to the exporter instead of after the export completes, and no longer set <code>error.type</code> from the export outcome, in <code>go.opentelemetry.io/otel/sdk/trace</code> and <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705">#8705</a>)</li> <li>Prevent <code>Resource.MarshalLog</code> from panicking on nil resources in <code>go.opentelemetry.io/otel/sdk/resource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758">#8758</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/58db4c898f5b5594f8ba78f156475bf48486e2f2"><code>58db4c8</code></a> Release v1.46.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8858">#8858</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/524fc3c25f3b578a28f9ed10e685ac3567285e6b"><code>524fc3c</code></a> chore(deps): update golang.org/x/telemetry digest to 1f5465a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8853">#8853</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/3b8ef6f6eacda76a1e6f20b4d7a8e95136fb29f1"><code>3b8ef6f</code></a> chore(deps): update codspeedhq/action action to v5.2.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8854">#8854</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cfbeab547fb501fc239598e20a80054c13dbc7cb"><code>cfbeab5</code></a> attribute: clarify xxhash test purpose (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8753">#8753</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/3599b597202b0e3aa82c157fe6c3930e121ba0c7"><code>3599b59</code></a> sdk/log: Add interface stability markers (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8855">#8855</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/08d52dc720d967471eee7a6682c9e5d24400a7ed"><code>08d52dc</code></a> otlptracehttp: Accept quoted finite doubles in OTLP JSON (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/d720f5af01fb5cb448c1534171f1193b7e1270f7"><code>d720f5a</code></a> otlplog: export dropped attribute count (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829">#8829</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/80fe23bd7774bce4a8cdff6af0c0b9e1382d45f9"><code>80fe23b</code></a> chore(deps): update module honnef.co/go/tools to v0.8.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8816">#8816</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5337812ca9719aae921c20a8e794491590e1b328"><code>5337812</code></a> chore(deps): update codspeedhq/action action to v5.2.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8851">#8851</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/2f73a3efde70227c5abf121bb8bd9d3a2a441c5a"><code>2f73a3e</code></a> chore(deps): update module github.com/uudashr/iface to v1.5.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8841">#8841</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.45.0...v1.46.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/stdout/stdouttrace` from 1.45.0 to 1.46.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/stdout/stdouttrace's releases</a>.</em></p> <blockquote> <h2>v1.46.0/v0.68.0/v0.22.0/v0.0.19</h2> <p>This release is the last to support <a href="https://go.dev/doc/go1.25">Go 1.25</a>. The next release will require at least <a href="https://go.dev/doc/go1.26">Go 1.26</a>.</p> <h3>Added</h3> <ul> <li>Support testing of <a href="https://go.dev/doc/go1.27">Go 1.27</a>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811">#8811</a>)</li> <li>Support <code>http/json</code> protocol in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273">#8273</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775">#8775</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li>Add <code>Hasher</code> struct and methods in <code>go.opentelemetry.io/otel/attribute</code> to compute authoritative <code>Distinct</code> hashes incrementally for attribute filtering and deduplication. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Lazily evaluate filtered and dropped attributes on measurement hot paths in <code>go.opentelemetry.io/otel/sdk/metric</code> to avoid unnecessary attribute set allocations. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> <li>Add <code>ErrExporterShutdown</code> to <code>go.opentelemetry.io/otel/sdk/log</code> and return it from the <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> exporters when <code>Export</code> is called after <code>Shutdown</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773">#8773</a>)</li> <li>Clarify in <code>go.opentelemetry.io/otel/log</code> that calling <code>Logger.Enabled</code> is optional and that cached results can become stale. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8764">#8764</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Export dropped attribute counts in OTLP log records from <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8829">#8829</a>)</li> <li>Name span events created from OpenTracing logs after the <code>event</code> log field, falling back to <code>log</code>, instead of always using an empty name in <code>go.opentelemetry.io/otel/bridge/opentracing</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8648">#8648</a>)</li> <li>Count exception attributes omitted due to the attribute count limit as dropped in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8796">#8796</a>)</li> <li>Prevent log record and instrumentation scope attributes with empty keys from reaching processors and exporters in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8797">#8797</a>)</li> <li>Fix a data race when span attributes are read concurrently in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8706">#8706</a>)</li> <li>Prevent a panic in <code>(*Set).Filter</code> when called on a nil receiver in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8792">#8792</a>)</li> <li>The simple span and log processors record <code>otel.sdk.processor.{span,log}.processed</code> when the record is submitted to the exporter instead of after the export completes, and no longer set <code>error.type</code> from the export outcome, in <code>go.opentelemetry.io/otel/sdk/trace</code> and <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8705">#8705</a>)</li> <li>Prevent <code>Resource.MarshalLog</code> from panicking on nil resources in <code>go.opentelemetry.io/otel/sdk/resource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8758">#8758</a>)</li> </ul> <h2>What's Changed</h2> <ul> <li>chore(deps): update github/codeql-action action to v4.37.6 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8697">open-telemetry/opentelemetry-go#8697</a></li> <li>chore(deps): update module go.opentelemetry.io/collector/featuregate to v1.64.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8698">open-telemetry/opentelemetry-go#8698</a></li> <li>chore(deps): update golang.org/x/telemetry digest to bdd03c3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8699">open-telemetry/opentelemetry-go#8699</a></li> <li>fix(deps): update module go.opentelemetry.io/collector/pdata to v1.64.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8700">open-telemetry/opentelemetry-go#8700</a></li> <li>chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.30.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8701">open-telemetry/opentelemetry-go#8701</a></li> <li>chore(deps): update module github.com/rogpeppe/go-internal to v1.16.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8702">open-telemetry/opentelemetry-go#8702</a></li> <li>chore(deps): update module github.com/cloudflare/circl to v1.6.5 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8703">open-telemetry/opentelemetry-go#8703</a></li> <li>Record processor.{span,log}.processed before invoking the exporter in simple processors by <a href="https://github.com/cijothomas"><code>@cijothomas</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8705">open-telemetry/opentelemetry-go#8705</a></li> <li>perf(sdk/metric): reduce benchmark suite execution time (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8683">#8683</a>) by <a href="https://github.com/dashpole"><code>@dashpole</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8688">open-telemetry/opentelemetry-go#8688</a></li> <li>chore(deps): update codspeedhq/action action to v5.0.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8710">open-telemetry/opentelemetry-go#8710</a></li> <li>attempt 2: Lazily compute filtered and dropped attributes by <a href="https://github.com/dashpole"><code>@dashpole</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8598">open-telemetry/opentelemetry-go#8598</a></li> <li>fix(deps): update googleapis to c8921c7 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8712">open-telemetry/opentelemetry-go#8712</a></li> <li>chore(deps): update module github.com/santhosh-tekuri/jsonschema/v6 to v6.0.3 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8708">open-telemetry/opentelemetry-go#8708</a></li> <li>chore(deps): update github.com/charmbracelet/ultraviolet digest to 402eeaa by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8716">open-telemetry/opentelemetry-go#8716</a></li> <li>chore(deps): update module github.com/dlclark/regexp2/v2 to v2.6.0 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8715">open-telemetry/opentelemetry-go#8715</a></li> <li>chore(deps): update mvdan.cc/unparam digest to a64391f by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8717">open-telemetry/opentelemetry-go#8717</a></li> <li>fix(deps): update golang.org/x to a8b543c by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8720">open-telemetry/opentelemetry-go#8720</a></li> <li>fix(deps): update googleapis to ec0a776 by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8719">open-telemetry/opentelemetry-go#8719</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </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/stdout/stdouttrace's changelog</a>.</em></p> <blockquote> <h2>[1.46.0/0.68.0/0.22.0/0.0.19] - 2026-08-25</h2> <p>This release is the last to support [Go 1.25]. The next release will require at least [Go 1.26].</p> <h3>Added</h3> <ul> <li>Support testing of [Go 1.27]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8811">#8811</a>)</li> <li>Support <code>http/json</code> protocol in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8273">#8273</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8775">#8775</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8831">#8831</a>)</li> <li>Add <code>Hasher</code> struct and methods in <code>go.opentelemetry.io/otel/attribute</code> to compute authoritative <code>Distinct</code> hashes incrementally for attribute filtering and deduplication. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Lazily evaluate filtered and dropped attributes on measurement hot paths in <code>go.opentelemetry.io/otel/sdk/metric</code> to avoid unnecessary attribute set allocations. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8598">#8598</a>)</li> <li>Add <code>ErrExporterShutdown</code> to <code>go.opentelemetry.io/otel/sdk/log</code> and return it from the <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> exporters when <code>Export</code> is called after <code>Shutdown</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8773">#8773</a>)</li> <li>Clarify in <code>go.opentelemetry.io/otel/log</code> that calling <code>Logger.Enabled</code> is optional and that cac... _Description has been truncated_ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
