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.69.0 to 0.70.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.45.0/2.5.2/0.70.0/0.37.2/0.25.0/0.20.0/0.16.2/0.17.0] - 2026-08-03</h2> <h3>Added</h3> <ul> <li>Add <code>go.opentelemetry.io/contrib/detectors/ibmcloud/vpc</code>, a new resource detector for IBM Cloud VPC virtual server instances, ported from <code>github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor/internal/ibmcloud/vpc</code>. Detects <code>cloud.provider</code>, <code>cloud.platform</code>, <code>cloud.region</code>, <code>cloud.availability_zone</code>, <code>cloud.account.id</code>, <code>cloud.resource_id</code>, <code>host.id</code>, <code>host.image.id</code>, <code>host.image.name</code>, <code>host.name</code>, and <code>host.type</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9011">#9011</a>)</li> <li>Add <code>go.opentelemetry.io/contrib/detectors/k8sapi</code>, a new resource detector that queries the Kubernetes API. Detects <code>k8s.node.name</code> and <code>k8s.node.uid</code> when <code>K8S_NODE_NAME</code> is set via the downward API, and <code>k8s.cluster.uid</code> derived from the kube-system namespace UID (works on any Kubernetes distribution). (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9108">#9108</a>)</li> <li>Add new <code>elasticbeanstalk</code> resource detector for AWS Elastic Beanstalk, ported from <code>processor/resourcedetectionprocessor/internal/aws/elasticbeanstalk</code> in opentelemetry-collector-contrib. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8993">#8993</a>)</li> <li>The resource created by <code>go.opentelemetry.io/contrib/otelconf</code> now includes <a href="https://pkg.go.dev/go.opentelemetry.io/otel/sdk/resource#Default">default SDK attributes</a>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8990">#8990</a>)</li> <li>Add support for the <code>aws.ecs</code> resource detector in <code>go.opentelemetry.io/contrib/otelconf/x</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8915">#8915</a>)</li> <li>Add support for the <code>aws.eks</code> resource detector in <code>go.opentelemetry.io/contrib/otelconf/x</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9138">#9138</a>)</li> <li>Add support for the <code>azure.vm</code> resource detector in <code>go.opentelemetry.io/contrib/otelconf/x</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9074">#9074</a>)</li> <li>Add support for the <code>gcp</code> resource detector in <code>go.opentelemetry.io/contrib/otelconf/x</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9137">#9137</a>)</li> <li>Add <code>go.opentelemetry.io/contrib/detectors/azure/azureappservice</code>, a new resource detector for Azure App Service. Detects <code>cloud.*</code>, <code>service.name</code>, <code>azure.resource_group.name</code>, <code>azure.app_service.instance.id</code>, and <code>deployment.environment.name</code> from the <code>WEBSITE_*</code> and <code>REGION_NAME</code> environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9289">#9289</a>)</li> <li>Add <code>azurecontainerapps</code> resource detector for Azure Container Apps. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8939">#8939</a>)</li> <li>Add <code>go.opentelemetry.io/contrib/detectors/azure/azurefunctions</code>, a new resource detector for Azure Functions. Detects <code>cloud.*</code>, <code>service.name</code>, <code>azure.resource_group.name</code>, <code>faas.instance</code>, and <code>deployment.environment.name</code> from the <code>FUNCTIONS_*</code>, <code>WEBSITE_*</code>, <code>CONTAINER_NAME</code>, and <code>REGION_NAME</code> environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9290">#9290</a>)</li> <li>Add <code>NewResourceDetector</code> along with the <code>WithAttributeFilter</code> and <code>WithTagKeyFilter</code> options in <code>go.opentelemetry.io/contrib/detectors/azure/azurevm</code>. <code>WithAttributeFilter</code> restricts the returned resource to the attributes the filter accepts. <code>WithTagKeyFilter</code> opts in to <code>azure.tag.<name></code> attributes for the VM tags whose keys satisfy the provided predicate; no VM tags are emitted without it. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9162">#9162</a>)</li> <li>Add <code>go.opentelemetry.io/contrib/detectors/vultr</code> — a new resource detector for Vultr Cloud Compute instances, ported from <code>processor/resourcedetectionprocessor/internal/vultr</code> in <code>opentelemetry-collector-contrib</code>. Detects <code>cloud.provider</code>, <code>cloud.platform</code>, <code>cloud.region</code>, <code>host.id</code>, and <code>host.name</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8995">#8995</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Upgrade <code>go.opentelemetry.io/otel/semconv</code> to <code>v1.43.0</code>, including updates across instrumentation and detector modules. See <a href="https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.43.0">semantic-conventions v1.43.0 release</a> for complete details. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9337">#9337</a>)</li> <li>Upgrade <code>go.opentelemetry.io/otel/semconv</code> to <code>v1.42.0</code>, including updates across instrumentation and detector modules. See <a href="https://github.com/open-telemetry/semantic-conventions/releases/tag/v1.42.0">semantic-conventions v1.42.0 release</a> for complete details. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9196">#9196</a>)</li> <li>Use direct normalized-key lookups in <code>Carrier.Get</code> and <code>Carrier.Keys</code> in <code>go.opentelemetry.io/contrib/propagators/envcar</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9112">#9112</a>)</li> <li>Update log bridge conversions to use attribute key-values instead of the removed log key-values in <code>go.opentelemetry.io/contrib/bridges/otellogr</code>, <code>go.opentelemetry.io/contrib/bridges/otellogrus</code>, <code>go.opentelemetry.io/contrib/bridges/otelslog</code>, and <code>go.opentelemetry.io/contrib/bridges/otelzap</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9180">#9180</a>)</li> <li>The <code>Version()</code> function in <code>go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux</code> has been replaced by <code>const Version</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9076">#9076</a>)</li> <li>Set <code>error.type</code> attribute instead of adding <code>exception</code> span events in <code>go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8977">#8977</a>)</li> <li>Prefer the gRPC dial target over the resolved peer IP for the <code>server.address</code> and <code>server.port</code> attributes in <code>go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/8904">#8904</a>)</li> <li>The detector in <code>go.opentelemetry.io/contrib/detectors/azure/azurevm</code> now also detects <code>cloud.account.id</code>, <code>cloud.availability_zone</code>, <code>azure.vm.name</code>, <code>azure.vm.size</code>, <code>azure.vm.scaleset.name</code>, and <code>azure.resource_group.name</code>, and prefers <code>osProfile.computerName</code> for <code>host.name</code> (falling back to the VM name), reconciling it with the collector-contrib Azure resource detector. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9162">#9162</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix Prometheus reader resource label filter configuration in <code>go.opentelemetry.io/contrib/otelconf/v0.2.0</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9062">#9062</a>)</li> <li>Apply <code>resource.detection/development.attributes.included</code> and <code>excluded</code> filtering to resource detector attributes in <code>go.opentelemetry.io/contrib/otelconf/x</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9131">#9131</a>)</li> <li>Honor the context configured with <code>WithContext</code> when constructing resources in <code>go.opentelemetry.io/contrib/otelconf</code> and <code>go.opentelemetry.io/contrib/otelconf/x</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9160">#9160</a>)</li> <li>Handle nil response bodies from custom <code>RoundTripper</code> implementations in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> without panicking. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9184">#9184</a>)</li> <li>Fix incorrect (overestimated) sum calculation for runtime histograms in <code>go.opentelemetry.io/contrib/instrumentation/runtime</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9063">#9063</a>)</li> <li>Fix <code>Severity.UnmarshalText</code> round trip for positive <code>FATAL</code> offsets above the named range in <code>go.opentelemetry.io/contrib/processors/minsev</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9197">#9197</a>)</li> <li>Reduce binary size by fetching ConfigMaps via <code>rest.HTTPClientFor</code> instead of the Kubernetes clientset in <code>go.opentelemetry.io/contrib/detectors/aws/eks</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9284">#9284</a>)</li> <li><code>TextMapPropagator</code> in <code>go.opentelemetry.io/contrib/propagators/autoprop</code> returns the no-op propagator for empty input, matching the behavior of <code>none</code>. An unknown <code>OTEL_PROPAGATORS</code> value still returns an error with a nil propagator so <code>NewTextMapPropagator</code> falls back to the default TraceContext and Baggage propagators instead of disabling propagation. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9163">#9163</a>)</li> <li>Preserve error-valued attributes nested in a group as grouped attributes instead of silently dropping them in <code>go.opentelemetry.io/contrib/bridges/otelslog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9238">#9238</a>)</li> <li>Fix a data race in <code>go.opentelemetry.io/contrib/bridges/otelslog</code> where concurrent <code>Handle</code> calls could corrupt each other's log attributes because <code>kvBuffer.KeyValues</code> returned a slice aliasing a shared buffer. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9229">#9229</a>)</li> <li>Avoid a panic in <code>go.opentelemetry.io/contrib/bridges/otelzap</code> when a malformed error field contains a nil or non-error value. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9068">#9068</a>)</li> <li>Use <code>azure.container_app.instance.id</code> instead of <code>service.instance.id</code> for the replica name detected by <code>go.opentelemetry.io/contrib/detectors/azure/azurecontainerapps</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9208">#9208</a>)</li> <li>Preserve the underlying metadata errors returned with partial resources from <code>go.opentelemetry.io/contrib/detectors/gcp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9069">#9069</a>)</li> <li>Copy <code>MultipartForm</code> back to the request <code>otelmux.Middleware</code> was given after the wrapped handler returns, so <code>net/http</code> can find and remove the temp files <code>ParseMultipartForm</code> created on the context-derived request copy, when <code>otelmux.Middleware</code> wraps a handler directly, in <code>go.opentelemetry.io/contrib/instrumentation/github.com/gorilla/mux/otelmux</code>. This does not cover a handler panic, nor the common <code>router.Use(...)</code> integration, where <code>gorilla/mux</code>'s own routing step makes an additional request copy the middleware cannot write back through; see <a href="https://redirect.github.com/gorilla/mux/pull/777">gorilla/mux#777</a>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9361">#9361</a>)</li> <li>Report the <code>b3</code> header from <code>Fields()</code> for the default <code>B3Unspecified</code> single-header injection encoding, matching what <code>Inject</code> writes, in <code>go.opentelemetry.io/contrib/propagators/b3</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9273">#9273</a>)</li> <li>Fix <code>go.opentelemetry.io/contrib/propagators/aws/xray</code> producing deterministic trace and span IDs when the seed read from <code>crypto/rand</code> silently failed, by switching to <code>math/rand/v2</code>'s concurrency-safe top-level generator. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9359">#9359</a>)</li> <li>Strip connection number suffix from connection ID in <code>go.opentelemetry.io/contrib/instrumentation/go.mongodb.org/mongo-driver/v2/mongo/otelmongo</code> to prevent unbounded metric cardinality. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9352">#9352</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="c8a87a60ba"><code>c8a87a6</code></a> Release v1.45.0/v2.5.2/v0.70.0/v0.37.2/v0.25.0/v0.20.0/v0.16.2/v0.17.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9413">#9413</a>)</li> <li><a href="cde125c563"><code>cde125c</code></a> fix(deps): update aws-sdk-go-v2 monorepo (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9384">#9384</a>)</li> <li><a href="88572a7662"><code>88572a7</code></a> chore(deps): update googleapis to 6ac0973 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9409">#9409</a>)</li> <li><a href="e4f511a0f3"><code>e4f511a</code></a> chore(deps): update github/codeql-action action to v4.37.5 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9410">#9410</a>)</li> <li><a href="265eb0b5fe"><code>265eb0b</code></a> fix(deps): update go.opentelemetry.io/otel digest to 48db2c6 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9317">#9317</a>)</li> <li><a href="941ba46979"><code>941ba46</code></a> chore(deps): update github.com/charmbracelet/ultraviolet digest to 8b69304 (#...</li> <li><a href="ededd3b571"><code>ededd3b</code></a> chore(deps): update module github.com/lucasb-eyer/go-colorful to v1.4.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9406">#9406</a>)</li> <li><a href="7c6e819d4e"><code>7c6e819</code></a> fix(deps): update module github.com/atombender/go-jsonschema to v0.24.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9405">#9405</a>)</li> <li><a href="ec1e544a0d"><code>ec1e544</code></a> chore(deps): update github.com/lufia/plan9stats digest to 341c2f0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9403">#9403</a>)</li> <li><a href="5d7e16aa11"><code>5d7e16a</code></a> chore(deps): update github.com/golangci/rowserrcheck digest to d2031e3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/9402">#9402</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.69.0...zpages/v0.70.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel` from 1.44.0 to 1.45.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>Release v1.45.0/v0.67.0/v0.21.0/v0.0.18</h2> <h2>Overview</h2> <h3>Added</h3> <ul> <li>Add experimental observability metrics to <code>BatchProcessor</code> in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7124">#7124</a>)</li> <li>Add the experimental <code>WithUnsafeAttributes</code> no-copy attribute option to <code>go.opentelemetry.io/otel/metric/x</code> for future performance improvements. This API is a work in progress. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8251">#8251</a>)</li> <li>Add <code>Map</code> and <code>MapValue</code> functions for the new <code>MAP</code> attribute type in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8445">#8445</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Apply <code>AttributeValueLengthLimit</code> recursively to values contained in <code>attribute.MAP</code> attributes in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8454">#8454</a>)</li> <li>Remove duplicate keys from <code>attribute.MAP</code> values in <code>go.opentelemetry.io/otel/sdk/resource</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/log</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in span, event, link, and instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/trace</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in measurement and instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/metric</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Extend <code>WithAllowKeyDuplication</code> in <code>go.opentelemetry.io/otel/sdk/log</code> to disable duplicate-key removal in <code>attribute.MAP</code> values for instrumentation scope attributes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Add the <code>go.opentelemetry.io/otel/semconv/v1.42.0</code> package. The package contains semantic conventions from the <code>v1.42.0</code> version of the OpenTelemetry Semantic Conventions. See the <a href="https://github.com/open-telemetry/opentelemetry-go/blob/HEAD/semconv/v1.42.0/MIGRATION.md">migration documentation</a> for information on how to upgrade from <code>go.opentelemetry.io/otel/semconv/v1.41.0</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8484">#8484</a>)</li> <li>Add <code>WithoutPanicRecording</code> as a <code>TracerProviderOption</code> in <code>go.opentelemetry.io/otel/sdk/trace</code> to disable exception event recording for panics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8532">#8532</a>)</li> <li>Add the <code>go.opentelemetry.io/otel/semconv/v1.43.0</code> package. The package contains semantic conventions from the <code>v1.43.0</code> version of the OpenTelemetry Semantic Conventions. See the <a href="https://github.com/open-telemetry/opentelemetry-go/blob/HEAD/semconv/v1.43.0/MIGRATION.md">migration documentation</a> for information on how to upgrade from <code>go.opentelemetry.io/otel/semconv/v1.42.0</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8628">#8628</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>HistogramReservoir</code> in <code>go.opentelemetry.io/otel/sdk/metric/exemplar</code> now uses a time-unbiased sampling algorithm for exemplars. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8306">#8306</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> Use <code>go.opentelemetry.io/otel/attribute.Value</code> and <code>go.opentelemetry.io/otel/attribute.KeyValue</code> for log bodies and attributes in <code>go.opentelemetry.io/otel/log</code>, <code>go.opentelemetry.io/otel/log/logtest</code>, <code>go.opentelemetry.io/otel/sdk/log</code>, and <code>go.opentelemetry.io/otel/sdk/log/logtest</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>Encode log bodies and attributes as <code>go.opentelemetry.io/otel/attribute.Value</code> JSON in <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>Improve the performance of hashing <code>BOOLSLICE</code>, <code>INT64SLICE</code>, <code>FLOAT64SLICE</code>, and <code>STRINGSLICE</code> attribute values by avoiding reflection for short slices in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8511">#8511</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> <code>WithEndpointURL</code> in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> no longer appends the default signal path when an endpoint URL has no path, making the behavior consistent with <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> and with setting the endpoint through <code>OTEL_EXPORTER_OTLP_METRICS_ENDPOINT</code>. If the URL has no path component, the root path (<code>/</code>) is used. Use <code>WithEndpointURL(url.JoinPath(endpoint, "/v1/metrics"))</code> to preserve the previous behavior. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8538">#8538</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> <code>WithEndpointURL</code> in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code> no longer appends the default signal path when an endpoint URL has no path, making the behavior consistent with <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> and with setting the endpoint through <code>OTEL_EXPORTER_OTLP_TRACES_ENDPOINT</code>. If the URL has no path component, the root path (<code>/</code>) is used. Use <code>WithEndpointURL(url.JoinPath(endpoint, "/v1/traces"))</code> to preserve the previous behavior. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8538">#8538</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>WithExportBufferSize</code> in <code>go.opentelemetry.io/otel/sdk/log</code>. The option remains available for source compatibility but no longer affects behavior; <code>BatchProcessor</code> no longer maintains a separate export-request buffer. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8620">#8620</a>)</li> </ul> <h3>Removed</h3> <ul> <li>⚠️ <strong>Breaking Change:</strong> Remove <code>Kind</code>, <code>Value</code>, <code>KeyValue</code>, their constructors, and attribute conversion helpers from <code>go.opentelemetry.io/otel/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> Remove the <code>AttributeValueLengthLimit</code> and <code>AttributeCountLimit</code> fields from <code>RecordFactory</code> in <code>go.opentelemetry.io/otel/sdk/log/logtest</code>; records produced by the factory now keep attribute limits disabled so test code can append exact attributes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8556">#8556</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Apply TLS certificates configured through environment variables to gRPC connections in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>.</li> <li>Prevent panics in <code>go.opentelemetry.io/otel/bridge/opentracing</code> when OpenTracing baggage is propagated concurrently with <code>Span.SetBaggageItem</code>.</li> <li>Fix an off-by-one error in <code>FixedSizeReservoir</code> in <code>go.opentelemetry.io/otel/sdk/metric/exemplar</code> that prevented the first exemplar from being sampled after the reservoir was filled. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8309">#8309</a>)</li> <li>Interpret HTTP <code>Retry-After</code> header values as seconds instead of nanoseconds when retrying OTLP HTTP exports in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8383">#8383</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.45.0/0.67.0/0.21.0/0.0.18] - 2026-08-03</h2> <h3>Added</h3> <ul> <li>Add experimental observability metrics to <code>BatchProcessor</code> in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7124">#7124</a>)</li> <li>Add the experimental <code>WithUnsafeAttributes</code> no-copy attribute option to <code>go.opentelemetry.io/otel/metric/x</code> for future performance improvements. This API is a work in progress. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8251">#8251</a>)</li> <li>Add <code>Map</code> and <code>MapValue</code> functions for the new <code>MAP</code> attribute type in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8445">#8445</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Apply <code>AttributeValueLengthLimit</code> recursively to values contained in <code>attribute.MAP</code> attributes in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8454">#8454</a>)</li> <li>Remove duplicate keys from <code>attribute.MAP</code> values in <code>go.opentelemetry.io/otel/sdk/resource</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/log</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in span, event, link, and instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/trace</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in measurement and instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/metric</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Extend <code>WithAllowKeyDuplication</code> in <code>go.opentelemetry.io/otel/sdk/log</code> to disable duplicate-key removal in <code>attribute.MAP</code> values for instrumentation scope attributes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Add the <code>go.opentelemetry.io/otel/semconv/v1.42.0</code> package. The package contains semantic conventions from the <code>v1.42.0</code> version of the OpenTelemetry Semantic Conventions. See the <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/semconv/v1.42.0/MIGRATION.md">migration documentation</a> for information on how to upgrade from <code>go.opentelemetry.io/otel/semconv/v1.41.0</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8484">#8484</a>)</li> <li>Add <code>WithoutPanicRecording</code> as a <code>TracerProviderOption</code> in <code>go.opentelemetry.io/otel/sdk/trace</code> to disable exception event recording for panics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8532">#8532</a>)</li> <li>Add the <code>go.opentelemetry.io/otel/semconv/v1.43.0</code> package. The package contains semantic conventions from the <code>v1.43.0</code> version of the OpenTelemetry Semantic Conventions. See the <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/semconv/v1.43.0/MIGRATION.md">migration documentation</a> for information on how to upgrade from <code>go.opentelemetry.io/otel/semconv/v1.42.0</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8628">#8628</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>HistogramReservoir</code> in <code>go.opentelemetry.io/otel/sdk/metric/exemplar</code> now uses a time-unbiased sampling algorithm for exemplars. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8306">#8306</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> Use <code>go.opentelemetry.io/otel/attribute.Value</code> and <code>go.opentelemetry.io/otel/attribute.KeyValue</code> for log bodies and attributes in <code>go.opentelemetry.io/otel/log</code>, <code>go.opentelemetry.io/otel/log/logtest</code>, <code>go.opentelemetry.io/otel/sdk/log</code>, and <code>go.opentelemetry.io/otel/sdk/log/logtest</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>Encode log bodies and attributes as <code>go.opentelemetry.io/otel/attribute.Value</code> JSON in <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>Improve the performance of hashing <code>BOOLSLICE</code>, <code>INT64SLICE</code>, <code>FLOAT64SLICE</code>, and <code>STRINGSLICE</code> attribute values by avoiding reflection for short slices in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8511">#8511</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> <code>WithEndpointURL</code> in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> no longer appends the default signal path when an endpoint URL has no path, making the behavior consistent with <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> and with setting the endpoint through <code>OTEL_EXPORTER_OTLP_METRICS_ENDPOINT</code>. If the URL has no path component, the root path (<code>/</code>) is used. Use <code>WithEndpointURL(url.JoinPath(endpoint, "/v1/metrics"))</code> to preserve the previous behavior. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8538">#8538</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> <code>WithEndpointURL</code> in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code> no longer appends the default signal path when an endpoint URL has no path, making the behavior consistent with <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> and with setting the endpoint through <code>OTEL_EXPORTER_OTLP_TRACES_ENDPOINT</code>. If the URL has no path component, the root path (<code>/</code>) is used. Use <code>WithEndpointURL(url.JoinPath(endpoint, "/v1/traces"))</code> to preserve the previous behavior. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8538">#8538</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>WithExportBufferSize</code> in <code>go.opentelemetry.io/otel/sdk/log</code>. The option remains available for source compatibility but no longer affects behavior; <code>BatchProcessor</code> no longer maintains a separate export-request buffer. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8620">#8620</a>)</li> </ul> <h3>Removed</h3> <ul> <li>⚠️ <strong>Breaking Change:</strong> Remove <code>Kind</code>, <code>Value</code>, <code>KeyValue</code>, their constructors, and attribute conversion helpers from <code>go.opentelemetry.io/otel/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> Remove the <code>AttributeValueLengthLimit</code> and <code>AttributeCountLimit</code> fields from <code>RecordFactory</code> in <code>go.opentelemetry.io/otel/sdk/log/logtest</code>; records produced by the factory now keep attribute limits disabled so test code can append exact attributes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8556">#8556</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Apply TLS certificates configured through environment variables to gRPC connections in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>.</li> <li>Prevent panics in <code>go.opentelemetry.io/otel/bridge/opentracing</code> when OpenTracing baggage is propagated concurrently with <code>Span.SetBaggageItem</code>.</li> <li>Fix an off-by-one error in <code>FixedSizeReservoir</code> in <code>go.opentelemetry.io/otel/sdk/metric/exemplar</code> that prevented the first exemplar from being sampled after the reservoir was filled. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8309">#8309</a>)</li> <li>Interpret HTTP <code>Retry-After</code> header values as seconds instead of nanoseconds when retrying OTLP HTTP exports in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8383">#8383</a>)</li> <li>Fix a memory leak in the <code>Reservoir</code> implementation in <code>go.opentelemetry.io/otel/sdk/metric/exemplar</code>, where storing the full <code>context.Context</code> pinned large objects such as gRPC transport buffers. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8389">#8389</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="93a693edee"><code>93a693e</code></a> Release v1.45.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8693">#8693</a>)</li> <li><a href="c65d435b43"><code>c65d435</code></a> Merge commit from fork</li> <li><a href="223f9fdce4"><code>223f9fd</code></a> sdk/metric: remove obsolete randomFloat64 TODO (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8685">#8685</a>)</li> <li><a href="06272bc491"><code>06272bc</code></a> fix(deps): update googleapis to 6ac0973 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8694">#8694</a>)</li> <li><a href="a4f238f576"><code>a4f238f</code></a> chore(deps): update github.com/charmbracelet/ultraviolet digest to 8b69304 (#...</li> <li><a href="37140e7882"><code>37140e7</code></a> chore(deps): update codspeedhq/action action to v5.0.2 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8690">#8690</a>)</li> <li><a href="cef0855960"><code>cef0855</code></a> chore(deps): update module github.com/lucasb-eyer/go-colorful to v1.4.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8689">#8689</a>)</li> <li><a href="e814a7281f"><code>e814a72</code></a> Merge commit from fork</li> <li><a href="bfd8eb7f85"><code>bfd8eb7</code></a> chore(deps): update github.com/golangci/rowserrcheck digest to d2031e3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8687">#8687</a>)</li> <li><a href="48db2c659c"><code>48db2c6</code></a> chore(deps): update github/codeql-action action to v4.37.5 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8692">#8692</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.44.0...v1.45.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/prometheus` from 0.66.0 to 0.67.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.45.0/0.67.0/0.21.0/0.0.18] - 2026-08-03</h2> <h3>Added</h3> <ul> <li>Add experimental observability metrics to <code>BatchProcessor</code> in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7124">#7124</a>)</li> <li>Add the experimental <code>WithUnsafeAttributes</code> no-copy attribute option to <code>go.opentelemetry.io/otel/metric/x</code> for future performance improvements. This API is a work in progress. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8251">#8251</a>)</li> <li>Add <code>Map</code> and <code>MapValue</code> functions for the new <code>MAP</code> attribute type in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8445">#8445</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Apply <code>AttributeValueLengthLimit</code> recursively to values contained in <code>attribute.MAP</code> attributes in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8454">#8454</a>)</li> <li>Remove duplicate keys from <code>attribute.MAP</code> values in <code>go.opentelemetry.io/otel/sdk/resource</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/log</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in span, event, link, and instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/trace</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in measurement and instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/metric</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Extend <code>WithAllowKeyDuplication</code> in <code>go.opentelemetry.io/otel/sdk/log</code> to disable duplicate-key removal in <code>attribute.MAP</code> values for instrumentation scope attributes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Add the <code>go.opentelemetry.io/otel/semconv/v1.42.0</code> package. The package contains semantic conventions from the <code>v1.42.0</code> version of the OpenTelemetry Semantic Conventions. See the <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/semconv/v1.42.0/MIGRATION.md">migration documentation</a> for information on how to upgrade from <code>go.opentelemetry.io/otel/semconv/v1.41.0</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8484">#8484</a>)</li> <li>Add <code>WithoutPanicRecording</code> as a <code>TracerProviderOption</code> in <code>go.opentelemetry.io/otel/sdk/trace</code> to disable exception event recording for panics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8532">#8532</a>)</li> <li>Add the <code>go.opentelemetry.io/otel/semconv/v1.43.0</code> package. The package contains semantic conventions from the <code>v1.43.0</code> version of the OpenTelemetry Semantic Conventions. See the <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/semconv/v1.43.0/MIGRATION.md">migration documentation</a> for information on how to upgrade from <code>go.opentelemetry.io/otel/semconv/v1.42.0</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8628">#8628</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>HistogramReservoir</code> in <code>go.opentelemetry.io/otel/sdk/metric/exemplar</code> now uses a time-unbiased sampling algorithm for exemplars. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8306">#8306</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> Use <code>go.opentelemetry.io/otel/attribute.Value</code> and <code>go.opentelemetry.io/otel/attribute.KeyValue</code> for log bodies and attributes in <code>go.opentelemetry.io/otel/log</code>, <code>go.opentelemetry.io/otel/log/logtest</code>, <code>go.opentelemetry.io/otel/sdk/log</code>, and <code>go.opentelemetry.io/otel/sdk/log/logtest</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>Encode log bodies and attributes as <code>go.opentelemetry.io/otel/attribute.Value</code> JSON in <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>Improve the performance of hashing <code>BOOLSLICE</code>, <code>INT64SLICE</code>, <code>FLOAT64SLICE</code>, and <code>STRINGSLICE</code> attribute values by avoiding reflection for short slices in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8511">#8511</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> <code>WithEndpointURL</code> in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> no longer appends the default signal path when an endpoint URL has no path, making the behavior consistent with <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> and with setting the endpoint through <code>OTEL_EXPORTER_OTLP_METRICS_ENDPOINT</code>. If the URL has no path component, the root path (<code>/</code>) is used. Use <code>WithEndpointURL(url.JoinPath(endpoint, "/v1/metrics"))</code> to preserve the previous behavior. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8538">#8538</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> <code>WithEndpointURL</code> in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code> no longer appends the default signal path when an endpoint URL has no path, making the behavior consistent with <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> and with setting the endpoint through <code>OTEL_EXPORTER_OTLP_TRACES_ENDPOINT</code>. If the URL has no path component, the root path (<code>/</code>) is used. Use <code>WithEndpointURL(url.JoinPath(endpoint, "/v1/traces"))</code> to preserve the previous behavior. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8538">#8538</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>WithExportBufferSize</code> in <code>go.opentelemetry.io/otel/sdk/log</code>. The option remains available for source compatibility but no longer affects behavior; <code>BatchProcessor</code> no longer maintains a separate export-request buffer. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8620">#8620</a>)</li> </ul> <h3>Removed</h3> <ul> <li>⚠️ <strong>Breaking Change:</strong> Remove <code>Kind</code>, <code>Value</code>, <code>KeyValue</code>, their constructors, and attribute conversion helpers from <code>go.opentelemetry.io/otel/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> Remove the <code>AttributeValueLengthLimit</code> and <code>AttributeCountLimit</code> fields from <code>RecordFactory</code> in <code>go.opentelemetry.io/otel/sdk/log/logtest</code>; records produced by the factory now keep attribute limits disabled so test code can append exact attributes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8556">#8556</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Apply TLS certificates configured through environment variables to gRPC connections in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>.</li> <li>Prevent panics in <code>go.opentelemetry.io/otel/bridge/opentracing</code> when OpenTracing baggage is propagated concurrently with <code>Span.SetBaggageItem</code>.</li> <li>Fix an off-by-one error in <code>FixedSizeReservoir</code> in <code>go.opentelemetry.io/otel/sdk/metric/exemplar</code> that prevented the first exemplar from being sampled after the reservoir was filled. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8309">#8309</a>)</li> <li>Interpret HTTP <code>Retry-After</code> header values as seconds instead of nanoseconds when retrying OTLP HTTP exports in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8383">#8383</a>)</li> <li>Fix a memory leak in the <code>Reservoir</code> implementation in <code>go.opentelemetry.io/otel/sdk/metric/exemplar</code>, where storing the full <code>context.Context</code> pinned large objects such as gRPC transport buffers. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8389">#8389</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="93a693edee"><code>93a693e</code></a> Release v1.45.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8693">#8693</a>)</li> <li><a href="c65d435b43"><code>c65d435</code></a> Merge commit from fork</li> <li><a href="223f9fdce4"><code>223f9fd</code></a> sdk/metric: remove obsolete randomFloat64 TODO (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8685">#8685</a>)</li> <li><a href="06272bc491"><code>06272bc</code></a> fix(deps): update googleapis to 6ac0973 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8694">#8694</a>)</li> <li><a href="a4f238f576"><code>a4f238f</code></a> chore(deps): update github.com/charmbracelet/ultraviolet digest to 8b69304 (#...</li> <li><a href="37140e7882"><code>37140e7</code></a> chore(deps): update codspeedhq/action action to v5.0.2 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8690">#8690</a>)</li> <li><a href="cef0855960"><code>cef0855</code></a> chore(deps): update module github.com/lucasb-eyer/go-colorful to v1.4.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8689">#8689</a>)</li> <li><a href="e814a7281f"><code>e814a72</code></a> Merge commit from fork</li> <li><a href="bfd8eb7f85"><code>bfd8eb7</code></a> chore(deps): update github.com/golangci/rowserrcheck digest to d2031e3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8687">#8687</a>)</li> <li><a href="48db2c659c"><code>48db2c6</code></a> chore(deps): update github/codeql-action action to v4.37.5 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8692">#8692</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/metric/x/v0.66.0...metric/x/v0.67.0">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/metric` from 1.44.0 to 1.45.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>Release v1.45.0/v0.67.0/v0.21.0/v0.0.18</h2> <h2>Overview</h2> <h3>Added</h3> <ul> <li>Add experimental observability metrics to <code>BatchProcessor</code> in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7124">#7124</a>)</li> <li>Add the experimental <code>WithUnsafeAttributes</code> no-copy attribute option to <code>go.opentelemetry.io/otel/metric/x</code> for future performance improvements. This API is a work in progress. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8251">#8251</a>)</li> <li>Add <code>Map</code> and <code>MapValue</code> functions for the new <code>MAP</code> attribute type in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8445">#8445</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Support <code>MAP</code> attributes in <code>go.opentelemetry.io/otel/exporters/zipkin</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453">#8453</a>)</li> <li>Apply <code>AttributeValueLengthLimit</code> recursively to values contained in <code>attribute.MAP</code> attributes in <code>go.opentelemetry.io/otel/sdk/trace</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8454">#8454</a>)</li> <li>Remove duplicate keys from <code>attribute.MAP</code> values in <code>go.opentelemetry.io/otel/sdk/resource</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/log</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in span, event, link, and instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/trace</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Remove duplicate keys by default from <code>attribute.MAP</code> values in measurement and instrumentation scope attributes in <code>go.opentelemetry.io/otel/sdk/metric</code> using last-value-wins semantics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Extend <code>WithAllowKeyDuplication</code> in <code>go.opentelemetry.io/otel/sdk/log</code> to disable duplicate-key removal in <code>attribute.MAP</code> values for instrumentation scope attributes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471">#8471</a>)</li> <li>Add the <code>go.opentelemetry.io/otel/semconv/v1.42.0</code> package. The package contains semantic conventions from the <code>v1.42.0</code> version of the OpenTelemetry Semantic Conventions. See the <a href="https://github.com/open-telemetry/opentelemetry-go/blob/HEAD/semconv/v1.42.0/MIGRATION.md">migration documentation</a> for information on how to upgrade from <code>go.opentelemetry.io/otel/semconv/v1.41.0</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8484">#8484</a>)</li> <li>Add <code>WithoutPanicRecording</code> as a <code>TracerProviderOption</code> in <code>go.opentelemetry.io/otel/sdk/trace</code> to disable exception event recording for panics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8532">#8532</a>)</li> <li>Add the <code>go.opentelemetry.io/otel/semconv/v1.43.0</code> package. The package contains semantic conventions from the <code>v1.43.0</code> version of the OpenTelemetry Semantic Conventions. See the <a href="https://github.com/open-telemetry/opentelemetry-go/blob/HEAD/semconv/v1.43.0/MIGRATION.md">migration documentation</a> for information on how to upgrade from <code>go.opentelemetry.io/otel/semconv/v1.42.0</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8628">#8628</a>)</li> </ul> <h3>Changed</h3> <ul> <li><code>HistogramReservoir</code> in <code>go.opentelemetry.io/otel/sdk/metric/exemplar</code> now uses a time-unbiased sampling algorithm for exemplars. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8306">#8306</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> Use <code>go.opentelemetry.io/otel/attribute.Value</code> and <code>go.opentelemetry.io/otel/attribute.KeyValue</code> for log bodies and attributes in <code>go.opentelemetry.io/otel/log</code>, <code>go.opentelemetry.io/otel/log/logtest</code>, <code>go.opentelemetry.io/otel/sdk/log</code>, and <code>go.opentelemetry.io/otel/sdk/log/logtest</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>Encode log bodies and attributes as <code>go.opentelemetry.io/otel/attribute.Value</code> JSON in <code>go.opentelemetry.io/otel/exporters/stdout/stdoutlog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>Improve the performance of hashing <code>BOOLSLICE</code>, <code>INT64SLICE</code>, <code>FLOAT64SLICE</code>, and <code>STRINGSLICE</code> attribute values by avoiding reflection for short slices in <code>go.opentelemetry.io/otel/attribute</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8511">#8511</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> <code>WithEndpointURL</code> in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> no longer appends the default signal path when an endpoint URL has no path, making the behavior consistent with <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> and with setting the endpoint through <code>OTEL_EXPORTER_OTLP_METRICS_ENDPOINT</code>. If the URL has no path component, the root path (<code>/</code>) is used. Use <code>WithEndpointURL(url.JoinPath(endpoint, "/v1/metrics"))</code> to preserve the previous behavior. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8538">#8538</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> <code>WithEndpointURL</code> in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code> no longer appends the default signal path when an endpoint URL has no path, making the behavior consistent with <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> and with setting the endpoint through <code>OTEL_EXPORTER_OTLP_TRACES_ENDPOINT</code>. If the URL has no path component, the root path (<code>/</code>) is used. Use <code>WithEndpointURL(url.JoinPath(endpoint, "/v1/traces"))</code> to preserve the previous behavior. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8538">#8538</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>WithExportBufferSize</code> in <code>go.opentelemetry.io/otel/sdk/log</code>. The option remains available for source compatibility but no longer affects behavior; <code>BatchProcessor</code> no longer maintains a separate export-request buffer. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8620">#8620</a>)</li> </ul> <h3>Removed</h3> <ul> <li>⚠️ <strong>Breaking Change:</strong> Remove <code>Kind</code>, <code>Value</code>, <code>KeyValue</code>, their constructors, and attribute conversion helpers from <code>go.opentelemetry.io/otel/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490">#8490</a>)</li> <li>⚠️ <strong>Breaking Change:</strong> Remove the <code>AttributeValueLengthLimit</code> and <code>AttributeCountLimit</code> fields from <code>RecordFactory</code> in <code>go.opentelemetry.io/otel/sdk/log/logtest</code>; records produced by the factory now keep attribute limits disabled so test code can append exact attributes. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8556">#8556</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Apply TLS certificates configured through environment variables to gRPC connections in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>.</li> <li>Prevent panics in <code>go.opentelemetry.io/otel/bridge/opentracing</code> when OpenTracing baggage is propagated concurrently with <code>Span.SetBaggageItem</code>.</li> <li>Fix an off-by-one error in <code>FixedSizeReservoir</code> in <code>go.opentelemetry.io/otel/sdk/metric/exemplar</code> that prevented the first exemplar from being sampled after the reservoir was filled. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8309">#8309</a>)</li> <li>Interpret HTTP <code>Retry-After</code> header values as seconds instead of nanoseconds when retrying OTLP HTTP exports in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>, and <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8383">#8383</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.45.0/0.67.0/0.21.0/0.0.18] - 2026-08-03</h2> <h3>Added</h3> <ul> <li>Add experimental observability me... _Description has been truncated_ Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Radoslav Dimitrov <radoslav@stacklok.com>
200 lines
18 KiB
Text
200 lines
18 KiB
Text
cloud.google.com/go v0.123.0 h1:2NAUJwPR47q+E35uaJeYoNhuNEM9kM8SjgRgdeOJUSE=
|
|
cloud.google.com/go v0.123.0/go.mod h1:xBoMV08QcqUGuPW65Qfm1o9Y4zKZBpGS+7bImXLTAZU=
|
|
cloud.google.com/go/auth v0.20.0 h1:kXTssoVb4azsVDoUiF8KvxAqrsQcQtB53DcSgta74CA=
|
|
cloud.google.com/go/auth v0.20.0/go.mod h1:942/yi/itH1SsmpyrbnTMDgGfdy2BUqIKyd0cyYLc5Q=
|
|
cloud.google.com/go/auth/oauth2adapt v0.2.8 h1:keo8NaayQZ6wimpNSmW5OPc283g65QNIiLpZnkHRbnc=
|
|
cloud.google.com/go/auth/oauth2adapt v0.2.8/go.mod h1:XQ9y31RkqZCcwJWNSx2Xvric3RrU88hAYYbjDWYDL+c=
|
|
cloud.google.com/go/compute/metadata v0.9.0 h1:pDUj4QMoPejqq20dK0Pg2N4yG9zIkYGdBtwLoEkH9Zs=
|
|
cloud.google.com/go/compute/metadata v0.9.0/go.mod h1:E0bWwX5wTnLPedCKqk3pJmVgCBSM6qQI1yTBdEb3C10=
|
|
cloud.google.com/go/iam v1.11.0 h1:KieQ9Pb+LLPak1O3Rv3GgCxhnmkYf7Xyh0P5HfF1jFM=
|
|
cloud.google.com/go/iam v1.11.0/go.mod h1:KP+nKGugNJW4LcLx1uEZcq1ok5sQHFaQehQNl4QDgV4=
|
|
cloud.google.com/go/kms v1.33.0 h1:pG0X78m212b2pv9N4fdMoUO69LuZGQ9kSvn8sHBOFAo=
|
|
cloud.google.com/go/kms v1.33.0/go.mod h1:CSGvW6GnMQbY+1nOHcIzhMtHSbExXlOmCKjWtYVjcpA=
|
|
cloud.google.com/go/longrunning v1.2.0 h1:WjYH3YHBGCxGJP9M4dWGHBfXr/cFIjMkNgWcJj7/iMM=
|
|
cloud.google.com/go/longrunning v1.2.0/go.mod h1:5KMQALFGOCtFoi2xSOA1u3H7WKlhmckgiyFw7+LGQp0=
|
|
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0 h1:aokoqcHvaGjiM3VpjKDfMMnF/8epJ+Q1HLJ7CudztqE=
|
|
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.22.0/go.mod h1:/WYEx9pcM9Y+Dd/APJaNlSvVSvzl54rrMdZT5+Oi2LM=
|
|
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0 h1:CU4+EJeJi3TKYWEcYuSdWsjzw0nVsK/H0MSQOiPcymU=
|
|
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.14.0/go.mod h1:q0+UTSRvShwUCrR/s5HtyInYphN7Wvxb7snFM3u+SLA=
|
|
github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.4.0 h1:xFaZZ+IubdftrDHnGGwZ6QvQ3KHTtWl2MCK+GMt2vxs=
|
|
github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.4.0/go.mod h1:mCBhUhlMjLLJKr5aqw2TNS/VqJOie8MzWq3DAMJeKso=
|
|
github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0 h1:fhqpLE3UEXi9lPaBRpQ6XuRW0nU7hgg4zlmZZa+a9q4=
|
|
github.com/Azure/azure-sdk-for-go/sdk/internal v1.12.0/go.mod h1:7dCRMLwisfRH3dBupKeNCioWYUZ4SS09Z14H+7i8ZoY=
|
|
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.5.0 h1:MaKvxE6D0KkjOg6Wd9M00iqP5PR0kUxCfiezes4JweM=
|
|
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.5.0/go.mod h1:i2h9fsTFKZorh8RdV2IcSUf/Qj98GlTkrTvUbX/s8as=
|
|
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0 h1:nCYfgcSyHZXJI8J0IWE5MsCGlb2xp9fJiXyxWgmOFg4=
|
|
github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0/go.mod h1:ucUjca2JtSZboY8IoUqyQyuuXvwbMBVwFOm0vdQPNhA=
|
|
github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 h1:WJTmL004Abzc5wDB5VtZG2PJk5ndYDgVacGqfirKxjM=
|
|
github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1/go.mod h1:tCcJZ0uHAmvjsVYzEFivsRTN00oz5BEsRgQHu5JZ9WE=
|
|
github.com/AzureAD/microsoft-authentication-library-for-go v1.7.2 h1:RHK7bS+HQMslb1sZpAokUt+zTVmue0hKSs2C791hhzU=
|
|
github.com/AzureAD/microsoft-authentication-library-for-go v1.7.2/go.mod h1:HKpQxkWaGLJ+D/5H8QRpyQXA1eKjxkFlOMwck5+33Jk=
|
|
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
|
|
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
|
|
github.com/caarlos0/env/v11 v11.4.1 h1:fYwH0sWEsBSMPG7t4e/PEfTFzrWrpjyygXyUnWiSwEw=
|
|
github.com/caarlos0/env/v11 v11.4.1/go.mod h1:qupehSf/Y0TUTsxKywqRt/vJjN5nz6vauiYEUUr8P4U=
|
|
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
|
|
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
|
github.com/cncf/xds/go v0.0.0-20260202195803-dba9d589def2 h1:aBangftG7EVZoUb69Os8IaYg++6uMOdKK83QtkkvJik=
|
|
github.com/cncf/xds/go v0.0.0-20260202195803-dba9d589def2/go.mod h1:qwXFYgsP6T7XnJtbKlf1HP8AjxZZyzxMmc+Lq5GjlU4=
|
|
github.com/coreos/go-oidc/v3 v3.20.0 h1:EtE0WIBHk03N+DqGkY4+UONzzZHk7amKt6IyNd7OsZE=
|
|
github.com/coreos/go-oidc/v3 v3.20.0/go.mod h1:DYCf24+ncYi+XkIH97GY1+dqoRlbaSI26KVTCI9SrY4=
|
|
github.com/danielgtaylor/huma/v2 v2.39.1 h1:0kwF4ltQoYZ+IU55VPy+BcGekzgF44R64daTGde1H+g=
|
|
github.com/danielgtaylor/huma/v2 v2.39.1/go.mod h1:zcnQ38duIJ3VUHwFaBoZ6x8T+KN/mr33oyqxcj0HTug=
|
|
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
|
github.com/docker/cli v29.6.2+incompatible h1:/bjePvcbbFTnRrMfWJBY7AjfICdsiLVgHn6LwTVOcqw=
|
|
github.com/docker/cli v29.6.2+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8=
|
|
github.com/docker/docker-credential-helpers v0.9.3 h1:gAm/VtF9wgqJMoxzT3Gj5p4AqIjCBS4wrsOh9yRqcz8=
|
|
github.com/docker/docker-credential-helpers v0.9.3/go.mod h1:x+4Gbw9aGmChi3qTLZj8Dfn0TD20M/fuWy0E5+WDeCo=
|
|
github.com/envoyproxy/go-control-plane v0.14.0 h1:hbG2kr4RuFj222B6+7T83thSPqLjwBIfQawTkC++2HA=
|
|
github.com/envoyproxy/go-control-plane/envoy v1.37.0 h1:u3riX6BoYRfF4Dr7dwSOroNfdSbEPe9Yyl09/B6wBrQ=
|
|
github.com/envoyproxy/go-control-plane/envoy v1.37.0/go.mod h1:DReE9MMrmecPy+YvQOAOHNYMALuowAnbjjEMkkWOi6A=
|
|
github.com/envoyproxy/protoc-gen-validate v1.3.3 h1:MVQghNeW+LZcmXe7SY1V36Z+WFMDjpqGAGacLe2T0ds=
|
|
github.com/envoyproxy/protoc-gen-validate v1.3.3/go.mod h1:TsndJ/ngyIdQRhMcVVGDDHINPLWB7C82oDArY51KfB0=
|
|
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
|
|
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
|
|
github.com/fxamacker/cbor/v2 v2.9.2 h1:X4Ksno9+x3cz0TZv69ec1hxP/+tymuR8PXQJyDwfh78=
|
|
github.com/fxamacker/cbor/v2 v2.9.2/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ=
|
|
github.com/go-chi/chi/v5 v5.3.1 h1:3j4HZLGZQ3JpMCrPJF/Jl3mYJfWLKBfNJ6quurUGCf8=
|
|
github.com/go-chi/chi/v5 v5.3.1/go.mod h1:R+tYY2hNuVUUjxoPtqUdgBqevM9s9njzkTLutVsOCto=
|
|
github.com/go-jose/go-jose/v4 v4.1.4 h1:moDMcTHmvE6Groj34emNPLs/qtYXRVcd6S7NHbHz3kA=
|
|
github.com/go-jose/go-jose/v4 v4.1.4/go.mod h1:x4oUasVrzR7071A4TnHLGSPpNOm2a21K9Kf04k1rs08=
|
|
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=
|
|
github.com/go-logr/logr v1.4.4 h1:tG4xh9yMsRCAiodLVTxyrkzSZ9+o0L1Kg/+cPVcbP/8=
|
|
github.com/go-logr/logr v1.4.4/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY=
|
|
github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag=
|
|
github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE=
|
|
github.com/golang-jwt/jwt/v5 v5.3.1 h1:kYf81DTWFe7t+1VvL7eS+jKFVWaUnK9cB1qbwn63YCY=
|
|
github.com/golang-jwt/jwt/v5 v5.3.1/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE=
|
|
github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek=
|
|
github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps=
|
|
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
|
|
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
|
|
github.com/google/go-containerregistry v0.21.9 h1:F+D4uZ3iA3DLMJLfhaqMdHJbzeqm/216WGQq2dokuLs=
|
|
github.com/google/go-containerregistry v0.21.9/go.mod h1:dP5XNKcL7kMFF/TB3LfvWmVhAcv7iqkHb3oDK8aauTo=
|
|
github.com/google/s2a-go v0.1.9 h1:LGD7gtMgezd8a/Xak7mEWL0PjoTQFvpRudN895yqKW0=
|
|
github.com/google/s2a-go v0.1.9/go.mod h1:YA0Ei2ZQL3acow2O62kdp9UlnvMmU7kA6Eutn0dXayM=
|
|
github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0=
|
|
github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
|
|
github.com/googleapis/enterprise-certificate-proxy v0.3.17 h1:73NfMHdiqo9JFU9+7a5ExpVa10/R29pXfZIaW559nrg=
|
|
github.com/googleapis/enterprise-certificate-proxy v0.3.17/go.mod h1:rSEsBUemEBZEexP2y6jPp16LUmUbjmSbcPMQizR0o4k=
|
|
github.com/googleapis/gax-go/v2 v2.23.0 h1:Tchl7qkvE7Ip3y+ztvNufYFvkfqTe7NfLTYGIdJRLuE=
|
|
github.com/googleapis/gax-go/v2 v2.23.0/go.mod h1:rBQKOVJCdb8IFEzg+FCwlt1LP/xMDGuqUXhUG+XMXEg=
|
|
github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM=
|
|
github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg=
|
|
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 h1:iCEnooe7UlwOQYpKFhBabPMi4aNAfoODPEFNiAnClxo=
|
|
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM=
|
|
github.com/jackc/pgx/v5 v5.10.0 h1:VhSvgU2jSli8o3AqIEOTJr7rZwAEUVo4E4XhR94Zfr0=
|
|
github.com/jackc/pgx/v5 v5.10.0/go.mod h1:mal1tBGAFfLHvZzaYh77YS/eC6IX9OWbRV1QIIM0Jn4=
|
|
github.com/jackc/puddle/v2 v2.2.2 h1:PR8nw+E/1w0GLuRFSmiioY6UooMp6KJv0/61nB7icHo=
|
|
github.com/jackc/puddle/v2 v2.2.2/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4=
|
|
github.com/keybase/go-keychain v0.0.1 h1:way+bWYa6lDppZoZcgMbYsvC7GxljxrskdNInRtuthU=
|
|
github.com/keybase/go-keychain v0.0.1/go.mod h1:PdEILRW3i9D8JcdM+FmY6RwkHGnhHxXwkPPMeUgOK1k=
|
|
github.com/klauspost/compress v1.19.1 h1:VsB4HPswih7mmZ8WleSFQ75c/Ui1M4trX5oAsJnhSlk=
|
|
github.com/klauspost/compress v1.19.1/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ=
|
|
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
|
|
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
|
|
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
|
|
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
|
|
github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
|
|
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
|
|
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
|
|
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
|
|
github.com/opencontainers/image-spec v1.1.1 h1:y0fUlFfIZhPF1W537XOLg0/fcx6zcHCJwooC2xJA040=
|
|
github.com/opencontainers/image-spec v1.1.1/go.mod h1:qpqAh3Dmcf36wStyyWU+kCeDgrGnAve2nCC8+7h8Q0M=
|
|
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ=
|
|
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU=
|
|
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo=
|
|
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8=
|
|
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
|
github.com/prometheus/client_golang v1.24.1 h1:JnJkREXzWxUdCuPFpIWZiPispT9xVV59uiuyR2bPlnU=
|
|
github.com/prometheus/client_golang v1.24.1/go.mod h1:F+oSRECHg4sse5ucfYpYDeIv/hu68Zo0uoHKetWnzcE=
|
|
github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
|
|
github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
|
|
github.com/prometheus/common v0.70.1 h1:1HvjP4D5oL3t8RsPlwxA9onvvStjtIHYE5XuuwOi/PY=
|
|
github.com/prometheus/common v0.70.1/go.mod h1:VdFUQDMZK3VLkurFUVhia6uys/0suUp86TJz5qbJRhc=
|
|
github.com/prometheus/otlptranslator v1.0.0 h1:s0LJW/iN9dkIH+EnhiD3BlkkP5QVIUVEoIwkU+A6qos=
|
|
github.com/prometheus/otlptranslator v1.0.0/go.mod h1:vRYWnXvI6aWGpsdY/mOT/cbeVRBlPWtBNDb7kGR3uKM=
|
|
github.com/prometheus/procfs v0.21.1 h1:GljZCt+zSTS+NZq88cyQ1LjZ+RCHp3uVuabBWA5+OJI=
|
|
github.com/prometheus/procfs v0.21.1/go.mod h1:aB55Cww9pdSJVHk0hUf0inxWyyjPogFIjmHKYgMKmtY=
|
|
github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ=
|
|
github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc=
|
|
github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA=
|
|
github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU=
|
|
github.com/santhosh-tekuri/jsonschema/v5 v5.3.1 h1:lZUw3E0/J3roVtGQ+SCrUrg3ON6NgVqpn3+iol9aGu4=
|
|
github.com/santhosh-tekuri/jsonschema/v5 v5.3.1/go.mod h1:uToXkOrWAZ6/Oc07xWQrPOhJotwFIyu2bBVN41fcDUY=
|
|
github.com/sirupsen/logrus v1.9.4 h1:TsZE7l11zFCLZnZ+teH4Umoq5BhEIfIzfRDZ1Uzql2w=
|
|
github.com/sirupsen/logrus v1.9.4/go.mod h1:ftWc9WdOfJ0a92nsE2jF5u5ZwH8Bv2zdeOC42RjbV2g=
|
|
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
|
|
github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI=
|
|
github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg=
|
|
github.com/stretchr/testify v1.12.0 h1:K6Mr6jO9JICuend/5xzTM03ydSV3vdNRYAdPSukj8uI=
|
|
github.com/stretchr/testify v1.12.0/go.mod h1:bOYBZb5qJ00vPzWfIqBUZPaxK8jWiXc6d3ErP4Ca9Gw=
|
|
github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM=
|
|
github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg=
|
|
go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64=
|
|
go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y=
|
|
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0 h1:yI1/OhfEPy7J9eoa6Sj051C7n5dvpj0QX8g4sRchg04=
|
|
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.67.0/go.mod h1:NoUCKYWK+3ecatC4HjkRktREheMeEtrXoQxrqYFeHSc=
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o=
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0/go.mod h1:C2NGBr+kAB4bk3xtMXfZ94gqFDtg/GkI7e9zqGh5Beg=
|
|
go.opentelemetry.io/contrib/instrumentation/runtime v0.70.0 h1:1+WLVYezXA9tkuVzKQri8zgB1cEIVYKUSoYIRjsBiMU=
|
|
go.opentelemetry.io/contrib/instrumentation/runtime v0.70.0/go.mod h1:rbAXUUXqQDMxpSnmof4VtcZ+7YpZQEtjXSCIfdvR0Go=
|
|
go.opentelemetry.io/otel v1.45.0 h1:pdrWmLHofpubmArBv1LgFSv1Z0Ie/ppdZzu+kUN5EeU=
|
|
go.opentelemetry.io/otel v1.45.0/go.mod h1:XZxIqPapzEYnhNSScF5DIqXhm/rYi0FzCe2XddAwZfQ=
|
|
go.opentelemetry.io/otel/exporters/prometheus v0.67.0 h1:7IefDa35e6V3NoiqIeLDMDxMFyZDk5qcoC0Ax4cC16E=
|
|
go.opentelemetry.io/otel/exporters/prometheus v0.67.0/go.mod h1:nsPI1awTg5Vmg1YrommL2mVarVGlqc4yXOoKAkPRD0c=
|
|
go.opentelemetry.io/otel/metric v1.45.0 h1:7Eg1uH7CJ5cXv9is6tnBe1FI6rj1nwUdbFypRm3br/M=
|
|
go.opentelemetry.io/otel/metric v1.45.0/go.mod h1:HAPbm1nd3p1PmFH7v2dR+6BjXxw+Lq4a2+pndMAm08s=
|
|
go.opentelemetry.io/otel/metric/x v0.67.0 h1:PcicCNZFkZ4bXfSooXdo3WN7RBOVOtjVdo1wD358Uns=
|
|
go.opentelemetry.io/otel/metric/x v0.67.0/go.mod h1:FBjCWZe6wgcqxcMtjdGiClDKXb2YxxXii0CXftE4QtI=
|
|
go.opentelemetry.io/otel/sdk v1.45.0 h1:4VVSMgQ83dUgW2aoX5f6JgLvHwIvzcuLnF9lUdCSpCw=
|
|
go.opentelemetry.io/otel/sdk v1.45.0/go.mod h1:Sr40LgXV7DsKMMJMKOhUWOgMWTfAaqvm2kF0g7ilwuA=
|
|
go.opentelemetry.io/otel/sdk/metric v1.45.0 h1:oVFszMfyj1Am6s24Vtc7wBb8BKLcwepJjNEYILuiE3o=
|
|
go.opentelemetry.io/otel/sdk/metric v1.45.0/go.mod h1:vUWUxDZvu1WVRj8JA8S0AdhsPrZoDpA2DdZauIh4mDA=
|
|
go.opentelemetry.io/otel/trace v1.45.0 h1:l/mP6Uv7oNO7/TblbhpbgMidxhq1uO/rPsikOyVhxag=
|
|
go.opentelemetry.io/otel/trace v1.45.0/go.mod h1:qoJJA2xNMnxRrdISU/kLtfUH2wNeQbiv+jhs/CxI8bc=
|
|
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
|
|
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
|
|
go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ=
|
|
go.yaml.in/yaml/v2 v2.4.4/go.mod h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ=
|
|
golang.org/x/crypto v0.54.0 h1:YLIA59K4fiNzHzjnZt2tUJQjQtUWfWbeHBqKtk3eScw=
|
|
golang.org/x/crypto v0.54.0/go.mod h1:KWL8ny2AZdGR2cWmzeHrp2azQPGogOv+HeQaVEXC2dk=
|
|
golang.org/x/mod v0.40.0 h1:hUv+3cXcdRHz08UmSiOob7sadHig73uo5bkXxQ/tvUs=
|
|
golang.org/x/mod v0.40.0/go.mod h1:0/weTWkPWGBikyTWAX3dkjVztMmBA5hM0DH6BElSupE=
|
|
golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE=
|
|
golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU=
|
|
golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs=
|
|
golang.org/x/oauth2 v0.36.0/go.mod h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q=
|
|
golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek=
|
|
golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0=
|
|
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
|
golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs=
|
|
golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
|
|
golang.org/x/text v0.40.0 h1:Ub2Z6/xjgF1WrYQz2nuITOEegKFtiIy+rieRJ5lHZKs=
|
|
golang.org/x/text v0.40.0/go.mod h1:hpnzDAfGV753zIKo+wk3u1bVKCGPbrnF7+7LBF/UHVY=
|
|
golang.org/x/time v0.15.0 h1:bbrp8t3bGUeFOx08pvsMYRTCVSMk89u4tKbNOZbp88U=
|
|
golang.org/x/time v0.15.0/go.mod h1:Y4YMaQmXwGQZoFaVFk4YpCt4FLQMYKZe9oeV/f4MSno=
|
|
gonum.org/v1/gonum v0.17.0 h1:VbpOemQlsSMrYmn7T2OUvQ4dqxQXU+ouZFQsZOx50z4=
|
|
gonum.org/v1/gonum v0.17.0/go.mod h1:El3tOrEuMpv2UdMrbNlKEh9vd86bmQ6vqIcDwxEOc1E=
|
|
google.golang.org/api v0.287.1 h1:LiyJx32VU3cwQfLchn/513qKhc25hq0pEANYJoWNnnI=
|
|
google.golang.org/api v0.287.1/go.mod h1:lM2kYRzYUCBY91P9h6VF1PYmvhxii3O5hji37qRvIcY=
|
|
google.golang.org/genproto v0.0.0-20260319201613-d00831a3d3e7 h1:XzmzkmB14QhVhgnawEVsOn6OFsnpyxNPRY9QV01dNB0=
|
|
google.golang.org/genproto v0.0.0-20260319201613-d00831a3d3e7/go.mod h1:L43LFes82YgSonw6iTXTxXUX1OlULt4AQtkik4ULL/I=
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20260630182238-925bb5da69e7 h1:jQ9p21COKWjP3VwuFrNRiiOTMh3mPpN45R7SLrH/HUU=
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20260630182238-925bb5da69e7/go.mod h1:KqHwBx2upmfa1XSi1WuRvC+2VGCLtooKkfmyvRbUmqA=
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7 h1:eM/YSd5bBFagF51o1E745Ta7RwzpW0h+z+QDNZOgmQ8=
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8=
|
|
google.golang.org/grpc v1.82.1 h1:NnAxzGRA0677vCa4BUkOAnO5+FfQqVl9iUXeD0IqcGE=
|
|
google.golang.org/grpc v1.82.1/go.mod h1:yzTZ1TB1Z3SG+LIYaI+WiE8D5+PZ3ArnrSp8zF3+/ZA=
|
|
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
|
|
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
|
|
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
|
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
|
|
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
|
|
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
|
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
|
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
|
gotest.tools/v3 v3.5.2 h1:7koQfIKdy+I8UTetycgUqXWSDwpgv193Ka+qRsmBY8Q=
|
|
gotest.tools/v3 v3.5.2/go.mod h1:LtdLGcnqToBH83WByAAi/wiwSFCArdFIUV/xxN4pcjA=
|