Bumps the opentelemetry group with 2 updates in the / directory: [go.opentelemetry.io/contrib/instrumentation/runtime](https://github.com/open-telemetry/opentelemetry-go-contrib) and [go.opentelemetry.io/otel/exporters/prometheus](https://github.com/open-telemetry/opentelemetry-go). Updates `go.opentelemetry.io/contrib/instrumentation/runtime` from 0.70.0 to 0.71.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md">go.opentelemetry.io/contrib/instrumentation/runtime's changelog</a>.</em></p> <blockquote> <h2>[1.46.0/2.5.3/0.71.0/0.37.3/0.26.0/0.20.1/0.16.3/0.18.0] - 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>Add support for the <code>aws.ec2</code> resource detector in <code>go.opentelemetry.io/contrib/otelconf/x</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9139">#9139</a>)</li> <li>Support testing of [Go 1.27]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9524">#9524</a>)</li> <li>Add <code>go.opentelemetry.io/contrib/detectors/docker</code>, a resource detector for Docker, ported from <code>processor/resourcedetectionprocessor/internal/docker</code> in opentelemetry-collector-contrib. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9001">#9001</a>)</li> <li>Add <code>S3AttributeBuilder</code> to <code>go.opentelemetry.io/contrib/instrumentation/github.com/aws/aws-sdk-go-v2/otelaws</code> that sets S3-specific span attributes following the OpenTelemetry S3 semantic conventions. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9292">#9292</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>go.opentelemetry.io/contrib/instrumentation/github.com/labstack/echo/otelecho</code>. Use <code>github.com/labstack/echo-opentelemetry</code> instead. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9136">#9136</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Record <code>error.type</code> attribute on server spans in <code>go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful</code> when a request is cancelled or ends in a 5xx error. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9387">#9387</a>)</li> <li>Report <code>ot-baggage-*</code> extraction errors from <code>go.opentelemetry.io/contrib/propagators/ot</code> to <code>otel.Handle</code> instead of silently discarding them, while still attaching the successfully parsed baggage members to the context. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9395">#9395</a>)</li> <li>Set <code>error.type</code> on the <code>rpc.client.call.duration</code> and <code>rpc.server.call.duration</code> metrics in <code>go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc</code> when the RPC fails with a non-OK status, per the RPC semantic conventions. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9429">#9429</a>)</li> <li>Reject OTLP exporter headers with an empty <code>name</code> in <code>go.opentelemetry.io/contrib/otelconf</code>, <code>go.opentelemetry.io/contrib/otelconf/x</code>, and <code>go.opentelemetry.io/contrib/otelconf/v0.3.0</code>, instead of forwarding invalid header names to OTLP exporters. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9102">#9102</a>)</li> <li><code>go.opentelemetry.io/contrib/detectors/aws/lambda</code> no longer returns an error when run outside of an AWS Lambda environment, matching the no-op behavior of other resource detectors. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9464">#9464</a>)</li> <li>Convert Prometheus untyped metrics to OTLP Gauges in <code>go.opentelemetry.io/contrib/bridges/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9099">#9099</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="c4c6248ec2"><code>c4c6248</code></a> Release v1.46.0/v2.5.3/v0.71.0/v0.37.3/v0.26.0/v0.20.1/v0.16.3/v0.18.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9563">#9563</a>)</li> <li><a href="11c8a13e60"><code>11c8a13</code></a> fix(deps): update aws-sdk-go-v2 monorepo</li> <li><a href="0458b9df1d"><code>0458b9d</code></a> chore(deps): update module go.opentelemetry.io/contrib/instrumentation/net/ht...</li> <li><a href="638a0d5944"><code>638a0d5</code></a> fix(deps): update module github.com/moby/moby/api to v1.55.0</li> <li><a href="5089aa5de9"><code>5089aa5</code></a> chore(deps): update googleapis to da73d73</li> <li><a href="a50857b305"><code>a50857b</code></a> chore(deps): update jaegertracing/jaeger docker tag to v2.20.0</li> <li><a href="aa4f4a577c"><code>aa4f4a5</code></a> chore(deps): update open-telemetry/shared-workflows action to v0.11.0</li> <li><a href="ccbbc14b55"><code>ccbbc14</code></a> fix(deps): update module github.com/aws/smithy-go to v1.28.0</li> <li><a href="9312464aaf"><code>9312464</code></a> chore(deps): update module github.com/docker/go-connections to v0.8.1</li> <li><a href="36c3b00660"><code>36c3b00</code></a> chore(deps): update module github.com/felixge/httpsnoop to v1.1.0</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.70.0...zpages/v0.71.0">compare view</a></li> </ul> </details> <br /> 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="58db4c898f"><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="524fc3c25f"><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="3b8ef6f6ea"><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="cfbeab547f"><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="3599b59720"><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="08d52dc720"><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="d720f5af01"><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="80fe23bd77"><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="5337812ca9"><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="2f73a3efde"><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/prometheus` from 0.67.0 to 0.68.0 <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/prometheus'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="58db4c898f"><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="524fc3c25f"><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="3b8ef6f6ea"><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="cfbeab547f"><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="3599b59720"><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="08d52dc720"><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="d720f5af01"><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="80fe23bd77"><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="5337812ca9"><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="2f73a3efde"><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/metric/x/v0.67.0...metric/x/v0.68.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/metric` 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/metric'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/metric'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="58db4c898f"><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="524fc3c25f"><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="3b8ef6f6ea"><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="cfbeab547f"><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="3599b59720"><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="08d52dc720"><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="d720f5af01"><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="80fe23bd77"><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="5337812ca9"><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="2f73a3efde"><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/sdk` 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/sdk'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/sdk'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="58db4c898f"><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="524fc3c25f"><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="3b8ef6f6ea"><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="cfbeab547f"><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="3599b59720"><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="08d52dc720"><code>08d52dc</code></a> otlptracehttp: Accept quoted finite doubles in OTLP JSON (<a href="https://redirect.github.com/op... _Description has been truncated_ Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
86 lines
3.9 KiB
Modula-2
86 lines
3.9 KiB
Modula-2
module github.com/modelcontextprotocol/registry
|
|
|
|
go 1.26
|
|
|
|
require (
|
|
cloud.google.com/go/kms v1.33.0
|
|
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.1
|
|
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.5.0
|
|
github.com/caarlos0/env/v11 v11.4.1
|
|
github.com/coreos/go-oidc/v3 v3.20.0
|
|
github.com/danielgtaylor/huma/v2 v2.39.1
|
|
github.com/golang-jwt/jwt/v5 v5.3.1
|
|
github.com/google/go-containerregistry v0.21.9
|
|
github.com/jackc/pgx/v5 v5.10.0
|
|
github.com/prometheus/client_golang v1.24.1
|
|
github.com/rs/cors v1.11.1
|
|
github.com/santhosh-tekuri/jsonschema/v5 v5.3.1
|
|
github.com/stretchr/testify v1.12.1
|
|
go.opentelemetry.io/contrib/instrumentation/runtime v0.71.0
|
|
go.opentelemetry.io/otel v1.46.0
|
|
go.opentelemetry.io/otel/exporters/prometheus v0.68.0
|
|
go.opentelemetry.io/otel/metric v1.46.0
|
|
go.opentelemetry.io/otel/sdk v1.46.0
|
|
go.opentelemetry.io/otel/sdk/metric v1.46.0
|
|
golang.org/x/mod v0.40.0
|
|
gopkg.in/yaml.v3 v3.0.1
|
|
)
|
|
|
|
require (
|
|
cloud.google.com/go v0.123.0 // indirect
|
|
cloud.google.com/go/auth v0.20.0 // indirect
|
|
cloud.google.com/go/auth/oauth2adapt v0.2.8 // indirect
|
|
cloud.google.com/go/compute/metadata v0.9.0 // indirect
|
|
cloud.google.com/go/iam v1.11.0 // indirect
|
|
cloud.google.com/go/longrunning v1.2.0 // indirect
|
|
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.23.1 // indirect
|
|
github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 // indirect
|
|
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0 // indirect
|
|
github.com/AzureAD/microsoft-authentication-library-for-go v1.8.0 // indirect
|
|
github.com/beorn7/perks v1.0.1 // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/docker/cli v29.6.2+incompatible // indirect
|
|
github.com/docker/docker-credential-helpers v0.9.3 // indirect
|
|
github.com/felixge/httpsnoop v1.0.4 // indirect
|
|
github.com/go-jose/go-jose/v4 v4.1.4 // indirect
|
|
github.com/go-logr/logr v1.4.4 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/google/s2a-go v0.1.9 // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/googleapis/enterprise-certificate-proxy v0.3.17 // indirect
|
|
github.com/googleapis/gax-go/v2 v2.23.0 // indirect
|
|
github.com/jackc/pgpassfile v1.0.0 // indirect
|
|
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
|
|
github.com/jackc/puddle/v2 v2.2.2 // indirect
|
|
github.com/klauspost/compress v1.19.1 // indirect
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/kylelemons/godebug v1.1.0 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/opencontainers/go-digest v1.0.0 // indirect
|
|
github.com/opencontainers/image-spec v1.1.1 // indirect
|
|
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect
|
|
github.com/prometheus/client_model v0.6.2 // indirect
|
|
github.com/prometheus/common v0.70.1 // indirect
|
|
github.com/prometheus/otlptranslator v1.0.0 // indirect
|
|
github.com/prometheus/procfs v0.21.1 // indirect
|
|
github.com/sirupsen/logrus v1.9.4 // indirect
|
|
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
|
|
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 // indirect
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 // indirect
|
|
go.opentelemetry.io/otel/trace v1.46.0 // indirect
|
|
go.yaml.in/yaml/v3 v3.0.5 // indirect
|
|
golang.org/x/crypto v0.55.0 // indirect
|
|
golang.org/x/net v0.58.0 // indirect
|
|
golang.org/x/oauth2 v0.36.0 // indirect
|
|
golang.org/x/sync v0.22.0 // indirect
|
|
golang.org/x/sys v0.47.0 // indirect
|
|
golang.org/x/text v0.41.0 // indirect
|
|
golang.org/x/time v0.15.0 // indirect
|
|
google.golang.org/api v0.287.1 // indirect
|
|
google.golang.org/genproto v0.0.0-20260319201613-d00831a3d3e7 // indirect
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20260630182238-925bb5da69e7 // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7 // indirect
|
|
google.golang.org/grpc v1.83.1 // indirect
|
|
google.golang.org/protobuf v1.36.12 // indirect
|
|
gotest.tools/v3 v3.5.2 // indirect
|
|
)
|