Skip to content

Conversation

@XSAM
Copy link
Member

@XSAM XSAM commented Apr 2, 2024

resolves #4946

I also add additional test cases to cover more lines.

benchmark results:

goos: darwin
goarch: arm64
pkg: go.opentelemetry.io/otel/baggage
                                 │   old.txt   │               new.txt               │
                                 │   sec/op    │   sec/op     vs base                │
New-10                             402.3n ± 1%   422.4n ± 6%   +4.98% (p=0.000 n=10)
NewMemberRaw-10                    10.82n ± 0%   13.90n ± 1%  +28.51% (p=0.000 n=10)
Parse-10                           803.8n ± 1%   795.0n ± 1%   -1.09% (p=0.011 n=10)
String-10                          682.6n ± 0%   610.0n ± 2%  -10.63% (p=0.000 n=10)
ValueEscape/nothing_to_escape-10   4.856n ± 0%   4.849n ± 0%        ~ (p=0.279 n=10)
ValueEscape/requires_escaping-10   22.47n ± 1%   22.36n ± 1%        ~ (p=0.342 n=10)
ValueEscape/long_value-10          513.3n ± 1%   510.1n ± 0%   -0.62% (p=0.006 n=10)
MemberString-10                    430.8n ± 2%   471.3n ± 2%   +9.41% (p=0.000 n=10)
geomean                            124.5n        128.5n        +3.22%

                                 │   old.txt    │               new.txt                │
                                 │     B/op     │    B/op     vs base                  │
New-10                             704.0 ± 0%     704.0 ± 0%        ~ (p=1.000 n=10) ¹
NewMemberRaw-10                    0.000 ± 0%     0.000 ± 0%        ~ (p=1.000 n=10) ¹
Parse-10                           888.0 ± 0%     888.0 ± 0%        ~ (p=1.000 n=10) ¹
String-10                          936.0 ± 0%     840.0 ± 0%  -10.26% (p=0.000 n=10)
ValueEscape/nothing_to_escape-10   0.000 ± 0%     0.000 ± 0%        ~ (p=1.000 n=10) ¹
ValueEscape/requires_escaping-10   16.00 ± 0%     16.00 ± 0%        ~ (p=1.000 n=10) ¹
ValueEscape/long_value-10          576.0 ± 0%     576.0 ± 0%        ~ (p=1.000 n=10) ¹
MemberString-10                    656.0 ± 0%     656.0 ± 0%        ~ (p=1.000 n=10) ¹
geomean                                       ²                -1.34%                ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                 │    old.txt    │               new.txt                │
                                 │   allocs/op   │ allocs/op   vs base                  │
New-10                              8.000 ± 0%     8.000 ± 0%        ~ (p=1.000 n=10) ¹
NewMemberRaw-10                     0.000 ± 0%     0.000 ± 0%        ~ (p=1.000 n=10) ¹
Parse-10                            9.000 ± 0%     9.000 ± 0%        ~ (p=1.000 n=10) ¹
String-10                          10.000 ± 0%     8.000 ± 0%  -20.00% (p=0.000 n=10)
ValueEscape/nothing_to_escape-10    0.000 ± 0%     0.000 ± 0%        ~ (p=1.000 n=10) ¹
ValueEscape/requires_escaping-10    1.000 ± 0%     1.000 ± 0%        ~ (p=1.000 n=10) ¹
ValueEscape/long_value-10           2.000 ± 0%     2.000 ± 0%        ~ (p=1.000 n=10) ¹
MemberString-10                     4.000 ± 0%     4.000 ± 0%        ~ (p=1.000 n=10) ¹
geomean                                        ²                -2.75%                ²
¹ all samples are equal
² summaries must be >0 to compute geomean

FYI, the old implementation of NewMemberRaw didn't verify the value, so the benchmark result of NewMemberRaw is not an apple-to-apple comparison of utf8.ValidString and validateKey.

@codecov
Copy link

codecov bot commented Apr 2, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 84.5%. Comparing base (1dc9522) to head (9559edd).
Report is 1 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@          Coverage Diff          @@
##            main   #5132   +/-   ##
=====================================
  Coverage   84.4%   84.5%           
=====================================
  Files        272     272           
  Lines      22519   22554   +35     
=====================================
+ Hits       19028   19067   +39     
+ Misses      3155    3153    -2     
+ Partials     336     334    -2     

see 2 files with indirect coverage changes

@XSAM XSAM marked this pull request as ready for review April 2, 2024 05:52
@pellared pellared added blocked:specification Waiting on clarification of the OpenTelemetry specification before progress can be made area:baggage Part of OpenTelemetry baggage and removed blocked:specification Waiting on clarification of the OpenTelemetry specification before progress can be made labels Apr 2, 2024
@pellared pellared dismissed their stale review April 3, 2024 11:00

Unblocking this PR

@XSAM XSAM requested a review from pellared April 21, 2024 22:31
@pellared pellared mentioned this pull request Jul 29, 2024
@pellared pellared self-requested a review July 29, 2024 08:07
@pellared pellared dismissed their stale review July 29, 2024 08:08

After reflection I think that the changes may be more confusing for the users than helpful. https://github.com/open-telemetry/opentelemetry-go/pull/5132/files#r1694778279

@MrAlias MrAlias added this to the v1.29.0 milestone Aug 8, 2024
@XSAM XSAM merged commit d61bbf1 into open-telemetry:main Aug 15, 2024
@XSAM XSAM deleted the utf8-baggage branch August 15, 2024 23:50
MrAlias added a commit that referenced this pull request Aug 23, 2024
This release is the last to support [Go 1.21]. The next release will
require at least [Go 1.22].

### Added

- Add MacOS ARM64 platform to the compatibility testing suite. (#5577)
- Add `InstrumentationScope` field to `SpanStub` in
`go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the
deprecated `InstrumentationLibrary`. (#5627)
- Make the initial release of
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new
module contains an OTLP exporter that transmits log telemetry using
gRPC. This module is unstable and breaking changes may be introduced.
See our [versioning policy](VERSIONING.md) for more information about
these stability guarantees. (#5629)
- Add `Walk` function to `TraceState` in
`go.opentelemetry.io/otel/trace` to iterate all the key-value pairs.
(#5651)
- Bridge the trace state in
`go.opentelemetry.io/otel/bridge/opencensus`. (#5651)
- Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log`
no longer panics. (#5665)
- The `FilterProcessor` interface type is added in
`go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and
experimental interface that log `Processor`s can implement to instruct
the `Logger` if a `Record` will be processed or not. It replaces the
existing `Enabled` method that is removed from the `Processor` interface
itself. It does not fall within the scope of the OpenTelemetry Go
versioning and stability [policy](./VERSIONING.md) and it may be changed
in backwards incompatible ways or removed in feature releases. (#5692)
- Support [Go 1.23]. (#5720)

### Changed

- `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in
`go.opentelemetry.io/otel/baggage` allow UTF-8 string in key. (#5132)
- `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a
pointer to `Record` instead of a value so that the record modifications
done in a processor are propagated to subsequent registered processors.
(#5636)
- `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now
returns `false` if the exporter is `nil`. (#5665)
- Update the concurrency requirements of `Exporter` in
`go.opentelemetry.io/otel/sdk/log`. (#5666)
- `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes
`OnEmit` calls. (#5666)
- The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no
longer includes the `Enabled` method. See the `FilterProcessor`
interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to
continue providing this functionality. (#5692)
- The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable. (#5693)
- The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable. (#5693)

### Fixed

- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
(#5584)
- Pass the underlying error rather than a generic retry-able failure in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
(#5541)
- Correct the `Tracer`, `Meter`, and `Logger` names used in
`go.opentelemetry.io/otel/example/dice`. (#5612)
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/namedtracer`. (#5612)
- Correct the `Tracer` name used in
`go.opentelemetry.io/otel/example/opencensus`. (#5612)
- Correct the `Tracer` and `Meter` names used in
`go.opentelemetry.io/otel/example/otel-collector`. (#5612)
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/passthrough`. (#5612)
- Correct the `Meter` name used in
`go.opentelemetry.io/otel/example/prometheus`. (#5612)
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/zipkin`. (#5612)
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
(#5641)
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
(#5650)
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
(#5705)
- Remove invalid environment variable header keys in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
(#5705)

### Removed

- The `Enabled` method of the `SimpleProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed. (#5692)
- The `Enabled` method of the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed. (#5692)

[Go 1.23]: https://go.dev/doc/go1.23
[Go 1.22]: https://go.dev/doc/go1.22
[Go 1.21]: https://go.dev/doc/go1.21
renovate bot referenced this pull request in bruxisma/go-apt-transport Aug 23, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel/trace)</summary>

###
[`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.29.0):
/v0.51.0/v0.5.0

##### Overview

This release is the last to support [Go 1.21]. The next release will
require at least [Go 1.22].

##### Added

- Add MacOS ARM64 platform to the compatibility testing suite.
([#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577))
- Add `InstrumentationScope` field to `SpanStub` in
`go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the
deprecated `InstrumentationLibrary`.
([#&#8203;5627](https://togithub.com/open-telemetry/opentelemetry-go/issues/5627))
- Make the initial release of
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new
module contains an OTLP exporter that transmits log telemetry using
gRPC. This module is unstable and breaking changes may be introduced.
See our [versioning policy](VERSIONING.md) for more information about
these stability guarantees.
([#&#8203;5629](https://togithub.com/open-telemetry/opentelemetry-go/issues/5629))
- Add `Walk` function to `TraceState` in
`go.opentelemetry.io/otel/trace` to iterate all the key-value pairs.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Bridge the trace state in
`go.opentelemetry.io/otel/bridge/opencensus`.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log`
no longer panics.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- The `FilterProcessor` interface type is added in
`go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and
experimental interface that log `Processor`s can implement to instruct
the `Logger` if a `Record` will be processed or not. It replaces the
existing `Enabled` method that is removed from the `Processor` interface
itself. It does not fall within the scope of the OpenTelemetry Go
versioning and stability [policy](./VERSIONING.md) and it may be changed
in backwards incompatible ways or removed in feature releases.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- Support [Go 1.23].
([#&#8203;5720](https://togithub.com/open-telemetry/opentelemetry-go/issues/5720))

##### Changed

- `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in
`go.opentelemetry.io/otel/baggage` allow UTF-8 string in key.
([#&#8203;5132](https://togithub.com/open-telemetry/opentelemetry-go/issues/5132))
- `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a
pointer to `Record` instead of a value so that the record modifications
done in a processor are propagated to subsequent registered processors.
([#&#8203;5636](https://togithub.com/open-telemetry/opentelemetry-go/issues/5636))
- `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now
returns `false` if the exporter is `nil`.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- Update the concurrency requirements of `Exporter` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes
`OnEmit` calls.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no
longer includes the `Enabled` method. See the `FilterProcessor`
interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to
continue providing this functionality.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))
- The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))

##### Fixed

- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5584](https://togithub.com/open-telemetry/opentelemetry-go/issues/5584))
- Pass the underlying error rather than a generic retry-able failure in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5541](https://togithub.com/open-telemetry/opentelemetry-go/issues/5541))
- Correct the `Tracer`, `Meter`, and `Logger` names used in
`go.opentelemetry.io/otel/example/dice`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/namedtracer`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` name used in
`go.opentelemetry.io/otel/example/opencensus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` and `Meter` names used in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/passthrough`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Meter` name used in
`go.opentelemetry.io/otel/example/prometheus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;5641](https://togithub.com/open-telemetry/opentelemetry-go/issues/5641))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#&#8203;5650](https://togithub.com/open-telemetry/opentelemetry-go/issues/5650))
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))
- Remove invalid environment variable header keys in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))

##### Removed

- The `Enabled` method of the `SimpleProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `Enabled` method of the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))

[Go 1.23]: https://go.dev/doc/go1.23

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

##### What's Changed

- Upgrade Go versions in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5570](https://togithub.com/open-telemetry/opentelemetry-go/pull/5570)
- fix(deps): update module google.golang.org/grpc to v1.65.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5568](https://togithub.com/open-telemetry/opentelemetry-go/pull/5568)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5571](https://togithub.com/open-telemetry/opentelemetry-go/pull/5571)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.3.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5573](https://togithub.com/open-telemetry/opentelemetry-go/pull/5573)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5574](https://togithub.com/open-telemetry/opentelemetry-go/pull/5574)
- Implement otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5572](https://togithub.com/open-telemetry/opentelemetry-go/pull/5572)
- chore(deps): update module golang.org/x/sys to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5576](https://togithub.com/open-telemetry/opentelemetry-go/pull/5576)
- chore(deps): update module golang.org/x/net to v0.27.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5581](https://togithub.com/open-telemetry/opentelemetry-go/pull/5581)
- Enable benchmark summary for release by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5527](https://togithub.com/open-telemetry/opentelemetry-go/pull/5527)
- sdk/log: Add package example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5579](https://togithub.com/open-telemetry/opentelemetry-go/pull/5579)
- \[chore] Update macOS runners by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5577](https://togithub.com/open-telemetry/opentelemetry-go/pull/5577)
- fix(deps): update module golang.org/x/tools to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5583](https://togithub.com/open-telemetry/opentelemetry-go/pull/5583)
- fix(deps): update golang.org/x/exp digest to
[`46b0784`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46b0784)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5585](https://togithub.com/open-telemetry/opentelemetry-go/pull/5585)
- baggage: Fix invalid percent-encoded octet sequences by
[@&#8203;santileira](https://togithub.com/santileira) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- Extend trace config benchmarks to run each option individually by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5566](https://togithub.com/open-telemetry/opentelemetry-go/pull/5566)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`654c5fe`](https://togithub.com/open-telemetry/opentelemetry-go/commit/654c5fe)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5587](https://togithub.com/open-telemetry/opentelemetry-go/pull/5587)
- Protect released changelog in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5560](https://togithub.com/open-telemetry/opentelemetry-go/pull/5560)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5588](https://togithub.com/open-telemetry/opentelemetry-go/pull/5588)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5589](https://togithub.com/open-telemetry/opentelemetry-go/pull/5589)
- Correct the comment for the priority of options and environments on
otlptracehttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5584](https://togithub.com/open-telemetry/opentelemetry-go/pull/5584)
- \[chore] Add missing changelog entry for
[#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577)
by [@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5586](https://togithub.com/open-telemetry/opentelemetry-go/pull/5586)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5592](https://togithub.com/open-telemetry/opentelemetry-go/pull/5592)
- Implement otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5582](https://togithub.com/open-telemetry/opentelemetry-go/pull/5582)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5593](https://togithub.com/open-telemetry/opentelemetry-go/pull/5593)
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5594](https://togithub.com/open-telemetry/opentelemetry-go/pull/5594)
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5595](https://togithub.com/open-telemetry/opentelemetry-go/pull/5595)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5596](https://togithub.com/open-telemetry/opentelemetry-go/pull/5596)
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5597](https://togithub.com/open-telemetry/opentelemetry-go/pull/5597)
- chore(deps): update prom/prometheus docker tag to v2.53.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5603](https://togithub.com/open-telemetry/opentelemetry-go/pull/5603)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5605](https://togithub.com/open-telemetry/opentelemetry-go/pull/5605)
- Add TestSpanStartConfigAttributeMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5591](https://togithub.com/open-telemetry/opentelemetry-go/pull/5591)
- log: Add missing notice to Bytes, Slice, Map doc comment by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5598](https://togithub.com/open-telemetry/opentelemetry-go/pull/5598)
- Add TestConfigLinkMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5604](https://togithub.com/open-telemetry/opentelemetry-go/pull/5604)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5610](https://togithub.com/open-telemetry/opentelemetry-go/pull/5610)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5611](https://togithub.com/open-telemetry/opentelemetry-go/pull/5611)
- sdk/log: Refine BenchmarkProcessor by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5607](https://togithub.com/open-telemetry/opentelemetry-go/pull/5607)
- sdk/log: Simple processor may be useful for production by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5578](https://togithub.com/open-telemetry/opentelemetry-go/pull/5578)
- Fix verify_released_changelog.sh by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5616](https://togithub.com/open-telemetry/opentelemetry-go/pull/5616)
- Add resource metrics transform benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5602](https://togithub.com/open-telemetry/opentelemetry-go/pull/5602)
- Add benchmark for turning readonly spans into their proto struct by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5601](https://togithub.com/open-telemetry/opentelemetry-go/pull/5601)
- sdk/log: Package documentation by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5609](https://togithub.com/open-telemetry/opentelemetry-go/pull/5609)
- Document Logger name and version recommendations by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5613](https://togithub.com/open-telemetry/opentelemetry-go/pull/5613)
- Add comment to other observable instruments about repeated creation
with callbacks by [@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5606](https://togithub.com/open-telemetry/opentelemetry-go/pull/5606)
- Update example instrumentation names by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5612](https://togithub.com/open-telemetry/opentelemetry-go/pull/5612)
- Add integration tests for otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5614](https://togithub.com/open-telemetry/opentelemetry-go/pull/5614)
- Add example test for otlploggrpc by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5615](https://togithub.com/open-telemetry/opentelemetry-go/pull/5615)
- Add entry for logs in `go.opentelemetry.io/otel` package documentation
by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5621](https://togithub.com/open-telemetry/opentelemetry-go/pull/5621)
- Refactor Batch Processor benchmark to really test OnEnd by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5600](https://togithub.com/open-telemetry/opentelemetry-go/pull/5600)
- Separate trace API components into own files by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5620](https://togithub.com/open-telemetry/opentelemetry-go/pull/5620)
- fix(deps): update golang.org/x/exp digest to
[`e3f2596`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e3f2596)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5624](https://togithub.com/open-telemetry/opentelemetry-go/pull/5624)
- fix(deps): update module golang.org/x/vuln to v1.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5625](https://togithub.com/open-telemetry/opentelemetry-go/pull/5625)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.105.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5626](https://togithub.com/open-telemetry/opentelemetry-go/pull/5626)
- Add `otlploggrpc` package documentation by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5622](https://togithub.com/open-telemetry/opentelemetry-go/pull/5622)
- Parse errormsgs in retryable status codes by
[@&#8203;pree-dew](https://togithub.com/pree-dew) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- Include otlploggrpc module into the experimental-logs by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5629](https://togithub.com/open-telemetry/opentelemetry-go/pull/5629)
- Rely on net/http error content rather than unreliable deadline
exceeded by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5631](https://togithub.com/open-telemetry/opentelemetry-go/pull/5631)
- fix(deps): update golang.org/x/exp digest to
[`8a7402a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8a7402a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5633](https://togithub.com/open-telemetry/opentelemetry-go/pull/5633)
- baggage: fix grammar error by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5634](https://togithub.com/open-telemetry/opentelemetry-go/pull/5634)
- Fix otlp grpc exporters doc to require a scheme by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5632](https://togithub.com/open-telemetry/opentelemetry-go/pull/5632)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5638](https://togithub.com/open-telemetry/opentelemetry-go/pull/5638)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5637](https://togithub.com/open-telemetry/opentelemetry-go/pull/5637)
- Use actuated runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5635](https://togithub.com/open-telemetry/opentelemetry-go/pull/5635)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5639](https://togithub.com/open-telemetry/opentelemetry-go/pull/5639)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5640](https://togithub.com/open-telemetry/opentelemetry-go/pull/5640)
- Allow relying on InstrumentationScope in SpanStub and fix remaining
deprecation issues by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5627](https://togithub.com/open-telemetry/opentelemetry-go/pull/5627)
- Correct the comment for the priority of options and environments on
otlpmetric by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5641](https://togithub.com/open-telemetry/opentelemetry-go/pull/5641)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5646](https://togithub.com/open-telemetry/opentelemetry-go/pull/5646)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5647](https://togithub.com/open-telemetry/opentelemetry-go/pull/5647)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.21.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5648](https://togithub.com/open-telemetry/opentelemetry-go/pull/5648)
- fix(deps): update github.com/opentracing-contrib/go-grpc digest to
[`9dec25a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9dec25a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5643](https://togithub.com/open-telemetry/opentelemetry-go/pull/5643)
- typo: fix docs by
[@&#8203;intiramisu](https://togithub.com/intiramisu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- Enable all benchmarks in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5644](https://togithub.com/open-telemetry/opentelemetry-go/pull/5644)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5654](https://togithub.com/open-telemetry/opentelemetry-go/pull/5654)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5656](https://togithub.com/open-telemetry/opentelemetry-go/pull/5656)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5655](https://togithub.com/open-telemetry/opentelemetry-go/pull/5655)
- Fix benchmark ci by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5657](https://togithub.com/open-telemetry/opentelemetry-go/pull/5657)
- \[chore] Add asasalint linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5653](https://togithub.com/open-telemetry/opentelemetry-go/pull/5653)
- \[chore] Add bodyclose linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5659](https://togithub.com/open-telemetry/opentelemetry-go/pull/5659)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5662](https://togithub.com/open-telemetry/opentelemetry-go/pull/5662)
- \[chore] Remove toolchain from go.mod by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5661](https://togithub.com/open-telemetry/opentelemetry-go/pull/5661)
- sdk/log: Processor.OnEmit accetps a Record pointer by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5636](https://togithub.com/open-telemetry/opentelemetry-go/pull/5636)
- Fix membership link by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5667](https://togithub.com/open-telemetry/opentelemetry-go/pull/5667)
- Correct the comment for the priority of options and environments on
otlploghttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5650](https://togithub.com/open-telemetry/opentelemetry-go/pull/5650)
- Fix benchmark that does not compare the exact result from the previous
commit by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5664](https://togithub.com/open-telemetry/opentelemetry-go/pull/5664)
- sdk/log: SimpleProcessor to not panic for zero value by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5665](https://togithub.com/open-telemetry/opentelemetry-go/pull/5665)
- chore(deps): update module golang.org/x/sys to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5669](https://togithub.com/open-telemetry/opentelemetry-go/pull/5669)
- Fix interfaces doc formatting by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5658](https://togithub.com/open-telemetry/opentelemetry-go/pull/5658)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5673](https://togithub.com/open-telemetry/opentelemetry-go/pull/5673)
- fix(deps): update module golang.org/x/tools to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5677](https://togithub.com/open-telemetry/opentelemetry-go/pull/5677)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5672](https://togithub.com/open-telemetry/opentelemetry-go/pull/5672)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5675](https://togithub.com/open-telemetry/opentelemetry-go/pull/5675)
- chore(deps): update module golang.org/x/net to v0.28.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5676](https://togithub.com/open-telemetry/opentelemetry-go/pull/5676)
- Fix stdoutlog import path by
[@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5697](https://togithub.com/open-telemetry/opentelemetry-go/pull/5697)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5698](https://togithub.com/open-telemetry/opentelemetry-go/pull/5698)
- fix(deps): update golang.org/x/exp digest to
[`0cdaa3a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/0cdaa3a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5699](https://togithub.com/open-telemetry/opentelemetry-go/pull/5699)
- chore(deps): update module golang.org/x/sys to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5700](https://togithub.com/open-telemetry/opentelemetry-go/pull/5700)
- sdk/log: SimpleProcessor synchronizes OnEmit calls by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5666](https://togithub.com/open-telemetry/opentelemetry-go/pull/5666)
- Ensure exported struct in `sdk/log` are not comparable by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5693](https://togithub.com/open-telemetry/opentelemetry-go/pull/5693)
- Use self hosted runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5695](https://togithub.com/open-telemetry/opentelemetry-go/pull/5695)
- Save benchmark cache even the job is failed by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5694](https://togithub.com/open-telemetry/opentelemetry-go/pull/5694)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5708](https://togithub.com/open-telemetry/opentelemetry-go/pull/5708)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5709](https://togithub.com/open-telemetry/opentelemetry-go/pull/5709)
- baggage: Accept non-ASCII keys by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5132](https://togithub.com/open-telemetry/opentelemetry-go/pull/5132)
- Stabilize benchmark result of `BenchmarkValueEqual` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5717](https://togithub.com/open-telemetry/opentelemetry-go/pull/5717)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5715](https://togithub.com/open-telemetry/opentelemetry-go/pull/5715)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5714](https://togithub.com/open-telemetry/opentelemetry-go/pull/5714)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5718](https://togithub.com/open-telemetry/opentelemetry-go/pull/5718)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5713](https://togithub.com/open-telemetry/opentelemetry-go/pull/5713)
- chore(deps): update prom/prometheus docker tag to v2.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5701](https://togithub.com/open-telemetry/opentelemetry-go/pull/5701)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.107.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5710](https://togithub.com/open-telemetry/opentelemetry-go/pull/5710)
- chore(deps): update golang docker tag to v1.23 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5712](https://togithub.com/open-telemetry/opentelemetry-go/pull/5712)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5721](https://togithub.com/open-telemetry/opentelemetry-go/pull/5721)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5723](https://togithub.com/open-telemetry/opentelemetry-go/pull/5723)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5724](https://togithub.com/open-telemetry/opentelemetry-go/pull/5724)
- Add support for go 1.23 by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5720](https://togithub.com/open-telemetry/opentelemetry-go/pull/5720)
- Bugfix: OTLP exporters should not percent decode the key when parsing
HEADERS env vars by [@&#8203;zhihali](https://togithub.com/zhihali) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5705](https://togithub.com/open-telemetry/opentelemetry-go/pull/5705)
- OpenCensus bridge to support TraceState by
[@&#8203;jianwu](https://togithub.com/jianwu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)
- Move `log.Processor.Enabled` to independent `FilterProcessor`
interfaced type by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5692](https://togithub.com/open-telemetry/opentelemetry-go/pull/5692)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5726](https://togithub.com/open-telemetry/opentelemetry-go/pull/5726)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5727](https://togithub.com/open-telemetry/opentelemetry-go/pull/5727)
- fix(deps): update golang.org/x/exp digest to
[`778ce7b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/778ce7b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5728](https://togithub.com/open-telemetry/opentelemetry-go/pull/5728)
- fix(deps): update golang.org/x/exp digest to
[`9b4947d`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9b4947d)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5729](https://togithub.com/open-telemetry/opentelemetry-go/pull/5729)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5711](https://togithub.com/open-telemetry/opentelemetry-go/pull/5711)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5730](https://togithub.com/open-telemetry/opentelemetry-go/pull/5730)
- Release v1.29.0/v0.51.0/v0.5.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5732](https://togithub.com/open-telemetry/opentelemetry-go/pull/5732)

##### New Contributors

- [@&#8203;santileira](https://togithub.com/santileira) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- [@&#8203;pree-dew](https://togithub.com/pree-dew) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- [@&#8203;intiramisu](https://togithub.com/intiramisu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- [@&#8203;jianwu](https://togithub.com/jianwu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)

**Full Changelog**:
open-telemetry/opentelemetry-go@v1.28.0...v1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/bruxisma/go-apt-transport).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGU6ZGVwZW5kZW5jaWVzIiwicmVub3ZhdGU6Z28iXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot referenced this pull request in bruxisma/go-apt-transport Aug 23, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel)</summary>

###
[`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.29.0):
/v0.51.0/v0.5.0

##### Overview

This release is the last to support [Go 1.21]. The next release will
require at least [Go 1.22].

##### Added

- Add MacOS ARM64 platform to the compatibility testing suite.
([#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577))
- Add `InstrumentationScope` field to `SpanStub` in
`go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the
deprecated `InstrumentationLibrary`.
([#&#8203;5627](https://togithub.com/open-telemetry/opentelemetry-go/issues/5627))
- Make the initial release of
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new
module contains an OTLP exporter that transmits log telemetry using
gRPC. This module is unstable and breaking changes may be introduced.
See our [versioning policy](VERSIONING.md) for more information about
these stability guarantees.
([#&#8203;5629](https://togithub.com/open-telemetry/opentelemetry-go/issues/5629))
- Add `Walk` function to `TraceState` in
`go.opentelemetry.io/otel/trace` to iterate all the key-value pairs.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Bridge the trace state in
`go.opentelemetry.io/otel/bridge/opencensus`.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log`
no longer panics.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- The `FilterProcessor` interface type is added in
`go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and
experimental interface that log `Processor`s can implement to instruct
the `Logger` if a `Record` will be processed or not. It replaces the
existing `Enabled` method that is removed from the `Processor` interface
itself. It does not fall within the scope of the OpenTelemetry Go
versioning and stability [policy](./VERSIONING.md) and it may be changed
in backwards incompatible ways or removed in feature releases.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- Support [Go 1.23].
([#&#8203;5720](https://togithub.com/open-telemetry/opentelemetry-go/issues/5720))

##### Changed

- `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in
`go.opentelemetry.io/otel/baggage` allow UTF-8 string in key.
([#&#8203;5132](https://togithub.com/open-telemetry/opentelemetry-go/issues/5132))
- `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a
pointer to `Record` instead of a value so that the record modifications
done in a processor are propagated to subsequent registered processors.
([#&#8203;5636](https://togithub.com/open-telemetry/opentelemetry-go/issues/5636))
- `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now
returns `false` if the exporter is `nil`.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- Update the concurrency requirements of `Exporter` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes
`OnEmit` calls.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no
longer includes the `Enabled` method. See the `FilterProcessor`
interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to
continue providing this functionality.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))
- The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))

##### Fixed

- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5584](https://togithub.com/open-telemetry/opentelemetry-go/issues/5584))
- Pass the underlying error rather than a generic retry-able failure in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5541](https://togithub.com/open-telemetry/opentelemetry-go/issues/5541))
- Correct the `Tracer`, `Meter`, and `Logger` names used in
`go.opentelemetry.io/otel/example/dice`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/namedtracer`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` name used in
`go.opentelemetry.io/otel/example/opencensus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` and `Meter` names used in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/passthrough`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Meter` name used in
`go.opentelemetry.io/otel/example/prometheus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;5641](https://togithub.com/open-telemetry/opentelemetry-go/issues/5641))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#&#8203;5650](https://togithub.com/open-telemetry/opentelemetry-go/issues/5650))
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))
- Remove invalid environment variable header keys in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))

##### Removed

- The `Enabled` method of the `SimpleProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `Enabled` method of the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))

[Go 1.23]: https://go.dev/doc/go1.23

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

##### What's Changed

- Upgrade Go versions in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5570](https://togithub.com/open-telemetry/opentelemetry-go/pull/5570)
- fix(deps): update module google.golang.org/grpc to v1.65.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5568](https://togithub.com/open-telemetry/opentelemetry-go/pull/5568)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5571](https://togithub.com/open-telemetry/opentelemetry-go/pull/5571)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.3.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5573](https://togithub.com/open-telemetry/opentelemetry-go/pull/5573)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5574](https://togithub.com/open-telemetry/opentelemetry-go/pull/5574)
- Implement otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5572](https://togithub.com/open-telemetry/opentelemetry-go/pull/5572)
- chore(deps): update module golang.org/x/sys to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5576](https://togithub.com/open-telemetry/opentelemetry-go/pull/5576)
- chore(deps): update module golang.org/x/net to v0.27.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5581](https://togithub.com/open-telemetry/opentelemetry-go/pull/5581)
- Enable benchmark summary for release by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5527](https://togithub.com/open-telemetry/opentelemetry-go/pull/5527)
- sdk/log: Add package example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5579](https://togithub.com/open-telemetry/opentelemetry-go/pull/5579)
- \[chore] Update macOS runners by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5577](https://togithub.com/open-telemetry/opentelemetry-go/pull/5577)
- fix(deps): update module golang.org/x/tools to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5583](https://togithub.com/open-telemetry/opentelemetry-go/pull/5583)
- fix(deps): update golang.org/x/exp digest to
[`46b0784`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46b0784)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5585](https://togithub.com/open-telemetry/opentelemetry-go/pull/5585)
- baggage: Fix invalid percent-encoded octet sequences by
[@&#8203;santileira](https://togithub.com/santileira) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- Extend trace config benchmarks to run each option individually by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5566](https://togithub.com/open-telemetry/opentelemetry-go/pull/5566)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`654c5fe`](https://togithub.com/open-telemetry/opentelemetry-go/commit/654c5fe)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5587](https://togithub.com/open-telemetry/opentelemetry-go/pull/5587)
- Protect released changelog in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5560](https://togithub.com/open-telemetry/opentelemetry-go/pull/5560)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5588](https://togithub.com/open-telemetry/opentelemetry-go/pull/5588)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5589](https://togithub.com/open-telemetry/opentelemetry-go/pull/5589)
- Correct the comment for the priority of options and environments on
otlptracehttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5584](https://togithub.com/open-telemetry/opentelemetry-go/pull/5584)
- \[chore] Add missing changelog entry for
[#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577)
by [@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5586](https://togithub.com/open-telemetry/opentelemetry-go/pull/5586)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5592](https://togithub.com/open-telemetry/opentelemetry-go/pull/5592)
- Implement otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5582](https://togithub.com/open-telemetry/opentelemetry-go/pull/5582)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5593](https://togithub.com/open-telemetry/opentelemetry-go/pull/5593)
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5594](https://togithub.com/open-telemetry/opentelemetry-go/pull/5594)
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5595](https://togithub.com/open-telemetry/opentelemetry-go/pull/5595)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5596](https://togithub.com/open-telemetry/opentelemetry-go/pull/5596)
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5597](https://togithub.com/open-telemetry/opentelemetry-go/pull/5597)
- chore(deps): update prom/prometheus docker tag to v2.53.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5603](https://togithub.com/open-telemetry/opentelemetry-go/pull/5603)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5605](https://togithub.com/open-telemetry/opentelemetry-go/pull/5605)
- Add TestSpanStartConfigAttributeMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5591](https://togithub.com/open-telemetry/opentelemetry-go/pull/5591)
- log: Add missing notice to Bytes, Slice, Map doc comment by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5598](https://togithub.com/open-telemetry/opentelemetry-go/pull/5598)
- Add TestConfigLinkMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5604](https://togithub.com/open-telemetry/opentelemetry-go/pull/5604)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5610](https://togithub.com/open-telemetry/opentelemetry-go/pull/5610)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5611](https://togithub.com/open-telemetry/opentelemetry-go/pull/5611)
- sdk/log: Refine BenchmarkProcessor by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5607](https://togithub.com/open-telemetry/opentelemetry-go/pull/5607)
- sdk/log: Simple processor may be useful for production by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5578](https://togithub.com/open-telemetry/opentelemetry-go/pull/5578)
- Fix verify_released_changelog.sh by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5616](https://togithub.com/open-telemetry/opentelemetry-go/pull/5616)
- Add resource metrics transform benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5602](https://togithub.com/open-telemetry/opentelemetry-go/pull/5602)
- Add benchmark for turning readonly spans into their proto struct by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5601](https://togithub.com/open-telemetry/opentelemetry-go/pull/5601)
- sdk/log: Package documentation by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5609](https://togithub.com/open-telemetry/opentelemetry-go/pull/5609)
- Document Logger name and version recommendations by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5613](https://togithub.com/open-telemetry/opentelemetry-go/pull/5613)
- Add comment to other observable instruments about repeated creation
with callbacks by [@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5606](https://togithub.com/open-telemetry/opentelemetry-go/pull/5606)
- Update example instrumentation names by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5612](https://togithub.com/open-telemetry/opentelemetry-go/pull/5612)
- Add integration tests for otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5614](https://togithub.com/open-telemetry/opentelemetry-go/pull/5614)
- Add example test for otlploggrpc by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5615](https://togithub.com/open-telemetry/opentelemetry-go/pull/5615)
- Add entry for logs in `go.opentelemetry.io/otel` package documentation
by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5621](https://togithub.com/open-telemetry/opentelemetry-go/pull/5621)
- Refactor Batch Processor benchmark to really test OnEnd by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5600](https://togithub.com/open-telemetry/opentelemetry-go/pull/5600)
- Separate trace API components into own files by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5620](https://togithub.com/open-telemetry/opentelemetry-go/pull/5620)
- fix(deps): update golang.org/x/exp digest to
[`e3f2596`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e3f2596)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5624](https://togithub.com/open-telemetry/opentelemetry-go/pull/5624)
- fix(deps): update module golang.org/x/vuln to v1.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5625](https://togithub.com/open-telemetry/opentelemetry-go/pull/5625)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.105.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5626](https://togithub.com/open-telemetry/opentelemetry-go/pull/5626)
- Add `otlploggrpc` package documentation by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5622](https://togithub.com/open-telemetry/opentelemetry-go/pull/5622)
- Parse errormsgs in retryable status codes by
[@&#8203;pree-dew](https://togithub.com/pree-dew) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- Include otlploggrpc module into the experimental-logs by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5629](https://togithub.com/open-telemetry/opentelemetry-go/pull/5629)
- Rely on net/http error content rather than unreliable deadline
exceeded by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5631](https://togithub.com/open-telemetry/opentelemetry-go/pull/5631)
- fix(deps): update golang.org/x/exp digest to
[`8a7402a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8a7402a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5633](https://togithub.com/open-telemetry/opentelemetry-go/pull/5633)
- baggage: fix grammar error by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5634](https://togithub.com/open-telemetry/opentelemetry-go/pull/5634)
- Fix otlp grpc exporters doc to require a scheme by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5632](https://togithub.com/open-telemetry/opentelemetry-go/pull/5632)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5638](https://togithub.com/open-telemetry/opentelemetry-go/pull/5638)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5637](https://togithub.com/open-telemetry/opentelemetry-go/pull/5637)
- Use actuated runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5635](https://togithub.com/open-telemetry/opentelemetry-go/pull/5635)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5639](https://togithub.com/open-telemetry/opentelemetry-go/pull/5639)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5640](https://togithub.com/open-telemetry/opentelemetry-go/pull/5640)
- Allow relying on InstrumentationScope in SpanStub and fix remaining
deprecation issues by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5627](https://togithub.com/open-telemetry/opentelemetry-go/pull/5627)
- Correct the comment for the priority of options and environments on
otlpmetric by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5641](https://togithub.com/open-telemetry/opentelemetry-go/pull/5641)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5646](https://togithub.com/open-telemetry/opentelemetry-go/pull/5646)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5647](https://togithub.com/open-telemetry/opentelemetry-go/pull/5647)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.21.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5648](https://togithub.com/open-telemetry/opentelemetry-go/pull/5648)
- fix(deps): update github.com/opentracing-contrib/go-grpc digest to
[`9dec25a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9dec25a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5643](https://togithub.com/open-telemetry/opentelemetry-go/pull/5643)
- typo: fix docs by
[@&#8203;intiramisu](https://togithub.com/intiramisu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- Enable all benchmarks in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5644](https://togithub.com/open-telemetry/opentelemetry-go/pull/5644)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5654](https://togithub.com/open-telemetry/opentelemetry-go/pull/5654)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5656](https://togithub.com/open-telemetry/opentelemetry-go/pull/5656)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5655](https://togithub.com/open-telemetry/opentelemetry-go/pull/5655)
- Fix benchmark ci by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5657](https://togithub.com/open-telemetry/opentelemetry-go/pull/5657)
- \[chore] Add asasalint linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5653](https://togithub.com/open-telemetry/opentelemetry-go/pull/5653)
- \[chore] Add bodyclose linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5659](https://togithub.com/open-telemetry/opentelemetry-go/pull/5659)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5662](https://togithub.com/open-telemetry/opentelemetry-go/pull/5662)
- \[chore] Remove toolchain from go.mod by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5661](https://togithub.com/open-telemetry/opentelemetry-go/pull/5661)
- sdk/log: Processor.OnEmit accetps a Record pointer by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5636](https://togithub.com/open-telemetry/opentelemetry-go/pull/5636)
- Fix membership link by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5667](https://togithub.com/open-telemetry/opentelemetry-go/pull/5667)
- Correct the comment for the priority of options and environments on
otlploghttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5650](https://togithub.com/open-telemetry/opentelemetry-go/pull/5650)
- Fix benchmark that does not compare the exact result from the previous
commit by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5664](https://togithub.com/open-telemetry/opentelemetry-go/pull/5664)
- sdk/log: SimpleProcessor to not panic for zero value by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5665](https://togithub.com/open-telemetry/opentelemetry-go/pull/5665)
- chore(deps): update module golang.org/x/sys to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5669](https://togithub.com/open-telemetry/opentelemetry-go/pull/5669)
- Fix interfaces doc formatting by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5658](https://togithub.com/open-telemetry/opentelemetry-go/pull/5658)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5673](https://togithub.com/open-telemetry/opentelemetry-go/pull/5673)
- fix(deps): update module golang.org/x/tools to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5677](https://togithub.com/open-telemetry/opentelemetry-go/pull/5677)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5672](https://togithub.com/open-telemetry/opentelemetry-go/pull/5672)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5675](https://togithub.com/open-telemetry/opentelemetry-go/pull/5675)
- chore(deps): update module golang.org/x/net to v0.28.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5676](https://togithub.com/open-telemetry/opentelemetry-go/pull/5676)
- Fix stdoutlog import path by
[@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5697](https://togithub.com/open-telemetry/opentelemetry-go/pull/5697)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5698](https://togithub.com/open-telemetry/opentelemetry-go/pull/5698)
- fix(deps): update golang.org/x/exp digest to
[`0cdaa3a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/0cdaa3a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5699](https://togithub.com/open-telemetry/opentelemetry-go/pull/5699)
- chore(deps): update module golang.org/x/sys to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5700](https://togithub.com/open-telemetry/opentelemetry-go/pull/5700)
- sdk/log: SimpleProcessor synchronizes OnEmit calls by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5666](https://togithub.com/open-telemetry/opentelemetry-go/pull/5666)
- Ensure exported struct in `sdk/log` are not comparable by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5693](https://togithub.com/open-telemetry/opentelemetry-go/pull/5693)
- Use self hosted runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5695](https://togithub.com/open-telemetry/opentelemetry-go/pull/5695)
- Save benchmark cache even the job is failed by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5694](https://togithub.com/open-telemetry/opentelemetry-go/pull/5694)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5708](https://togithub.com/open-telemetry/opentelemetry-go/pull/5708)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5709](https://togithub.com/open-telemetry/opentelemetry-go/pull/5709)
- baggage: Accept non-ASCII keys by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5132](https://togithub.com/open-telemetry/opentelemetry-go/pull/5132)
- Stabilize benchmark result of `BenchmarkValueEqual` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5717](https://togithub.com/open-telemetry/opentelemetry-go/pull/5717)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5715](https://togithub.com/open-telemetry/opentelemetry-go/pull/5715)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5714](https://togithub.com/open-telemetry/opentelemetry-go/pull/5714)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5718](https://togithub.com/open-telemetry/opentelemetry-go/pull/5718)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5713](https://togithub.com/open-telemetry/opentelemetry-go/pull/5713)
- chore(deps): update prom/prometheus docker tag to v2.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5701](https://togithub.com/open-telemetry/opentelemetry-go/pull/5701)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.107.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5710](https://togithub.com/open-telemetry/opentelemetry-go/pull/5710)
- chore(deps): update golang docker tag to v1.23 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5712](https://togithub.com/open-telemetry/opentelemetry-go/pull/5712)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5721](https://togithub.com/open-telemetry/opentelemetry-go/pull/5721)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5723](https://togithub.com/open-telemetry/opentelemetry-go/pull/5723)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5724](https://togithub.com/open-telemetry/opentelemetry-go/pull/5724)
- Add support for go 1.23 by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5720](https://togithub.com/open-telemetry/opentelemetry-go/pull/5720)
- Bugfix: OTLP exporters should not percent decode the key when parsing
HEADERS env vars by [@&#8203;zhihali](https://togithub.com/zhihali) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5705](https://togithub.com/open-telemetry/opentelemetry-go/pull/5705)
- OpenCensus bridge to support TraceState by
[@&#8203;jianwu](https://togithub.com/jianwu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)
- Move `log.Processor.Enabled` to independent `FilterProcessor`
interfaced type by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5692](https://togithub.com/open-telemetry/opentelemetry-go/pull/5692)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5726](https://togithub.com/open-telemetry/opentelemetry-go/pull/5726)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5727](https://togithub.com/open-telemetry/opentelemetry-go/pull/5727)
- fix(deps): update golang.org/x/exp digest to
[`778ce7b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/778ce7b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5728](https://togithub.com/open-telemetry/opentelemetry-go/pull/5728)
- fix(deps): update golang.org/x/exp digest to
[`9b4947d`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9b4947d)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5729](https://togithub.com/open-telemetry/opentelemetry-go/pull/5729)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5711](https://togithub.com/open-telemetry/opentelemetry-go/pull/5711)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5730](https://togithub.com/open-telemetry/opentelemetry-go/pull/5730)
- Release v1.29.0/v0.51.0/v0.5.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5732](https://togithub.com/open-telemetry/opentelemetry-go/pull/5732)

##### New Contributors

- [@&#8203;santileira](https://togithub.com/santileira) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- [@&#8203;pree-dew](https://togithub.com/pree-dew) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- [@&#8203;intiramisu](https://togithub.com/intiramisu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- [@&#8203;jianwu](https://togithub.com/jianwu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)

**Full Changelog**:
open-telemetry/opentelemetry-go@v1.28.0...v1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, 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 was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/bruxisma/go-apt-transport).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsicmVub3ZhdGU6ZGVwZW5kZW5jaWVzIiwicmVub3ZhdGU6Z28iXX0=-->

Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
yurishkuro referenced this pull request in jaegertracing/jaeger Aug 23, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.50.0` -> `v0.51.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel)</summary>

###
[`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.29.0):
/v0.51.0/v0.5.0

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

##### Overview

This release is the last to support [Go 1.21]. The next release will
require at least [Go 1.22].

##### Added

- Add MacOS ARM64 platform to the compatibility testing suite.
([#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577))
- Add `InstrumentationScope` field to `SpanStub` in
`go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the
deprecated `InstrumentationLibrary`.
([#&#8203;5627](https://togithub.com/open-telemetry/opentelemetry-go/issues/5627))
- Make the initial release of
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new
module contains an OTLP exporter that transmits log telemetry using
gRPC. This module is unstable and breaking changes may be introduced.
See our [versioning policy](VERSIONING.md) for more information about
these stability guarantees.
([#&#8203;5629](https://togithub.com/open-telemetry/opentelemetry-go/issues/5629))
- Add `Walk` function to `TraceState` in
`go.opentelemetry.io/otel/trace` to iterate all the key-value pairs.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Bridge the trace state in
`go.opentelemetry.io/otel/bridge/opencensus`.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log`
no longer panics.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- The `FilterProcessor` interface type is added in
`go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and
experimental interface that log `Processor`s can implement to instruct
the `Logger` if a `Record` will be processed or not. It replaces the
existing `Enabled` method that is removed from the `Processor` interface
itself. It does not fall within the scope of the OpenTelemetry Go
versioning and stability [policy](./VERSIONING.md) and it may be changed
in backwards incompatible ways or removed in feature releases.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- Support [Go 1.23].
([#&#8203;5720](https://togithub.com/open-telemetry/opentelemetry-go/issues/5720))

##### Changed

- `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in
`go.opentelemetry.io/otel/baggage` allow UTF-8 string in key.
([#&#8203;5132](https://togithub.com/open-telemetry/opentelemetry-go/issues/5132))
- `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a
pointer to `Record` instead of a value so that the record modifications
done in a processor are propagated to subsequent registered processors.
([#&#8203;5636](https://togithub.com/open-telemetry/opentelemetry-go/issues/5636))
- `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now
returns `false` if the exporter is `nil`.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- Update the concurrency requirements of `Exporter` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes
`OnEmit` calls.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no
longer includes the `Enabled` method. See the `FilterProcessor`
interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to
continue providing this functionality.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))
- The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))

##### Fixed

- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5584](https://togithub.com/open-telemetry/opentelemetry-go/issues/5584))
- Pass the underlying error rather than a generic retry-able failure in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5541](https://togithub.com/open-telemetry/opentelemetry-go/issues/5541))
- Correct the `Tracer`, `Meter`, and `Logger` names used in
`go.opentelemetry.io/otel/example/dice`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/namedtracer`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` name used in
`go.opentelemetry.io/otel/example/opencensus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` and `Meter` names used in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/passthrough`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Meter` name used in
`go.opentelemetry.io/otel/example/prometheus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;5641](https://togithub.com/open-telemetry/opentelemetry-go/issues/5641))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#&#8203;5650](https://togithub.com/open-telemetry/opentelemetry-go/issues/5650))
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))
- Remove invalid environment variable header keys in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))

##### Removed

- The `Enabled` method of the `SimpleProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `Enabled` method of the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))

[Go 1.23]: https://go.dev/doc/go1.23

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

##### What's Changed

- Upgrade Go versions in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5570](https://togithub.com/open-telemetry/opentelemetry-go/pull/5570)
- fix(deps): update module google.golang.org/grpc to v1.65.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5568](https://togithub.com/open-telemetry/opentelemetry-go/pull/5568)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5571](https://togithub.com/open-telemetry/opentelemetry-go/pull/5571)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.3.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5573](https://togithub.com/open-telemetry/opentelemetry-go/pull/5573)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5574](https://togithub.com/open-telemetry/opentelemetry-go/pull/5574)
- Implement otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5572](https://togithub.com/open-telemetry/opentelemetry-go/pull/5572)
- chore(deps): update module golang.org/x/sys to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5576](https://togithub.com/open-telemetry/opentelemetry-go/pull/5576)
- chore(deps): update module golang.org/x/net to v0.27.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5581](https://togithub.com/open-telemetry/opentelemetry-go/pull/5581)
- Enable benchmark summary for release by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5527](https://togithub.com/open-telemetry/opentelemetry-go/pull/5527)
- sdk/log: Add package example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5579](https://togithub.com/open-telemetry/opentelemetry-go/pull/5579)
- \[chore] Update macOS runners by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5577](https://togithub.com/open-telemetry/opentelemetry-go/pull/5577)
- fix(deps): update module golang.org/x/tools to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5583](https://togithub.com/open-telemetry/opentelemetry-go/pull/5583)
- fix(deps): update golang.org/x/exp digest to
[`46b0784`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46b0784)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5585](https://togithub.com/open-telemetry/opentelemetry-go/pull/5585)
- baggage: Fix invalid percent-encoded octet sequences by
[@&#8203;santileira](https://togithub.com/santileira) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- Extend trace config benchmarks to run each option individually by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5566](https://togithub.com/open-telemetry/opentelemetry-go/pull/5566)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`654c5fe`](https://togithub.com/open-telemetry/opentelemetry-go/commit/654c5fe)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5587](https://togithub.com/open-telemetry/opentelemetry-go/pull/5587)
- Protect released changelog in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5560](https://togithub.com/open-telemetry/opentelemetry-go/pull/5560)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5588](https://togithub.com/open-telemetry/opentelemetry-go/pull/5588)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5589](https://togithub.com/open-telemetry/opentelemetry-go/pull/5589)
- Correct the comment for the priority of options and environments on
otlptracehttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5584](https://togithub.com/open-telemetry/opentelemetry-go/pull/5584)
- \[chore] Add missing changelog entry for
[#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577)
by [@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5586](https://togithub.com/open-telemetry/opentelemetry-go/pull/5586)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5592](https://togithub.com/open-telemetry/opentelemetry-go/pull/5592)
- Implement otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5582](https://togithub.com/open-telemetry/opentelemetry-go/pull/5582)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5593](https://togithub.com/open-telemetry/opentelemetry-go/pull/5593)
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5594](https://togithub.com/open-telemetry/opentelemetry-go/pull/5594)
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5595](https://togithub.com/open-telemetry/opentelemetry-go/pull/5595)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5596](https://togithub.com/open-telemetry/opentelemetry-go/pull/5596)
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5597](https://togithub.com/open-telemetry/opentelemetry-go/pull/5597)
- chore(deps): update prom/prometheus docker tag to v2.53.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5603](https://togithub.com/open-telemetry/opentelemetry-go/pull/5603)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5605](https://togithub.com/open-telemetry/opentelemetry-go/pull/5605)
- Add TestSpanStartConfigAttributeMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5591](https://togithub.com/open-telemetry/opentelemetry-go/pull/5591)
- log: Add missing notice to Bytes, Slice, Map doc comment by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5598](https://togithub.com/open-telemetry/opentelemetry-go/pull/5598)
- Add TestConfigLinkMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5604](https://togithub.com/open-telemetry/opentelemetry-go/pull/5604)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5610](https://togithub.com/open-telemetry/opentelemetry-go/pull/5610)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5611](https://togithub.com/open-telemetry/opentelemetry-go/pull/5611)
- sdk/log: Refine BenchmarkProcessor by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5607](https://togithub.com/open-telemetry/opentelemetry-go/pull/5607)
- sdk/log: Simple processor may be useful for production by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5578](https://togithub.com/open-telemetry/opentelemetry-go/pull/5578)
- Fix verify_released_changelog.sh by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5616](https://togithub.com/open-telemetry/opentelemetry-go/pull/5616)
- Add resource metrics transform benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5602](https://togithub.com/open-telemetry/opentelemetry-go/pull/5602)
- Add benchmark for turning readonly spans into their proto struct by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5601](https://togithub.com/open-telemetry/opentelemetry-go/pull/5601)
- sdk/log: Package documentation by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5609](https://togithub.com/open-telemetry/opentelemetry-go/pull/5609)
- Document Logger name and version recommendations by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5613](https://togithub.com/open-telemetry/opentelemetry-go/pull/5613)
- Add comment to other observable instruments about repeated creation
with callbacks by [@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5606](https://togithub.com/open-telemetry/opentelemetry-go/pull/5606)
- Update example instrumentation names by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5612](https://togithub.com/open-telemetry/opentelemetry-go/pull/5612)
- Add integration tests for otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5614](https://togithub.com/open-telemetry/opentelemetry-go/pull/5614)
- Add example test for otlploggrpc by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5615](https://togithub.com/open-telemetry/opentelemetry-go/pull/5615)
- Add entry for logs in `go.opentelemetry.io/otel` package documentation
by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5621](https://togithub.com/open-telemetry/opentelemetry-go/pull/5621)
- Refactor Batch Processor benchmark to really test OnEnd by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5600](https://togithub.com/open-telemetry/opentelemetry-go/pull/5600)
- Separate trace API components into own files by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5620](https://togithub.com/open-telemetry/opentelemetry-go/pull/5620)
- fix(deps): update golang.org/x/exp digest to
[`e3f2596`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e3f2596)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5624](https://togithub.com/open-telemetry/opentelemetry-go/pull/5624)
- fix(deps): update module golang.org/x/vuln to v1.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5625](https://togithub.com/open-telemetry/opentelemetry-go/pull/5625)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.105.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5626](https://togithub.com/open-telemetry/opentelemetry-go/pull/5626)
- Add `otlploggrpc` package documentation by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5622](https://togithub.com/open-telemetry/opentelemetry-go/pull/5622)
- Parse errormsgs in retryable status codes by
[@&#8203;pree-dew](https://togithub.com/pree-dew) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- Include otlploggrpc module into the experimental-logs by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5629](https://togithub.com/open-telemetry/opentelemetry-go/pull/5629)
- Rely on net/http error content rather than unreliable deadline
exceeded by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5631](https://togithub.com/open-telemetry/opentelemetry-go/pull/5631)
- fix(deps): update golang.org/x/exp digest to
[`8a7402a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8a7402a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5633](https://togithub.com/open-telemetry/opentelemetry-go/pull/5633)
- baggage: fix grammar error by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5634](https://togithub.com/open-telemetry/opentelemetry-go/pull/5634)
- Fix otlp grpc exporters doc to require a scheme by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5632](https://togithub.com/open-telemetry/opentelemetry-go/pull/5632)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5638](https://togithub.com/open-telemetry/opentelemetry-go/pull/5638)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5637](https://togithub.com/open-telemetry/opentelemetry-go/pull/5637)
- Use actuated runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5635](https://togithub.com/open-telemetry/opentelemetry-go/pull/5635)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5639](https://togithub.com/open-telemetry/opentelemetry-go/pull/5639)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5640](https://togithub.com/open-telemetry/opentelemetry-go/pull/5640)
- Allow relying on InstrumentationScope in SpanStub and fix remaining
deprecation issues by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5627](https://togithub.com/open-telemetry/opentelemetry-go/pull/5627)
- Correct the comment for the priority of options and environments on
otlpmetric by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5641](https://togithub.com/open-telemetry/opentelemetry-go/pull/5641)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5646](https://togithub.com/open-telemetry/opentelemetry-go/pull/5646)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5647](https://togithub.com/open-telemetry/opentelemetry-go/pull/5647)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.21.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5648](https://togithub.com/open-telemetry/opentelemetry-go/pull/5648)
- fix(deps): update github.com/opentracing-contrib/go-grpc digest to
[`9dec25a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9dec25a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5643](https://togithub.com/open-telemetry/opentelemetry-go/pull/5643)
- typo: fix docs by
[@&#8203;intiramisu](https://togithub.com/intiramisu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- Enable all benchmarks in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5644](https://togithub.com/open-telemetry/opentelemetry-go/pull/5644)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5654](https://togithub.com/open-telemetry/opentelemetry-go/pull/5654)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5656](https://togithub.com/open-telemetry/opentelemetry-go/pull/5656)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5655](https://togithub.com/open-telemetry/opentelemetry-go/pull/5655)
- Fix benchmark ci by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5657](https://togithub.com/open-telemetry/opentelemetry-go/pull/5657)
- \[chore] Add asasalint linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5653](https://togithub.com/open-telemetry/opentelemetry-go/pull/5653)
- \[chore] Add bodyclose linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5659](https://togithub.com/open-telemetry/opentelemetry-go/pull/5659)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5662](https://togithub.com/open-telemetry/opentelemetry-go/pull/5662)
- \[chore] Remove toolchain from go.mod by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5661](https://togithub.com/open-telemetry/opentelemetry-go/pull/5661)
- sdk/log: Processor.OnEmit accetps a Record pointer by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5636](https://togithub.com/open-telemetry/opentelemetry-go/pull/5636)
- Fix membership link by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5667](https://togithub.com/open-telemetry/opentelemetry-go/pull/5667)
- Correct the comment for the priority of options and environments on
otlploghttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5650](https://togithub.com/open-telemetry/opentelemetry-go/pull/5650)
- Fix benchmark that does not compare the exact result from the previous
commit by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5664](https://togithub.com/open-telemetry/opentelemetry-go/pull/5664)
- sdk/log: SimpleProcessor to not panic for zero value by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5665](https://togithub.com/open-telemetry/opentelemetry-go/pull/5665)
- chore(deps): update module golang.org/x/sys to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5669](https://togithub.com/open-telemetry/opentelemetry-go/pull/5669)
- Fix interfaces doc formatting by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5658](https://togithub.com/open-telemetry/opentelemetry-go/pull/5658)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5673](https://togithub.com/open-telemetry/opentelemetry-go/pull/5673)
- fix(deps): update module golang.org/x/tools to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5677](https://togithub.com/open-telemetry/opentelemetry-go/pull/5677)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5672](https://togithub.com/open-telemetry/opentelemetry-go/pull/5672)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5675](https://togithub.com/open-telemetry/opentelemetry-go/pull/5675)
- chore(deps): update module golang.org/x/net to v0.28.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5676](https://togithub.com/open-telemetry/opentelemetry-go/pull/5676)
- Fix stdoutlog import path by
[@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5697](https://togithub.com/open-telemetry/opentelemetry-go/pull/5697)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5698](https://togithub.com/open-telemetry/opentelemetry-go/pull/5698)
- fix(deps): update golang.org/x/exp digest to
[`0cdaa3a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/0cdaa3a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5699](https://togithub.com/open-telemetry/opentelemetry-go/pull/5699)
- chore(deps): update module golang.org/x/sys to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5700](https://togithub.com/open-telemetry/opentelemetry-go/pull/5700)
- sdk/log: SimpleProcessor synchronizes OnEmit calls by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5666](https://togithub.com/open-telemetry/opentelemetry-go/pull/5666)
- Ensure exported struct in `sdk/log` are not comparable by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5693](https://togithub.com/open-telemetry/opentelemetry-go/pull/5693)
- Use self hosted runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5695](https://togithub.com/open-telemetry/opentelemetry-go/pull/5695)
- Save benchmark cache even the job is failed by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5694](https://togithub.com/open-telemetry/opentelemetry-go/pull/5694)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5708](https://togithub.com/open-telemetry/opentelemetry-go/pull/5708)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5709](https://togithub.com/open-telemetry/opentelemetry-go/pull/5709)
- baggage: Accept non-ASCII keys by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5132](https://togithub.com/open-telemetry/opentelemetry-go/pull/5132)
- Stabilize benchmark result of `BenchmarkValueEqual` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5717](https://togithub.com/open-telemetry/opentelemetry-go/pull/5717)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5715](https://togithub.com/open-telemetry/opentelemetry-go/pull/5715)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5714](https://togithub.com/open-telemetry/opentelemetry-go/pull/5714)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5718](https://togithub.com/open-telemetry/opentelemetry-go/pull/5718)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5713](https://togithub.com/open-telemetry/opentelemetry-go/pull/5713)
- chore(deps): update prom/prometheus docker tag to v2.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5701](https://togithub.com/open-telemetry/opentelemetry-go/pull/5701)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.107.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5710](https://togithub.com/open-telemetry/opentelemetry-go/pull/5710)
- chore(deps): update golang docker tag to v1.23 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5712](https://togithub.com/open-telemetry/opentelemetry-go/pull/5712)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5721](https://togithub.com/open-telemetry/opentelemetry-go/pull/5721)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5723](https://togithub.com/open-telemetry/opentelemetry-go/pull/5723)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5724](https://togithub.com/open-telemetry/opentelemetry-go/pull/5724)
- Add support for go 1.23 by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5720](https://togithub.com/open-telemetry/opentelemetry-go/pull/5720)
- Bugfix: OTLP exporters should not percent decode the key when parsing
HEADERS env vars by [@&#8203;zhihali](https://togithub.com/zhihali) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5705](https://togithub.com/open-telemetry/opentelemetry-go/pull/5705)
- OpenCensus bridge to support TraceState by
[@&#8203;jianwu](https://togithub.com/jianwu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)
- Move `log.Processor.Enabled` to independent `FilterProcessor`
interfaced type by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5692](https://togithub.com/open-telemetry/opentelemetry-go/pull/5692)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5726](https://togithub.com/open-telemetry/opentelemetry-go/pull/5726)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5727](https://togithub.com/open-telemetry/opentelemetry-go/pull/5727)
- fix(deps): update golang.org/x/exp digest to
[`778ce7b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/778ce7b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5728](https://togithub.com/open-telemetry/opentelemetry-go/pull/5728)
- fix(deps): update golang.org/x/exp digest to
[`9b4947d`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9b4947d)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5729](https://togithub.com/open-telemetry/opentelemetry-go/pull/5729)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5711](https://togithub.com/open-telemetry/opentelemetry-go/pull/5711)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5730](https://togithub.com/open-telemetry/opentelemetry-go/pull/5730)
- Release v1.29.0/v0.51.0/v0.5.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5732](https://togithub.com/open-telemetry/opentelemetry-go/pull/5732)

##### New Contributors

- [@&#8203;santileira](https://togithub.com/santileira) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- [@&#8203;pree-dew](https://togithub.com/pree-dew) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- [@&#8203;intiramisu](https://togithub.com/intiramisu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- [@&#8203;jianwu](https://togithub.com/jianwu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)

**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/jaegertracing/jaeger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlbG9nOmRlcGVuZGVuY2llcyJdfQ==-->

Signed-off-by: Mend Renovate <[email protected]>
codeboten referenced this pull request in open-telemetry/opentelemetry-collector Aug 27, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.50.0` -> `v0.51.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/stdout/stdoutmetric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel)</summary>

###
[`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.29.0):
/v0.51.0/v0.5.0

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

##### Overview

This release is the last to support [Go 1.21]. The next release will
require at least [Go 1.22].

##### Added

- Add MacOS ARM64 platform to the compatibility testing suite.
([#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577))
- Add `InstrumentationScope` field to `SpanStub` in
`go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the
deprecated `InstrumentationLibrary`.
([#&#8203;5627](https://togithub.com/open-telemetry/opentelemetry-go/issues/5627))
- Make the initial release of
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new
module contains an OTLP exporter that transmits log telemetry using
gRPC. This module is unstable and breaking changes may be introduced.
See our [versioning policy](VERSIONING.md) for more information about
these stability guarantees.
([#&#8203;5629](https://togithub.com/open-telemetry/opentelemetry-go/issues/5629))
- Add `Walk` function to `TraceState` in
`go.opentelemetry.io/otel/trace` to iterate all the key-value pairs.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Bridge the trace state in
`go.opentelemetry.io/otel/bridge/opencensus`.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log`
no longer panics.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- The `FilterProcessor` interface type is added in
`go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and
experimental interface that log `Processor`s can implement to instruct
the `Logger` if a `Record` will be processed or not. It replaces the
existing `Enabled` method that is removed from the `Processor` interface
itself. It does not fall within the scope of the OpenTelemetry Go
versioning and stability [policy](./VERSIONING.md) and it may be changed
in backwards incompatible ways or removed in feature releases.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- Support [Go 1.23].
([#&#8203;5720](https://togithub.com/open-telemetry/opentelemetry-go/issues/5720))

##### Changed

- `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in
`go.opentelemetry.io/otel/baggage` allow UTF-8 string in key.
([#&#8203;5132](https://togithub.com/open-telemetry/opentelemetry-go/issues/5132))
- `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a
pointer to `Record` instead of a value so that the record modifications
done in a processor are propagated to subsequent registered processors.
([#&#8203;5636](https://togithub.com/open-telemetry/opentelemetry-go/issues/5636))
- `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now
returns `false` if the exporter is `nil`.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- Update the concurrency requirements of `Exporter` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes
`OnEmit` calls.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no
longer includes the `Enabled` method. See the `FilterProcessor`
interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to
continue providing this functionality.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))
- The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))

##### Fixed

- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5584](https://togithub.com/open-telemetry/opentelemetry-go/issues/5584))
- Pass the underlying error rather than a generic retry-able failure in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5541](https://togithub.com/open-telemetry/opentelemetry-go/issues/5541))
- Correct the `Tracer`, `Meter`, and `Logger` names used in
`go.opentelemetry.io/otel/example/dice`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/namedtracer`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` name used in
`go.opentelemetry.io/otel/example/opencensus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` and `Meter` names used in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/passthrough`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Meter` name used in
`go.opentelemetry.io/otel/example/prometheus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;5641](https://togithub.com/open-telemetry/opentelemetry-go/issues/5641))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#&#8203;5650](https://togithub.com/open-telemetry/opentelemetry-go/issues/5650))
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))
- Remove invalid environment variable header keys in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))

##### Removed

- The `Enabled` method of the `SimpleProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `Enabled` method of the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))

[Go 1.23]: https://go.dev/doc/go1.23

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

##### What's Changed

- Upgrade Go versions in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5570](https://togithub.com/open-telemetry/opentelemetry-go/pull/5570)
- fix(deps): update module google.golang.org/grpc to v1.65.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5568](https://togithub.com/open-telemetry/opentelemetry-go/pull/5568)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5571](https://togithub.com/open-telemetry/opentelemetry-go/pull/5571)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.3.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5573](https://togithub.com/open-telemetry/opentelemetry-go/pull/5573)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5574](https://togithub.com/open-telemetry/opentelemetry-go/pull/5574)
- Implement otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5572](https://togithub.com/open-telemetry/opentelemetry-go/pull/5572)
- chore(deps): update module golang.org/x/sys to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5576](https://togithub.com/open-telemetry/opentelemetry-go/pull/5576)
- chore(deps): update module golang.org/x/net to v0.27.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5581](https://togithub.com/open-telemetry/opentelemetry-go/pull/5581)
- Enable benchmark summary for release by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5527](https://togithub.com/open-telemetry/opentelemetry-go/pull/5527)
- sdk/log: Add package example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5579](https://togithub.com/open-telemetry/opentelemetry-go/pull/5579)
- \[chore] Update macOS runners by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5577](https://togithub.com/open-telemetry/opentelemetry-go/pull/5577)
- fix(deps): update module golang.org/x/tools to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5583](https://togithub.com/open-telemetry/opentelemetry-go/pull/5583)
- fix(deps): update golang.org/x/exp digest to
[`46b0784`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46b0784)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5585](https://togithub.com/open-telemetry/opentelemetry-go/pull/5585)
- baggage: Fix invalid percent-encoded octet sequences by
[@&#8203;santileira](https://togithub.com/santileira) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- Extend trace config benchmarks to run each option individually by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5566](https://togithub.com/open-telemetry/opentelemetry-go/pull/5566)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`654c5fe`](https://togithub.com/open-telemetry/opentelemetry-go/commit/654c5fe)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5587](https://togithub.com/open-telemetry/opentelemetry-go/pull/5587)
- Protect released changelog in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5560](https://togithub.com/open-telemetry/opentelemetry-go/pull/5560)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5588](https://togithub.com/open-telemetry/opentelemetry-go/pull/5588)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5589](https://togithub.com/open-telemetry/opentelemetry-go/pull/5589)
- Correct the comment for the priority of options and environments on
otlptracehttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5584](https://togithub.com/open-telemetry/opentelemetry-go/pull/5584)
- \[chore] Add missing changelog entry for
[#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577)
by [@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5586](https://togithub.com/open-telemetry/opentelemetry-go/pull/5586)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5592](https://togithub.com/open-telemetry/opentelemetry-go/pull/5592)
- Implement otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5582](https://togithub.com/open-telemetry/opentelemetry-go/pull/5582)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5593](https://togithub.com/open-telemetry/opentelemetry-go/pull/5593)
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5594](https://togithub.com/open-telemetry/opentelemetry-go/pull/5594)
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5595](https://togithub.com/open-telemetry/opentelemetry-go/pull/5595)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5596](https://togithub.com/open-telemetry/opentelemetry-go/pull/5596)
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5597](https://togithub.com/open-telemetry/opentelemetry-go/pull/5597)
- chore(deps): update prom/prometheus docker tag to v2.53.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5603](https://togithub.com/open-telemetry/opentelemetry-go/pull/5603)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5605](https://togithub.com/open-telemetry/opentelemetry-go/pull/5605)
- Add TestSpanStartConfigAttributeMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5591](https://togithub.com/open-telemetry/opentelemetry-go/pull/5591)
- log: Add missing notice to Bytes, Slice, Map doc comment by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5598](https://togithub.com/open-telemetry/opentelemetry-go/pull/5598)
- Add TestConfigLinkMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5604](https://togithub.com/open-telemetry/opentelemetry-go/pull/5604)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5610](https://togithub.com/open-telemetry/opentelemetry-go/pull/5610)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5611](https://togithub.com/open-telemetry/opentelemetry-go/pull/5611)
- sdk/log: Refine BenchmarkProcessor by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5607](https://togithub.com/open-telemetry/opentelemetry-go/pull/5607)
- sdk/log: Simple processor may be useful for production by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5578](https://togithub.com/open-telemetry/opentelemetry-go/pull/5578)
- Fix verify_released_changelog.sh by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5616](https://togithub.com/open-telemetry/opentelemetry-go/pull/5616)
- Add resource metrics transform benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5602](https://togithub.com/open-telemetry/opentelemetry-go/pull/5602)
- Add benchmark for turning readonly spans into their proto struct by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5601](https://togithub.com/open-telemetry/opentelemetry-go/pull/5601)
- sdk/log: Package documentation by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5609](https://togithub.com/open-telemetry/opentelemetry-go/pull/5609)
- Document Logger name and version recommendations by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5613](https://togithub.com/open-telemetry/opentelemetry-go/pull/5613)
- Add comment to other observable instruments about repeated creation
with callbacks by [@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5606](https://togithub.com/open-telemetry/opentelemetry-go/pull/5606)
- Update example instrumentation names by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5612](https://togithub.com/open-telemetry/opentelemetry-go/pull/5612)
- Add integration tests for otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5614](https://togithub.com/open-telemetry/opentelemetry-go/pull/5614)
- Add example test for otlploggrpc by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5615](https://togithub.com/open-telemetry/opentelemetry-go/pull/5615)
- Add entry for logs in `go.opentelemetry.io/otel` package documentation
by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5621](https://togithub.com/open-telemetry/opentelemetry-go/pull/5621)
- Refactor Batch Processor benchmark to really test OnEnd by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5600](https://togithub.com/open-telemetry/opentelemetry-go/pull/5600)
- Separate trace API components into own files by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5620](https://togithub.com/open-telemetry/opentelemetry-go/pull/5620)
- fix(deps): update golang.org/x/exp digest to
[`e3f2596`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e3f2596)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5624](https://togithub.com/open-telemetry/opentelemetry-go/pull/5624)
- fix(deps): update module golang.org/x/vuln to v1.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5625](https://togithub.com/open-telemetry/opentelemetry-go/pull/5625)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.105.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5626](https://togithub.com/open-telemetry/opentelemetry-go/pull/5626)
- Add `otlploggrpc` package documentation by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5622](https://togithub.com/open-telemetry/opentelemetry-go/pull/5622)
- Parse errormsgs in retryable status codes by
[@&#8203;pree-dew](https://togithub.com/pree-dew) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- Include otlploggrpc module into the experimental-logs by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5629](https://togithub.com/open-telemetry/opentelemetry-go/pull/5629)
- Rely on net/http error content rather than unreliable deadline
exceeded by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5631](https://togithub.com/open-telemetry/opentelemetry-go/pull/5631)
- fix(deps): update golang.org/x/exp digest to
[`8a7402a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8a7402a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5633](https://togithub.com/open-telemetry/opentelemetry-go/pull/5633)
- baggage: fix grammar error by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5634](https://togithub.com/open-telemetry/opentelemetry-go/pull/5634)
- Fix otlp grpc exporters doc to require a scheme by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5632](https://togithub.com/open-telemetry/opentelemetry-go/pull/5632)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5638](https://togithub.com/open-telemetry/opentelemetry-go/pull/5638)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5637](https://togithub.com/open-telemetry/opentelemetry-go/pull/5637)
- Use actuated runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5635](https://togithub.com/open-telemetry/opentelemetry-go/pull/5635)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5639](https://togithub.com/open-telemetry/opentelemetry-go/pull/5639)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5640](https://togithub.com/open-telemetry/opentelemetry-go/pull/5640)
- Allow relying on InstrumentationScope in SpanStub and fix remaining
deprecation issues by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5627](https://togithub.com/open-telemetry/opentelemetry-go/pull/5627)
- Correct the comment for the priority of options and environments on
otlpmetric by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5641](https://togithub.com/open-telemetry/opentelemetry-go/pull/5641)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5646](https://togithub.com/open-telemetry/opentelemetry-go/pull/5646)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5647](https://togithub.com/open-telemetry/opentelemetry-go/pull/5647)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.21.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5648](https://togithub.com/open-telemetry/opentelemetry-go/pull/5648)
- fix(deps): update github.com/opentracing-contrib/go-grpc digest to
[`9dec25a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9dec25a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5643](https://togithub.com/open-telemetry/opentelemetry-go/pull/5643)
- typo: fix docs by
[@&#8203;intiramisu](https://togithub.com/intiramisu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- Enable all benchmarks in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5644](https://togithub.com/open-telemetry/opentelemetry-go/pull/5644)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5654](https://togithub.com/open-telemetry/opentelemetry-go/pull/5654)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5656](https://togithub.com/open-telemetry/opentelemetry-go/pull/5656)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5655](https://togithub.com/open-telemetry/opentelemetry-go/pull/5655)
- Fix benchmark ci by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5657](https://togithub.com/open-telemetry/opentelemetry-go/pull/5657)
- \[chore] Add asasalint linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5653](https://togithub.com/open-telemetry/opentelemetry-go/pull/5653)
- \[chore] Add bodyclose linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5659](https://togithub.com/open-telemetry/opentelemetry-go/pull/5659)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5662](https://togithub.com/open-telemetry/opentelemetry-go/pull/5662)
- \[chore] Remove toolchain from go.mod by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5661](https://togithub.com/open-telemetry/opentelemetry-go/pull/5661)
- sdk/log: Processor.OnEmit accetps a Record pointer by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5636](https://togithub.com/open-telemetry/opentelemetry-go/pull/5636)
- Fix membership link by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5667](https://togithub.com/open-telemetry/opentelemetry-go/pull/5667)
- Correct the comment for the priority of options and environments on
otlploghttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5650](https://togithub.com/open-telemetry/opentelemetry-go/pull/5650)
- Fix benchmark that does not compare the exact result from the previous
commit by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5664](https://togithub.com/open-telemetry/opentelemetry-go/pull/5664)
- sdk/log: SimpleProcessor to not panic for zero value by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5665](https://togithub.com/open-telemetry/opentelemetry-go/pull/5665)
- chore(deps): update module golang.org/x/sys to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5669](https://togithub.com/open-telemetry/opentelemetry-go/pull/5669)
- Fix interfaces doc formatting by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5658](https://togithub.com/open-telemetry/opentelemetry-go/pull/5658)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5673](https://togithub.com/open-telemetry/opentelemetry-go/pull/5673)
- fix(deps): update module golang.org/x/tools to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5677](https://togithub.com/open-telemetry/opentelemetry-go/pull/5677)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5672](https://togithub.com/open-telemetry/opentelemetry-go/pull/5672)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5675](https://togithub.com/open-telemetry/opentelemetry-go/pull/5675)
- chore(deps): update module golang.org/x/net to v0.28.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5676](https://togithub.com/open-telemetry/opentelemetry-go/pull/5676)
- Fix stdoutlog import path by
[@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5697](https://togithub.com/open-telemetry/opentelemetry-go/pull/5697)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5698](https://togithub.com/open-telemetry/opentelemetry-go/pull/5698)
- fix(deps): update golang.org/x/exp digest to
[`0cdaa3a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/0cdaa3a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5699](https://togithub.com/open-telemetry/opentelemetry-go/pull/5699)
- chore(deps): update module golang.org/x/sys to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5700](https://togithub.com/open-telemetry/opentelemetry-go/pull/5700)
- sdk/log: SimpleProcessor synchronizes OnEmit calls by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5666](https://togithub.com/open-telemetry/opentelemetry-go/pull/5666)
- Ensure exported struct in `sdk/log` are not comparable by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5693](https://togithub.com/open-telemetry/opentelemetry-go/pull/5693)
- Use self hosted runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5695](https://togithub.com/open-telemetry/opentelemetry-go/pull/5695)
- Save benchmark cache even the job is failed by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5694](https://togithub.com/open-telemetry/opentelemetry-go/pull/5694)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5708](https://togithub.com/open-telemetry/opentelemetry-go/pull/5708)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5709](https://togithub.com/open-telemetry/opentelemetry-go/pull/5709)
- baggage: Accept non-ASCII keys by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5132](https://togithub.com/open-telemetry/opentelemetry-go/pull/5132)
- Stabilize benchmark result of `BenchmarkValueEqual` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5717](https://togithub.com/open-telemetry/opentelemetry-go/pull/5717)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5715](https://togithub.com/open-telemetry/opentelemetry-go/pull/5715)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5714](https://togithub.com/open-telemetry/opentelemetry-go/pull/5714)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5718](https://togithub.com/open-telemetry/opentelemetry-go/pull/5718)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5713](https://togithub.com/open-telemetry/opentelemetry-go/pull/5713)
- chore(deps): update prom/prometheus docker tag to v2.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5701](https://togithub.com/open-telemetry/opentelemetry-go/pull/5701)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.107.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5710](https://togithub.com/open-telemetry/opentelemetry-go/pull/5710)
- chore(deps): update golang docker tag to v1.23 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5712](https://togithub.com/open-telemetry/opentelemetry-go/pull/5712)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5721](https://togithub.com/open-telemetry/opentelemetry-go/pull/5721)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5723](https://togithub.com/open-telemetry/opentelemetry-go/pull/5723)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5724](https://togithub.com/open-telemetry/opentelemetry-go/pull/5724)
- Add support for go 1.23 by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5720](https://togithub.com/open-telemetry/opentelemetry-go/pull/5720)
- Bugfix: OTLP exporters should not percent decode the key when parsing
HEADERS env vars by [@&#8203;zhihali](https://togithub.com/zhihali) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5705](https://togithub.com/open-telemetry/opentelemetry-go/pull/5705)
- OpenCensus bridge to support TraceState by
[@&#8203;jianwu](https://togithub.com/jianwu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)
- Move `log.Processor.Enabled` to independent `FilterProcessor`
interfaced type by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5692](https://togithub.com/open-telemetry/opentelemetry-go/pull/5692)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5726](https://togithub.com/open-telemetry/opentelemetry-go/pull/5726)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5727](https://togithub.com/open-telemetry/opentelemetry-go/pull/5727)
- fix(deps): update golang.org/x/exp digest to
[`778ce7b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/778ce7b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5728](https://togithub.com/open-telemetry/opentelemetry-go/pull/5728)
- fix(deps): update golang.org/x/exp digest to
[`9b4947d`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9b4947d)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5729](https://togithub.com/open-telemetry/opentelemetry-go/pull/5729)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5711](https://togithub.com/open-telemetry/opentelemetry-go/pull/5711)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5730](https://togithub.com/open-telemetry/opentelemetry-go/pull/5730)
- Release v1.29.0/v0.51.0/v0.5.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5732](https://togithub.com/open-telemetry/opentelemetry-go/pull/5732)

##### New Contributors

- [@&#8203;santileira](https://togithub.com/santileira) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- [@&#8203;pree-dew](https://togithub.com/pree-dew) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- [@&#8203;intiramisu](https://togithub.com/intiramisu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- [@&#8203;jianwu](https://togithub.com/jianwu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)

**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
JaredTan95 referenced this pull request in JaredTan95/jaeger Aug 28, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.50.0` -> `v0.51.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel)</summary>

###
[`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.29.0):
/v0.51.0/v0.5.0

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

##### Overview

This release is the last to support [Go 1.21]. The next release will
require at least [Go 1.22].

##### Added

- Add MacOS ARM64 platform to the compatibility testing suite.
([#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577))
- Add `InstrumentationScope` field to `SpanStub` in
`go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the
deprecated `InstrumentationLibrary`.
([#&#8203;5627](https://togithub.com/open-telemetry/opentelemetry-go/issues/5627))
- Make the initial release of
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new
module contains an OTLP exporter that transmits log telemetry using
gRPC. This module is unstable and breaking changes may be introduced.
See our [versioning policy](VERSIONING.md) for more information about
these stability guarantees.
([#&#8203;5629](https://togithub.com/open-telemetry/opentelemetry-go/issues/5629))
- Add `Walk` function to `TraceState` in
`go.opentelemetry.io/otel/trace` to iterate all the key-value pairs.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Bridge the trace state in
`go.opentelemetry.io/otel/bridge/opencensus`.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log`
no longer panics.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- The `FilterProcessor` interface type is added in
`go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and
experimental interface that log `Processor`s can implement to instruct
the `Logger` if a `Record` will be processed or not. It replaces the
existing `Enabled` method that is removed from the `Processor` interface
itself. It does not fall within the scope of the OpenTelemetry Go
versioning and stability [policy](./VERSIONING.md) and it may be changed
in backwards incompatible ways or removed in feature releases.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- Support [Go 1.23].
([#&#8203;5720](https://togithub.com/open-telemetry/opentelemetry-go/issues/5720))

##### Changed

- `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in
`go.opentelemetry.io/otel/baggage` allow UTF-8 string in key.
([#&#8203;5132](https://togithub.com/open-telemetry/opentelemetry-go/issues/5132))
- `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a
pointer to `Record` instead of a value so that the record modifications
done in a processor are propagated to subsequent registered processors.
([#&#8203;5636](https://togithub.com/open-telemetry/opentelemetry-go/issues/5636))
- `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now
returns `false` if the exporter is `nil`.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- Update the concurrency requirements of `Exporter` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes
`OnEmit` calls.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no
longer includes the `Enabled` method. See the `FilterProcessor`
interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to
continue providing this functionality.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))
- The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))

##### Fixed

- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5584](https://togithub.com/open-telemetry/opentelemetry-go/issues/5584))
- Pass the underlying error rather than a generic retry-able failure in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5541](https://togithub.com/open-telemetry/opentelemetry-go/issues/5541))
- Correct the `Tracer`, `Meter`, and `Logger` names used in
`go.opentelemetry.io/otel/example/dice`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/namedtracer`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` name used in
`go.opentelemetry.io/otel/example/opencensus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` and `Meter` names used in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/passthrough`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Meter` name used in
`go.opentelemetry.io/otel/example/prometheus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;5641](https://togithub.com/open-telemetry/opentelemetry-go/issues/5641))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#&#8203;5650](https://togithub.com/open-telemetry/opentelemetry-go/issues/5650))
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))
- Remove invalid environment variable header keys in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))

##### Removed

- The `Enabled` method of the `SimpleProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `Enabled` method of the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))

[Go 1.23]: https://go.dev/doc/go1.23

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

##### What's Changed

- Upgrade Go versions in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5570](https://togithub.com/open-telemetry/opentelemetry-go/pull/5570)
- fix(deps): update module google.golang.org/grpc to v1.65.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5568](https://togithub.com/open-telemetry/opentelemetry-go/pull/5568)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5571](https://togithub.com/open-telemetry/opentelemetry-go/pull/5571)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.3.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5573](https://togithub.com/open-telemetry/opentelemetry-go/pull/5573)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5574](https://togithub.com/open-telemetry/opentelemetry-go/pull/5574)
- Implement otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5572](https://togithub.com/open-telemetry/opentelemetry-go/pull/5572)
- chore(deps): update module golang.org/x/sys to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5576](https://togithub.com/open-telemetry/opentelemetry-go/pull/5576)
- chore(deps): update module golang.org/x/net to v0.27.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5581](https://togithub.com/open-telemetry/opentelemetry-go/pull/5581)
- Enable benchmark summary for release by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5527](https://togithub.com/open-telemetry/opentelemetry-go/pull/5527)
- sdk/log: Add package example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5579](https://togithub.com/open-telemetry/opentelemetry-go/pull/5579)
- \[chore] Update macOS runners by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5577](https://togithub.com/open-telemetry/opentelemetry-go/pull/5577)
- fix(deps): update module golang.org/x/tools to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5583](https://togithub.com/open-telemetry/opentelemetry-go/pull/5583)
- fix(deps): update golang.org/x/exp digest to
[`46b0784`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46b0784)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5585](https://togithub.com/open-telemetry/opentelemetry-go/pull/5585)
- baggage: Fix invalid percent-encoded octet sequences by
[@&#8203;santileira](https://togithub.com/santileira) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- Extend trace config benchmarks to run each option individually by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5566](https://togithub.com/open-telemetry/opentelemetry-go/pull/5566)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`654c5fe`](https://togithub.com/open-telemetry/opentelemetry-go/commit/654c5fe)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5587](https://togithub.com/open-telemetry/opentelemetry-go/pull/5587)
- Protect released changelog in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5560](https://togithub.com/open-telemetry/opentelemetry-go/pull/5560)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5588](https://togithub.com/open-telemetry/opentelemetry-go/pull/5588)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5589](https://togithub.com/open-telemetry/opentelemetry-go/pull/5589)
- Correct the comment for the priority of options and environments on
otlptracehttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5584](https://togithub.com/open-telemetry/opentelemetry-go/pull/5584)
- \[chore] Add missing changelog entry for
[#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577)
by [@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5586](https://togithub.com/open-telemetry/opentelemetry-go/pull/5586)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5592](https://togithub.com/open-telemetry/opentelemetry-go/pull/5592)
- Implement otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5582](https://togithub.com/open-telemetry/opentelemetry-go/pull/5582)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5593](https://togithub.com/open-telemetry/opentelemetry-go/pull/5593)
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5594](https://togithub.com/open-telemetry/opentelemetry-go/pull/5594)
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5595](https://togithub.com/open-telemetry/opentelemetry-go/pull/5595)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5596](https://togithub.com/open-telemetry/opentelemetry-go/pull/5596)
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5597](https://togithub.com/open-telemetry/opentelemetry-go/pull/5597)
- chore(deps): update prom/prometheus docker tag to v2.53.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5603](https://togithub.com/open-telemetry/opentelemetry-go/pull/5603)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5605](https://togithub.com/open-telemetry/opentelemetry-go/pull/5605)
- Add TestSpanStartConfigAttributeMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5591](https://togithub.com/open-telemetry/opentelemetry-go/pull/5591)
- log: Add missing notice to Bytes, Slice, Map doc comment by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5598](https://togithub.com/open-telemetry/opentelemetry-go/pull/5598)
- Add TestConfigLinkMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5604](https://togithub.com/open-telemetry/opentelemetry-go/pull/5604)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5610](https://togithub.com/open-telemetry/opentelemetry-go/pull/5610)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5611](https://togithub.com/open-telemetry/opentelemetry-go/pull/5611)
- sdk/log: Refine BenchmarkProcessor by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5607](https://togithub.com/open-telemetry/opentelemetry-go/pull/5607)
- sdk/log: Simple processor may be useful for production by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5578](https://togithub.com/open-telemetry/opentelemetry-go/pull/5578)
- Fix verify_released_changelog.sh by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5616](https://togithub.com/open-telemetry/opentelemetry-go/pull/5616)
- Add resource metrics transform benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5602](https://togithub.com/open-telemetry/opentelemetry-go/pull/5602)
- Add benchmark for turning readonly spans into their proto struct by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5601](https://togithub.com/open-telemetry/opentelemetry-go/pull/5601)
- sdk/log: Package documentation by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5609](https://togithub.com/open-telemetry/opentelemetry-go/pull/5609)
- Document Logger name and version recommendations by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5613](https://togithub.com/open-telemetry/opentelemetry-go/pull/5613)
- Add comment to other observable instruments about repeated creation
with callbacks by [@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5606](https://togithub.com/open-telemetry/opentelemetry-go/pull/5606)
- Update example instrumentation names by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5612](https://togithub.com/open-telemetry/opentelemetry-go/pull/5612)
- Add integration tests for otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5614](https://togithub.com/open-telemetry/opentelemetry-go/pull/5614)
- Add example test for otlploggrpc by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5615](https://togithub.com/open-telemetry/opentelemetry-go/pull/5615)
- Add entry for logs in `go.opentelemetry.io/otel` package documentation
by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5621](https://togithub.com/open-telemetry/opentelemetry-go/pull/5621)
- Refactor Batch Processor benchmark to really test OnEnd by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5600](https://togithub.com/open-telemetry/opentelemetry-go/pull/5600)
- Separate trace API components into own files by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5620](https://togithub.com/open-telemetry/opentelemetry-go/pull/5620)
- fix(deps): update golang.org/x/exp digest to
[`e3f2596`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e3f2596)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5624](https://togithub.com/open-telemetry/opentelemetry-go/pull/5624)
- fix(deps): update module golang.org/x/vuln to v1.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5625](https://togithub.com/open-telemetry/opentelemetry-go/pull/5625)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.105.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5626](https://togithub.com/open-telemetry/opentelemetry-go/pull/5626)
- Add `otlploggrpc` package documentation by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5622](https://togithub.com/open-telemetry/opentelemetry-go/pull/5622)
- Parse errormsgs in retryable status codes by
[@&#8203;pree-dew](https://togithub.com/pree-dew) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- Include otlploggrpc module into the experimental-logs by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5629](https://togithub.com/open-telemetry/opentelemetry-go/pull/5629)
- Rely on net/http error content rather than unreliable deadline
exceeded by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5631](https://togithub.com/open-telemetry/opentelemetry-go/pull/5631)
- fix(deps): update golang.org/x/exp digest to
[`8a7402a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8a7402a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5633](https://togithub.com/open-telemetry/opentelemetry-go/pull/5633)
- baggage: fix grammar error by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5634](https://togithub.com/open-telemetry/opentelemetry-go/pull/5634)
- Fix otlp grpc exporters doc to require a scheme by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5632](https://togithub.com/open-telemetry/opentelemetry-go/pull/5632)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5638](https://togithub.com/open-telemetry/opentelemetry-go/pull/5638)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5637](https://togithub.com/open-telemetry/opentelemetry-go/pull/5637)
- Use actuated runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5635](https://togithub.com/open-telemetry/opentelemetry-go/pull/5635)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5639](https://togithub.com/open-telemetry/opentelemetry-go/pull/5639)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5640](https://togithub.com/open-telemetry/opentelemetry-go/pull/5640)
- Allow relying on InstrumentationScope in SpanStub and fix remaining
deprecation issues by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5627](https://togithub.com/open-telemetry/opentelemetry-go/pull/5627)
- Correct the comment for the priority of options and environments on
otlpmetric by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5641](https://togithub.com/open-telemetry/opentelemetry-go/pull/5641)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5646](https://togithub.com/open-telemetry/opentelemetry-go/pull/5646)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5647](https://togithub.com/open-telemetry/opentelemetry-go/pull/5647)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.21.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5648](https://togithub.com/open-telemetry/opentelemetry-go/pull/5648)
- fix(deps): update github.com/opentracing-contrib/go-grpc digest to
[`9dec25a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9dec25a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5643](https://togithub.com/open-telemetry/opentelemetry-go/pull/5643)
- typo: fix docs by
[@&#8203;intiramisu](https://togithub.com/intiramisu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- Enable all benchmarks in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5644](https://togithub.com/open-telemetry/opentelemetry-go/pull/5644)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5654](https://togithub.com/open-telemetry/opentelemetry-go/pull/5654)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5656](https://togithub.com/open-telemetry/opentelemetry-go/pull/5656)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5655](https://togithub.com/open-telemetry/opentelemetry-go/pull/5655)
- Fix benchmark ci by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5657](https://togithub.com/open-telemetry/opentelemetry-go/pull/5657)
- \[chore] Add asasalint linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5653](https://togithub.com/open-telemetry/opentelemetry-go/pull/5653)
- \[chore] Add bodyclose linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5659](https://togithub.com/open-telemetry/opentelemetry-go/pull/5659)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5662](https://togithub.com/open-telemetry/opentelemetry-go/pull/5662)
- \[chore] Remove toolchain from go.mod by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5661](https://togithub.com/open-telemetry/opentelemetry-go/pull/5661)
- sdk/log: Processor.OnEmit accetps a Record pointer by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5636](https://togithub.com/open-telemetry/opentelemetry-go/pull/5636)
- Fix membership link by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5667](https://togithub.com/open-telemetry/opentelemetry-go/pull/5667)
- Correct the comment for the priority of options and environments on
otlploghttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5650](https://togithub.com/open-telemetry/opentelemetry-go/pull/5650)
- Fix benchmark that does not compare the exact result from the previous
commit by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5664](https://togithub.com/open-telemetry/opentelemetry-go/pull/5664)
- sdk/log: SimpleProcessor to not panic for zero value by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5665](https://togithub.com/open-telemetry/opentelemetry-go/pull/5665)
- chore(deps): update module golang.org/x/sys to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5669](https://togithub.com/open-telemetry/opentelemetry-go/pull/5669)
- Fix interfaces doc formatting by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5658](https://togithub.com/open-telemetry/opentelemetry-go/pull/5658)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5673](https://togithub.com/open-telemetry/opentelemetry-go/pull/5673)
- fix(deps): update module golang.org/x/tools to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5677](https://togithub.com/open-telemetry/opentelemetry-go/pull/5677)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5672](https://togithub.com/open-telemetry/opentelemetry-go/pull/5672)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5675](https://togithub.com/open-telemetry/opentelemetry-go/pull/5675)
- chore(deps): update module golang.org/x/net to v0.28.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5676](https://togithub.com/open-telemetry/opentelemetry-go/pull/5676)
- Fix stdoutlog import path by
[@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5697](https://togithub.com/open-telemetry/opentelemetry-go/pull/5697)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5698](https://togithub.com/open-telemetry/opentelemetry-go/pull/5698)
- fix(deps): update golang.org/x/exp digest to
[`0cdaa3a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/0cdaa3a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5699](https://togithub.com/open-telemetry/opentelemetry-go/pull/5699)
- chore(deps): update module golang.org/x/sys to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5700](https://togithub.com/open-telemetry/opentelemetry-go/pull/5700)
- sdk/log: SimpleProcessor synchronizes OnEmit calls by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5666](https://togithub.com/open-telemetry/opentelemetry-go/pull/5666)
- Ensure exported struct in `sdk/log` are not comparable by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5693](https://togithub.com/open-telemetry/opentelemetry-go/pull/5693)
- Use self hosted runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5695](https://togithub.com/open-telemetry/opentelemetry-go/pull/5695)
- Save benchmark cache even the job is failed by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5694](https://togithub.com/open-telemetry/opentelemetry-go/pull/5694)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5708](https://togithub.com/open-telemetry/opentelemetry-go/pull/5708)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5709](https://togithub.com/open-telemetry/opentelemetry-go/pull/5709)
- baggage: Accept non-ASCII keys by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5132](https://togithub.com/open-telemetry/opentelemetry-go/pull/5132)
- Stabilize benchmark result of `BenchmarkValueEqual` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5717](https://togithub.com/open-telemetry/opentelemetry-go/pull/5717)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5715](https://togithub.com/open-telemetry/opentelemetry-go/pull/5715)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5714](https://togithub.com/open-telemetry/opentelemetry-go/pull/5714)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5718](https://togithub.com/open-telemetry/opentelemetry-go/pull/5718)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5713](https://togithub.com/open-telemetry/opentelemetry-go/pull/5713)
- chore(deps): update prom/prometheus docker tag to v2.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5701](https://togithub.com/open-telemetry/opentelemetry-go/pull/5701)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.107.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5710](https://togithub.com/open-telemetry/opentelemetry-go/pull/5710)
- chore(deps): update golang docker tag to v1.23 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5712](https://togithub.com/open-telemetry/opentelemetry-go/pull/5712)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5721](https://togithub.com/open-telemetry/opentelemetry-go/pull/5721)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5723](https://togithub.com/open-telemetry/opentelemetry-go/pull/5723)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5724](https://togithub.com/open-telemetry/opentelemetry-go/pull/5724)
- Add support for go 1.23 by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5720](https://togithub.com/open-telemetry/opentelemetry-go/pull/5720)
- Bugfix: OTLP exporters should not percent decode the key when parsing
HEADERS env vars by [@&#8203;zhihali](https://togithub.com/zhihali) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5705](https://togithub.com/open-telemetry/opentelemetry-go/pull/5705)
- OpenCensus bridge to support TraceState by
[@&#8203;jianwu](https://togithub.com/jianwu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)
- Move `log.Processor.Enabled` to independent `FilterProcessor`
interfaced type by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5692](https://togithub.com/open-telemetry/opentelemetry-go/pull/5692)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5726](https://togithub.com/open-telemetry/opentelemetry-go/pull/5726)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5727](https://togithub.com/open-telemetry/opentelemetry-go/pull/5727)
- fix(deps): update golang.org/x/exp digest to
[`778ce7b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/778ce7b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5728](https://togithub.com/open-telemetry/opentelemetry-go/pull/5728)
- fix(deps): update golang.org/x/exp digest to
[`9b4947d`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9b4947d)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5729](https://togithub.com/open-telemetry/opentelemetry-go/pull/5729)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5711](https://togithub.com/open-telemetry/opentelemetry-go/pull/5711)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5730](https://togithub.com/open-telemetry/opentelemetry-go/pull/5730)
- Release v1.29.0/v0.51.0/v0.5.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5732](https://togithub.com/open-telemetry/opentelemetry-go/pull/5732)

##### New Contributors

- [@&#8203;santileira](https://togithub.com/santileira) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- [@&#8203;pree-dew](https://togithub.com/pree-dew) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- [@&#8203;intiramisu](https://togithub.com/intiramisu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- [@&#8203;jianwu](https://togithub.com/jianwu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)

**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/jaegertracing/jaeger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlbG9nOmRlcGVuZGVuY2llcyJdfQ==-->

Signed-off-by: Mend Renovate <[email protected]>
Signed-off-by: Jared Tan <[email protected]>
mx-psi referenced this pull request in open-telemetry/opentelemetry-collector-contrib Aug 28, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.0.0-20240719082549-d2d94d6ae589` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.0.0-20240719082549-d2d94d6ae589/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.0.0-20240719082549-d2d94d6ae589/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.0.0-20240712202007-aebcbfcbc296` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.0.0-20240712202007-aebcbfcbc296/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.0.0-20240712202007-aebcbfcbc296/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.4.0` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploghttp/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploghttp/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploghttp/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploghttp/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.50.0` -> `v0.51.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/stdout/stdoutmetric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/log](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.4.0` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2flog/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2flog/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2flog/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2flog/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/log](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.4.0` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2flog/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2flog/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2flog/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2flog/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel)</summary>

###
[`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.29.0):
/v0.51.0/v0.5.0

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

##### Overview

This release is the last to support [Go 1.21]. The next release will
require at least [Go 1.22].

##### Added

- Add MacOS ARM64 platform to the compatibility testing suite.
([#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577))
- Add `InstrumentationScope` field to `SpanStub` in
`go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the
deprecated `InstrumentationLibrary`.
([#&#8203;5627](https://togithub.com/open-telemetry/opentelemetry-go/issues/5627))
- Make the initial release of
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new
module contains an OTLP exporter that transmits log telemetry using
gRPC. This module is unstable and breaking changes may be introduced.
See our [versioning policy](VERSIONING.md) for more information about
these stability guarantees.
([#&#8203;5629](https://togithub.com/open-telemetry/opentelemetry-go/issues/5629))
- Add `Walk` function to `TraceState` in
`go.opentelemetry.io/otel/trace` to iterate all the key-value pairs.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Bridge the trace state in
`go.opentelemetry.io/otel/bridge/opencensus`.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log`
no longer panics.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- The `FilterProcessor` interface type is added in
`go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and
experimental interface that log `Processor`s can implement to instruct
the `Logger` if a `Record` will be processed or not. It replaces the
existing `Enabled` method that is removed from the `Processor` interface
itself. It does not fall within the scope of the OpenTelemetry Go
versioning and stability [policy](./VERSIONING.md) and it may be changed
in backwards incompatible ways or removed in feature releases.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- Support [Go 1.23].
([#&#8203;5720](https://togithub.com/open-telemetry/opentelemetry-go/issues/5720))

##### Changed

- `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in
`go.opentelemetry.io/otel/baggage` allow UTF-8 string in key.
([#&#8203;5132](https://togithub.com/open-telemetry/opentelemetry-go/issues/5132))
- `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a
pointer to `Record` instead of a value so that the record modifications
done in a processor are propagated to subsequent registered processors.
([#&#8203;5636](https://togithub.com/open-telemetry/opentelemetry-go/issues/5636))
- `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now
returns `false` if the exporter is `nil`.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- Update the concurrency requirements of `Exporter` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes
`OnEmit` calls.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no
longer includes the `Enabled` method. See the `FilterProcessor`
interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to
continue providing this functionality.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))
- The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))

##### Fixed

- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5584](https://togithub.com/open-telemetry/opentelemetry-go/issues/5584))
- Pass the underlying error rather than a generic retry-able failure in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5541](https://togithub.com/open-telemetry/opentelemetry-go/issues/5541))
- Correct the `Tracer`, `Meter`, and `Logger` names used in
`go.opentelemetry.io/otel/example/dice`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/namedtracer`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` name used in
`go.opentelemetry.io/otel/example/opencensus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` and `Meter` names used in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/passthrough`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Meter` name used in
`go.opentelemetry.io/otel/example/prometheus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;5641](https://togithub.com/open-telemetry/opentelemetry-go/issues/5641))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#&#8203;5650](https://togithub.com/open-telemetry/opentelemetry-go/issues/5650))
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))
- Remove invalid environment variable header keys in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))

##### Removed

- The `Enabled` method of the `SimpleProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `Enabled` method of the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))

[Go 1.23]: https://go.dev/doc/go1.23

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

##### What's Changed

- Upgrade Go versions in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5570](https://togithub.com/open-telemetry/opentelemetry-go/pull/5570)
- fix(deps): update module google.golang.org/grpc to v1.65.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5568](https://togithub.com/open-telemetry/opentelemetry-go/pull/5568)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5571](https://togithub.com/open-telemetry/opentelemetry-go/pull/5571)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.3.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5573](https://togithub.com/open-telemetry/opentelemetry-go/pull/5573)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5574](https://togithub.com/open-telemetry/opentelemetry-go/pull/5574)
- Implement otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5572](https://togithub.com/open-telemetry/opentelemetry-go/pull/5572)
- chore(deps): update module golang.org/x/sys to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5576](https://togithub.com/open-telemetry/opentelemetry-go/pull/5576)
- chore(deps): update module golang.org/x/net to v0.27.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5581](https://togithub.com/open-telemetry/opentelemetry-go/pull/5581)
- Enable benchmark summary for release by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5527](https://togithub.com/open-telemetry/opentelemetry-go/pull/5527)
- sdk/log: Add package example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5579](https://togithub.com/open-telemetry/opentelemetry-go/pull/5579)
- \[chore] Update macOS runners by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5577](https://togithub.com/open-telemetry/opentelemetry-go/pull/5577)
- fix(deps): update module golang.org/x/tools to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5583](https://togithub.com/open-telemetry/opentelemetry-go/pull/5583)
- fix(deps): update golang.org/x/exp digest to
[`46b0784`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46b0784)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5585](https://togithub.com/open-telemetry/opentelemetry-go/pull/5585)
- baggage: Fix invalid percent-encoded octet sequences by
[@&#8203;santileira](https://togithub.com/santileira) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- Extend trace config benchmarks to run each option individually by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5566](https://togithub.com/open-telemetry/opentelemetry-go/pull/5566)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`654c5fe`](https://togithub.com/open-telemetry/opentelemetry-go/commit/654c5fe)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5587](https://togithub.com/open-telemetry/opentelemetry-go/pull/5587)
- Protect released changelog in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5560](https://togithub.com/open-telemetry/opentelemetry-go/pull/5560)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5588](https://togithub.com/open-telemetry/opentelemetry-go/pull/5588)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5589](https://togithub.com/open-telemetry/opentelemetry-go/pull/5589)
- Correct the comment for the priority of options and environments on
otlptracehttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5584](https://togithub.com/open-telemetry/opentelemetry-go/pull/5584)
- \[chore] Add missing changelog entry for
[#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577)
by [@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5586](https://togithub.com/open-telemetry/opentelemetry-go/pull/5586)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5592](https://togithub.com/open-telemetry/opentelemetry-go/pull/5592)
- Implement otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5582](https://togithub.com/open-telemetry/opentelemetry-go/pull/5582)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5593](https://togithub.com/open-telemetry/opentelemetry-go/pull/5593)
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5594](https://togithub.com/open-telemetry/opentelemetry-go/pull/5594)
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5595](https://togithub.com/open-telemetry/opentelemetry-go/pull/5595)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5596](https://togithub.com/open-telemetry/opentelemetry-go/pull/5596)
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5597](https://togithub.com/open-telemetry/opentelemetry-go/pull/5597)
- chore(deps): update prom/prometheus docker tag to v2.53.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5603](https://togithub.com/open-telemetry/opentelemetry-go/pull/5603)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5605](https://togithub.com/open-telemetry/opentelemetry-go/pull/5605)
- Add TestSpanStartConfigAttributeMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5591](https://togithub.com/open-telemetry/opentelemetry-go/pull/5591)
- log: Add missing notice to Bytes, Slice, Map doc comment by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5598](https://togithub.com/open-telemetry/opentelemetry-go/pull/5598)
- Add TestConfigLinkMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5604](https://togithub.com/open-telemetry/opentelemetry-go/pull/5604)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5610](https://togithub.com/open-telemetry/opentelemetry-go/pull/5610)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5611](https://togithub.com/open-telemetry/opentelemetry-go/pull/5611)
- sdk/log: Refine BenchmarkProcessor by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5607](https://togithub.com/open-telemetry/opentelemetry-go/pull/5607)
- sdk/log: Simple processor may be useful for production by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5578](https://togithub.com/open-telemetry/opentelemetry-go/pull/5578)
- Fix verify_released_changelog.sh by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5616](https://togithub.com/open-telemetry/opentelemetry-go/pull/5616)
- Add resource metrics transform benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5602](https://togithub.com/open-telemetry/opentelemetry-go/pull/5602)
- Add benchmark for turning readonly spans into their proto struct by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5601](https://togithub.com/open-telemetry/opentelemetry-go/pull/5601)
- sdk/log: Package documentation by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5609](https://togithub.com/open-telemetry/opentelemetry-go/pull/5609)
- Document Logger name and version recommendations by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5613](https://togithub.com/open-telemetry/opentelemetry-go/pull/5613)
- Add comment to other observable instruments about repeated creation
with callbacks by [@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5606](https://togithub.com/open-telemetry/opentelemetry-go/pull/5606)
- Update example instrumentation names by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5612](https://togithub.com/open-telemetry/opentelemetry-go/pull/5612)
- Add integration tests for otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5614](https://togithub.com/open-telemetry/opentelemetry-go/pull/5614)
- Add example test for otlploggrpc by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5615](https://togithub.com/open-telemetry/opentelemetry-go/pull/5615)
- Add entry for logs in `go.opentelemetry.io/otel` package documentation
by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5621](https://togithub.com/open-telemetry/opentelemetry-go/pull/5621)
- Refactor Batch Processor benchmark to really test OnEnd by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5600](https://togithub.com/open-telemetry/opentelemetry-go/pull/5600)
- Separate trace API components into own files by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5620](https://togithub.com/open-telemetry/opentelemetry-go/pull/5620)
- fix(deps): update golang.org/x/exp digest to
[`e3f2596`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e3f2596)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5624](https://togithub.com/open-telemetry/opentelemetry-go/pull/5624)
- fix(deps): update module golang.org/x/vuln to v1.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5625](https://togithub.com/open-telemetry/opentelemetry-go/pull/5625)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.105.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5626](https://togithub.com/open-telemetry/opentelemetry-go/pull/5626)
- Add `otlploggrpc` package documentation by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5622](https://togithub.com/open-telemetry/opentelemetry-go/pull/5622)
- Parse errormsgs in retryable status codes by
[@&#8203;pree-dew](https://togithub.com/pree-dew) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- Include otlploggrpc module into the experimental-logs by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5629](https://togithub.com/open-telemetry/opentelemetry-go/pull/5629)
- Rely on net/http error content rather than unreliable deadline
exceeded by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5631](https://togithub.com/open-telemetry/opentelemetry-go/pull/5631)
- fix(deps): update golang.org/x/exp digest to
[`8a7402a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8a7402a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5633](https://togithub.com/open-telemetry/opentelemetry-go/pull/5633)
- baggage: fix grammar error by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5634](https://togithub.com/open-telemetry/opentelemetry-go/pull/5634)
- Fix otlp grpc exporters doc to require a scheme by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5632](https://togithub.com/open-telemetry/opentelemetry-go/pull/5632)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5638](https://togithub.com/open-telemetry/opentelemetry-go/pull/5638)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5637](https://togithub.com/open-telemetry/opentelemetry-go/pull/5637)
- Use actuated runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5635](https://togithub.com/open-telemetry/opentelemetry-go/pull/5635)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5639](https://togithub.com/open-telemetry/opentelemetry-go/pull/5639)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5640](https://togithub.com/open-telemetry/opentelemetry-go/pull/5640)
- Allow relying on InstrumentationScope in SpanStub and fix remaining
deprecation issues by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5627](https://togithub.com/open-telemetry/opentelemetry-go/pull/5627)
- Correct the comment for the priority of options and environments on
otlpmetric by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5641](https://togithub.com/open-telemetry/opentelemetry-go/pull/5641)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5646](https://togithub.com/open-telemetry/opentelemetry-go/pull/5646)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5647](https://togithub.com/open-telemetry/opentelemetry-go/pull/5647)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.21.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5648](https://togithub.com/open-telemetry/opentelemetry-go/pull/5648)
- fix(deps): update github.com/opentracing-contrib/go-grpc digest to
[`9dec25a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9dec25a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5643](https://togithub.com/open-telemetry/opentelemetry-go/pull/5643)
- typo: fix docs by
[@&#8203;intiramisu](https://togithub.com/intiramisu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- Enable all benchmarks in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5644](https://togithub.com/open-telemetry/opentelemetry-go/pull/5644)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5654](https://togithub.com/open-telemetry/opentelemetry-go/pull/5654)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5656](https://togithub.com/open-telemetry/opentelemetry-go/pull/5656)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5655](https://togithub.com/open-telemetry/opentelemetry-go/pull/5655)
- Fix benchmark ci by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5657](https://togithub.com/open-telemetry/opentelemetry-go/pull/5657)
- \[chore] Add asasalint linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5653](https://togithub.com/open-telemetry/opentelemetry-go/pull/5653)
- \[chore] Add bodyclose linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5659](https://togithub.com/open-telemetry/opentelemetry-go/pull/5659)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5662](https://togithub.com/open-telemetry/opentelemetry-go/pull/5662)
- \[chore] Remove toolchain from go.mod by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5661](https://togithub.com/open-telemetry/opentelemetry-go/pull/5661)
- sdk/log: Processor.OnEmit accetps a Record pointer by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5636](https://togithub.com/open-telemetry/opentelemetry-go/pull/5636)
- Fix membership link by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5667](https://togithub.com/open-telemetry/opentelemetry-go/pull/5667)
- Correct the comment for the priority of options and environments on
otlploghttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5650](https://togithub.com/open-telemetry/opentelemetry-go/pull/5650)
- Fix benchmark that does not compare the exact result from the previous
commit by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5664](https://togithub.com/open-telemetry/opentelemetry-go/pull/5664)
- sdk/log: SimpleProcessor to not panic for zero value by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5665](https://togithub.com/open-telemetry/opentelemetry-go/pull/5665)
- chore(deps): update module golang.org/x/sys to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5669](https://togithub.com/open-telemetry/opentelemetry-go/pull/5669)
- Fix interfaces doc formatting by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5658](https://togithub.com/open-telemetry/opentelemetry-go/pull/5658)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5673](https://togithub.com/open-telemetry/opentelemetry-go/pull/5673)
- fix(deps): update module golang.org/x/tools to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5677](https://togithub.com/open-telemetry/opentelemetry-go/pull/5677)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5672](https://togithub.com/open-telemetry/opentelemetry-go/pull/5672)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5675](https://togithub.com/open-telemetry/opentelemetry-go/pull/5675)
- chore(deps): update module golang.org/x/net to v0.28.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5676](https://togithub.com/open-telemetry/opentelemetry-go/pull/5676)
- Fix stdoutlog import path by
[@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5697](https://togithub.com/open-telemetry/opentelemetry-go/pull/5697)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5698](https://togithub.com/open-telemetry/opentelemetry-go/pull/5698)
- fix(deps): update golang.org/x/exp digest to
[`0cdaa3a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/0cdaa3a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5699](https://togithub.com/open-telemetry/opentelemetry-go/pull/5699)
- chore(deps): update module golang.org/x/sys to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5700](https://togithub.com/open-telemetry/opentelemetry-go/pull/5700)
- sdk/log: SimpleProcessor synchronizes OnEmit calls by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5666](https://togithub.com/open-telemetry/opentelemetry-go/pull/5666)
- Ensure exported struct in `sdk/log` are not comparable by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5693](https://togithub.com/open-telemetry/opentelemetry-go/pull/5693)
- Use self hosted runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5695](https://togithub.com/open-telemetry/opentelemetry-go/pull/5695)
- Save benchmark cache even the job is failed by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5694](https://togithub.com/open-telemetry/opentelemetry-go/pull/5694)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5708](https://togithub.com/open-telemetry/opentelemetry-go/pull/5708)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5709](https://togithub.com/open-telemetry/opentelemetry-go/pull/5709)
- baggage: Accept non-ASCII keys by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5132](https://togithub.com/open-telemetry/opentelemetry-go/pull/5132)
- Stabilize benchmark result of `BenchmarkValueEqual` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5717](https://togithub.com/open-telemetry/opentelemetry-go/pull/5717)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5715](https://togithub.com/open-telemetry/opentelemetry-go/pull/5715)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5714](https://togithub.com/open-telemetry/opentelemetry-go/pull/5714)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5718](https://togithub.com/open-telemetry/opentelemetry-go/pull/5718)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5713](https://togithub.com/open-telemetry/opentelemetry-go/pull/5713)
- chore(deps): update prom/prometheus docker tag to v2.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5701](https://togithub.com/open-telemetry/opentelemetry-go/pull/5701)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.107.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5710](https://togithub.com/open-telemetry/opentelemetry-go/pull/5710)
- chore(deps): update golang docker tag to v1.23 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5712](https://togithub.com/open-telemetry/opentelemetry-go/pull/5712)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5721](https://togithub.com/open-telemetry/opentelemetry-go/pull/5721)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5723](https://togithub.com/open-telemetry/opentelemetry-go/pull/5723)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5724](https://togithub.com/open-telemetry/opentelemetry-go/pull/5724)
- Add support for go 1.23 by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5720](https://togithub.com/open-telemetry/opentelemetry-go/pull/5720)
- Bugfix: OTLP exporters should not percent decode the key when parsing
HEADERS env vars by [@&#8203;zhihali](https://togithub.com/zhihali) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5705](https://togithub.com/open-telemetry/opentelemetry-go/pull/5705)
- OpenCensus bridge to support TraceState by
[@&#8203;jianwu](https://togithub.com/jianwu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)
- Move `log.Processor.Enabled` to independent `FilterProcessor`
interfaced type by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5692](https://togithub.com/open-telemetry/opentelemetry-go/pull/5692)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5726](https://togithub.com/open-telemetry/opentelemetry-go/pull/5726)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5727](https://togithub.com/open-telemetry/opentelemetry-go/pull/5727)
- fix(deps): update golang.org/x/exp digest to
[`778ce7b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/778ce7b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5728](https://togithub.com/open-telemetry/opentelemetry-go/pull/5728)
- fix(deps): update golang.org/x/exp digest to
[`9b4947d`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9b4947d)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5729](https://togithub.com/open-telemetry/opentelemetry-go/pull/5729)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5711](https://togithub.com/open-telemetry/opentelemetry-go/pull/5711)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5730](https://togithub.com/open-telemetry/opentelemetry-go/pull/5730)
- Release v1.29.0/v0.51.0/v0.5.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5732](https://togithub.com/open-telemetry/opentelemetry-go/pull/5732)

##### New Contributors

- [@&#8203;santileira](https://togithub.com/santileira) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- [@&#8203;pree-dew](https://togithub.com/pree-dew) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- [@&#8203;intiramisu](https://togithub.com/intiramisu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- [@&#8203;jianwu](https://togithub.com/jianwu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)

**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
kodiakhq bot referenced this pull request in cloudquery/plugin-sdk Sep 1, 2024
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.28.0` -> `v1.29.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v0.4.0` -> `v0.5.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.28.0` -> `v1.29.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.28.0` -> `v1.29.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.28.0` -> `v1.29.0` |
| [go.opentelemetry.io/otel/log](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v0.4.0` -> `v0.5.0` |
| [go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.28.0` -> `v1.29.0` |
| [go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.28.0` -> `v1.29.0` |
| [go.opentelemetry.io/otel/sdk/log](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v0.4.0` -> `v0.5.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.28.0` -> `v1.29.0` |
| [go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go) | require | minor | `v1.28.0` -> `v1.29.0` |

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)</summary>

### [`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.29.0): /v0.51.0/v0.5.0

[Compare Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

##### Overview

This release is the last to support [Go 1.21]. The next release will require at least [Go 1.22].

##### Added

-   Add MacOS ARM64 platform to the compatibility testing suite. ([#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577))
-   Add `InstrumentationScope` field to `SpanStub` in `go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the deprecated `InstrumentationLibrary`. ([#&#8203;5627](https://togithub.com/open-telemetry/opentelemetry-go/issues/5627))
-   Make the initial release of `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new module contains an OTLP exporter that transmits log telemetry using gRPC. This module is unstable and breaking changes may be introduced. See our [versioning policy](VERSIONING.md) for more information about these stability guarantees. ([#&#8203;5629](https://togithub.com/open-telemetry/opentelemetry-go/issues/5629))
-   Add `Walk` function to `TraceState` in `go.opentelemetry.io/otel/trace` to iterate all the key-value pairs. ([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
-   Bridge the trace state in `go.opentelemetry.io/otel/bridge/opencensus`. ([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
-   Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` no longer panics. ([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
-   The `FilterProcessor` interface type is added in `go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and experimental interface that log `Processor`s can implement to instruct the `Logger` if a `Record` will be processed or not. It replaces the existing `Enabled` method that is removed from the `Processor` interface itself. It does not fall within the scope of the OpenTelemetry Go versioning and stability [policy](./VERSIONING.md) and it may be changed in backwards incompatible ways or removed in feature releases. ([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
-   Support [Go 1.23]. ([#&#8203;5720](https://togithub.com/open-telemetry/opentelemetry-go/issues/5720))

##### Changed

-   `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in `go.opentelemetry.io/otel/baggage` allow UTF-8 string in key. ([#&#8203;5132](https://togithub.com/open-telemetry/opentelemetry-go/issues/5132))
-   `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a pointer to `Record` instead of a value so that the record modifications done in a processor are propagated to subsequent registered processors. ([#&#8203;5636](https://togithub.com/open-telemetry/opentelemetry-go/issues/5636))
-   `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now returns `false` if the exporter is `nil`. ([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
-   Update the concurrency requirements of `Exporter` in `go.opentelemetry.io/otel/sdk/log`. ([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
-   `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes `OnEmit` calls. ([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
-   The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no longer includes the `Enabled` method. See the `FilterProcessor` interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to continue providing this functionality. ([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
-   The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no longer comparable. ([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))
-   The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no longer comparable. ([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))

##### Fixed

-   Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`. ([#&#8203;5584](https://togithub.com/open-telemetry/opentelemetry-go/issues/5584))
-   Pass the underlying error rather than a generic retry-able failure in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`, `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`. ([#&#8203;5541](https://togithub.com/open-telemetry/opentelemetry-go/issues/5541))
-   Correct the `Tracer`, `Meter`, and `Logger` names used in `go.opentelemetry.io/otel/example/dice`. ([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
-   Correct the `Tracer` names used in `go.opentelemetry.io/otel/example/namedtracer`. ([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
-   Correct the `Tracer` name used in `go.opentelemetry.io/otel/example/opencensus`. ([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
-   Correct the `Tracer` and `Meter` names used in `go.opentelemetry.io/otel/example/otel-collector`. ([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
-   Correct the `Tracer` names used in `go.opentelemetry.io/otel/example/passthrough`. ([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
-   Correct the `Meter` name used in `go.opentelemetry.io/otel/example/prometheus`. ([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
-   Correct the `Tracer` names used in `go.opentelemetry.io/otel/example/zipkin`. ([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
-   Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`. ([#&#8203;5641](https://togithub.com/open-telemetry/opentelemetry-go/issues/5641))
-   Correct comments for the priority of the `WithEndpoint` and `WithEndpointURL` options and their corresponding environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`. ([#&#8203;5650](https://togithub.com/open-telemetry/opentelemetry-go/issues/5650))
-   Stop percent encoding header environment variables in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`, `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`, `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` ([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))
-   Remove invalid environment variable header keys in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`, `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`, `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` ([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))

##### Removed

-   The `Enabled` method of the `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` is removed. ([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
-   The `Enabled` method of the `BatchProcessor` in `go.opentelemetry.io/otel/sdk/log` is removed. ([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))

[Go 1.23]: https://go.dev/doc/go1.23

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

##### What's Changed

-   Upgrade Go versions in CI  by [@&#8203;MrAlias](https://togithub.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5570](https://togithub.com/open-telemetry/opentelemetry-go/pull/5570)
-   fix(deps): update module google.golang.org/grpc to v1.65.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5568](https://togithub.com/open-telemetry/opentelemetry-go/pull/5568)
-   fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5571](https://togithub.com/open-telemetry/opentelemetry-go/pull/5571)
-   fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog to v0.3.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5573](https://togithub.com/open-telemetry/opentelemetry-go/pull/5573)
-   fix(deps): update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5574](https://togithub.com/open-telemetry/opentelemetry-go/pull/5574)
-   Implement otlploggrpc gRPC client by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5572](https://togithub.com/open-telemetry/opentelemetry-go/pull/5572)
-   chore(deps): update module golang.org/x/sys to v0.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5576](https://togithub.com/open-telemetry/opentelemetry-go/pull/5576)
-   chore(deps): update module golang.org/x/net to v0.27.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5581](https://togithub.com/open-telemetry/opentelemetry-go/pull/5581)
-   Enable benchmark summary for release by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5527](https://togithub.com/open-telemetry/opentelemetry-go/pull/5527)
-   sdk/log: Add package example by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5579](https://togithub.com/open-telemetry/opentelemetry-go/pull/5579)
-   \[chore] Update macOS runners by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5577](https://togithub.com/open-telemetry/opentelemetry-go/pull/5577)
-   fix(deps): update module golang.org/x/tools to v0.23.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5583](https://togithub.com/open-telemetry/opentelemetry-go/pull/5583)
-   fix(deps): update golang.org/x/exp digest to [`46b0784`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46b0784) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5585](https://togithub.com/open-telemetry/opentelemetry-go/pull/5585)
-   baggage: Fix invalid percent-encoded octet sequences by [@&#8203;santileira](https://togithub.com/santileira) in [https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
-   Extend trace config benchmarks to run each option individually by [@&#8203;dmathieu](https://togithub.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5566](https://togithub.com/open-telemetry/opentelemetry-go/pull/5566)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`654c5fe`](https://togithub.com/open-telemetry/opentelemetry-go/commit/654c5fe) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5587](https://togithub.com/open-telemetry/opentelemetry-go/pull/5587)
-   Protect released changelog in CI by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5560](https://togithub.com/open-telemetry/opentelemetry-go/pull/5560)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5588](https://togithub.com/open-telemetry/opentelemetry-go/pull/5588)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5589](https://togithub.com/open-telemetry/opentelemetry-go/pull/5589)
-   Correct the comment for the priority of options and environments on otlptracehttp by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5584](https://togithub.com/open-telemetry/opentelemetry-go/pull/5584)
-   \[chore] Add missing changelog entry for [#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577) by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5586](https://togithub.com/open-telemetry/opentelemetry-go/pull/5586)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5592](https://togithub.com/open-telemetry/opentelemetry-go/pull/5592)
-   Implement otlploggrpc exporter by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5582](https://togithub.com/open-telemetry/opentelemetry-go/pull/5582)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5593](https://togithub.com/open-telemetry/opentelemetry-go/pull/5593)
-   fix(deps): update module go.opentelemetry.io/build-tools/crosslink to v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5594](https://togithub.com/open-telemetry/opentelemetry-go/pull/5594)
-   fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5595](https://togithub.com/open-telemetry/opentelemetry-go/pull/5595)
-   fix(deps): update module go.opentelemetry.io/build-tools/multimod to v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5596](https://togithub.com/open-telemetry/opentelemetry-go/pull/5596)
-   fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5597](https://togithub.com/open-telemetry/opentelemetry-go/pull/5597)
-   chore(deps): update prom/prometheus docker tag to v2.53.1 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5603](https://togithub.com/open-telemetry/opentelemetry-go/pull/5603)
-   chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5605](https://togithub.com/open-telemetry/opentelemetry-go/pull/5605)
-   Add TestSpanStartConfigAttributeMutability by [@&#8203;MrAlias](https://togithub.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5591](https://togithub.com/open-telemetry/opentelemetry-go/pull/5591)
-   log: Add missing notice to Bytes, Slice, Map doc comment by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5598](https://togithub.com/open-telemetry/opentelemetry-go/pull/5598)
-   Add TestConfigLinkMutability by [@&#8203;MrAlias](https://togithub.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5604](https://togithub.com/open-telemetry/opentelemetry-go/pull/5604)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5610](https://togithub.com/open-telemetry/opentelemetry-go/pull/5610)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5611](https://togithub.com/open-telemetry/opentelemetry-go/pull/5611)
-   sdk/log: Refine BenchmarkProcessor by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5607](https://togithub.com/open-telemetry/opentelemetry-go/pull/5607)
-   sdk/log: Simple processor may be useful for production by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5578](https://togithub.com/open-telemetry/opentelemetry-go/pull/5578)
-   Fix verify_released_changelog.sh by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5616](https://togithub.com/open-telemetry/opentelemetry-go/pull/5616)
-   Add resource metrics transform benchmarks by [@&#8203;dmathieu](https://togithub.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5602](https://togithub.com/open-telemetry/opentelemetry-go/pull/5602)
-   Add benchmark for turning readonly spans into their proto struct by [@&#8203;dmathieu](https://togithub.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5601](https://togithub.com/open-telemetry/opentelemetry-go/pull/5601)
-   sdk/log: Package documentation by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5609](https://togithub.com/open-telemetry/opentelemetry-go/pull/5609)
-   Document Logger name and version recommendations by [@&#8203;MrAlias](https://togithub.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5613](https://togithub.com/open-telemetry/opentelemetry-go/pull/5613)
-   Add comment to other observable instruments about repeated creation with callbacks by [@&#8203;dashpole](https://togithub.com/dashpole) in [https://github.com/open-telemetry/opentelemetry-go/pull/5606](https://togithub.com/open-telemetry/opentelemetry-go/pull/5606)
-   Update example instrumentation names by [@&#8203;MrAlias](https://togithub.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5612](https://togithub.com/open-telemetry/opentelemetry-go/pull/5612)
-   Add integration tests for otlploggrpc exporter by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5614](https://togithub.com/open-telemetry/opentelemetry-go/pull/5614)
-   Add example test for otlploggrpc by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5615](https://togithub.com/open-telemetry/opentelemetry-go/pull/5615)
-   Add entry for logs in `go.opentelemetry.io/otel` package documentation by [@&#8203;MrAlias](https://togithub.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5621](https://togithub.com/open-telemetry/opentelemetry-go/pull/5621)
-   Refactor Batch Processor benchmark to really test OnEnd by [@&#8203;dmathieu](https://togithub.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5600](https://togithub.com/open-telemetry/opentelemetry-go/pull/5600)
-   Separate trace API components into own files by [@&#8203;MrAlias](https://togithub.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5620](https://togithub.com/open-telemetry/opentelemetry-go/pull/5620)
-   fix(deps): update golang.org/x/exp digest to [`e3f2596`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e3f2596) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5624](https://togithub.com/open-telemetry/opentelemetry-go/pull/5624)
-   fix(deps): update module golang.org/x/vuln to v1.1.3 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5625](https://togithub.com/open-telemetry/opentelemetry-go/pull/5625)
-   chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.105.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5626](https://togithub.com/open-telemetry/opentelemetry-go/pull/5626)
-   Add `otlploggrpc` package documentation by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5622](https://togithub.com/open-telemetry/opentelemetry-go/pull/5622)
-   Parse errormsgs in retryable status codes by [@&#8203;pree-dew](https://togithub.com/pree-dew) in [https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
-   Include otlploggrpc module into the experimental-logs by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5629](https://togithub.com/open-telemetry/opentelemetry-go/pull/5629)
-   Rely on net/http error content rather than unreliable deadline exceeded by [@&#8203;dmathieu](https://togithub.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5631](https://togithub.com/open-telemetry/opentelemetry-go/pull/5631)
-   fix(deps): update golang.org/x/exp digest to [`8a7402a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8a7402a) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5633](https://togithub.com/open-telemetry/opentelemetry-go/pull/5633)
-   baggage: fix grammar error by [@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in [https://github.com/open-telemetry/opentelemetry-go/pull/5634](https://togithub.com/open-telemetry/opentelemetry-go/pull/5634)
-   Fix otlp grpc exporters doc to require a scheme by [@&#8203;dmathieu](https://togithub.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5632](https://togithub.com/open-telemetry/opentelemetry-go/pull/5632)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5638](https://togithub.com/open-telemetry/opentelemetry-go/pull/5638)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5637](https://togithub.com/open-telemetry/opentelemetry-go/pull/5637)
-   Use actuated runner to run benchmark by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5635](https://togithub.com/open-telemetry/opentelemetry-go/pull/5635)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5639](https://togithub.com/open-telemetry/opentelemetry-go/pull/5639)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5640](https://togithub.com/open-telemetry/opentelemetry-go/pull/5640)
-   Allow relying on InstrumentationScope in SpanStub and fix remaining deprecation issues by [@&#8203;dmathieu](https://togithub.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5627](https://togithub.com/open-telemetry/opentelemetry-go/pull/5627)
-   Correct the comment for the priority of options and environments on otlpmetric by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5641](https://togithub.com/open-telemetry/opentelemetry-go/pull/5641)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5646](https://togithub.com/open-telemetry/opentelemetry-go/pull/5646)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5647](https://togithub.com/open-telemetry/opentelemetry-go/pull/5647)
-   chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.21.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5648](https://togithub.com/open-telemetry/opentelemetry-go/pull/5648)
-   fix(deps): update github.com/opentracing-contrib/go-grpc digest to [`9dec25a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9dec25a) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5643](https://togithub.com/open-telemetry/opentelemetry-go/pull/5643)
-   typo: fix docs by [@&#8203;intiramisu](https://togithub.com/intiramisu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
-   Enable all benchmarks in CI by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5644](https://togithub.com/open-telemetry/opentelemetry-go/pull/5644)
-   chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.106.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5654](https://togithub.com/open-telemetry/opentelemetry-go/pull/5654)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5656](https://togithub.com/open-telemetry/opentelemetry-go/pull/5656)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5655](https://togithub.com/open-telemetry/opentelemetry-go/pull/5655)
-   Fix benchmark ci by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5657](https://togithub.com/open-telemetry/opentelemetry-go/pull/5657)
-   \[chore] Add asasalint linter by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5653](https://togithub.com/open-telemetry/opentelemetry-go/pull/5653)
-   \[chore] Add bodyclose linter by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5659](https://togithub.com/open-telemetry/opentelemetry-go/pull/5659)
-   chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.106.1 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5662](https://togithub.com/open-telemetry/opentelemetry-go/pull/5662)
-   \[chore] Remove toolchain from go.mod by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5661](https://togithub.com/open-telemetry/opentelemetry-go/pull/5661)
-   sdk/log: Processor.OnEmit accetps a Record pointer by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5636](https://togithub.com/open-telemetry/opentelemetry-go/pull/5636)
-   Fix membership link by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5667](https://togithub.com/open-telemetry/opentelemetry-go/pull/5667)
-   Correct the comment for the priority of options and environments on otlploghttp by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5650](https://togithub.com/open-telemetry/opentelemetry-go/pull/5650)
-   Fix benchmark that does not compare the exact result from the previous commit by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5664](https://togithub.com/open-telemetry/opentelemetry-go/pull/5664)
-   sdk/log: SimpleProcessor to not panic for zero value by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5665](https://togithub.com/open-telemetry/opentelemetry-go/pull/5665)
-   chore(deps): update module golang.org/x/sys to v0.23.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5669](https://togithub.com/open-telemetry/opentelemetry-go/pull/5669)
-   Fix interfaces doc formatting by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5658](https://togithub.com/open-telemetry/opentelemetry-go/pull/5658)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5673](https://togithub.com/open-telemetry/opentelemetry-go/pull/5673)
-   fix(deps): update module golang.org/x/tools to v0.24.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5677](https://togithub.com/open-telemetry/opentelemetry-go/pull/5677)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5672](https://togithub.com/open-telemetry/opentelemetry-go/pull/5672)
-   chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5675](https://togithub.com/open-telemetry/opentelemetry-go/pull/5675)
-   chore(deps): update module golang.org/x/net to v0.28.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5676](https://togithub.com/open-telemetry/opentelemetry-go/pull/5676)
-   Fix stdoutlog import path by [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) in [https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5697](https://togithub.com/open-telemetry/opentelemetry-go/pull/5697)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5698](https://togithub.com/open-telemetry/opentelemetry-go/pull/5698)
-   fix(deps): update golang.org/x/exp digest to [`0cdaa3a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/0cdaa3a) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5699](https://togithub.com/open-telemetry/opentelemetry-go/pull/5699)
-   chore(deps): update module golang.org/x/sys to v0.24.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5700](https://togithub.com/open-telemetry/opentelemetry-go/pull/5700)
-   sdk/log: SimpleProcessor synchronizes OnEmit calls by [@&#8203;pellared](https://togithub.com/pellared) in [https://github.com/open-telemetry/opentelemetry-go/pull/5666](https://togithub.com/open-telemetry/opentelemetry-go/pull/5666)
-   Ensure exported struct in `sdk/log` are not comparable by [@&#8203;MrAlias](https://togithub.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5693](https://togithub.com/open-telemetry/opentelemetry-go/pull/5693)
-   Use self hosted runner to run benchmark by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5695](https://togithub.com/open-telemetry/opentelemetry-go/pull/5695)
-   Save benchmark cache even the job is failed by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5694](https://togithub.com/open-telemetry/opentelemetry-go/pull/5694)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5708](https://togithub.com/open-telemetry/opentelemetry-go/pull/5708)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5709](https://togithub.com/open-telemetry/opentelemetry-go/pull/5709)
-   baggage: Accept non-ASCII keys by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5132](https://togithub.com/open-telemetry/opentelemetry-go/pull/5132)
-   Stabilize benchmark result of `BenchmarkValueEqual` by [@&#8203;XSAM](https://togithub.com/XSAM) in [https://github.com/open-telemetry/opentelemetry-go/pull/5717](https://togithub.com/open-telemetry/opentelemetry-go/pull/5717)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5715](https://togithub.com/open-telemetry/opentelemetry-go/pull/5715)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5714](https://togithub.com/open-telemetry/opentelemetry-go/pull/5714)
-   chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5718](https://togithub.com/open-telemetry/opentelemetry-go/pull/5718)
-   fix(deps): update module github.com/prometheus/client_golang to v1.20.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5713](https://togithub.com/open-telemetry/opentelemetry-go/pull/5713)
-   chore(deps): update prom/prometheus docker tag to v2.54.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5701](https://togithub.com/open-telemetry/opentelemetry-go/pull/5701)
-   chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.107.0 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5710](https://togithub.com/open-telemetry/opentelemetry-go/pull/5710)
-   chore(deps): update golang docker tag to v1.23 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5712](https://togithub.com/open-telemetry/opentelemetry-go/pull/5712)
-   fix(deps): update module github.com/prometheus/client_golang to v1.20.1 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5721](https://togithub.com/open-telemetry/opentelemetry-go/pull/5721)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5723](https://togithub.com/open-telemetry/opentelemetry-go/pull/5723)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5724](https://togithub.com/open-telemetry/opentelemetry-go/pull/5724)
-   Add support for go 1.23 by [@&#8203;dmathieu](https://togithub.com/dmathieu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5720](https://togithub.com/open-telemetry/opentelemetry-go/pull/5720)
-   Bugfix: OTLP exporters should not percent decode the key when parsing HEADERS env vars by [@&#8203;zhihali](https://togithub.com/zhihali) in [https://github.com/open-telemetry/opentelemetry-go/pull/5705](https://togithub.com/open-telemetry/opentelemetry-go/pull/5705)
-   OpenCensus bridge to support TraceState by [@&#8203;jianwu](https://togithub.com/jianwu) in [https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)
-   Move `log.Processor.Enabled` to independent `FilterProcessor` interfaced type by [@&#8203;MrAlias](https://togithub.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5692](https://togithub.com/open-telemetry/opentelemetry-go/pull/5692)
-   chore(deps): update google.golang.org/genproto/googleapis/api digest to [`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5726](https://togithub.com/open-telemetry/opentelemetry-go/pull/5726)
-   chore(deps): update google.golang.org/genproto/googleapis/rpc digest to [`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5727](https://togithub.com/open-telemetry/opentelemetry-go/pull/5727)
-   fix(deps): update golang.org/x/exp digest to [`778ce7b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/778ce7b) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5728](https://togithub.com/open-telemetry/opentelemetry-go/pull/5728)
-   fix(deps): update golang.org/x/exp digest to [`9b4947d`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9b4947d) by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5729](https://togithub.com/open-telemetry/opentelemetry-go/pull/5729)
-   fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5711](https://togithub.com/open-telemetry/opentelemetry-go/pull/5711)
-   fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 by [@&#8203;renovate](https://togithub.com/renovate) in [https://github.com/open-telemetry/opentelemetry-go/pull/5730](https://togithub.com/open-telemetry/opentelemetry-go/pull/5730)
-   Release v1.29.0/v0.51.0/v0.5.0 by [@&#8203;MrAlias](https://togithub.com/MrAlias) in [https://github.com/open-telemetry/opentelemetry-go/pull/5732](https://togithub.com/open-telemetry/opentelemetry-go/pull/5732)

##### New Contributors

-   [@&#8203;santileira](https://togithub.com/santileira) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
-   [@&#8203;pree-dew](https://togithub.com/pree-dew) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
-   [@&#8203;intiramisu](https://togithub.com/intiramisu) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
-   [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
-   [@&#8203;jianwu](https://togithub.com/jianwu) made their first contribution in [https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)

**Full Changelog**: open-telemetry/opentelemetry-go@v1.28.0...v1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on the first day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://togithub.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJhdXRvbWVyZ2UiXX0=-->
yurishkuro referenced this pull request in yurishkuro/microsim Sep 1, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel)</summary>

###
[`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.29.0):
/v0.51.0/v0.5.0

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

##### Overview

This release is the last to support [Go 1.21]. The next release will
require at least [Go 1.22].

##### Added

- Add MacOS ARM64 platform to the compatibility testing suite.
([#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577))
- Add `InstrumentationScope` field to `SpanStub` in
`go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the
deprecated `InstrumentationLibrary`.
([#&#8203;5627](https://togithub.com/open-telemetry/opentelemetry-go/issues/5627))
- Make the initial release of
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new
module contains an OTLP exporter that transmits log telemetry using
gRPC. This module is unstable and breaking changes may be introduced.
See our [versioning policy](VERSIONING.md) for more information about
these stability guarantees.
([#&#8203;5629](https://togithub.com/open-telemetry/opentelemetry-go/issues/5629))
- Add `Walk` function to `TraceState` in
`go.opentelemetry.io/otel/trace` to iterate all the key-value pairs.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Bridge the trace state in
`go.opentelemetry.io/otel/bridge/opencensus`.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log`
no longer panics.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- The `FilterProcessor` interface type is added in
`go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and
experimental interface that log `Processor`s can implement to instruct
the `Logger` if a `Record` will be processed or not. It replaces the
existing `Enabled` method that is removed from the `Processor` interface
itself. It does not fall within the scope of the OpenTelemetry Go
versioning and stability [policy](./VERSIONING.md) and it may be changed
in backwards incompatible ways or removed in feature releases.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- Support [Go 1.23].
([#&#8203;5720](https://togithub.com/open-telemetry/opentelemetry-go/issues/5720))

##### Changed

- `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in
`go.opentelemetry.io/otel/baggage` allow UTF-8 string in key.
([#&#8203;5132](https://togithub.com/open-telemetry/opentelemetry-go/issues/5132))
- `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a
pointer to `Record` instead of a value so that the record modifications
done in a processor are propagated to subsequent registered processors.
([#&#8203;5636](https://togithub.com/open-telemetry/opentelemetry-go/issues/5636))
- `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now
returns `false` if the exporter is `nil`.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- Update the concurrency requirements of `Exporter` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes
`OnEmit` calls.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no
longer includes the `Enabled` method. See the `FilterProcessor`
interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to
continue providing this functionality.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))
- The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))

##### Fixed

- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5584](https://togithub.com/open-telemetry/opentelemetry-go/issues/5584))
- Pass the underlying error rather than a generic retry-able failure in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5541](https://togithub.com/open-telemetry/opentelemetry-go/issues/5541))
- Correct the `Tracer`, `Meter`, and `Logger` names used in
`go.opentelemetry.io/otel/example/dice`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/namedtracer`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` name used in
`go.opentelemetry.io/otel/example/opencensus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` and `Meter` names used in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/passthrough`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Meter` name used in
`go.opentelemetry.io/otel/example/prometheus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;5641](https://togithub.com/open-telemetry/opentelemetry-go/issues/5641))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#&#8203;5650](https://togithub.com/open-telemetry/opentelemetry-go/issues/5650))
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))
- Remove invalid environment variable header keys in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))

##### Removed

- The `Enabled` method of the `SimpleProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `Enabled` method of the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))

[Go 1.23]: https://go.dev/doc/go1.23

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

##### What's Changed

- Upgrade Go versions in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5570](https://togithub.com/open-telemetry/opentelemetry-go/pull/5570)
- fix(deps): update module google.golang.org/grpc to v1.65.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5568](https://togithub.com/open-telemetry/opentelemetry-go/pull/5568)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5571](https://togithub.com/open-telemetry/opentelemetry-go/pull/5571)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.3.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5573](https://togithub.com/open-telemetry/opentelemetry-go/pull/5573)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5574](https://togithub.com/open-telemetry/opentelemetry-go/pull/5574)
- Implement otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5572](https://togithub.com/open-telemetry/opentelemetry-go/pull/5572)
- chore(deps): update module golang.org/x/sys to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5576](https://togithub.com/open-telemetry/opentelemetry-go/pull/5576)
- chore(deps): update module golang.org/x/net to v0.27.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5581](https://togithub.com/open-telemetry/opentelemetry-go/pull/5581)
- Enable benchmark summary for release by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5527](https://togithub.com/open-telemetry/opentelemetry-go/pull/5527)
- sdk/log: Add package example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5579](https://togithub.com/open-telemetry/opentelemetry-go/pull/5579)
- \[chore] Update macOS runners by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5577](https://togithub.com/open-telemetry/opentelemetry-go/pull/5577)
- fix(deps): update module golang.org/x/tools to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5583](https://togithub.com/open-telemetry/opentelemetry-go/pull/5583)
- fix(deps): update golang.org/x/exp digest to
[`46b0784`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46b0784)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5585](https://togithub.com/open-telemetry/opentelemetry-go/pull/5585)
- baggage: Fix invalid percent-encoded octet sequences by
[@&#8203;santileira](https://togithub.com/santileira) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- Extend trace config benchmarks to run each option individually by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5566](https://togithub.com/open-telemetry/opentelemetry-go/pull/5566)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`654c5fe`](https://togithub.com/open-telemetry/opentelemetry-go/commit/654c5fe)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5587](https://togithub.com/open-telemetry/opentelemetry-go/pull/5587)
- Protect released changelog in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5560](https://togithub.com/open-telemetry/opentelemetry-go/pull/5560)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5588](https://togithub.com/open-telemetry/opentelemetry-go/pull/5588)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5589](https://togithub.com/open-telemetry/opentelemetry-go/pull/5589)
- Correct the comment for the priority of options and environments on
otlptracehttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5584](https://togithub.com/open-telemetry/opentelemetry-go/pull/5584)
- \[chore] Add missing changelog entry for
[#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577)
by [@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5586](https://togithub.com/open-telemetry/opentelemetry-go/pull/5586)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5592](https://togithub.com/open-telemetry/opentelemetry-go/pull/5592)
- Implement otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5582](https://togithub.com/open-telemetry/opentelemetry-go/pull/5582)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5593](https://togithub.com/open-telemetry/opentelemetry-go/pull/5593)
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5594](https://togithub.com/open-telemetry/opentelemetry-go/pull/5594)
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5595](https://togithub.com/open-telemetry/opentelemetry-go/pull/5595)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5596](https://togithub.com/open-telemetry/opentelemetry-go/pull/5596)
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5597](https://togithub.com/open-telemetry/opentelemetry-go/pull/5597)
- chore(deps): update prom/prometheus docker tag to v2.53.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5603](https://togithub.com/open-telemetry/opentelemetry-go/pull/5603)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5605](https://togithub.com/open-telemetry/opentelemetry-go/pull/5605)
- Add TestSpanStartConfigAttributeMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5591](https://togithub.com/open-telemetry/opentelemetry-go/pull/5591)
- log: Add missing notice to Bytes, Slice, Map doc comment by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5598](https://togithub.com/open-telemetry/opentelemetry-go/pull/5598)
- Add TestConfigLinkMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5604](https://togithub.com/open-telemetry/opentelemetry-go/pull/5604)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5610](https://togithub.com/open-telemetry/opentelemetry-go/pull/5610)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5611](https://togithub.com/open-telemetry/opentelemetry-go/pull/5611)
- sdk/log: Refine BenchmarkProcessor by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5607](https://togithub.com/open-telemetry/opentelemetry-go/pull/5607)
- sdk/log: Simple processor may be useful for production by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5578](https://togithub.com/open-telemetry/opentelemetry-go/pull/5578)
- Fix verify_released_changelog.sh by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5616](https://togithub.com/open-telemetry/opentelemetry-go/pull/5616)
- Add resource metrics transform benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5602](https://togithub.com/open-telemetry/opentelemetry-go/pull/5602)
- Add benchmark for turning readonly spans into their proto struct by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5601](https://togithub.com/open-telemetry/opentelemetry-go/pull/5601)
- sdk/log: Package documentation by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5609](https://togithub.com/open-telemetry/opentelemetry-go/pull/5609)
- Document Logger name and version recommendations by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5613](https://togithub.com/open-telemetry/opentelemetry-go/pull/5613)
- Add comment to other observable instruments about repeated creation
with callbacks by [@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5606](https://togithub.com/open-telemetry/opentelemetry-go/pull/5606)
- Update example instrumentation names by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5612](https://togithub.com/open-telemetry/opentelemetry-go/pull/5612)
- Add integration tests for otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5614](https://togithub.com/open-telemetry/opentelemetry-go/pull/5614)
- Add example test for otlploggrpc by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5615](https://togithub.com/open-telemetry/opentelemetry-go/pull/5615)
- Add entry for logs in `go.opentelemetry.io/otel` package documentation
by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5621](https://togithub.com/open-telemetry/opentelemetry-go/pull/5621)
- Refactor Batch Processor benchmark to really test OnEnd by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5600](https://togithub.com/open-telemetry/opentelemetry-go/pull/5600)
- Separate trace API components into own files by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5620](https://togithub.com/open-telemetry/opentelemetry-go/pull/5620)
- fix(deps): update golang.org/x/exp digest to
[`e3f2596`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e3f2596)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5624](https://togithub.com/open-telemetry/opentelemetry-go/pull/5624)
- fix(deps): update module golang.org/x/vuln to v1.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5625](https://togithub.com/open-telemetry/opentelemetry-go/pull/5625)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.105.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5626](https://togithub.com/open-telemetry/opentelemetry-go/pull/5626)
- Add `otlploggrpc` package documentation by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5622](https://togithub.com/open-telemetry/opentelemetry-go/pull/5622)
- Parse errormsgs in retryable status codes by
[@&#8203;pree-dew](https://togithub.com/pree-dew) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- Include otlploggrpc module into the experimental-logs by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5629](https://togithub.com/open-telemetry/opentelemetry-go/pull/5629)
- Rely on net/http error content rather than unreliable deadline
exceeded by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5631](https://togithub.com/open-telemetry/opentelemetry-go/pull/5631)
- fix(deps): update golang.org/x/exp digest to
[`8a7402a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8a7402a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5633](https://togithub.com/open-telemetry/opentelemetry-go/pull/5633)
- baggage: fix grammar error by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5634](https://togithub.com/open-telemetry/opentelemetry-go/pull/5634)
- Fix otlp grpc exporters doc to require a scheme by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5632](https://togithub.com/open-telemetry/opentelemetry-go/pull/5632)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5638](https://togithub.com/open-telemetry/opentelemetry-go/pull/5638)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5637](https://togithub.com/open-telemetry/opentelemetry-go/pull/5637)
- Use actuated runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5635](https://togithub.com/open-telemetry/opentelemetry-go/pull/5635)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5639](https://togithub.com/open-telemetry/opentelemetry-go/pull/5639)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5640](https://togithub.com/open-telemetry/opentelemetry-go/pull/5640)
- Allow relying on InstrumentationScope in SpanStub and fix remaining
deprecation issues by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5627](https://togithub.com/open-telemetry/opentelemetry-go/pull/5627)
- Correct the comment for the priority of options and environments on
otlpmetric by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5641](https://togithub.com/open-telemetry/opentelemetry-go/pull/5641)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5646](https://togithub.com/open-telemetry/opentelemetry-go/pull/5646)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5647](https://togithub.com/open-telemetry/opentelemetry-go/pull/5647)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.21.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5648](https://togithub.com/open-telemetry/opentelemetry-go/pull/5648)
- fix(deps): update github.com/opentracing-contrib/go-grpc digest to
[`9dec25a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9dec25a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5643](https://togithub.com/open-telemetry/opentelemetry-go/pull/5643)
- typo: fix docs by
[@&#8203;intiramisu](https://togithub.com/intiramisu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- Enable all benchmarks in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5644](https://togithub.com/open-telemetry/opentelemetry-go/pull/5644)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5654](https://togithub.com/open-telemetry/opentelemetry-go/pull/5654)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5656](https://togithub.com/open-telemetry/opentelemetry-go/pull/5656)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5655](https://togithub.com/open-telemetry/opentelemetry-go/pull/5655)
- Fix benchmark ci by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5657](https://togithub.com/open-telemetry/opentelemetry-go/pull/5657)
- \[chore] Add asasalint linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5653](https://togithub.com/open-telemetry/opentelemetry-go/pull/5653)
- \[chore] Add bodyclose linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5659](https://togithub.com/open-telemetry/opentelemetry-go/pull/5659)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5662](https://togithub.com/open-telemetry/opentelemetry-go/pull/5662)
- \[chore] Remove toolchain from go.mod by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5661](https://togithub.com/open-telemetry/opentelemetry-go/pull/5661)
- sdk/log: Processor.OnEmit accetps a Record pointer by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5636](https://togithub.com/open-telemetry/opentelemetry-go/pull/5636)
- Fix membership link by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5667](https://togithub.com/open-telemetry/opentelemetry-go/pull/5667)
- Correct the comment for the priority of options and environments on
otlploghttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5650](https://togithub.com/open-telemetry/opentelemetry-go/pull/5650)
- Fix benchmark that does not compare the exact result from the previous
commit by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5664](https://togithub.com/open-telemetry/opentelemetry-go/pull/5664)
- sdk/log: SimpleProcessor to not panic for zero value by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5665](https://togithub.com/open-telemetry/opentelemetry-go/pull/5665)
- chore(deps): update module golang.org/x/sys to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5669](https://togithub.com/open-telemetry/opentelemetry-go/pull/5669)
- Fix interfaces doc formatting by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5658](https://togithub.com/open-telemetry/opentelemetry-go/pull/5658)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5673](https://togithub.com/open-telemetry/opentelemetry-go/pull/5673)
- fix(deps): update module golang.org/x/tools to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5677](https://togithub.com/open-telemetry/opentelemetry-go/pull/5677)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5672](https://togithub.com/open-telemetry/opentelemetry-go/pull/5672)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5675](https://togithub.com/open-telemetry/opentelemetry-go/pull/5675)
- chore(deps): update module golang.org/x/net to v0.28.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5676](https://togithub.com/open-telemetry/opentelemetry-go/pull/5676)
- Fix stdoutlog import path by
[@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5697](https://togithub.com/open-telemetry/opentelemetry-go/pull/5697)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5698](https://togithub.com/open-telemetry/opentelemetry-go/pull/5698)
- fix(deps): update golang.org/x/exp digest to
[`0cdaa3a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/0cdaa3a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5699](https://togithub.com/open-telemetry/opentelemetry-go/pull/5699)
- chore(deps): update module golang.org/x/sys to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5700](https://togithub.com/open-telemetry/opentelemetry-go/pull/5700)
- sdk/log: SimpleProcessor synchronizes OnEmit calls by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5666](https://togithub.com/open-telemetry/opentelemetry-go/pull/5666)
- Ensure exported struct in `sdk/log` are not comparable by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5693](https://togithub.com/open-telemetry/opentelemetry-go/pull/5693)
- Use self hosted runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5695](https://togithub.com/open-telemetry/opentelemetry-go/pull/5695)
- Save benchmark cache even the job is failed by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5694](https://togithub.com/open-telemetry/opentelemetry-go/pull/5694)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5708](https://togithub.com/open-telemetry/opentelemetry-go/pull/5708)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5709](https://togithub.com/open-telemetry/opentelemetry-go/pull/5709)
- baggage: Accept non-ASCII keys by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5132](https://togithub.com/open-telemetry/opentelemetry-go/pull/5132)
- Stabilize benchmark result of `BenchmarkValueEqual` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5717](https://togithub.com/open-telemetry/opentelemetry-go/pull/5717)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5715](https://togithub.com/open-telemetry/opentelemetry-go/pull/5715)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5714](https://togithub.com/open-telemetry/opentelemetry-go/pull/5714)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5718](https://togithub.com/open-telemetry/opentelemetry-go/pull/5718)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5713](https://togithub.com/open-telemetry/opentelemetry-go/pull/5713)
- chore(deps): update prom/prometheus docker tag to v2.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5701](https://togithub.com/open-telemetry/opentelemetry-go/pull/5701)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.107.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5710](https://togithub.com/open-telemetry/opentelemetry-go/pull/5710)
- chore(deps): update golang docker tag to v1.23 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5712](https://togithub.com/open-telemetry/opentelemetry-go/pull/5712)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5721](https://togithub.com/open-telemetry/opentelemetry-go/pull/5721)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5723](https://togithub.com/open-telemetry/opentelemetry-go/pull/5723)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5724](https://togithub.com/open-telemetry/opentelemetry-go/pull/5724)
- Add support for go 1.23 by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5720](https://togithub.com/open-telemetry/opentelemetry-go/pull/5720)
- Bugfix: OTLP exporters should not percent decode the key when parsing
HEADERS env vars by [@&#8203;zhihali](https://togithub.com/zhihali) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5705](https://togithub.com/open-telemetry/opentelemetry-go/pull/5705)
- OpenCensus bridge to support TraceState by
[@&#8203;jianwu](https://togithub.com/jianwu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)
- Move `log.Processor.Enabled` to independent `FilterProcessor`
interfaced type by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5692](https://togithub.com/open-telemetry/opentelemetry-go/pull/5692)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5726](https://togithub.com/open-telemetry/opentelemetry-go/pull/5726)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5727](https://togithub.com/open-telemetry/opentelemetry-go/pull/5727)
- fix(deps): update golang.org/x/exp digest to
[`778ce7b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/778ce7b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5728](https://togithub.com/open-telemetry/opentelemetry-go/pull/5728)
- fix(deps): update golang.org/x/exp digest to
[`9b4947d`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9b4947d)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5729](https://togithub.com/open-telemetry/opentelemetry-go/pull/5729)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5711](https://togithub.com/open-telemetry/opentelemetry-go/pull/5711)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5730](https://togithub.com/open-telemetry/opentelemetry-go/pull/5730)
- Release v1.29.0/v0.51.0/v0.5.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5732](https://togithub.com/open-telemetry/opentelemetry-go/pull/5732)

##### New Contributors

- [@&#8203;santileira](https://togithub.com/santileira) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- [@&#8203;pree-dew](https://togithub.com/pree-dew) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- [@&#8203;intiramisu](https://togithub.com/intiramisu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- [@&#8203;jianwu](https://togithub.com/jianwu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)

**Full Changelog**:
open-telemetry/opentelemetry-go@v1.28.0...v1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on the first day of the month" (UTC),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/yurishkuro/microsim).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41Ni4wIiwidXBkYXRlZEluVmVyIjoiMzguNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Signed-off-by: Mend Renovate <[email protected]>
renovate bot referenced this pull request in open-feature/flagd Sep 6, 2024
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.50.0` -> `v0.51.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel)</summary>

###
[`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.29.0):
/v0.51.0/v0.5.0

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

##### Overview

This release is the last to support [Go 1.21]. The next release will
require at least [Go 1.22].

##### Added

- Add MacOS ARM64 platform to the compatibility testing suite.
([#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577))
- Add `InstrumentationScope` field to `SpanStub` in
`go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the
deprecated `InstrumentationLibrary`.
([#&#8203;5627](https://togithub.com/open-telemetry/opentelemetry-go/issues/5627))
- Make the initial release of
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new
module contains an OTLP exporter that transmits log telemetry using
gRPC. This module is unstable and breaking changes may be introduced.
See our [versioning policy](VERSIONING.md) for more information about
these stability guarantees.
([#&#8203;5629](https://togithub.com/open-telemetry/opentelemetry-go/issues/5629))
- Add `Walk` function to `TraceState` in
`go.opentelemetry.io/otel/trace` to iterate all the key-value pairs.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Bridge the trace state in
`go.opentelemetry.io/otel/bridge/opencensus`.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log`
no longer panics.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- The `FilterProcessor` interface type is added in
`go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and
experimental interface that log `Processor`s can implement to instruct
the `Logger` if a `Record` will be processed or not. It replaces the
existing `Enabled` method that is removed from the `Processor` interface
itself. It does not fall within the scope of the OpenTelemetry Go
versioning and stability [policy](./VERSIONING.md) and it may be changed
in backwards incompatible ways or removed in feature releases.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- Support [Go 1.23].
([#&#8203;5720](https://togithub.com/open-telemetry/opentelemetry-go/issues/5720))

##### Changed

- `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in
`go.opentelemetry.io/otel/baggage` allow UTF-8 string in key.
([#&#8203;5132](https://togithub.com/open-telemetry/opentelemetry-go/issues/5132))
- `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a
pointer to `Record` instead of a value so that the record modifications
done in a processor are propagated to subsequent registered processors.
([#&#8203;5636](https://togithub.com/open-telemetry/opentelemetry-go/issues/5636))
- `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now
returns `false` if the exporter is `nil`.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- Update the concurrency requirements of `Exporter` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes
`OnEmit` calls.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no
longer includes the `Enabled` method. See the `FilterProcessor`
interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to
continue providing this functionality.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))
- The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))

##### Fixed

- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5584](https://togithub.com/open-telemetry/opentelemetry-go/issues/5584))
- Pass the underlying error rather than a generic retry-able failure in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5541](https://togithub.com/open-telemetry/opentelemetry-go/issues/5541))
- Correct the `Tracer`, `Meter`, and `Logger` names used in
`go.opentelemetry.io/otel/example/dice`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/namedtracer`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` name used in
`go.opentelemetry.io/otel/example/opencensus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` and `Meter` names used in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/passthrough`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Meter` name used in
`go.opentelemetry.io/otel/example/prometheus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;5641](https://togithub.com/open-telemetry/opentelemetry-go/issues/5641))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#&#8203;5650](https://togithub.com/open-telemetry/opentelemetry-go/issues/5650))
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))
- Remove invalid environment variable header keys in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))

##### Removed

- The `Enabled` method of the `SimpleProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `Enabled` method of the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))

[Go 1.23]: https://go.dev/doc/go1.23

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

##### What's Changed

- Upgrade Go versions in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5570](https://togithub.com/open-telemetry/opentelemetry-go/pull/5570)
- fix(deps): update module google.golang.org/grpc to v1.65.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5568](https://togithub.com/open-telemetry/opentelemetry-go/pull/5568)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5571](https://togithub.com/open-telemetry/opentelemetry-go/pull/5571)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.3.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5573](https://togithub.com/open-telemetry/opentelemetry-go/pull/5573)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5574](https://togithub.com/open-telemetry/opentelemetry-go/pull/5574)
- Implement otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5572](https://togithub.com/open-telemetry/opentelemetry-go/pull/5572)
- chore(deps): update module golang.org/x/sys to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5576](https://togithub.com/open-telemetry/opentelemetry-go/pull/5576)
- chore(deps): update module golang.org/x/net to v0.27.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5581](https://togithub.com/open-telemetry/opentelemetry-go/pull/5581)
- Enable benchmark summary for release by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5527](https://togithub.com/open-telemetry/opentelemetry-go/pull/5527)
- sdk/log: Add package example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5579](https://togithub.com/open-telemetry/opentelemetry-go/pull/5579)
- \[chore] Update macOS runners by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5577](https://togithub.com/open-telemetry/opentelemetry-go/pull/5577)
- fix(deps): update module golang.org/x/tools to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5583](https://togithub.com/open-telemetry/opentelemetry-go/pull/5583)
- fix(deps): update golang.org/x/exp digest to
[`46b0784`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46b0784)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5585](https://togithub.com/open-telemetry/opentelemetry-go/pull/5585)
- baggage: Fix invalid percent-encoded octet sequences by
[@&#8203;santileira](https://togithub.com/santileira) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- Extend trace config benchmarks to run each option individually by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5566](https://togithub.com/open-telemetry/opentelemetry-go/pull/5566)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`654c5fe`](https://togithub.com/open-telemetry/opentelemetry-go/commit/654c5fe)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5587](https://togithub.com/open-telemetry/opentelemetry-go/pull/5587)
- Protect released changelog in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5560](https://togithub.com/open-telemetry/opentelemetry-go/pull/5560)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5588](https://togithub.com/open-telemetry/opentelemetry-go/pull/5588)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5589](https://togithub.com/open-telemetry/opentelemetry-go/pull/5589)
- Correct the comment for the priority of options and environments on
otlptracehttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5584](https://togithub.com/open-telemetry/opentelemetry-go/pull/5584)
- \[chore] Add missing changelog entry for
[#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577)
by [@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5586](https://togithub.com/open-telemetry/opentelemetry-go/pull/5586)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5592](https://togithub.com/open-telemetry/opentelemetry-go/pull/5592)
- Implement otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5582](https://togithub.com/open-telemetry/opentelemetry-go/pull/5582)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5593](https://togithub.com/open-telemetry/opentelemetry-go/pull/5593)
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5594](https://togithub.com/open-telemetry/opentelemetry-go/pull/5594)
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5595](https://togithub.com/open-telemetry/opentelemetry-go/pull/5595)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5596](https://togithub.com/open-telemetry/opentelemetry-go/pull/5596)
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5597](https://togithub.com/open-telemetry/opentelemetry-go/pull/5597)
- chore(deps): update prom/prometheus docker tag to v2.53.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5603](https://togithub.com/open-telemetry/opentelemetry-go/pull/5603)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5605](https://togithub.com/open-telemetry/opentelemetry-go/pull/5605)
- Add TestSpanStartConfigAttributeMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5591](https://togithub.com/open-telemetry/opentelemetry-go/pull/5591)
- log: Add missing notice to Bytes, Slice, Map doc comment by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5598](https://togithub.com/open-telemetry/opentelemetry-go/pull/5598)
- Add TestConfigLinkMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5604](https://togithub.com/open-telemetry/opentelemetry-go/pull/5604)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5610](https://togithub.com/open-telemetry/opentelemetry-go/pull/5610)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5611](https://togithub.com/open-telemetry/opentelemetry-go/pull/5611)
- sdk/log: Refine BenchmarkProcessor by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5607](https://togithub.com/open-telemetry/opentelemetry-go/pull/5607)
- sdk/log: Simple processor may be useful for production by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5578](https://togithub.com/open-telemetry/opentelemetry-go/pull/5578)
- Fix verify_released_changelog.sh by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5616](https://togithub.com/open-telemetry/opentelemetry-go/pull/5616)
- Add resource metrics transform benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5602](https://togithub.com/open-telemetry/opentelemetry-go/pull/5602)
- Add benchmark for turning readonly spans into their proto struct by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5601](https://togithub.com/open-telemetry/opentelemetry-go/pull/5601)
- sdk/log: Package documentation by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5609](https://togithub.com/open-telemetry/opentelemetry-go/pull/5609)
- Document Logger name and version recommendations by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5613](https://togithub.com/open-telemetry/opentelemetry-go/pull/5613)
- Add comment to other observable instruments about repeated creation
with callbacks by [@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5606](https://togithub.com/open-telemetry/opentelemetry-go/pull/5606)
- Update example instrumentation names by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5612](https://togithub.com/open-telemetry/opentelemetry-go/pull/5612)
- Add integration tests for otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5614](https://togithub.com/open-telemetry/opentelemetry-go/pull/5614)
- Add example test for otlploggrpc by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5615](https://togithub.com/open-telemetry/opentelemetry-go/pull/5615)
- Add entry for logs in `go.opentelemetry.io/otel` package documentation
by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5621](https://togithub.com/open-telemetry/opentelemetry-go/pull/5621)
- Refactor Batch Processor benchmark to really test OnEnd by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5600](https://togithub.com/open-telemetry/opentelemetry-go/pull/5600)
- Separate trace API components into own files by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5620](https://togithub.com/open-telemetry/opentelemetry-go/pull/5620)
- fix(deps): update golang.org/x/exp digest to
[`e3f2596`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e3f2596)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5624](https://togithub.com/open-telemetry/opentelemetry-go/pull/5624)
- fix(deps): update module golang.org/x/vuln to v1.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5625](https://togithub.com/open-telemetry/opentelemetry-go/pull/5625)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.105.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5626](https://togithub.com/open-telemetry/opentelemetry-go/pull/5626)
- Add `otlploggrpc` package documentation by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5622](https://togithub.com/open-telemetry/opentelemetry-go/pull/5622)
- Parse errormsgs in retryable status codes by
[@&#8203;pree-dew](https://togithub.com/pree-dew) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- Include otlploggrpc module into the experimental-logs by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5629](https://togithub.com/open-telemetry/opentelemetry-go/pull/5629)
- Rely on net/http error content rather than unreliable deadline
exceeded by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5631](https://togithub.com/open-telemetry/opentelemetry-go/pull/5631)
- fix(deps): update golang.org/x/exp digest to
[`8a7402a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8a7402a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5633](https://togithub.com/open-telemetry/opentelemetry-go/pull/5633)
- baggage: fix grammar error by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5634](https://togithub.com/open-telemetry/opentelemetry-go/pull/5634)
- Fix otlp grpc exporters doc to require a scheme by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5632](https://togithub.com/open-telemetry/opentelemetry-go/pull/5632)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5638](https://togithub.com/open-telemetry/opentelemetry-go/pull/5638)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5637](https://togithub.com/open-telemetry/opentelemetry-go/pull/5637)
- Use actuated runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5635](https://togithub.com/open-telemetry/opentelemetry-go/pull/5635)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5639](https://togithub.com/open-telemetry/opentelemetry-go/pull/5639)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5640](https://togithub.com/open-telemetry/opentelemetry-go/pull/5640)
- Allow relying on InstrumentationScope in SpanStub and fix remaining
deprecation issues by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5627](https://togithub.com/open-telemetry/opentelemetry-go/pull/5627)
- Correct the comment for the priority of options and environments on
otlpmetric by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5641](https://togithub.com/open-telemetry/opentelemetry-go/pull/5641)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5646](https://togithub.com/open-telemetry/opentelemetry-go/pull/5646)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5647](https://togithub.com/open-telemetry/opentelemetry-go/pull/5647)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.21.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5648](https://togithub.com/open-telemetry/opentelemetry-go/pull/5648)
- fix(deps): update github.com/opentracing-contrib/go-grpc digest to
[`9dec25a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9dec25a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5643](https://togithub.com/open-telemetry/opentelemetry-go/pull/5643)
- typo: fix docs by
[@&#8203;intiramisu](https://togithub.com/intiramisu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- Enable all benchmarks in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5644](https://togithub.com/open-telemetry/opentelemetry-go/pull/5644)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5654](https://togithub.com/open-telemetry/opentelemetry-go/pull/5654)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5656](https://togithub.com/open-telemetry/opentelemetry-go/pull/5656)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5655](https://togithub.com/open-telemetry/opentelemetry-go/pull/5655)
- Fix benchmark ci by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5657](https://togithub.com/open-telemetry/opentelemetry-go/pull/5657)
- \[chore] Add asasalint linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5653](https://togithub.com/open-telemetry/opentelemetry-go/pull/5653)
- \[chore] Add bodyclose linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5659](https://togithub.com/open-telemetry/opentelemetry-go/pull/5659)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5662](https://togithub.com/open-telemetry/opentelemetry-go/pull/5662)
- \[chore] Remove toolchain from go.mod by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5661](https://togithub.com/open-telemetry/opentelemetry-go/pull/5661)
- sdk/log: Processor.OnEmit accetps a Record pointer by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5636](https://togithub.com/open-telemetry/opentelemetry-go/pull/5636)
- Fix membership link by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5667](https://togithub.com/open-telemetry/opentelemetry-go/pull/5667)
- Correct the comment for the priority of options and environments on
otlploghttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5650](https://togithub.com/open-telemetry/opentelemetry-go/pull/5650)
- Fix benchmark that does not compare the exact result from the previous
commit by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5664](https://togithub.com/open-telemetry/opentelemetry-go/pull/5664)
- sdk/log: SimpleProcessor to not panic for zero value by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5665](https://togithub.com/open-telemetry/opentelemetry-go/pull/5665)
- chore(deps): update module golang.org/x/sys to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5669](https://togithub.com/open-telemetry/opentelemetry-go/pull/5669)
- Fix interfaces doc formatting by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5658](https://togithub.com/open-telemetry/opentelemetry-go/pull/5658)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5673](https://togithub.com/open-telemetry/opentelemetry-go/pull/5673)
- fix(deps): update module golang.org/x/tools to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5677](https://togithub.com/open-telemetry/opentelemetry-go/pull/5677)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5672](https://togithub.com/open-telemetry/opentelemetry-go/pull/5672)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5675](https://togithub.com/open-telemetry/opentelemetry-go/pull/5675)
- chore(deps): update module golang.org/x/net to v0.28.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5676](https://togithub.com/open-telemetry/opentelemetry-go/pull/5676)
- Fix stdoutlog import path by
[@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5697](https://togithub.com/open-telemetry/opentelemetry-go/pull/5697)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5698](https://togithub.com/open-telemetry/opentelemetry-go/pull/5698)
- fix(deps): update golang.org/x/exp digest to
[`0cdaa3a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/0cdaa3a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5699](https://togithub.com/open-telemetry/opentelemetry-go/pull/5699)
- chore(deps): update module golang.org/x/sys to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5700](https://togithub.com/open-telemetry/opentelemetry-go/pull/5700)
- sdk/log: SimpleProcessor synchronizes OnEmit calls by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5666](https://togithub.com/open-telemetry/opentelemetry-go/pull/5666)
- Ensure exported struct in `sdk/log` are not comparable by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5693](https://togithub.com/open-telemetry/opentelemetry-go/pull/5693)
- Use self hosted runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5695](https://togithub.com/open-telemetry/opentelemetry-go/pull/5695)
- Save benchmark cache even the job is failed by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5694](https://togithub.com/open-telemetry/opentelemetry-go/pull/5694)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5708](https://togithub.com/open-telemetry/opentelemetry-go/pull/5708)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5709](https://togithub.com/open-telemetry/opentelemetry-go/pull/5709)
- baggage: Accept non-ASCII keys by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5132](https://togithub.com/open-telemetry/opentelemetry-go/pull/5132)
- Stabilize benchmark result of `BenchmarkValueEqual` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5717](https://togithub.com/open-telemetry/opentelemetry-go/pull/5717)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5715](https://togithub.com/open-telemetry/opentelemetry-go/pull/5715)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5714](https://togithub.com/open-telemetry/opentelemetry-go/pull/5714)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5718](https://togithub.com/open-telemetry/opentelemetry-go/pull/5718)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5713](https://togithub.com/open-telemetry/opentelemetry-go/pull/5713)
- chore(deps): update prom/prometheus docker tag to v2.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5701](https://togithub.com/open-telemetry/opentelemetry-go/pull/5701)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.107.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5710](https://togithub.com/open-telemetry/opentelemetry-go/pull/5710)
- chore(deps): update golang docker tag to v1.23 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5712](https://togithub.com/open-telemetry/opentelemetry-go/pull/5712)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5721](https://togithub.com/open-telemetry/opentelemetry-go/pull/5721)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5723](https://togithub.com/open-telemetry/opentelemetry-go/pull/5723)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5724](https://togithub.com/open-telemetry/opentelemetry-go/pull/5724)
- Add support for go 1.23 by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5720](https://togithub.com/open-telemetry/opentelemetry-go/pull/5720)
- Bugfix: OTLP exporters should not percent decode the key when parsing
HEADERS env vars by [@&#8203;zhihali](https://togithub.com/zhihali) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5705](https://togithub.com/open-telemetry/opentelemetry-go/pull/5705)
- OpenCensus bridge to support TraceState by
[@&#8203;jianwu](https://togithub.com/jianwu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)
- Move `log.Processor.Enabled` to independent `FilterProcessor`
interfaced type by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5692](https://togithub.com/open-telemetry/opentelemetry-go/pull/5692)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5726](https://togithub.com/open-telemetry/opentelemetry-go/pull/5726)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5727](https://togithub.com/open-telemetry/opentelemetry-go/pull/5727)
- fix(deps): update golang.org/x/exp digest to
[`778ce7b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/778ce7b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5728](https://togithub.com/open-telemetry/opentelemetry-go/pull/5728)
- fix(deps): update golang.org/x/exp digest to
[`9b4947d`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9b4947d)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5729](https://togithub.com/open-telemetry/opentelemetry-go/pull/5729)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5711](https://togithub.com/open-telemetry/opentelemetry-go/pull/5711)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5730](https://togithub.com/open-telemetry/opentelemetry-go/pull/5730)
- Release v1.29.0/v0.51.0/v0.5.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5732](https://togithub.com/open-telemetry/opentelemetry-go/pull/5732)

##### New Contributors

- [@&#8203;santileira](https://togithub.com/santileira) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- [@&#8203;pree-dew](https://togithub.com/pree-dew) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- [@&#8203;intiramisu](https://togithub.com/intiramisu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- [@&#8203;jianwu](https://togithub.com/jianwu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)

**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/open-feature/flagd).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguNTYuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
f7o referenced this pull request in f7o/opentelemetry-collector-contrib Sep 12, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[go.opentelemetry.io/otel](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.0.0-20240719082549-d2d94d6ae589` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.0.0-20240719082549-d2d94d6ae589/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.0.0-20240719082549-d2d94d6ae589/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.0.0-20240712202007-aebcbfcbc296` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.0.0-20240712202007-aebcbfcbc296/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploggrpc/v0.0.0-20240712202007-aebcbfcbc296/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.4.0` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploghttp/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploghttp/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploghttp/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlplog%2fotlploghttp/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.50.0` -> `v0.51.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.0/v0.51.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/stdout/stdoutmetric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/log](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.4.0` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2flog/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2flog/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2flog/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2flog/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/log](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.4.0` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2flog/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2flog/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2flog/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2flog/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.28.0` -> `v1.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2ftrace/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.0/v1.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>open-telemetry/opentelemetry-go
(go.opentelemetry.io/otel)</summary>

###
[`v1.29.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.29.0):
/v0.51.0/v0.5.0

[Compare
Source](https://togithub.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0)

##### Overview

This release is the last to support [Go 1.21]. The next release will
require at least [Go 1.22].

##### Added

- Add MacOS ARM64 platform to the compatibility testing suite.
([#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577))
- Add `InstrumentationScope` field to `SpanStub` in
`go.opentelemetry.io/otel/sdk/trace/tracetest`, as a replacement for the
deprecated `InstrumentationLibrary`.
([#&#8203;5627](https://togithub.com/open-telemetry/opentelemetry-go/issues/5627))
- Make the initial release of
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc`. This new
module contains an OTLP exporter that transmits log telemetry using
gRPC. This module is unstable and breaking changes may be introduced.
See our [versioning policy](VERSIONING.md) for more information about
these stability guarantees.
([#&#8203;5629](https://togithub.com/open-telemetry/opentelemetry-go/issues/5629))
- Add `Walk` function to `TraceState` in
`go.opentelemetry.io/otel/trace` to iterate all the key-value pairs.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Bridge the trace state in
`go.opentelemetry.io/otel/bridge/opencensus`.
([#&#8203;5651](https://togithub.com/open-telemetry/opentelemetry-go/issues/5651))
- Zero value of `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log`
no longer panics.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- The `FilterProcessor` interface type is added in
`go.opentelemetry.io/otel/sdk/log/internal/x`. This is an optional and
experimental interface that log `Processor`s can implement to instruct
the `Logger` if a `Record` will be processed or not. It replaces the
existing `Enabled` method that is removed from the `Processor` interface
itself. It does not fall within the scope of the OpenTelemetry Go
versioning and stability [policy](./VERSIONING.md) and it may be changed
in backwards incompatible ways or removed in feature releases.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- Support [Go 1.23].
([#&#8203;5720](https://togithub.com/open-telemetry/opentelemetry-go/issues/5720))

##### Changed

- `NewMemberRaw`, `NewKeyProperty` and `NewKeyValuePropertyRaw` in
`go.opentelemetry.io/otel/baggage` allow UTF-8 string in key.
([#&#8203;5132](https://togithub.com/open-telemetry/opentelemetry-go/issues/5132))
- `Processor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` now accepts a
pointer to `Record` instead of a value so that the record modifications
done in a processor are propagated to subsequent registered processors.
([#&#8203;5636](https://togithub.com/open-telemetry/opentelemetry-go/issues/5636))
- `SimpleProcessor.Enabled` in `go.opentelemetry.io/otel/sdk/log` now
returns `false` if the exporter is `nil`.
([#&#8203;5665](https://togithub.com/open-telemetry/opentelemetry-go/issues/5665))
- Update the concurrency requirements of `Exporter` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- `SimpleProcessor` in `go.opentelemetry.io/otel/sdk/log` synchronizes
`OnEmit` calls.
([#&#8203;5666](https://togithub.com/open-telemetry/opentelemetry-go/issues/5666))
- The `Processor` interface in `go.opentelemetry.io/otel/sdk/log` no
longer includes the `Enabled` method. See the `FilterProcessor`
interface type added in `go.opentelemetry.io/otel/sdk/log/internal/x` to
continue providing this functionality.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `SimpleProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))
- The `BatchProcessor` type in `go.opentelemetry.io/otel/sdk/log` is no
longer comparable.
([#&#8203;5693](https://togithub.com/open-telemetry/opentelemetry-go/issues/5693))

##### Fixed

- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5584](https://togithub.com/open-telemetry/opentelemetry-go/issues/5584))
- Pass the underlying error rather than a generic retry-able failure in
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` and
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`.
([#&#8203;5541](https://togithub.com/open-telemetry/opentelemetry-go/issues/5541))
- Correct the `Tracer`, `Meter`, and `Logger` names used in
`go.opentelemetry.io/otel/example/dice`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/namedtracer`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` name used in
`go.opentelemetry.io/otel/example/opencensus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` and `Meter` names used in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/passthrough`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Meter` name used in
`go.opentelemetry.io/otel/example/prometheus`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct the `Tracer` names used in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5612](https://togithub.com/open-telemetry/opentelemetry-go/issues/5612))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc`
and `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`.
([#&#8203;5641](https://togithub.com/open-telemetry/opentelemetry-go/issues/5641))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#&#8203;5650](https://togithub.com/open-telemetry/opentelemetry-go/issues/5650))
- Stop percent encoding header environment variables in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))
- Remove invalid environment variable header keys in
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`,
`go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp`,
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` and
`go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp`
([#&#8203;5705](https://togithub.com/open-telemetry/opentelemetry-go/issues/5705))

##### Removed

- The `Enabled` method of the `SimpleProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))
- The `Enabled` method of the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is removed.
([#&#8203;5692](https://togithub.com/open-telemetry/opentelemetry-go/issues/5692))

[Go 1.23]: https://go.dev/doc/go1.23

[Go 1.22]: https://go.dev/doc/go1.22

[Go 1.21]: https://go.dev/doc/go1.21

##### What's Changed

- Upgrade Go versions in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5570](https://togithub.com/open-telemetry/opentelemetry-go/pull/5570)
- fix(deps): update module google.golang.org/grpc to v1.65.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5568](https://togithub.com/open-telemetry/opentelemetry-go/pull/5568)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.4.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5571](https://togithub.com/open-telemetry/opentelemetry-go/pull/5571)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.3.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5573](https://togithub.com/open-telemetry/opentelemetry-go/pull/5573)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.53.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5574](https://togithub.com/open-telemetry/opentelemetry-go/pull/5574)
- Implement otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5572](https://togithub.com/open-telemetry/opentelemetry-go/pull/5572)
- chore(deps): update module golang.org/x/sys to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5576](https://togithub.com/open-telemetry/opentelemetry-go/pull/5576)
- chore(deps): update module golang.org/x/net to v0.27.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5581](https://togithub.com/open-telemetry/opentelemetry-go/pull/5581)
- Enable benchmark summary for release by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5527](https://togithub.com/open-telemetry/opentelemetry-go/pull/5527)
- sdk/log: Add package example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5579](https://togithub.com/open-telemetry/opentelemetry-go/pull/5579)
- \[chore] Update macOS runners by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5577](https://togithub.com/open-telemetry/opentelemetry-go/pull/5577)
- fix(deps): update module golang.org/x/tools to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5583](https://togithub.com/open-telemetry/opentelemetry-go/pull/5583)
- fix(deps): update golang.org/x/exp digest to
[`46b0784`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46b0784)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5585](https://togithub.com/open-telemetry/opentelemetry-go/pull/5585)
- baggage: Fix invalid percent-encoded octet sequences by
[@&#8203;santileira](https://togithub.com/santileira) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- Extend trace config benchmarks to run each option individually by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5566](https://togithub.com/open-telemetry/opentelemetry-go/pull/5566)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`654c5fe`](https://togithub.com/open-telemetry/opentelemetry-go/commit/654c5fe)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5587](https://togithub.com/open-telemetry/opentelemetry-go/pull/5587)
- Protect released changelog in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5560](https://togithub.com/open-telemetry/opentelemetry-go/pull/5560)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5588](https://togithub.com/open-telemetry/opentelemetry-go/pull/5588)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`4ad9e85`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4ad9e85)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5589](https://togithub.com/open-telemetry/opentelemetry-go/pull/5589)
- Correct the comment for the priority of options and environments on
otlptracehttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5584](https://togithub.com/open-telemetry/opentelemetry-go/pull/5584)
- \[chore] Add missing changelog entry for
[#&#8203;5577](https://togithub.com/open-telemetry/opentelemetry-go/issues/5577)
by [@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5586](https://togithub.com/open-telemetry/opentelemetry-go/pull/5586)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5592](https://togithub.com/open-telemetry/opentelemetry-go/pull/5592)
- Implement otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5582](https://togithub.com/open-telemetry/opentelemetry-go/pull/5582)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`40e1e62`](https://togithub.com/open-telemetry/opentelemetry-go/commit/40e1e62)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5593](https://togithub.com/open-telemetry/opentelemetry-go/pull/5593)
- fix(deps): update module go.opentelemetry.io/build-tools/crosslink to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5594](https://togithub.com/open-telemetry/opentelemetry-go/pull/5594)
- fix(deps): update module go.opentelemetry.io/build-tools/gotmpl to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5595](https://togithub.com/open-telemetry/opentelemetry-go/pull/5595)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5596](https://togithub.com/open-telemetry/opentelemetry-go/pull/5596)
- fix(deps): update module go.opentelemetry.io/build-tools/semconvgen to
v0.14.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5597](https://togithub.com/open-telemetry/opentelemetry-go/pull/5597)
- chore(deps): update prom/prometheus docker tag to v2.53.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5603](https://togithub.com/open-telemetry/opentelemetry-go/pull/5603)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.59 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5605](https://togithub.com/open-telemetry/opentelemetry-go/pull/5605)
- Add TestSpanStartConfigAttributeMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5591](https://togithub.com/open-telemetry/opentelemetry-go/pull/5591)
- log: Add missing notice to Bytes, Slice, Map doc comment by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5598](https://togithub.com/open-telemetry/opentelemetry-go/pull/5598)
- Add TestConfigLinkMutability by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5604](https://togithub.com/open-telemetry/opentelemetry-go/pull/5604)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5610](https://togithub.com/open-telemetry/opentelemetry-go/pull/5610)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`46eb208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/46eb208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5611](https://togithub.com/open-telemetry/opentelemetry-go/pull/5611)
- sdk/log: Refine BenchmarkProcessor by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5607](https://togithub.com/open-telemetry/opentelemetry-go/pull/5607)
- sdk/log: Simple processor may be useful for production by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5578](https://togithub.com/open-telemetry/opentelemetry-go/pull/5578)
- Fix verify_released_changelog.sh by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5616](https://togithub.com/open-telemetry/opentelemetry-go/pull/5616)
- Add resource metrics transform benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5602](https://togithub.com/open-telemetry/opentelemetry-go/pull/5602)
- Add benchmark for turning readonly spans into their proto struct by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5601](https://togithub.com/open-telemetry/opentelemetry-go/pull/5601)
- sdk/log: Package documentation by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5609](https://togithub.com/open-telemetry/opentelemetry-go/pull/5609)
- Document Logger name and version recommendations by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5613](https://togithub.com/open-telemetry/opentelemetry-go/pull/5613)
- Add comment to other observable instruments about repeated creation
with callbacks by [@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5606](https://togithub.com/open-telemetry/opentelemetry-go/pull/5606)
- Update example instrumentation names by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5612](https://togithub.com/open-telemetry/opentelemetry-go/pull/5612)
- Add integration tests for otlploggrpc exporter by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5614](https://togithub.com/open-telemetry/opentelemetry-go/pull/5614)
- Add example test for otlploggrpc by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5615](https://togithub.com/open-telemetry/opentelemetry-go/pull/5615)
- Add entry for logs in `go.opentelemetry.io/otel` package documentation
by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5621](https://togithub.com/open-telemetry/opentelemetry-go/pull/5621)
- Refactor Batch Processor benchmark to really test OnEnd by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5600](https://togithub.com/open-telemetry/opentelemetry-go/pull/5600)
- Separate trace API components into own files by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5620](https://togithub.com/open-telemetry/opentelemetry-go/pull/5620)
- fix(deps): update golang.org/x/exp digest to
[`e3f2596`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e3f2596)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5624](https://togithub.com/open-telemetry/opentelemetry-go/pull/5624)
- fix(deps): update module golang.org/x/vuln to v1.1.3 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5625](https://togithub.com/open-telemetry/opentelemetry-go/pull/5625)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.105.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5626](https://togithub.com/open-telemetry/opentelemetry-go/pull/5626)
- Add `otlploggrpc` package documentation by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5622](https://togithub.com/open-telemetry/opentelemetry-go/pull/5622)
- Parse errormsgs in retryable status codes by
[@&#8203;pree-dew](https://togithub.com/pree-dew) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- Include otlploggrpc module into the experimental-logs by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5629](https://togithub.com/open-telemetry/opentelemetry-go/pull/5629)
- Rely on net/http error content rather than unreliable deadline
exceeded by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5631](https://togithub.com/open-telemetry/opentelemetry-go/pull/5631)
- fix(deps): update golang.org/x/exp digest to
[`8a7402a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8a7402a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5633](https://togithub.com/open-telemetry/opentelemetry-go/pull/5633)
- baggage: fix grammar error by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5634](https://togithub.com/open-telemetry/opentelemetry-go/pull/5634)
- Fix otlp grpc exporters doc to require a scheme by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5632](https://togithub.com/open-telemetry/opentelemetry-go/pull/5632)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5638](https://togithub.com/open-telemetry/opentelemetry-go/pull/5638)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d784300`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d784300)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5637](https://togithub.com/open-telemetry/opentelemetry-go/pull/5637)
- Use actuated runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5635](https://togithub.com/open-telemetry/opentelemetry-go/pull/5635)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5639](https://togithub.com/open-telemetry/opentelemetry-go/pull/5639)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`e6d459c`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e6d459c)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5640](https://togithub.com/open-telemetry/opentelemetry-go/pull/5640)
- Allow relying on InstrumentationScope in SpanStub and fix remaining
deprecation issues by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5627](https://togithub.com/open-telemetry/opentelemetry-go/pull/5627)
- Correct the comment for the priority of options and environments on
otlpmetric by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5641](https://togithub.com/open-telemetry/opentelemetry-go/pull/5641)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5646](https://togithub.com/open-telemetry/opentelemetry-go/pull/5646)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`93522f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/93522f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5647](https://togithub.com/open-telemetry/opentelemetry-go/pull/5647)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.21.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5648](https://togithub.com/open-telemetry/opentelemetry-go/pull/5648)
- fix(deps): update github.com/opentracing-contrib/go-grpc digest to
[`9dec25a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9dec25a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5643](https://togithub.com/open-telemetry/opentelemetry-go/pull/5643)
- typo: fix docs by
[@&#8203;intiramisu](https://togithub.com/intiramisu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- Enable all benchmarks in CI by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5644](https://togithub.com/open-telemetry/opentelemetry-go/pull/5644)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5654](https://togithub.com/open-telemetry/opentelemetry-go/pull/5654)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5656](https://togithub.com/open-telemetry/opentelemetry-go/pull/5656)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`b1a4ccb`](https://togithub.com/open-telemetry/opentelemetry-go/commit/b1a4ccb)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5655](https://togithub.com/open-telemetry/opentelemetry-go/pull/5655)
- Fix benchmark ci by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5657](https://togithub.com/open-telemetry/opentelemetry-go/pull/5657)
- \[chore] Add asasalint linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5653](https://togithub.com/open-telemetry/opentelemetry-go/pull/5653)
- \[chore] Add bodyclose linter by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5659](https://togithub.com/open-telemetry/opentelemetry-go/pull/5659)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.106.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5662](https://togithub.com/open-telemetry/opentelemetry-go/pull/5662)
- \[chore] Remove toolchain from go.mod by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5661](https://togithub.com/open-telemetry/opentelemetry-go/pull/5661)
- sdk/log: Processor.OnEmit accetps a Record pointer by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5636](https://togithub.com/open-telemetry/opentelemetry-go/pull/5636)
- Fix membership link by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5667](https://togithub.com/open-telemetry/opentelemetry-go/pull/5667)
- Correct the comment for the priority of options and environments on
otlploghttp by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5650](https://togithub.com/open-telemetry/opentelemetry-go/pull/5650)
- Fix benchmark that does not compare the exact result from the previous
commit by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5664](https://togithub.com/open-telemetry/opentelemetry-go/pull/5664)
- sdk/log: SimpleProcessor to not panic for zero value by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5665](https://togithub.com/open-telemetry/opentelemetry-go/pull/5665)
- chore(deps): update module golang.org/x/sys to v0.23.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5669](https://togithub.com/open-telemetry/opentelemetry-go/pull/5669)
- Fix interfaces doc formatting by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5658](https://togithub.com/open-telemetry/opentelemetry-go/pull/5658)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5673](https://togithub.com/open-telemetry/opentelemetry-go/pull/5673)
- fix(deps): update module golang.org/x/tools to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5677](https://togithub.com/open-telemetry/opentelemetry-go/pull/5677)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`2c9e96a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2c9e96a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5672](https://togithub.com/open-telemetry/opentelemetry-go/pull/5672)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.60 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5675](https://togithub.com/open-telemetry/opentelemetry-go/pull/5675)
- chore(deps): update module golang.org/x/net to v0.28.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5676](https://togithub.com/open-telemetry/opentelemetry-go/pull/5676)
- Fix stdoutlog import path by
[@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5697](https://togithub.com/open-telemetry/opentelemetry-go/pull/5697)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`573a115`](https://togithub.com/open-telemetry/opentelemetry-go/commit/573a115)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5698](https://togithub.com/open-telemetry/opentelemetry-go/pull/5698)
- fix(deps): update golang.org/x/exp digest to
[`0cdaa3a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/0cdaa3a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5699](https://togithub.com/open-telemetry/opentelemetry-go/pull/5699)
- chore(deps): update module golang.org/x/sys to v0.24.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5700](https://togithub.com/open-telemetry/opentelemetry-go/pull/5700)
- sdk/log: SimpleProcessor synchronizes OnEmit calls by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5666](https://togithub.com/open-telemetry/opentelemetry-go/pull/5666)
- Ensure exported struct in `sdk/log` are not comparable by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5693](https://togithub.com/open-telemetry/opentelemetry-go/pull/5693)
- Use self hosted runner to run benchmark by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5695](https://togithub.com/open-telemetry/opentelemetry-go/pull/5695)
- Save benchmark cache even the job is failed by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5694](https://togithub.com/open-telemetry/opentelemetry-go/pull/5694)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5708](https://togithub.com/open-telemetry/opentelemetry-go/pull/5708)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`8ffd90a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8ffd90a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5709](https://togithub.com/open-telemetry/opentelemetry-go/pull/5709)
- baggage: Accept non-ASCII keys by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5132](https://togithub.com/open-telemetry/opentelemetry-go/pull/5132)
- Stabilize benchmark result of `BenchmarkValueEqual` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5717](https://togithub.com/open-telemetry/opentelemetry-go/pull/5717)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5715](https://togithub.com/open-telemetry/opentelemetry-go/pull/5715)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ddb44da`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ddb44da)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5714](https://togithub.com/open-telemetry/opentelemetry-go/pull/5714)
- chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2
to v2.22.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5718](https://togithub.com/open-telemetry/opentelemetry-go/pull/5718)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5713](https://togithub.com/open-telemetry/opentelemetry-go/pull/5713)
- chore(deps): update prom/prometheus docker tag to v2.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5701](https://togithub.com/open-telemetry/opentelemetry-go/pull/5701)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.107.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5710](https://togithub.com/open-telemetry/opentelemetry-go/pull/5710)
- chore(deps): update golang docker tag to v1.23 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5712](https://togithub.com/open-telemetry/opentelemetry-go/pull/5712)
- fix(deps): update module github.com/prometheus/client_golang to
v1.20.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5721](https://togithub.com/open-telemetry/opentelemetry-go/pull/5721)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5723](https://togithub.com/open-telemetry/opentelemetry-go/pull/5723)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`278611b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/278611b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5724](https://togithub.com/open-telemetry/opentelemetry-go/pull/5724)
- Add support for go 1.23 by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5720](https://togithub.com/open-telemetry/opentelemetry-go/pull/5720)
- Bugfix: OTLP exporters should not percent decode the key when parsing
HEADERS env vars by [@&#8203;zhihali](https://togithub.com/zhihali) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5705](https://togithub.com/open-telemetry/opentelemetry-go/pull/5705)
- OpenCensus bridge to support TraceState by
[@&#8203;jianwu](https://togithub.com/jianwu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)
- Move `log.Processor.Enabled` to independent `FilterProcessor`
interfaced type by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5692](https://togithub.com/open-telemetry/opentelemetry-go/pull/5692)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5726](https://togithub.com/open-telemetry/opentelemetry-go/pull/5726)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`fc7c04a`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc7c04a)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5727](https://togithub.com/open-telemetry/opentelemetry-go/pull/5727)
- fix(deps): update golang.org/x/exp digest to
[`778ce7b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/778ce7b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5728](https://togithub.com/open-telemetry/opentelemetry-go/pull/5728)
- fix(deps): update golang.org/x/exp digest to
[`9b4947d`](https://togithub.com/open-telemetry/opentelemetry-go/commit/9b4947d)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5729](https://togithub.com/open-telemetry/opentelemetry-go/pull/5729)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.2
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5711](https://togithub.com/open-telemetry/opentelemetry-go/pull/5711)
- fix(deps): update module github.com/golangci/golangci-lint to v1.60.3
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5730](https://togithub.com/open-telemetry/opentelemetry-go/pull/5730)
- Release v1.29.0/v0.51.0/v0.5.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5732](https://togithub.com/open-telemetry/opentelemetry-go/pull/5732)

##### New Contributors

- [@&#8203;santileira](https://togithub.com/santileira) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5528](https://togithub.com/open-telemetry/opentelemetry-go/pull/5528)
- [@&#8203;pree-dew](https://togithub.com/pree-dew) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5541](https://togithub.com/open-telemetry/opentelemetry-go/pull/5541)
- [@&#8203;intiramisu](https://togithub.com/intiramisu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5649](https://togithub.com/open-telemetry/opentelemetry-go/pull/5649)
- [@&#8203;mikelolasagasti](https://togithub.com/mikelolasagasti) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5670](https://togithub.com/open-telemetry/opentelemetry-go/pull/5670)
- [@&#8203;jianwu](https://togithub.com/jianwu) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5651](https://togithub.com/open-telemetry/opentelemetry-go/pull/5651)

**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View the
[repository job
log](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC4yNi4xIiwidXBkYXRlZEluVmVyIjoiMzguMjYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:baggage Part of OpenTelemetry baggage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

baggage: Accept non-ASCII keys

5 participants