Commit 5e61d9a
authored
Update module go.opentelemetry.io/otel/bridge/opentracing to v1.45.0 [SECURITY] (#1136)
> ℹ️ **Note**
>
> This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[go.opentelemetry.io/otel/bridge/opentracing](https://redirect.github.com/open-telemetry/opentelemetry-go)
| `v1.33.0` → `v1.45.0` |

|

|
---
### OpenTelemetry-Go: Unsynchronized baggage map can panic under
concurrent access
[CVE-2026-45404](https://nvd.nist.gov/vuln/detail/CVE-2026-45404) /
[GHSA-42cj-99w8-cp2p](https://redirect.github.com/advisories/GHSA-42cj-99w8-cp2p)
<details>
<summary>More information</summary>
#### Details
##### Summary
`go.opentelemetry.io/otel/bridge/opentracing` introduced an
unsynchronized `extraBaggageItems` map on `bridgeSpan`. One goroutine
can write this map through `Span.SetBaggageItem` while another goroutine
reads and iterates it during correlation baggage propagation, which can
trigger Go's fatal concurrent map access panic and crash the process.
The finding is low severity because exploitation requires a specific
OpenTracing bridge configuration and concurrent use of the same span.
Introduced in commit: 8cddf30
##### Details
`bridge/opentracing/bridge.go:80-85` adds `extraBaggageItems
map[string]string` to `bridgeSpan` without a mutex or other
synchronization primitive. `bridge/opentracing/bridge.go:219-234` shows
`SetBaggageItem` calling `updateOtelContext`, which lazily creates the
map and writes `s.extraBaggageItems[restrictedKey] = value` without
locking. `bridge/opentracing/bridge.go:359-377` shows
`correlationGetHook` reading `bSpan.extraBaggageItems`, checking
`len(items)`, and iterating `for k, v := range items` without locking.
The finding evidence also identifies
`api/correlation/context.go:160-165` as the path where
`correlation.MapFromContext` invokes the get hook, allowing a read path
to run concurrently with baggage writes.
Because Go maps are not safe for concurrent read/write access,
concurrent `SetBaggageItem` and `correlation.MapFromContext` calls on
the same hooked `bridgeSpan` can terminate the process with a runtime
error such as `fatal error: concurrent map read and map write` or `fatal
error: concurrent map iteration and map write`.
##### PoC
[validation-artifact.zip](https://redirect.github.com/user-attachments/files/27494614/validation-artifact.zip)
The validation artifact contains a PoC at
`validation-artifact.tar:validation_poc_concurrent_map.go` and
supporting notes at `validation-artifact.tar:validation_poc_README.txt`.
Use a checkout of `pellared/opentelemetry-go` at commit `8cddf30` with
Go module downloads enabled. The local validation environment could not
complete the run because `GOPROXY=off` blocked dependency resolution;
that blocked output is saved in
`validation-artifact.tar:validation_poc_run.log`.
Commands:
```sh
cd /path/to/opentelemetry-go
git checkout 8cddf30
tar -xOf /path/to/finding-directory/validation-artifact.tar validation_poc_concurrent_map.go > ./validation_poc_concurrent_map.go
GOPROXY=https://proxy.golang.org,direct go run ./validation_poc_concurrent_map.go
```
The PoC starts a `BridgeTracer`, creates a span, installs correlation
hooks with `tracer.NewHookedContext(ctx)`, initializes baggage once,
then runs one goroutine repeatedly calling `span.SetBaggageItem(...)`
while another repeatedly calls `otelcorrelation.MapFromContext(ctx)`. A
vulnerable build is expected to terminate with a Go runtime concurrent
map access error, for example:
```text
fatal error: concurrent map read and map write
```
or:
```text
fatal error: concurrent map iteration and map write
```
##### Impact
This is a race condition / improper synchronization vulnerability in a
shared Go map. Applications using the OpenTelemetry OpenTracing bridge
with correlation hooks can crash if the same `bridgeSpan` is accessed
concurrently, with one execution path setting baggage and another
propagating correlation baggage. The practical impact is denial of
service for the affected application process; exposure depends on
whether application request handling or internal concurrency can trigger
those operations on the same span.
#### Severity
- CVSS Score: 5.9 / 10 (Medium)
- Vector String:
`CVSS:4.0/AV:L/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N`
#### References
-
[https://github.com/open-telemetry/opentelemetry-go/security/advisories/GHSA-42cj-99w8-cp2p](https://redirect.github.com/open-telemetry/opentelemetry-go/security/advisories/GHSA-42cj-99w8-cp2p)
-
[https://github.com/open-telemetry/opentelemetry-go/pull/8693](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8693)
-
[https://github.com/open-telemetry/opentelemetry-go/commit/93a693edeed0e07ce5ebd1dfe67af42d1e2055d8](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/93a693edeed0e07ce5ebd1dfe67af42d1e2055d8)
-
[https://github.com/open-telemetry/opentelemetry-go/releases/tag/v1.45.0](https://redirect.github.com/open-telemetry/opentelemetry-go/releases/tag/v1.45.0)
-
[https://github.com/advisories/GHSA-42cj-99w8-cp2p](https://redirect.github.com/advisories/GHSA-42cj-99w8-cp2p)
This data is provided by the [GitHub Advisory
Database](https://redirect.github.com/advisories/GHSA-42cj-99w8-cp2p)
([CC-BY
4.0](https://redirect.github.com/github/advisory-database/blob/main/LICENSE.md)).
</details>
---
### Release Notes
<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel/bridge/opentracing)</summary>
###
[`v1.45.0`](https://redirect.github.com/open-telemetry/opentelemetry-go/releases/tag/v1.45.0):
/v0.67.0/v0.21.0/v0.0.18
[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-go/compare/v1.44.0...v1.45.0)
#### Overview
##### Added
- Add experimental observability metrics to `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log`.
([#​7124](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7124))
- Add the experimental `WithUnsafeAttributes` no-copy attribute option
to `go.opentelemetry.io/otel/metric/x` for future performance
improvements. This API is a work in progress.
([#​8251](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8251))
- Add `Map` and `MapValue` functions for the new `MAP` attribute type in
`go.opentelemetry.io/otel/attribute`.
([#​8445](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8445))
- Support `MAP` attributes in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace`.
([#​8453](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453))
- Support `MAP` attributes in
`go.opentelemetry.io/otel/exporters/otlp/otlplog`.
([#​8453](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453))
- Support `MAP` attributes in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric`.
([#​8453](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453))
- Support `MAP` attributes in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#​8453](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8453))
- Apply `AttributeValueLengthLimit` recursively to values contained in
`attribute.MAP` attributes in `go.opentelemetry.io/otel/sdk/trace`.
([#​8454](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8454))
- Remove duplicate keys from `attribute.MAP` values in
`go.opentelemetry.io/otel/sdk/resource` using last-value-wins semantics.
([#​8471](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471))
- Remove duplicate keys by default from `attribute.MAP` values in
instrumentation scope attributes in `go.opentelemetry.io/otel/sdk/log`
using last-value-wins semantics.
([#​8471](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471))
- Remove duplicate keys by default from `attribute.MAP` values in span,
event, link, and instrumentation scope attributes in
`go.opentelemetry.io/otel/sdk/trace` using last-value-wins semantics.
([#​8471](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471))
- Remove duplicate keys by default from `attribute.MAP` values in
measurement and instrumentation scope attributes in
`go.opentelemetry.io/otel/sdk/metric` using last-value-wins semantics.
([#​8471](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471))
- Extend `WithAllowKeyDuplication` in `go.opentelemetry.io/otel/sdk/log`
to disable duplicate-key removal in `attribute.MAP` values for
instrumentation scope attributes.
([#​8471](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8471))
- Add the `go.opentelemetry.io/otel/semconv/v1.42.0` package.
The package contains semantic conventions from the `v1.42.0` version of
the OpenTelemetry Semantic Conventions.
See the [migration documentation](./semconv/v1.42.0/MIGRATION.md) for
information on how to upgrade from
`go.opentelemetry.io/otel/semconv/v1.41.0`.
([#​8484](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8484))
- Add `WithoutPanicRecording` as a `TracerProviderOption` in
`go.opentelemetry.io/otel/sdk/trace` to disable exception event
recording for panics.
([#​8532](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8532))
- Add the `go.opentelemetry.io/otel/semconv/v1.43.0` package.
The package contains semantic conventions from the `v1.43.0` version of
the OpenTelemetry Semantic Conventions.
See the [migration documentation](./semconv/v1.43.0/MIGRATION.md) for
information on how to upgrade from
`go.opentelemetry.io/otel/semconv/v1.42.0`.
([#​8628](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8628))
##### Changed
- `HistogramReservoir` in `go.opentelemetry.io/otel/sdk/metric/exemplar`
now uses a time-unbiased sampling algorithm for exemplars.
([#​8306](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8306))
- ⚠️ **Breaking Change:** Use `go.opentelemetry.io/otel/attribute.Value`
and `go.opentelemetry.io/otel/attribute.KeyValue` for log bodies and
attributes in `go.opentelemetry.io/otel/log`,
`go.opentelemetry.io/otel/log/logtest`,
`go.opentelemetry.io/otel/sdk/log`, and
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#​8490](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490))
- Encode log bodies and attributes as
`go.opentelemetry.io/otel/attribute.Value` JSON in
`go.opentelemetry.io/otel/exporters/stdout/stdoutlog`.
([#​8490](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490))
- Improve the performance of hashing `BOOLSLICE`, `INT64SLICE`,
`FLOAT64SLICE`, and `STRINGSLICE` attribute values by avoiding
reflection for short slices in `go.opentelemetry.io/otel/attribute`.
([#​8511](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8511))
- ⚠️ **Breaking Change:** `WithEndpointURL` in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` no
longer appends the default signal path when an endpoint URL has no path,
making the behavior consistent with
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and with
setting the endpoint through `OTEL_EXPORTER_OTLP_METRICS_ENDPOINT`. If
the URL has no path component, the root path (`/`) is used. Use
`WithEndpointURL(url.JoinPath(endpoint, "/v1/metrics"))` to preserve the
previous behavior.
([#​8538](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8538))
- ⚠️ **Breaking Change:** `WithEndpointURL` in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp` no
longer appends the default signal path when an endpoint URL has no path,
making the behavior consistent with
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and with
setting the endpoint through `OTEL_EXPORTER_OTLP_TRACES_ENDPOINT`. If
the URL has no path component, the root path (`/`) is used. Use
`WithEndpointURL(url.JoinPath(endpoint, "/v1/traces"))` to preserve the
previous behavior.
([#​8538](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8538))
##### Deprecated
- Deprecate `WithExportBufferSize` in
`go.opentelemetry.io/otel/sdk/log`. The option remains available for
source compatibility but no longer affects behavior; `BatchProcessor` no
longer maintains a separate export-request buffer.
([#​8620](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8620))
##### Removed
- ⚠️ **Breaking Change:** Remove `Kind`, `Value`, `KeyValue`, their
constructors, and attribute conversion helpers from
`go.opentelemetry.io/otel/log`.
([#​8490](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8490))
- ⚠️ **Breaking Change:** Remove the `AttributeValueLengthLimit` and
`AttributeCountLimit` fields from `RecordFactory` in
`go.opentelemetry.io/otel/sdk/log/logtest`; records produced by the
factory now keep attribute limits disabled so test code can append exact
attributes.
([#​8556](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8556))
##### Fixed
- Apply TLS certificates configured through environment variables to
gRPC connections in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`.
- Prevent panics in `go.opentelemetry.io/otel/bridge/opentracing` when
OpenTracing baggage is propagated concurrently with
`Span.SetBaggageItem`.
- Fix an off-by-one error in `FixedSizeReservoir` in
`go.opentelemetry.io/otel/sdk/metric/exemplar` that prevented the first
exemplar from being sampled after the reservoir was filled.
([#​8309](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8309))
- Interpret HTTP `Retry-After` header values as seconds instead of
nanoseconds when retrying OTLP HTTP exports in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`, and
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#​8383](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8383))
- Fix a memory leak in the `Reservoir` implementation in
`go.opentelemetry.io/otel/sdk/metric/exemplar`, where storing the full
`context.Context` pinned large objects such as gRPC transport buffers.
([#​8389](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8389))
- Prevent a non-empty attribute set whose computed hash is zero from
collapsing to an empty set in `go.opentelemetry.io/otel/attribute`.
([#​8402](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8402))
- Fix histogram data point reuse in
`go.opentelemetry.io/otel/sdk/metric` aggregation to avoid leaking stale
sum, minimum, and maximum values when they are disabled in subsequent
collections.
([#​8403](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8403))
- Avoid preallocating scope attributes when they are disabled in
`go.opentelemetry.io/otel/exporters/prometheus`.
([#​8404](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8404))
- Support HTTP-date values in the HTTP `Retry-After` header when
retrying OTLP HTTP exports in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`, and
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#​8417](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8417))
- Reduce histogram heap allocations by reusing `BucketCounts` and
`Exemplars` slices across `Collect` cycles in the cumulative histogram
aggregation in `go.opentelemetry.io/otel/sdk/metric`.
([#​8428](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8428))
- Fix `go.opentelemetry.io/otel/exporters/stdout/stdouttrace`
self-observability to record `error.type` on the operation-duration
histogram when the `exportedSpans` metric is disabled.
([#​8432](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8432))
- Stop including trace exporter endpoint configuration in internal logs
from `go.opentelemetry.io/otel/sdk/trace`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`, and
`go.opentelemetry.io/otel/exporters/zipkin`.
([#​8438](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8438))
- Fix invalid error formatting for out-of-range JSON code values in
`go.opentelemetry.io/otel/codes`.
([#​8497](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8497))
- Clarify in `go.opentelemetry.io/otel/log` that `Logger.Enabled` should
be checked for every log emission because its result may change over
time.
([#​8565](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8565))
- Preserve user-provided exception attributes while independently
deriving missing exception message and type attributes in
`go.opentelemetry.io/otel/sdk/log`.
([#​8566](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8566))
- Make `WithAttributeCountLimit(0)` and
`OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT=0` discard all log record
attributes in `go.opentelemetry.io/otel/sdk/log`.
([#​8570](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8570))
- Clarify that the `Record` methods of `Float64Histogram` and
`Int64Histogram` in `go.opentelemetry.io/otel/metric` expect
non-negative values.
([#​8574](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8574))
- Clarify in `go.opentelemetry.io/otel/log` that `LoggerProvider`
implementations should retain an empty `Logger` name instead of
replacing it with a default.
([#​8587](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8587))
- Ensure that the built-in processors in
`go.opentelemetry.io/otel/sdk/log` call exporter `ForceFlush` during
`Shutdown`.
([#​8599](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8599))
- Prevent panics in `go.opentelemetry.io/otel/bridge/opentracing` when
OpenTracing baggage is propagated concurrently with
`Span.SetBaggageItem`.
([GHSA-42cj-99w8-cp2p](https://redirect.github.com/open-telemetry/opentelemetry-go/security/advisories/GHSA-42cj-99w8-cp2p))
- Prevent processor operations in `go.opentelemetry.io/otel/sdk/log`
from overlapping with processor shutdown or running after
`LoggerProvider` shutdown.
([#​8608](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8608))
- Prevent `BatchProcessor` in `go.opentelemetry.io/otel/sdk/log` from
busy-spinning under exporter backpressure and serialize dequeue, export,
force-flush, and shutdown work in one worker.
([#​8620](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8620))
- Make `BatchProcessor` in `go.opentelemetry.io/otel/sdk/log` return
errors encountered while draining records during `ForceFlush` and
`Shutdown`, while continuing to attempt later batches as long as the
request context remains valid.
([#​8620](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8620))
- Keep the default `BatchProcessor` maximum export batch size in
`go.opentelemetry.io/otel/sdk/log` at or below the configured maximum
queue size.
([#​8620](https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8620))
#### What's Changed
- fix(semconv): share metric option pools by
[@​macayu17](https://redirect.github.com/macayu17) in
[#​8371](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8371)
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.26.1
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8381](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8381)
- chore(deps): update codspeedhq/action action to v4.17.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8388](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8388)
- chore(deps): update module github.com/rogpeppe/go-internal to v1.15.0
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8382](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8382)
- chore(deps): update module github.com/jgautheron/goconst to v1.10.2 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8380](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8380)
- chore(deps): update module github.com/mattn/go-runewidth to v0.0.24 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8394](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8394)
- fix(deps): update github.com/opentracing-contrib/go-grpc/test digest
to
[`bc171b2`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/bc171b2)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8405](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8405)
- chore(deps): update module github.com/securego/gosec/v2 to v2.27.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8406](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8406)
- fix(deps): update golang.org/x to
[`c761662`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/c761662)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8384](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8384)
- chore(deps): update module github.com/butuzov/mirror to v1.3.3 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8390](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8390)
- chore(deps): update module github.com/securego/gosec/v2 to v2.27.1 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8413](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8413)
- fix(otlphttp): honor retry-after seconds by
[@​AbhiPrasad](https://redirect.github.com/AbhiPrasad) in
[#​8383](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8383)
- chore(deps): update module github.com/mattn/go-colorable to v0.1.15 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8391](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8391)
- fix(deps): update module github.com/prometheus/common to v0.68.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8395](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8395)
- chore(deps): update github.com/charmbracelet/ultraviolet digest to
[`6cf7526`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/6cf7526)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8408](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8408)
- docs: update AGENTS.md with CHANGELOG conventions by
[@​dashpole](https://redirect.github.com/dashpole) in
[#​8393](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8393)
- chore(deps): update github/codeql-action action to v4.36.1 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8416](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8416)
- chore(deps): update actions/checkout action to v6.0.3 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8418](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8418)
- chore(deps): update github.com/golangci/rowserrcheck digest to
[`0ec5bd2`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/0ec5bd2)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8419](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8419)
- sdk/metric/internal/x: generate x package from x component template by
[@​Mentigen](https://redirect.github.com/Mentigen) in
[#​8397](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8397)
- chore(deps): update github/codeql-action action to v4.36.2 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8426](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8426)
- fix(deps): update module github.com/prometheus/common to v0.68.1 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8420](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8420)
- fix(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8421](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8421)
- chore(deps): update module github.com/ldez/gomoddirectives to v0.9.0
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8422](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8422)
- chore(deps): update module github.com/dlclark/regexp2/v2 to v2.1.2 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8429](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8429)
- chore(deps): update codecov/codecov-action action to v7 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8435](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8435)
- fix(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8437](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8437)
- chore(deps): update module github.com/dlclark/regexp2/v2 to v2.2.1 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8434](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8434)
- fix(deps): update module go.opentelemetry.io/collector/pdata to
v1.60.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8442](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8442)
- fix(deps): update googleapis to
[`4308a22`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/4308a22)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8440](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8440)
- chore(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8439](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8439)
- chore(deps): update github.com/charmbracelet/ultraviolet digest to
[`35bcb73`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/35bcb73)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8436](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8436)
- fix(stdouttrace/observ): record error.type on opDuration when
exportedSpans is disabled by
[@​yumosx](https://redirect.github.com/yumosx) in
[#​8432](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8432)
- sdk/trace: avoid logging exporter endpoint configuration by
[@​pellared](https://redirect.github.com/pellared) in
[#​8438](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8438)
- Cleanup limitedSyncMap, and add tests by
[@​dashpole](https://redirect.github.com/dashpole) in
[#​8302](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8302)
- fix(otlphttp): support retry-after HTTP-date by
[@​AbhiPrasad](https://redirect.github.com/AbhiPrasad) in
[#​8417](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8417)
- Fix incorrect formatting verbs in opencensus bridge by
[@​dashpole](https://redirect.github.com/dashpole) in
[#​8424](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8424)
- fix: off-by-one bug for FixedSizeReservoir by
[@​dashpole](https://redirect.github.com/dashpole) in
[#​8309](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8309)
- sdk/metric: reuse cumulative-histogram Collect buffers to reduce heap
usage by [@​sudowork](https://redirect.github.com/sudowork) in
[#​8428](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8428)
- Fix memory leak in exemplar reservoir by storing SpanContext instead
of Context by [@​dashpole](https://redirect.github.com/dashpole)
in
[#​8389](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8389)
- fix: clear stale histogram fields on datapoint reuse by
[@​dashpole](https://redirect.github.com/dashpole) in
[#​8403](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8403)
- prometheus: avoid preallocating scope attributes when disabled by
[@​dashpole](https://redirect.github.com/dashpole) in
[#​8404](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8404)
- Document that WithExemplarFilter(nil) is not supported by
[@​dashpole](https://redirect.github.com/dashpole) in
[#​8392](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8392)
- fix(deps): update googleapis to
[`7ab31c2`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/7ab31c2)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8447](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8447)
- chore(deps): update golang.org/x to
[`fb80ec8`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/fb80ec8)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8444](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8444)
- chore(deps): update golang.org/x to v0.56.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8448](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8448)
- Add WithUnsafeAttributes to support no-copy dynamic metric API calls
by [@​dashpole](https://redirect.github.com/dashpole) in
[#​8251](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8251)
- fix(attribute): prevent zero-hash collapse to empty set by
[@​dashpole](https://redirect.github.com/dashpole) in
[#​8402](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8402)
- chore(deps): update codspeedhq/action action to v4.17.5 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8452](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8452)
- attribute: add MAP type support by
[@​pellared](https://redirect.github.com/pellared) in
[#​8445](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8445)
- fix(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8451](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8451)
- chore(deps): update module charm.land/lipgloss/v2 to v2.0.4 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8455](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8455)
- chore(deps): update github.com/charmbracelet/ultraviolet digest to
[`2399af7`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/2399af7)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8460](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8460)
- chore(deps): update golang.org/x to
[`72dfd24`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/72dfd24)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8462](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8462)
- fix(deps): update googleapis to
[`62b3387`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/62b3387)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8463](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8463)
- sdk/trace: apply AttributeValueLengthLimit to attribute.MAP by
[@​pellared](https://redirect.github.com/pellared) in
[#​8454](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8454)
- exporters: support MAP attributes by
[@​pellared](https://redirect.github.com/pellared) in
[#​8453](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8453)
- chore(deps): update module github.com/dlclark/regexp2/v2 to v2.2.2 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8464](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8464)
- chore(deps): update module github.com/pelletier/go-toml/v2 to v2.4.0
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8470](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8470)
- chore(deps): update module github.com/alecthomas/chroma/v2 to v2.27.0
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8469](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8469)
- fix(deps): update module github.com/prometheus/common to v0.69.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8472](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8472)
- chore(deps): update module github.com/firefart/nonamedreturns to
v1.0.7 by [@​renovate](https://redirect.github.com/renovate)\[bot]
in
[#​8467](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8467)
- chore(deps): update golang.org/x to
[`4de325e`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/4de325e)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8466](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8466)
- Exporter code cleanup by
[@​ash2k](https://redirect.github.com/ash2k) in
[#​8457](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8457)
- \[chore] add CNCF Slack join instructions by
[@​cijothomas](https://redirect.github.com/cijothomas) in
[#​8456](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8456)
- chore(deps): update golang.org/x to
[`9b6dc03`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/9b6dc03)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8474](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8474)
- fix(deps): update golang.org/x to v1.4.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8478](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8478)
- sdk: deduplicate MAP attribute keys by
[@​pellared](https://redirect.github.com/pellared) in
[#​8471](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8471)
- attribute: inline hashing for small SLICE and MAP values by
[@​Dipanshusinghh](https://redirect.github.com/Dipanshusinghh) in
[#​8476](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8476)
- attribute: test map equivalence with duplicate keys by
[@​pellared](https://redirect.github.com/pellared) in
[#​8473](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8473)
- fix(deps): update googleapis to
[`87f3d3e`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/87f3d3e)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8483](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8483)
- chore(deps): update module github.com/cyphar/filepath-securejoin to
v0.7.0 by [@​renovate](https://redirect.github.com/renovate)\[bot]
in
[#​8486](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8486)
- chore(deps): update golang.org/x to
[`a6991f1`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/a6991f1)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8482](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8482)
- chore(deps): update actions/checkout action to v7 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8487](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8487)
- chore(deps): update codspeedhq/action action to v4.17.6 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8485](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8485)
- chore(deps): update golang.org/x to
[`e028bae`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/e028bae)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8493](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8493)
- Generate and upgrade to `semconv/v1.42.0` by
[@​MrAlias](https://redirect.github.com/MrAlias) in
[#​8484](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8484)
- chore(deps): update otel/weaver docker tag to v0.24.1 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8494](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8494)
- chore(deps): update github.com/charmbracelet/ultraviolet digest to
[`f39628c`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/f39628c)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8498](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8498)
- chore(deps): update module github.com/cloudflare/circl to v1.6.4 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8500](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8500)
- fix(deps): update googleapis to
[`b703f56`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/b703f56)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8502](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8502)
- chore(deps): update module github.com/pelletier/go-toml/v2 to v2.4.1
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8503](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8503)
- log: use attribute values for records by
[@​pellared](https://redirect.github.com/pellared) in
[#​8490](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8490)
- codes: fix invalid code format string by
[@​HNO3Miracle](https://redirect.github.com/HNO3Miracle) in
[#​8497](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8497)
- chore(deps): update module github.com/rogpeppe/go-internal to v1.15.0
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8505](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8505)
- fix(deps): update module go.opentelemetry.io/collector/pdata to
v1.61.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8506](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8506)
- chore(deps): update actions/cache action to v6 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8507](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8507)
- chore(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8508](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8508)
- chore(deps): update otel/weaver docker tag to v0.24.2 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8509](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8509)
- Fix/makefile go version by
[@​Vatsal-Chaudhary](https://redirect.github.com/Vatsal-Chaudhary)
in
[#​8496](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8496)
- chore(deps): update actions/setup-go action to v6.5.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8516](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8516)
- chore(deps): update module github.com/pelletier/go-toml/v2 to v2.4.2
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8513](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8513)
- attribute: improve attribute types GoDoc by
[@​pellared](https://redirect.github.com/pellared) in
[#​8489](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8489)
- otlpmetricgrpc: avoid DNS in self-observability test by
[@​JuvenR](https://redirect.github.com/JuvenR) in
[#​8514](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8514)
- fix(deps): update github.com/opentracing-contrib/go-grpc/test digest
to
[`c961bd5`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/c961bd5)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8512](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8512)
- chore(deps): update module github.com/go-critic/go-critic to v0.14.4
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8519](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8519)
- chore(deps): update golang.org/x/telemetry digest to
[`59b4966`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/59b4966)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8520](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8520)
- fix(deps): update module github.com/opentracing-contrib/go-grpc to
v0.1.4 by [@​renovate](https://redirect.github.com/renovate)\[bot]
in
[#​8515](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8515)
- fix(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8521](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8521)
- chore(deps): update codspeedhq/action action to v4.18.1 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8517](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8517)
- chore(deps): update module go.augendre.info/fatcontext to v0.10.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8524](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8524)
- chore(deps): update golang.org/x/telemetry digest to
[`b709645`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/b709645)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8523](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8523)
- chore(deps): update actions/cache action to v6.1.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8525](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8525)
- gotmpl: update headers to enable golangci-lint on generated files by
[@​Dipanshusinghh](https://redirect.github.com/Dipanshusinghh) in
[#​8481](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8481)
- chore(deps): update module github.com/prometheus/procfs to v0.21.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8526](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8526)
- attribute: skip reflection for short slices in hashValue by
[@​lavish-gambhir](https://redirect.github.com/lavish-gambhir) in
[#​8511](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8511)
- chore(deps): update module github.com/klauspost/cpuid/v2 to v2.4.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8529](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8529)
- chore(deps): update module github.com/prometheus/procfs to v0.21.1 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8528](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8528)
- fix(deps): update module google.golang.org/grpc to v1.82.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8530](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8530)
- fix(deps): update googleapis to
[`925bb5d`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/925bb5d)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8533](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8533)
- chore: Move inactive members to emeritus by
[@​opentelemetrybot](https://redirect.github.com/opentelemetrybot)
in
[#​8398](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8398)
- chore(deps): update github.com/golangci/rowserrcheck digest to
[`399602f`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/399602f)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8539](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8539)
- chore(deps): update fossas/fossa-action action to v2 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8558](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8558)
- chore(deps): update github/codeql-action action to v4.36.3 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8557](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8557)
- chore(deps): update module github.com/firefart/nonamedreturns to
v1.0.8 by [@​renovate](https://redirect.github.com/renovate)\[bot]
in
[#​8559](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8559)
- chore(deps): update module github.com/pelletier/go-toml/v2 to v2.4.3
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8563](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8563)
- chore(deps): update module charm.land/lipgloss/v2 to v2.0.5 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8562](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8562)
- chore(deps): update github.com/charmbracelet/ultraviolet digest to
[`f5a850f`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/f5a850f)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8561](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8561)
- fix(otlptracehttp,otlpmetrichttp): do not append default signal path
by [@​basti1302](https://redirect.github.com/basti1302) in
[#​8538](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8538)
- fix(deps): update googleapis to
[`f0a9213`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/f0a9213)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8567](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8567)
- log: clarify Logger.Enabled guidance by
[@​pellared](https://redirect.github.com/pellared) in
[#​8565](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8565)
- chore(deps): update module golang.org/x/text to v0.39.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8568](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8568)
- chore(deps): update module go.opentelemetry.io/collector/featuregate
to v1.62.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8569](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8569)
- fix(deps): update module go.opentelemetry.io/collector/pdata to
v1.62.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8572](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8572)
- chore(deps): update codspeedhq/action action to v4.18.2 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8571](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8571)
- sdk/log/logtest: remove attribute limit fields from RecordFactory by
[@​pellared](https://redirect.github.com/pellared) in
[#​8556](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8556)
- sdk/log: honor zero attribute count limit by
[@​pellared](https://redirect.github.com/pellared) in
[#​8570](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8570)
- fix(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8577](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8577)
- chore(deps): update github/codeql-action action to v4.37.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8576](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8576)
- Clarify that Histogram's Record method expect non-negative values by
[@​psx95](https://redirect.github.com/psx95) in
[#​8574](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8574)
- chore(deps): update golang.org/x by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8579](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8579)
- chore(deps): update codspeedhq/action action to v4.18.4 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8580](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8580)
- sdk/log: derive missing exception attributes by
[@​pellared](https://redirect.github.com/pellared) in
[#​8566](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8566)
- chore(deps): update lycheeverse/lychee-action action to v2.9.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8589](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8589)
- sdk/trace: add WithoutPanicRecording provider option by
[@​pellared](https://redirect.github.com/pellared) in
[#​8532](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8532)
- chore(deps): update codspeedhq/action action to v4.18.5 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8590](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8590)
- log: clarify EventName uniqueness guidance by
[@​pellared](https://redirect.github.com/pellared) in
[#​8586](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8586)
- sdk/log: document duplicate key receiver behavior by
[@​pellared](https://redirect.github.com/pellared) in
[#​8588](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8588)
- chore(deps): update actions/stale action to v10.4.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8593](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8593)
- fix(deps): update module github.com/prometheus/common to v0.70.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8594](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8594)
- log: clarify empty Logger name handling by
[@​pellared](https://redirect.github.com/pellared) in
[#​8587](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8587)
- chore(deps): update github.com/charmbracelet/ultraviolet digest to
[`4bee191`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/4bee191)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8597](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8597)
- chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8596](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8596)
- ci: run bare metal benchmarks in a container by
[@​trask](https://redirect.github.com/trask) in
[#​8575](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8575)
- chore(deps): update ubuntu:24.04 docker digest to
[`4fbb8e6`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/4fbb8e6)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8600](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8600)
- fix(deps): update googleapis by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8602](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8602)
- chore(deps): update ubuntu docker tag to v26 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8601](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8601)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`142c488`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/142c488)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8603](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8603)
- fix(deps): update googleapis to
[`f5fc221`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/f5fc221)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8604](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8604)
- Remove vanity import tooling by
[@​MrAlias](https://redirect.github.com/MrAlias) in
[#​8609](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8609)
- chore(deps): update module github.com/securego/gosec/v2 to v2.28.0 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8605](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8605)
- chore(deps): update dependency codespell to v2.4.3 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8612](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8612)
- chore(deps): update ubuntu:26.04 docker digest to
[`651ba3f`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/651ba3f)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8616](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8616)
- fix(deps): update module google.golang.org/grpc to v1.82.1 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8615](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8615)
- chore(deps): update actions/setup-go action to v7 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8617](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8617)
- chore(deps): update github/codeql-action action to v4.37.1 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8621](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8621)
- chore(deps): update golang.org/x/telemetry digest to
[`dad6939`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/dad6939)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8582](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8582)
- chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.1 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8625](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8625)
- chore(deps): update module github.com/mattn/go-isatty to v0.0.23 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8619](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8619)
- fix(deps): update googleapis to
[`e75dac1`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/e75dac1)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8614](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8614)
- chore(deps): update golang.org/x/telemetry digest to
[`bdb8988`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/bdb8988)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8627](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8627)
- chore(deps): update ubuntu:26.04 docker digest to
[`3131b4c`](https://redirect.github.com/open-telemetry/opentelemetry-go/commit/3131b4c)
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8624](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8624)
- chore(deps): update module github.com/nunnatsa/ginkgolinter to v0.23.1
by [@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8638](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8638)
- chore(deps): update module github.com/dlclark/regexp2/v2 to v2.5.2 by
[@​renovate](https://redirect.github.com/renovate)\[bot] in
[#​8636](https://redirect.github.com/open-telemetry/opentelemetry-go/pull/8636)
- chore(deps): upda
> ✂ **Note**
>
> PR body was truncated to here.
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- Monday through Friday (`* * * * 1-5`)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://redirect.github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJpbXBhY3Qvbm8tY2hhbmdlbG9nLXJlcXVpcmVkIl19-->
Co-authored-by: pulumi-renovate[bot] <189166143+pulumi-renovate[bot]@users.noreply.github.com>1 parent 513e75a commit 5e61d9a
2 files changed
Lines changed: 7 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
192 | 192 | | |
193 | 193 | | |
194 | 194 | | |
195 | | - | |
| 195 | + | |
196 | 196 | | |
197 | 197 | | |
198 | 198 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
338 | 338 | | |
339 | 339 | | |
340 | 340 | | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
341 | 345 | | |
342 | 346 | | |
343 | 347 | | |
| |||
452 | 456 | | |
453 | 457 | | |
454 | 458 | | |
455 | | - | |
456 | | - | |
| 459 | + | |
| 460 | + | |
457 | 461 | | |
458 | 462 | | |
459 | 463 | | |
| |||
0 commit comments