Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 #5398

Merged
merged 1 commit into from
May 21, 2024

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 21, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
go.opentelemetry.io/otel/sdk/log v0.2.0-alpha -> v0.3.0 age adoption passing confidence

Release Notes

open-telemetry/opentelemetry-go (go.opentelemetry.io/otel/sdk/log)

v0.3.0

This is a first official beta release, which provides almost fully complete metrics, tracing, and context propagation functionality.
There is still a possibility of breaking changes.

Added
  • Add Observer metric instrument. (#​474)
  • Add global Propagators functionality to enable deferred initialization for propagators registered before the first Meter SDK is installed. (#​494)
  • Simplified export setup pipeline for the jaeger exporter to match other exporters. (#​459)
  • The zipkin trace exporter. (#​495)
  • The OTLP exporter to export metric and trace telemetry to the OpenTelemetry collector. (#​497) (#​544) (#​545)
  • The StatusMessage field was add to the trace Span. (#​524)
  • Context propagation in OpenTracing bridge in terms of OpenTelemetry context propagation. (#​525)
  • The Resource type was added to the SDK. (#​528)
  • The global API now supports a Tracer and Meter function as shortcuts to getting a global *Provider and calling these methods directly. (#​538)
  • The metric API now defines a generic MeterImpl interface to support general purpose Meter construction.
    Additionally, SyncImpl and AsyncImpl are added to support general purpose instrument construction. (#​560)
  • A metric Kind is added to represent the MeasureKind, ObserverKind, and CounterKind. (#​560)
  • Scripts to better automate the release process. (#​576)
Changed
  • Default to to use AlwaysSampler instead of ProbabilitySampler to match OpenTelemetry specification. (#​506)
  • Renamed AlwaysSampleSampler to AlwaysOnSampler in the trace API. (#​511)
  • Renamed NeverSampleSampler to AlwaysOffSampler in the trace API. (#​511)
  • The Status field of the Span was changed to StatusCode to disambiguate with the added StatusMessage. (#​524)
  • Updated the trace Sampler interface conform to the OpenTelemetry specification. (#​531)
  • Rename metric API Options to Config. (#​541)
  • Rename metric Counter aggregator to be Sum. (#​541)
  • Unify metric options into Option from instrument specific options. (#​541)
  • The trace API's TraceProvider now support Resources. (#​545)
  • Correct error in zipkin module name. (#​548)
  • The jaeger trace exporter now supports Resources. (#​551)
  • Metric SDK now supports Resources.
    The WithResource option was added to configure a Resource on creation and the Resource method was added to the metric Descriptor to return the associated Resource. (#​552)
  • Replace ErrNoLastValue and ErrEmptyDataSet by ErrNoData in the metric SDK. (#​557)
  • The stdout trace exporter now supports Resources. (#​558)
  • The metric Descriptor is now included at the API instead of the SDK. (#​560)
  • Replace Ordered with an iterator in export.Labels. (#​567)
Removed
  • The vendor specific Stackdriver. It is now hosted on 3rd party vendor infrastructure. (#​452)
  • The Unregister method for metric observers as it is not in the OpenTelemetry specification. (#​560)
  • GetDescriptor from the metric SDK. (#​575)
  • The Gauge instrument from the metric API. (#​537)
Fixed
  • Make histogram aggregator checkpoint consistent. (#​438)
  • Update README with import instructions and how to build and test. (#​505)
  • The default label encoding was updated to be unique. (#​508)
  • Use NewRoot in the othttp plugin for public endpoints. (#​513)
  • Fix data race in BatchedSpanProcessor. (#​518)
  • Skip test-386 for Mac OS 10.15.x (Catalina and upwards). #​521
  • Use a variable-size array to represent ordered labels in maps. (#​523)
  • Update the OTLP protobuf and update changed import path. (#​532)
  • Use StateLocker implementation in MinMaxSumCount. (#​546)
  • Eliminate goroutine leak in histogram stress test. (#​547)
  • Update OTLP exporter with latest protobuf. (#​550)
  • Add filters to the othttp plugin. (#​556)
  • Provide an implementation of the Header* filters that do not depend on Go 1.14. (#​565)
  • Encode labels once during checkpoint.
    The checkpoint function is executed in a single thread so we can do the encoding lazily before passing the encoded version of labels to the exporter.
    This is a cheap and quick way to avoid encoding the labels on every collection interval. (#​572)
  • Run coverage over all packages in COVERAGE_MOD_DIR. (#​573)

Changes since v0.2.3

a1c2439 Prepare for releasing v0.3.0 (#​578)
a15e507 Scripts for releasing. (#​576)
7623fc5 Remove GetDescriptor (#​575)
c95360f Run coverage over all packages beneath COVERAGE_MOD_DIR (#​573)
cc756f6 Encode labels once during checkpoint (#​572)
f7df68b Add support for Resources in the SDK (#​552)
a01f63b Replace Ordered with an iterator in export.Labels. (#​567)
d8682c1 Refactor the SDK helpers, create MeterImpl (#​560)
e0406dd Provide an implementation of the Header* filters that does not depend on go1.14 (#​565)
80b720a update stdout trace with resource. (#​558)
435c39a Update OTLP exporter with latest proto (#​550)
74a5285 update jaeger exporter to translate resources to tags. (#​551)
2ef25ea Add filters for othttp plugin (#​556)
217a97d Replace ErrNoLastValue and ErrEmptyDataSet by ErrNoData (#​557)
6ada85a (resource_zipkin, go_114) add resource option to Provider. (#​545)
638b865 Update Sampler descriptions (#​511)
cba1664 Add metrics support to the OTLP exporter (#​544)
fcc4aca Fix typo in module name (#​548)
8680783 Use StateLocker in MinMaxSumCount (#​546)
46ac030 Eliminate goroutine leak in histogram stress test (#​547)
2ccddfe Update README with import instructions and how to build / test (#​505)
23e65ac Remove metric options; rename "counter" aggregator to "sum" (#​541)
d9210f5 Zipkin exporter (#​495)
4047c08 Introduce metric constructor errors, MeterMust wrapper (#​529)
288821c Make histogram aggregator checkpoint consistent (#​438)
ae9033e Use a variable-size array to represent ordered labels in maps (#​523)
8575142 add shorter version for global providers (#​538)
9674c81 Drop the gauge instrument (#​537)
fe0099f [tracing] add simplified export pipeline setup for Jaeger (#​459)
8cddf30 Context propagation in opentracing bridge (#​525)
7a1cbbc Update Samplers to conform to Spec (#​531)
af54288 Update OTLP protos, fix imports (#​532)
1ff0f2a add resource type. (#​528)
3bf3927 Add status message parameter (#​524)
5850278 opentelemetry collector trace exporter (#​497)
9459629 Remove the StackDriver trace exporter (#​452)
43db6ec Propose putting isobel to emeritus :( (#​526)
79de90a fix data race in BatchedSpanProcessor (#​518)
161556a Update provider to use AlwaysSampler instead of ProbabilitySampler (#​506)
20ecc38 skip test-386 for Mac OS 10.15.x (Catalina and upwards). (#​521)
a202f16 Add observer metric (#​474)
547d584 Add global propagators (#​494)
6769330 use NewRoot() standard code. (#​513)
148c9ce Make the default label encoding unique (#​508)


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.

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


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot added dependencies Pull requests that update a dependency file Skip Changelog PRs that do not require a CHANGELOG.md entry labels May 21, 2024
@renovate renovate bot force-pushed the renovate/opentelemetry-go-monorepo branch from 29faf76 to 0016d1e Compare May 21, 2024 22:18
@MrAlias MrAlias merged commit bcc6db0 into main May 21, 2024
29 checks passed
@MrAlias MrAlias deleted the renovate/opentelemetry-go-monorepo branch May 21, 2024 22:31
@MrAlias MrAlias added this to the v1.28.0 milestone May 23, 2024
codeboten pushed a commit to open-telemetry/opentelemetry-collector that referenced this pull request Jul 2, 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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/bridge/opencensus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fbridge%2fopencensus/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel%2fbridge%2fopencensus/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel%2fbridge%2fopencensus/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel%2fbridge%2fopencensus/v1.27.0/v1.28.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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.49.0` -> `v0.50.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.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.50.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.49.0/v0.50.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.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/stdout/stdoutmetric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.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.28.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0):
Releases v1.28.0/v0.50.0/v0.4.0

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

#### Overview

##### Added

- The `IsEmpty` method is added to the `Instrument` type in
`go.opentelemetry.io/otel/sdk/metric`.
This method is used to check if an `Instrument` instance is a
zero-value.
([#&#8203;5431](https://togithub.com/open-telemetry/opentelemetry-go/issues/5431))
- Store and provide the emitted `context.Context` in `ScopeRecords` of
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#&#8203;5468](https://togithub.com/open-telemetry/opentelemetry-go/issues/5468))
-   The `go.opentelemetry.io/otel/semconv/v1.26.0` package.
The package contains semantic conventions from the `v1.26.0` version of
the OpenTelemetry Semantic Conventions.
([#&#8203;5476](https://togithub.com/open-telemetry/opentelemetry-go/issues/5476))
- The `AssertRecordEqual` method to
`go.opentelemetry.io/otel/log/logtest` to allow comparison of two log
records in tests.
([#&#8203;5499](https://togithub.com/open-telemetry/opentelemetry-go/issues/5499))
- The `WithHeaders` option to
`go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom
http headers while exporting spans.
([#&#8203;5530](https://togithub.com/open-telemetry/opentelemetry-go/issues/5530))

##### Changed

- `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer
allocates a span for empty span context.
([#&#8203;5457](https://togithub.com/open-telemetry/opentelemetry-go/issues/5457))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- The exporter no longer exports the deprecated "otel.library.name" or
"otel.library.version" attributes.
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/resource`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no
longer allocates a slice which makes it possible to have a
zero-allocation log processing using `SimpleProcessor`.
([#&#8203;5493](https://togithub.com/open-telemetry/opentelemetry-go/issues/5493))
- Use non-generic functions in the `Start` method of
`"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory
allocation.
([#&#8203;5497](https://togithub.com/open-telemetry/opentelemetry-go/issues/5497))
- `service.instance.id` is populated for a `Resource` created with
`"go.opentelemetry.io/otel/sdk/resource".Default` with a default value
when `OTEL_GO_X_RESOURCE` is set.
([#&#8203;5520](https://togithub.com/open-telemetry/opentelemetry-go/issues/5520))
- Improve performance of metric instruments in
`go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to
`time.Now`.
([#&#8203;5545](https://togithub.com/open-telemetry/opentelemetry-go/issues/5545))

##### Fixed

- Log a warning to the OpenTelemetry internal logger when a `Record` in
`go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit
being reached.
([#&#8203;5376](https://togithub.com/open-telemetry/opentelemetry-go/issues/5376))
- Identify the `Tracer` returned from the global `TracerProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Identify the `Meter` returned from the global `MeterProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Log a warning to the OpenTelemetry internal logger when a `Span` in
`go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link
due to a limit being reached.
([#&#8203;5434](https://togithub.com/open-telemetry/opentelemetry-go/issues/5434))
- Document instrument name requirements in
`go.opentelemetry.io/otel/metric`.
([#&#8203;5435](https://togithub.com/open-telemetry/opentelemetry-go/issues/5435))
- Prevent random number generation data-race for experimental rand
exemplars in `go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5456](https://togithub.com/open-telemetry/opentelemetry-go/issues/5456))
- Fix counting number of dropped attributes of `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5464](https://togithub.com/open-telemetry/opentelemetry-go/issues/5464))
- Fix panic in baggage creation when a member contains `0x80` char in
key or value.
([#&#8203;5494](https://togithub.com/open-telemetry/opentelemetry-go/issues/5494))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
([#&#8203;5508](https://togithub.com/open-telemetry/opentelemetry-go/issues/5508))
- Retry trace and span ID generation if it generated an invalid one in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5514](https://togithub.com/open-telemetry/opentelemetry-go/issues/5514))
- Fix stale timestamps reported by the last-value aggregation.
([#&#8203;5517](https://togithub.com/open-telemetry/opentelemetry-go/issues/5517))
- Indicate the `Exporter` in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be
created by the `New` method.
([#&#8203;5521](https://togithub.com/open-telemetry/opentelemetry-go/issues/5521))
- Improved performance in all `{Bool,Int64,Float64,String}SliceValue`
functions of `go.opentelemetry.io/attributes` by reducing the number of
allocations.
([#&#8203;5549](https://togithub.com/open-telemetry/opentelemetry-go/issues/5549))

#### What's Changed

- Recheck log message in TestBatchProcessor by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://togithub.com/open-telemetry/opentelemetry-go/pull/5386)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc85e6b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc85e6b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://togithub.com/open-telemetry/opentelemetry-go/pull/5391)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.2.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://togithub.com/open-telemetry/opentelemetry-go/pull/5395)
- fix(deps): update module github.com/go-logr/logr to v1.4.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://togithub.com/open-telemetry/opentelemetry-go/pull/5393)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://togithub.com/open-telemetry/opentelemetry-go/pull/5396)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://togithub.com/open-telemetry/opentelemetry-go/pull/5397)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://togithub.com/open-telemetry/opentelemetry-go/pull/5398)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.101.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://togithub.com/open-telemetry/opentelemetry-go/pull/5400)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://togithub.com/open-telemetry/opentelemetry-go/pull/5399)
- \[chore] example/otel-collector: Fix README title by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://togithub.com/open-telemetry/opentelemetry-go/pull/5404)
- Pool `otlploghttp` transform maps by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://togithub.com/open-telemetry/opentelemetry-go/pull/5378)
- fix(deps): update module golang.org/x/vuln to v1.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://togithub.com/open-telemetry/opentelemetry-go/pull/5405)
- Fix test name in otlploghttp by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://togithub.com/open-telemetry/opentelemetry-go/pull/5411)
- sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://togithub.com/open-telemetry/opentelemetry-go/pull/5407)
- chore(deps): update dependency codespell to v2.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://togithub.com/open-telemetry/opentelemetry-go/pull/5409)
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://togithub.com/open-telemetry/opentelemetry-go/pull/5419)
- fix(deps): update golang.org/x/tools digest to
[`7045d2e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7045d2e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://togithub.com/open-telemetry/opentelemetry-go/pull/5406)
- fix(deps): update golang.org/x/exp digest to
[`4c93da0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4c93da0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://togithub.com/open-telemetry/opentelemetry-go/pull/5415)
- Log a warning when log Record attribute is dropped by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://togithub.com/open-telemetry/opentelemetry-go/pull/5376)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://togithub.com/open-telemetry/opentelemetry-go/pull/5424)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://togithub.com/open-telemetry/opentelemetry-go/pull/5423)
- fix(deps): update golang.org/x/tools digest to
[`f10a0f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f10a0f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://togithub.com/open-telemetry/opentelemetry-go/pull/5430)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://togithub.com/open-telemetry/opentelemetry-go/pull/5428)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://togithub.com/open-telemetry/opentelemetry-go/pull/5427)
- fix(deps): update golang.org/x/tools digest to
[`e229045`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e229045)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://togithub.com/open-telemetry/opentelemetry-go/pull/5432)
- fix(deps): update golang.org/x/exp digest to
[`23cca88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/23cca88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://togithub.com/open-telemetry/opentelemetry-go/pull/5429)
- sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://togithub.com/open-telemetry/opentelemetry-go/pull/5421)
- Identify global `Tracer`s and `Meter`s with their schema URLs by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://togithub.com/open-telemetry/opentelemetry-go/pull/5426)
- sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky
test by [@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://togithub.com/open-telemetry/opentelemetry-go/pull/5416)
- Export the Instrument IsEmpty method by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://togithub.com/open-telemetry/opentelemetry-go/pull/5431)
- fix(deps): update golang.org/x/tools digest to
[`01018ba`](https://togithub.com/open-telemetry/opentelemetry-go/commit/01018ba)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5438](https://togithub.com/open-telemetry/opentelemetry-go/pull/5438)
- \[chore] ensure codecov uses token by
[@&#8203;codeboten](https://togithub.com/codeboten) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5440](https://togithub.com/open-telemetry/opentelemetry-go/pull/5440)
- fix(deps): update golang.org/x/tools digest to
[`8d54ca1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8d54ca1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5441](https://togithub.com/open-telemetry/opentelemetry-go/pull/5441)
- fix(deps): update golang.org/x/tools digest to
[`2e977dd`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2e977dd)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5442](https://togithub.com/open-telemetry/opentelemetry-go/pull/5442)
- Remove zeroInstrumentKind by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5433](https://togithub.com/open-telemetry/opentelemetry-go/pull/5433)
- Log warning when a trace attribute/event/link is discarded due to
limits by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5434](https://togithub.com/open-telemetry/opentelemetry-go/pull/5434)
- Remove opentelemetry-proto in .gitsubmodule by
[@&#8203;YHM404](https://togithub.com/YHM404) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://togithub.com/open-telemetry/opentelemetry-go/pull/5267)
- Document instrument name requirements by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5435](https://togithub.com/open-telemetry/opentelemetry-go/pull/5435)
- fix(deps): update golang.org/x/exp digest to
[`404ba88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/404ba88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5445](https://togithub.com/open-telemetry/opentelemetry-go/pull/5445)
- Move `MonotonicEndTime` to only use by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5443](https://togithub.com/open-telemetry/opentelemetry-go/pull/5443)
- fix(deps): update golang.org/x/tools digest to
[`624dbd0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/624dbd0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5446](https://togithub.com/open-telemetry/opentelemetry-go/pull/5446)
- fix(deps): update golang.org/x/exp digest to
[`fd00a4e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fd00a4e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5450](https://togithub.com/open-telemetry/opentelemetry-go/pull/5450)
- fix(deps): update golang.org/x/tools digest to
[`2f8e378`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2f8e378)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5451](https://togithub.com/open-telemetry/opentelemetry-go/pull/5451)
- fix(deps): update golang.org/x/tools digest to
[`cc29c91`](https://togithub.com/open-telemetry/opentelemetry-go/commit/cc29c91)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5452](https://togithub.com/open-telemetry/opentelemetry-go/pull/5452)
- chore(deps): update module github.com/prometheus/procfs to v0.15.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5453](https://togithub.com/open-telemetry/opentelemetry-go/pull/5453)
- sdk/log: Add processor benchmarks by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5448](https://togithub.com/open-telemetry/opentelemetry-go/pull/5448)
- fix(deps): update module github.com/itchyny/gojq to v0.12.16 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5460](https://togithub.com/open-telemetry/opentelemetry-go/pull/5460)
- Guard rng in exemplar rand computation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5456](https://togithub.com/open-telemetry/opentelemetry-go/pull/5456)
- chore(deps): update module github.com/prometheus/common to v0.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5472](https://togithub.com/open-telemetry/opentelemetry-go/pull/5472)
- add `log` package to depguard linter by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5463](https://togithub.com/open-telemetry/opentelemetry-go/pull/5463)
- fix(deps): update golang.org/x/tools digest to
[`58cc8a4`](https://togithub.com/open-telemetry/opentelemetry-go/commit/58cc8a4)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5473](https://togithub.com/open-telemetry/opentelemetry-go/pull/5473)
- fix(deps): update golang.org/x/tools digest to
[`4478db0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4478db0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5474](https://togithub.com/open-telemetry/opentelemetry-go/pull/5474)
- sdk/log: Fix counting number of dropped attributes of log `Record` by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5464](https://togithub.com/open-telemetry/opentelemetry-go/pull/5464)
- fix(deps): update golang.org/x/tools digest to
[`2088083`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2088083)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5477](https://togithub.com/open-telemetry/opentelemetry-go/pull/5477)
- trace: Span in noop.Start is no longer allocated by
[@&#8203;tttoad](https://togithub.com/tttoad) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5457](https://togithub.com/open-telemetry/opentelemetry-go/pull/5457)
- chore(deps): update module golang.org/x/sys to v0.21.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5481](https://togithub.com/open-telemetry/opentelemetry-go/pull/5481)
- fix(deps): update module golang.org/x/tools to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5485](https://togithub.com/open-telemetry/opentelemetry-go/pull/5485)
- Bump min Go version used in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5489](https://togithub.com/open-telemetry/opentelemetry-go/pull/5489)
- chore(deps): update module golang.org/x/text to v0.16.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5482](https://togithub.com/open-telemetry/opentelemetry-go/pull/5482)
- Add `semconv/v1.26.0`, removes deprecated semconvs by
[@&#8203;MadVikingGod](https://togithub.com/MadVikingGod) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5476](https://togithub.com/open-telemetry/opentelemetry-go/pull/5476)
- Add the sdk/internal/x package by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5444](https://togithub.com/open-telemetry/opentelemetry-go/pull/5444)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5479](https://togithub.com/open-telemetry/opentelemetry-go/pull/5479)
- chore(deps): update module golang.org/x/net to v0.26.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5484](https://togithub.com/open-telemetry/opentelemetry-go/pull/5484)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5486](https://togithub.com/open-telemetry/opentelemetry-go/pull/5486)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5487](https://togithub.com/open-telemetry/opentelemetry-go/pull/5487)
- fix(deps): update golang.org/x/exp digest to
[`fc45aab`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc45aab)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5488](https://togithub.com/open-telemetry/opentelemetry-go/pull/5488)
- log/logtest: provide record with their context by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5468](https://togithub.com/open-telemetry/opentelemetry-go/pull/5468)
- Upgrade semconv use to v1.26.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5490](https://togithub.com/open-telemetry/opentelemetry-go/pull/5490)
- sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5493](https://togithub.com/open-telemetry/opentelemetry-go/pull/5493)
- fix(deps): update module golang.org/x/vuln to v1.1.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5496](https://togithub.com/open-telemetry/opentelemetry-go/pull/5496)
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.1
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5498](https://togithub.com/open-telemetry/opentelemetry-go/pull/5498)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5501](https://togithub.com/open-telemetry/opentelemetry-go/pull/5501)
- Introduce logtest.AssertRecordEqual by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5499](https://togithub.com/open-telemetry/opentelemetry-go/pull/5499)
- Add implementation of otlploggrpc configuration by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5383](https://togithub.com/open-telemetry/opentelemetry-go/pull/5383)
- fix(deps): update golang.org/x/exp digest to
[`7f521ea`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7f521ea)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5512](https://togithub.com/open-telemetry/opentelemetry-go/pull/5512)
- Move evantorrie to emeritus status by
[@&#8203;evantorrie](https://togithub.com/evantorrie) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5507](https://togithub.com/open-telemetry/opentelemetry-go/pull/5507)
- Add missing word in WithView() doc string by
[@&#8203;juliusv](https://togithub.com/juliusv) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://togithub.com/open-telemetry/opentelemetry-go/pull/5506)
- chore(deps): update codecov/codecov-action action to v4.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5509](https://togithub.com/open-telemetry/opentelemetry-go/pull/5509)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5491](https://togithub.com/open-telemetry/opentelemetry-go/pull/5491)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5502](https://togithub.com/open-telemetry/opentelemetry-go/pull/5502)
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5503](https://togithub.com/open-telemetry/opentelemetry-go/pull/5503)
- trace: Use non-generic to replace newEvictedQueue in trace.start to
reduce memory usage. by [@&#8203;tttoad](https://togithub.com/tttoad) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5497](https://togithub.com/open-telemetry/opentelemetry-go/pull/5497)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5504](https://togithub.com/open-telemetry/opentelemetry-go/pull/5504)
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5505](https://togithub.com/open-telemetry/opentelemetry-go/pull/5505)
- fix(baggage): validate chars panic with 0x80 by
[@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://togithub.com/open-telemetry/opentelemetry-go/pull/5494)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5516](https://togithub.com/open-telemetry/opentelemetry-go/pull/5516)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5515](https://togithub.com/open-telemetry/opentelemetry-go/pull/5515)
- Correct the comment for the priority of options and environments on
otlptracegrpc by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5508](https://togithub.com/open-telemetry/opentelemetry-go/pull/5508)
- Fix IDGenerator may generate zero TraceId / SpanId by
[@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://togithub.com/open-telemetry/opentelemetry-go/pull/5514)
- Fix timestamp handling for the lastvalue aggregation by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5517](https://togithub.com/open-telemetry/opentelemetry-go/pull/5517)
- Add tenv linter by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5524](https://togithub.com/open-telemetry/opentelemetry-go/pull/5524)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5526](https://togithub.com/open-telemetry/opentelemetry-go/pull/5526)
- chore(deps): update prom/prometheus docker tag to v2.53.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5525](https://togithub.com/open-telemetry/opentelemetry-go/pull/5525)
- Do not fail CI on codecov create report by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5532](https://togithub.com/open-telemetry/opentelemetry-go/pull/5532)
- Add unconvert linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5529](https://togithub.com/open-telemetry/opentelemetry-go/pull/5529)
- Add unparam linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5531](https://togithub.com/open-telemetry/opentelemetry-go/pull/5531)
- Add example for synchronous gauge by
[@&#8203;bagmeg](https://togithub.com/bagmeg) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://togithub.com/open-telemetry/opentelemetry-go/pull/5492)
- Add `newClient` method for otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5523](https://togithub.com/open-telemetry/opentelemetry-go/pull/5523)
- Verify versions.yaml is up to date in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5533](https://togithub.com/open-telemetry/opentelemetry-go/pull/5533)
- Populate `service.instance.id` with a default value when
`OTEL_GO_X_RESOURCE` is set by
[@&#8203;pyohannes](https://togithub.com/pyohannes) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://togithub.com/open-telemetry/opentelemetry-go/pull/5520)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5538](https://togithub.com/open-telemetry/opentelemetry-go/pull/5538)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5539](https://togithub.com/open-telemetry/opentelemetry-go/pull/5539)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5540](https://togithub.com/open-telemetry/opentelemetry-go/pull/5540)
- Decouple codecov upload from coverage testing by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5534](https://togithub.com/open-telemetry/opentelemetry-go/pull/5534)
- Add errorlint linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5535](https://togithub.com/open-telemetry/opentelemetry-go/pull/5535)
- Add WithHeaders option for Zipkin exporter by
[@&#8203;srijan-27](https://togithub.com/srijan-27) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://togithub.com/open-telemetry/opentelemetry-go/pull/5530)
- chore(deps): update module github.com/prometheus/common to v0.55.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5552](https://togithub.com/open-telemetry/opentelemetry-go/pull/5552)
- Indicate the otlploghttp exporter must be created by the New method by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5521](https://togithub.com/open-telemetry/opentelemetry-go/pull/5521)
- sdk/log: Add altering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5550](https://togithub.com/open-telemetry/opentelemetry-go/pull/5550)
- Split the set and add attributes benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5546](https://togithub.com/open-telemetry/opentelemetry-go/pull/5546)
- Add walk attributes benchmark by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5547](https://togithub.com/open-telemetry/opentelemetry-go/pull/5547)
- Add benchmark retrieving a new logger by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5548](https://togithub.com/open-telemetry/opentelemetry-go/pull/5548)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5555](https://togithub.com/open-telemetry/opentelemetry-go/pull/5555)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5556](https://togithub.com/open-telemetry/opentelemetry-go/pull/5556)
- Reduces allocation in attributes by
[@&#8203;Succo](https://togithub.com/Succo) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://togithub.com/open-telemetry/opentelemetry-go/pull/5549)
- Generate `internal/transform` in `otlploggrpc` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5553](https://togithub.com/open-telemetry/opentelemetry-go/pull/5553)
- Split the span start/end benchmarks and test start with links and
attributes by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5554](https://togithub.com/open-telemetry/opentelemetry-go/pull/5554)
- sdk/log: Fix ExampleProcessor_redact to clone the record by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5559](https://togithub.com/open-telemetry/opentelemetry-go/pull/5559)
- sdk/log: Add filtering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5543](https://togithub.com/open-telemetry/opentelemetry-go/pull/5543)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5563](https://togithub.com/open-telemetry/opentelemetry-go/pull/5563)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5564](https://togithub.com/open-telemetry/opentelemetry-go/pull/5564)
- Move time.Now call into exemplar reservoir to improve performance by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5545](https://togithub.com/open-telemetry/opentelemetry-go/pull/5545)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.104.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5565](https://togithub.com/open-telemetry/opentelemetry-go/pull/5565)
- Add [@&#8203;XSAM](https://togithub.com/XSAM) and
[@&#8203;dmathieu](https://togithub.com/dmathieu) as repository
maintainers by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5558](https://togithub.com/open-telemetry/opentelemetry-go/pull/5558)
- Releases v1.28.0/v0.50.0/v0.4.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5569](https://togithub.com/open-telemetry/opentelemetry-go/pull/5569)

#### New Contributors

- [@&#8203;YHM404](https://togithub.com/YHM404) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://togithub.com/open-telemetry/opentelemetry-go/pull/5267)
- [@&#8203;juliusv](https://togithub.com/juliusv) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://togithub.com/open-telemetry/opentelemetry-go/pull/5506)
- [@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://togithub.com/open-telemetry/opentelemetry-go/pull/5494)
- [@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://togithub.com/open-telemetry/opentelemetry-go/pull/5514)
- [@&#8203;bagmeg](https://togithub.com/bagmeg) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://togithub.com/open-telemetry/opentelemetry-go/pull/5492)
- [@&#8203;pyohannes](https://togithub.com/pyohannes) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://togithub.com/open-telemetry/opentelemetry-go/pull/5520)
- [@&#8203;srijan-27](https://togithub.com/srijan-27) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://togithub.com/open-telemetry/opentelemetry-go/pull/5530)
- [@&#8203;Succo](https://togithub.com/Succo) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://togithub.com/open-telemetry/opentelemetry-go/pull/5549)

**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
renovate bot added a commit to bruxisma/go-apt-transport that referenced this pull request Jul 2, 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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.28.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0):
Releases v1.28.0/v0.50.0/v0.4.0

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

#### Overview

##### Added

- The `IsEmpty` method is added to the `Instrument` type in
`go.opentelemetry.io/otel/sdk/metric`.
This method is used to check if an `Instrument` instance is a
zero-value.
([#&#8203;5431](https://togithub.com/open-telemetry/opentelemetry-go/issues/5431))
- Store and provide the emitted `context.Context` in `ScopeRecords` of
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#&#8203;5468](https://togithub.com/open-telemetry/opentelemetry-go/issues/5468))
-   The `go.opentelemetry.io/otel/semconv/v1.26.0` package.
The package contains semantic conventions from the `v1.26.0` version of
the OpenTelemetry Semantic Conventions.
([#&#8203;5476](https://togithub.com/open-telemetry/opentelemetry-go/issues/5476))
- The `AssertRecordEqual` method to
`go.opentelemetry.io/otel/log/logtest` to allow comparison of two log
records in tests.
([#&#8203;5499](https://togithub.com/open-telemetry/opentelemetry-go/issues/5499))
- The `WithHeaders` option to
`go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom
http headers while exporting spans.
([#&#8203;5530](https://togithub.com/open-telemetry/opentelemetry-go/issues/5530))

##### Changed

- `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer
allocates a span for empty span context.
([#&#8203;5457](https://togithub.com/open-telemetry/opentelemetry-go/issues/5457))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- The exporter no longer exports the deprecated "otel.library.name" or
"otel.library.version" attributes.
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/resource`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no
longer allocates a slice which makes it possible to have a
zero-allocation log processing using `SimpleProcessor`.
([#&#8203;5493](https://togithub.com/open-telemetry/opentelemetry-go/issues/5493))
- Use non-generic functions in the `Start` method of
`"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory
allocation.
([#&#8203;5497](https://togithub.com/open-telemetry/opentelemetry-go/issues/5497))
- `service.instance.id` is populated for a `Resource` created with
`"go.opentelemetry.io/otel/sdk/resource".Default` with a default value
when `OTEL_GO_X_RESOURCE` is set.
([#&#8203;5520](https://togithub.com/open-telemetry/opentelemetry-go/issues/5520))
- Improve performance of metric instruments in
`go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to
`time.Now`.
([#&#8203;5545](https://togithub.com/open-telemetry/opentelemetry-go/issues/5545))

##### Fixed

- Log a warning to the OpenTelemetry internal logger when a `Record` in
`go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit
being reached.
([#&#8203;5376](https://togithub.com/open-telemetry/opentelemetry-go/issues/5376))
- Identify the `Tracer` returned from the global `TracerProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Identify the `Meter` returned from the global `MeterProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Log a warning to the OpenTelemetry internal logger when a `Span` in
`go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link
due to a limit being reached.
([#&#8203;5434](https://togithub.com/open-telemetry/opentelemetry-go/issues/5434))
- Document instrument name requirements in
`go.opentelemetry.io/otel/metric`.
([#&#8203;5435](https://togithub.com/open-telemetry/opentelemetry-go/issues/5435))
- Prevent random number generation data-race for experimental rand
exemplars in `go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5456](https://togithub.com/open-telemetry/opentelemetry-go/issues/5456))
- Fix counting number of dropped attributes of `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5464](https://togithub.com/open-telemetry/opentelemetry-go/issues/5464))
- Fix panic in baggage creation when a member contains `0x80` char in
key or value.
([#&#8203;5494](https://togithub.com/open-telemetry/opentelemetry-go/issues/5494))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
([#&#8203;5508](https://togithub.com/open-telemetry/opentelemetry-go/issues/5508))
- Retry trace and span ID generation if it generated an invalid one in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5514](https://togithub.com/open-telemetry/opentelemetry-go/issues/5514))
- Fix stale timestamps reported by the last-value aggregation.
([#&#8203;5517](https://togithub.com/open-telemetry/opentelemetry-go/issues/5517))
- Indicate the `Exporter` in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be
created by the `New` method.
([#&#8203;5521](https://togithub.com/open-telemetry/opentelemetry-go/issues/5521))
- Improved performance in all `{Bool,Int64,Float64,String}SliceValue`
functions of `go.opentelemetry.io/attributes` by reducing the number of
allocations.
([#&#8203;5549](https://togithub.com/open-telemetry/opentelemetry-go/issues/5549))

#### What's Changed

- Recheck log message in TestBatchProcessor by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5386
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc85e6b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc85e6b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5391
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.2.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5395
- fix(deps): update module github.com/go-logr/logr to v1.4.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5393
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5396
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5397
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5398
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.101.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5400
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5399
- \[chore] example/otel-collector: Fix README title by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5404
- Pool `otlploghttp` transform maps by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5378
- fix(deps): update module golang.org/x/vuln to v1.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5405
- Fix test name in otlploghttp by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5411
- sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5407
- chore(deps): update dependency codespell to v2.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5409
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5419
- fix(deps): update golang.org/x/tools digest to
[`7045d2e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7045d2e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5406
- fix(deps): update golang.org/x/exp digest to
[`4c93da0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4c93da0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5415
- Log a warning when log Record attribute is dropped by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5376
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5424
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5423
- fix(deps): update golang.org/x/tools digest to
[`f10a0f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f10a0f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5430
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5428
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5427
- fix(deps): update golang.org/x/tools digest to
[`e229045`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e229045)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5432
- fix(deps): update golang.org/x/exp digest to
[`23cca88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/23cca88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5429
- sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5421
- Identify global `Tracer`s and `Meter`s with their schema URLs by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5426
- sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky
test by [@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5416
- Export the Instrument IsEmpty method by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5431
- fix(deps): update golang.org/x/tools digest to
[`01018ba`](https://togithub.com/open-telemetry/opentelemetry-go/commit/01018ba)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5438
- \[chore] ensure codecov uses token by
[@&#8203;codeboten](https://togithub.com/codeboten) in
[open-telemetry/opentelemetry-go#5440
- fix(deps): update golang.org/x/tools digest to
[`8d54ca1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8d54ca1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5441
- fix(deps): update golang.org/x/tools digest to
[`2e977dd`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2e977dd)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5442
- Remove zeroInstrumentKind by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5433
- Log warning when a trace attribute/event/link is discarded due to
limits by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5434
- Remove opentelemetry-proto in .gitsubmodule by
[@&#8203;YHM404](https://togithub.com/YHM404) in
[open-telemetry/opentelemetry-go#5267
- Document instrument name requirements by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5435
- fix(deps): update golang.org/x/exp digest to
[`404ba88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/404ba88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5445
- Move `MonotonicEndTime` to only use by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5443
- fix(deps): update golang.org/x/tools digest to
[`624dbd0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/624dbd0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5446
- fix(deps): update golang.org/x/exp digest to
[`fd00a4e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fd00a4e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5450
- fix(deps): update golang.org/x/tools digest to
[`2f8e378`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2f8e378)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5451
- fix(deps): update golang.org/x/tools digest to
[`cc29c91`](https://togithub.com/open-telemetry/opentelemetry-go/commit/cc29c91)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5452
- chore(deps): update module github.com/prometheus/procfs to v0.15.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5453
- sdk/log: Add processor benchmarks by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5448
- fix(deps): update module github.com/itchyny/gojq to v0.12.16 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5460
- Guard rng in exemplar rand computation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5456
- chore(deps): update module github.com/prometheus/common to v0.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5472
- add `log` package to depguard linter by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5463
- fix(deps): update golang.org/x/tools digest to
[`58cc8a4`](https://togithub.com/open-telemetry/opentelemetry-go/commit/58cc8a4)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5473
- fix(deps): update golang.org/x/tools digest to
[`4478db0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4478db0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5474
- sdk/log: Fix counting number of dropped attributes of log `Record` by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5464
- fix(deps): update golang.org/x/tools digest to
[`2088083`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2088083)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5477
- trace: Span in noop.Start is no longer allocated by
[@&#8203;tttoad](https://togithub.com/tttoad) in
[open-telemetry/opentelemetry-go#5457
- chore(deps): update module golang.org/x/sys to v0.21.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5481
- fix(deps): update module golang.org/x/tools to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5485
- Bump min Go version used in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5489
- chore(deps): update module golang.org/x/text to v0.16.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5482
- Add `semconv/v1.26.0`, removes deprecated semconvs by
[@&#8203;MadVikingGod](https://togithub.com/MadVikingGod) in
[open-telemetry/opentelemetry-go#5476
- Add the sdk/internal/x package by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5444
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5479
- chore(deps): update module golang.org/x/net to v0.26.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5484
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5486
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5487
- fix(deps): update golang.org/x/exp digest to
[`fc45aab`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc45aab)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5488
- log/logtest: provide record with their context by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5468
- Upgrade semconv use to v1.26.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5490
- sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5493
- fix(deps): update module golang.org/x/vuln to v1.1.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5496
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.1
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5498
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5501
- Introduce logtest.AssertRecordEqual by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5499
- Add implementation of otlploggrpc configuration by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5383
- fix(deps): update golang.org/x/exp digest to
[`7f521ea`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7f521ea)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5512
- Move evantorrie to emeritus status by
[@&#8203;evantorrie](https://togithub.com/evantorrie) in
[open-telemetry/opentelemetry-go#5507
- Add missing word in WithView() doc string by
[@&#8203;juliusv](https://togithub.com/juliusv) in
[open-telemetry/opentelemetry-go#5506
- chore(deps): update codecov/codecov-action action to v4.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5509
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5491
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5502
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5503
- trace: Use non-generic to replace newEvictedQueue in trace.start to
reduce memory usage. by [@&#8203;tttoad](https://togithub.com/tttoad) in
[open-telemetry/opentelemetry-go#5497
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5504
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5505
- fix(baggage): validate chars panic with 0x80 by
[@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) in
[open-telemetry/opentelemetry-go#5494
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5516
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5515
- Correct the comment for the priority of options and environments on
otlptracegrpc by [@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5508
- Fix IDGenerator may generate zero TraceId / SpanId by
[@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) in
[open-telemetry/opentelemetry-go#5514
- Fix timestamp handling for the lastvalue aggregation by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[open-telemetry/opentelemetry-go#5517
- Add tenv linter by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[open-telemetry/opentelemetry-go#5524
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5526
- chore(deps): update prom/prometheus docker tag to v2.53.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5525
- Do not fail CI on codecov create report by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5532
- Add unconvert linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5529
- Add unparam linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5531
- Add example for synchronous gauge by
[@&#8203;bagmeg](https://togithub.com/bagmeg) in
[open-telemetry/opentelemetry-go#5492
- Add `newClient` method for otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5523
- Verify versions.yaml is up to date in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5533
- Populate `service.instance.id` with a default value when
`OTEL_GO_X_RESOURCE` is set by
[@&#8203;pyohannes](https://togithub.com/pyohannes) in
[open-telemetry/opentelemetry-go#5520
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5538
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5539
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5540
- Decouple codecov upload from coverage testing by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5534
- Add errorlint linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5535
- Add WithHeaders option for Zipkin exporter by
[@&#8203;srijan-27](https://togithub.com/srijan-27) in
[open-telemetry/opentelemetry-go#5530
- chore(deps): update module github.com/prometheus/common to v0.55.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5552
- Indicate the otlploghttp exporter must be created by the New method by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5521
- sdk/log: Add altering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5550
- Split the set and add attributes benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5546
- Add walk attributes benchmark by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5547
- Add benchmark retrieving a new logger by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5548
- chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5555
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5556
- Reduces allocation in attributes by
[@&#8203;Succo](https://togithub.com/Succo) in
[open-telemetry/opentelemetry-go#5549
- Generate `internal/transform` in `otlploggrpc` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5553
- Split the span start/end benchmarks and test start with links and
attributes by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5554
- sdk/log: Fix ExampleProcessor_redact to clone the record by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5559
- sdk/log: Add filtering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5543
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5563
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5564
- Move time.Now call into exemplar reservoir to improve performance by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[open-telemetry/opentelemetry-go#5545
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.104.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5565
- Add [@&#8203;XSAM](https://togithub.com/XSAM) and
[@&#8203;dmathieu](https://togithub.com/dmathieu) as repository
maintainers by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5558
- Releases v1.28.0/v0.50.0/v0.4.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5569

#### New Contributors

- [@&#8203;YHM404](https://togithub.com/YHM404) made their first
contribution in
[open-telemetry/opentelemetry-go#5267
- [@&#8203;juliusv](https://togithub.com/juliusv) made their first
contribution in
[open-telemetry/opentelemetry-go#5506
- [@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) made their first
contribution in
[open-telemetry/opentelemetry-go#5494
- [@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) made
their first contribution in
[open-telemetry/opentelemetry-go#5514
- [@&#8203;bagmeg](https://togithub.com/bagmeg) made their first
contribution in
[open-telemetry/opentelemetry-go#5492
- [@&#8203;pyohannes](https://togithub.com/pyohannes) made their first
contribution in
[open-telemetry/opentelemetry-go#5520
- [@&#8203;srijan-27](https://togithub.com/srijan-27) made their first
contribution in
[open-telemetry/opentelemetry-go#5530
- [@&#8203;Succo](https://togithub.com/Succo) made their first
contribution in
[open-telemetry/opentelemetry-go#5549

**Full Changelog**:
open-telemetry/opentelemetry-go@v1.27.0...v1.28.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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/bruxisma/go-apt-transport).

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

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 added a commit to bruxisma/go-apt-transport that referenced this pull request Jul 2, 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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.28.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0):
Releases v1.28.0/v0.50.0/v0.4.0

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

#### Overview

##### Added

- The `IsEmpty` method is added to the `Instrument` type in
`go.opentelemetry.io/otel/sdk/metric`.
This method is used to check if an `Instrument` instance is a
zero-value.
([#&#8203;5431](https://togithub.com/open-telemetry/opentelemetry-go/issues/5431))
- Store and provide the emitted `context.Context` in `ScopeRecords` of
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#&#8203;5468](https://togithub.com/open-telemetry/opentelemetry-go/issues/5468))
-   The `go.opentelemetry.io/otel/semconv/v1.26.0` package.
The package contains semantic conventions from the `v1.26.0` version of
the OpenTelemetry Semantic Conventions.
([#&#8203;5476](https://togithub.com/open-telemetry/opentelemetry-go/issues/5476))
- The `AssertRecordEqual` method to
`go.opentelemetry.io/otel/log/logtest` to allow comparison of two log
records in tests.
([#&#8203;5499](https://togithub.com/open-telemetry/opentelemetry-go/issues/5499))
- The `WithHeaders` option to
`go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom
http headers while exporting spans.
([#&#8203;5530](https://togithub.com/open-telemetry/opentelemetry-go/issues/5530))

##### Changed

- `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer
allocates a span for empty span context.
([#&#8203;5457](https://togithub.com/open-telemetry/opentelemetry-go/issues/5457))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- The exporter no longer exports the deprecated "otel.library.name" or
"otel.library.version" attributes.
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/resource`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no
longer allocates a slice which makes it possible to have a
zero-allocation log processing using `SimpleProcessor`.
([#&#8203;5493](https://togithub.com/open-telemetry/opentelemetry-go/issues/5493))
- Use non-generic functions in the `Start` method of
`"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory
allocation.
([#&#8203;5497](https://togithub.com/open-telemetry/opentelemetry-go/issues/5497))
- `service.instance.id` is populated for a `Resource` created with
`"go.opentelemetry.io/otel/sdk/resource".Default` with a default value
when `OTEL_GO_X_RESOURCE` is set.
([#&#8203;5520](https://togithub.com/open-telemetry/opentelemetry-go/issues/5520))
- Improve performance of metric instruments in
`go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to
`time.Now`.
([#&#8203;5545](https://togithub.com/open-telemetry/opentelemetry-go/issues/5545))

##### Fixed

- Log a warning to the OpenTelemetry internal logger when a `Record` in
`go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit
being reached.
([#&#8203;5376](https://togithub.com/open-telemetry/opentelemetry-go/issues/5376))
- Identify the `Tracer` returned from the global `TracerProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Identify the `Meter` returned from the global `MeterProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Log a warning to the OpenTelemetry internal logger when a `Span` in
`go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link
due to a limit being reached.
([#&#8203;5434](https://togithub.com/open-telemetry/opentelemetry-go/issues/5434))
- Document instrument name requirements in
`go.opentelemetry.io/otel/metric`.
([#&#8203;5435](https://togithub.com/open-telemetry/opentelemetry-go/issues/5435))
- Prevent random number generation data-race for experimental rand
exemplars in `go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5456](https://togithub.com/open-telemetry/opentelemetry-go/issues/5456))
- Fix counting number of dropped attributes of `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5464](https://togithub.com/open-telemetry/opentelemetry-go/issues/5464))
- Fix panic in baggage creation when a member contains `0x80` char in
key or value.
([#&#8203;5494](https://togithub.com/open-telemetry/opentelemetry-go/issues/5494))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
([#&#8203;5508](https://togithub.com/open-telemetry/opentelemetry-go/issues/5508))
- Retry trace and span ID generation if it generated an invalid one in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5514](https://togithub.com/open-telemetry/opentelemetry-go/issues/5514))
- Fix stale timestamps reported by the last-value aggregation.
([#&#8203;5517](https://togithub.com/open-telemetry/opentelemetry-go/issues/5517))
- Indicate the `Exporter` in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be
created by the `New` method.
([#&#8203;5521](https://togithub.com/open-telemetry/opentelemetry-go/issues/5521))
- Improved performance in all `{Bool,Int64,Float64,String}SliceValue`
functions of `go.opentelemetry.io/attributes` by reducing the number of
allocations.
([#&#8203;5549](https://togithub.com/open-telemetry/opentelemetry-go/issues/5549))

#### What's Changed

- Recheck log message in TestBatchProcessor by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5386
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc85e6b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc85e6b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5391
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.2.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5395
- fix(deps): update module github.com/go-logr/logr to v1.4.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5393
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5396
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5397
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5398
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.101.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5400
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5399
- \[chore] example/otel-collector: Fix README title by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5404
- Pool `otlploghttp` transform maps by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5378
- fix(deps): update module golang.org/x/vuln to v1.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5405
- Fix test name in otlploghttp by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5411
- sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5407
- chore(deps): update dependency codespell to v2.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5409
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5419
- fix(deps): update golang.org/x/tools digest to
[`7045d2e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7045d2e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5406
- fix(deps): update golang.org/x/exp digest to
[`4c93da0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4c93da0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5415
- Log a warning when log Record attribute is dropped by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5376
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5424
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5423
- fix(deps): update golang.org/x/tools digest to
[`f10a0f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f10a0f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5430
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5428
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5427
- fix(deps): update golang.org/x/tools digest to
[`e229045`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e229045)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5432
- fix(deps): update golang.org/x/exp digest to
[`23cca88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/23cca88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5429
- sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5421
- Identify global `Tracer`s and `Meter`s with their schema URLs by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5426
- sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky
test by [@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5416
- Export the Instrument IsEmpty method by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5431
- fix(deps): update golang.org/x/tools digest to
[`01018ba`](https://togithub.com/open-telemetry/opentelemetry-go/commit/01018ba)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5438
- \[chore] ensure codecov uses token by
[@&#8203;codeboten](https://togithub.com/codeboten) in
[open-telemetry/opentelemetry-go#5440
- fix(deps): update golang.org/x/tools digest to
[`8d54ca1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8d54ca1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5441
- fix(deps): update golang.org/x/tools digest to
[`2e977dd`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2e977dd)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5442
- Remove zeroInstrumentKind by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5433
- Log warning when a trace attribute/event/link is discarded due to
limits by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5434
- Remove opentelemetry-proto in .gitsubmodule by
[@&#8203;YHM404](https://togithub.com/YHM404) in
[open-telemetry/opentelemetry-go#5267
- Document instrument name requirements by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5435
- fix(deps): update golang.org/x/exp digest to
[`404ba88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/404ba88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5445
- Move `MonotonicEndTime` to only use by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5443
- fix(deps): update golang.org/x/tools digest to
[`624dbd0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/624dbd0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5446
- fix(deps): update golang.org/x/exp digest to
[`fd00a4e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fd00a4e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5450
- fix(deps): update golang.org/x/tools digest to
[`2f8e378`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2f8e378)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5451
- fix(deps): update golang.org/x/tools digest to
[`cc29c91`](https://togithub.com/open-telemetry/opentelemetry-go/commit/cc29c91)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5452
- chore(deps): update module github.com/prometheus/procfs to v0.15.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5453
- sdk/log: Add processor benchmarks by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5448
- fix(deps): update module github.com/itchyny/gojq to v0.12.16 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5460
- Guard rng in exemplar rand computation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5456
- chore(deps): update module github.com/prometheus/common to v0.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5472
- add `log` package to depguard linter by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5463
- fix(deps): update golang.org/x/tools digest to
[`58cc8a4`](https://togithub.com/open-telemetry/opentelemetry-go/commit/58cc8a4)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5473
- fix(deps): update golang.org/x/tools digest to
[`4478db0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4478db0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5474
- sdk/log: Fix counting number of dropped attributes of log `Record` by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5464
- fix(deps): update golang.org/x/tools digest to
[`2088083`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2088083)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5477
- trace: Span in noop.Start is no longer allocated by
[@&#8203;tttoad](https://togithub.com/tttoad) in
[open-telemetry/opentelemetry-go#5457
- chore(deps): update module golang.org/x/sys to v0.21.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5481
- fix(deps): update module golang.org/x/tools to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5485
- Bump min Go version used in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5489
- chore(deps): update module golang.org/x/text to v0.16.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5482
- Add `semconv/v1.26.0`, removes deprecated semconvs by
[@&#8203;MadVikingGod](https://togithub.com/MadVikingGod) in
[open-telemetry/opentelemetry-go#5476
- Add the sdk/internal/x package by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5444
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5479
- chore(deps): update module golang.org/x/net to v0.26.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5484
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5486
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5487
- fix(deps): update golang.org/x/exp digest to
[`fc45aab`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc45aab)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5488
- log/logtest: provide record with their context by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5468
- Upgrade semconv use to v1.26.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5490
- sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5493
- fix(deps): update module golang.org/x/vuln to v1.1.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5496
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.1
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5498
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5501
- Introduce logtest.AssertRecordEqual by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5499
- Add implementation of otlploggrpc configuration by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5383
- fix(deps): update golang.org/x/exp digest to
[`7f521ea`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7f521ea)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5512
- Move evantorrie to emeritus status by
[@&#8203;evantorrie](https://togithub.com/evantorrie) in
[open-telemetry/opentelemetry-go#5507
- Add missing word in WithView() doc string by
[@&#8203;juliusv](https://togithub.com/juliusv) in
[open-telemetry/opentelemetry-go#5506
- chore(deps): update codecov/codecov-action action to v4.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5509
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5491
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5502
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5503
- trace: Use non-generic to replace newEvictedQueue in trace.start to
reduce memory usage. by [@&#8203;tttoad](https://togithub.com/tttoad) in
[open-telemetry/opentelemetry-go#5497
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5504
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5505
- fix(baggage): validate chars panic with 0x80 by
[@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) in
[open-telemetry/opentelemetry-go#5494
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5516
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5515
- Correct the comment for the priority of options and environments on
otlptracegrpc by [@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5508
- Fix IDGenerator may generate zero TraceId / SpanId by
[@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) in
[open-telemetry/opentelemetry-go#5514
- Fix timestamp handling for the lastvalue aggregation by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[open-telemetry/opentelemetry-go#5517
- Add tenv linter by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[open-telemetry/opentelemetry-go#5524
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5526
- chore(deps): update prom/prometheus docker tag to v2.53.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5525
- Do not fail CI on codecov create report by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5532
- Add unconvert linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5529
- Add unparam linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5531
- Add example for synchronous gauge by
[@&#8203;bagmeg](https://togithub.com/bagmeg) in
[open-telemetry/opentelemetry-go#5492
- Add `newClient` method for otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5523
- Verify versions.yaml is up to date in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5533
- Populate `service.instance.id` with a default value when
`OTEL_GO_X_RESOURCE` is set by
[@&#8203;pyohannes](https://togithub.com/pyohannes) in
[open-telemetry/opentelemetry-go#5520
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5538
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5539
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5540
- Decouple codecov upload from coverage testing by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5534
- Add errorlint linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5535
- Add WithHeaders option for Zipkin exporter by
[@&#8203;srijan-27](https://togithub.com/srijan-27) in
[open-telemetry/opentelemetry-go#5530
- chore(deps): update module github.com/prometheus/common to v0.55.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5552
- Indicate the otlploghttp exporter must be created by the New method by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5521
- sdk/log: Add altering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5550
- Split the set and add attributes benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5546
- Add walk attributes benchmark by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5547
- Add benchmark retrieving a new logger by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5548
- chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5555
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5556
- Reduces allocation in attributes by
[@&#8203;Succo](https://togithub.com/Succo) in
[open-telemetry/opentelemetry-go#5549
- Generate `internal/transform` in `otlploggrpc` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5553
- Split the span start/end benchmarks and test start with links and
attributes by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5554
- sdk/log: Fix ExampleProcessor_redact to clone the record by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5559
- sdk/log: Add filtering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5543
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5563
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5564
- Move time.Now call into exemplar reservoir to improve performance by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[open-telemetry/opentelemetry-go#5545
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.104.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5565
- Add [@&#8203;XSAM](https://togithub.com/XSAM) and
[@&#8203;dmathieu](https://togithub.com/dmathieu) as repository
maintainers by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5558
- Releases v1.28.0/v0.50.0/v0.4.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5569

#### New Contributors

- [@&#8203;YHM404](https://togithub.com/YHM404) made their first
contribution in
[open-telemetry/opentelemetry-go#5267
- [@&#8203;juliusv](https://togithub.com/juliusv) made their first
contribution in
[open-telemetry/opentelemetry-go#5506
- [@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) made their first
contribution in
[open-telemetry/opentelemetry-go#5494
- [@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) made
their first contribution in
[open-telemetry/opentelemetry-go#5514
- [@&#8203;bagmeg](https://togithub.com/bagmeg) made their first
contribution in
[open-telemetry/opentelemetry-go#5492
- [@&#8203;pyohannes](https://togithub.com/pyohannes) made their first
contribution in
[open-telemetry/opentelemetry-go#5520
- [@&#8203;srijan-27](https://togithub.com/srijan-27) made their first
contribution in
[open-telemetry/opentelemetry-go#5530
- [@&#8203;Succo](https://togithub.com/Succo) made their first
contribution in
[open-telemetry/opentelemetry-go#5549

**Full Changelog**:
open-telemetry/opentelemetry-go@v1.27.0...v1.28.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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/bruxisma/go-apt-transport).

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

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 added a commit to yurishkuro/microsim that referenced this pull request Jul 2, 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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.28.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0):
Releases v1.28.0/v0.50.0/v0.4.0

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

#### Overview

##### Added

- The `IsEmpty` method is added to the `Instrument` type in
`go.opentelemetry.io/otel/sdk/metric`.
This method is used to check if an `Instrument` instance is a
zero-value.
([#&#8203;5431](https://togithub.com/open-telemetry/opentelemetry-go/issues/5431))
- Store and provide the emitted `context.Context` in `ScopeRecords` of
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#&#8203;5468](https://togithub.com/open-telemetry/opentelemetry-go/issues/5468))
-   The `go.opentelemetry.io/otel/semconv/v1.26.0` package.
The package contains semantic conventions from the `v1.26.0` version of
the OpenTelemetry Semantic Conventions.
([#&#8203;5476](https://togithub.com/open-telemetry/opentelemetry-go/issues/5476))
- The `AssertRecordEqual` method to
`go.opentelemetry.io/otel/log/logtest` to allow comparison of two log
records in tests.
([#&#8203;5499](https://togithub.com/open-telemetry/opentelemetry-go/issues/5499))
- The `WithHeaders` option to
`go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom
http headers while exporting spans.
([#&#8203;5530](https://togithub.com/open-telemetry/opentelemetry-go/issues/5530))

##### Changed

- `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer
allocates a span for empty span context.
([#&#8203;5457](https://togithub.com/open-telemetry/opentelemetry-go/issues/5457))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- The exporter no longer exports the deprecated "otel.library.name" or
"otel.library.version" attributes.
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/resource`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no
longer allocates a slice which makes it possible to have a
zero-allocation log processing using `SimpleProcessor`.
([#&#8203;5493](https://togithub.com/open-telemetry/opentelemetry-go/issues/5493))
- Use non-generic functions in the `Start` method of
`"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory
allocation.
([#&#8203;5497](https://togithub.com/open-telemetry/opentelemetry-go/issues/5497))
- `service.instance.id` is populated for a `Resource` created with
`"go.opentelemetry.io/otel/sdk/resource".Default` with a default value
when `OTEL_GO_X_RESOURCE` is set.
([#&#8203;5520](https://togithub.com/open-telemetry/opentelemetry-go/issues/5520))
- Improve performance of metric instruments in
`go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to
`time.Now`.
([#&#8203;5545](https://togithub.com/open-telemetry/opentelemetry-go/issues/5545))

##### Fixed

- Log a warning to the OpenTelemetry internal logger when a `Record` in
`go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit
being reached.
([#&#8203;5376](https://togithub.com/open-telemetry/opentelemetry-go/issues/5376))
- Identify the `Tracer` returned from the global `TracerProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Identify the `Meter` returned from the global `MeterProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Log a warning to the OpenTelemetry internal logger when a `Span` in
`go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link
due to a limit being reached.
([#&#8203;5434](https://togithub.com/open-telemetry/opentelemetry-go/issues/5434))
- Document instrument name requirements in
`go.opentelemetry.io/otel/metric`.
([#&#8203;5435](https://togithub.com/open-telemetry/opentelemetry-go/issues/5435))
- Prevent random number generation data-race for experimental rand
exemplars in `go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5456](https://togithub.com/open-telemetry/opentelemetry-go/issues/5456))
- Fix counting number of dropped attributes of `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5464](https://togithub.com/open-telemetry/opentelemetry-go/issues/5464))
- Fix panic in baggage creation when a member contains `0x80` char in
key or value.
([#&#8203;5494](https://togithub.com/open-telemetry/opentelemetry-go/issues/5494))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
([#&#8203;5508](https://togithub.com/open-telemetry/opentelemetry-go/issues/5508))
- Retry trace and span ID generation if it generated an invalid one in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5514](https://togithub.com/open-telemetry/opentelemetry-go/issues/5514))
- Fix stale timestamps reported by the last-value aggregation.
([#&#8203;5517](https://togithub.com/open-telemetry/opentelemetry-go/issues/5517))
- Indicate the `Exporter` in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be
created by the `New` method.
([#&#8203;5521](https://togithub.com/open-telemetry/opentelemetry-go/issues/5521))
- Improved performance in all `{Bool,Int64,Float64,String}SliceValue`
functions of `go.opentelemetry.io/attributes` by reducing the number of
allocations.
([#&#8203;5549](https://togithub.com/open-telemetry/opentelemetry-go/issues/5549))

#### What's Changed

- Recheck log message in TestBatchProcessor by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5386
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc85e6b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc85e6b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5391
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.2.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5395
- fix(deps): update module github.com/go-logr/logr to v1.4.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5393
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5396
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5397
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5398
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.101.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5400
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5399
- \[chore] example/otel-collector: Fix README title by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5404
- Pool `otlploghttp` transform maps by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5378
- fix(deps): update module golang.org/x/vuln to v1.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5405
- Fix test name in otlploghttp by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5411
- sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5407
- chore(deps): update dependency codespell to v2.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5409
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5419
- fix(deps): update golang.org/x/tools digest to
[`7045d2e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7045d2e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5406
- fix(deps): update golang.org/x/exp digest to
[`4c93da0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4c93da0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5415
- Log a warning when log Record attribute is dropped by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5376
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5424
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5423
- fix(deps): update golang.org/x/tools digest to
[`f10a0f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f10a0f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5430
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5428
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5427
- fix(deps): update golang.org/x/tools digest to
[`e229045`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e229045)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5432
- fix(deps): update golang.org/x/exp digest to
[`23cca88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/23cca88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5429
- sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5421
- Identify global `Tracer`s and `Meter`s with their schema URLs by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5426
- sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky
test by [@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5416
- Export the Instrument IsEmpty method by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5431
- fix(deps): update golang.org/x/tools digest to
[`01018ba`](https://togithub.com/open-telemetry/opentelemetry-go/commit/01018ba)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5438
- \[chore] ensure codecov uses token by
[@&#8203;codeboten](https://togithub.com/codeboten) in
[open-telemetry/opentelemetry-go#5440
- fix(deps): update golang.org/x/tools digest to
[`8d54ca1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8d54ca1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5441
- fix(deps): update golang.org/x/tools digest to
[`2e977dd`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2e977dd)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5442
- Remove zeroInstrumentKind by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5433
- Log warning when a trace attribute/event/link is discarded due to
limits by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5434
- Remove opentelemetry-proto in .gitsubmodule by
[@&#8203;YHM404](https://togithub.com/YHM404) in
[open-telemetry/opentelemetry-go#5267
- Document instrument name requirements by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5435
- fix(deps): update golang.org/x/exp digest to
[`404ba88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/404ba88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5445
- Move `MonotonicEndTime` to only use by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5443
- fix(deps): update golang.org/x/tools digest to
[`624dbd0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/624dbd0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5446
- fix(deps): update golang.org/x/exp digest to
[`fd00a4e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fd00a4e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5450
- fix(deps): update golang.org/x/tools digest to
[`2f8e378`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2f8e378)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5451
- fix(deps): update golang.org/x/tools digest to
[`cc29c91`](https://togithub.com/open-telemetry/opentelemetry-go/commit/cc29c91)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5452
- chore(deps): update module github.com/prometheus/procfs to v0.15.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5453
- sdk/log: Add processor benchmarks by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5448
- fix(deps): update module github.com/itchyny/gojq to v0.12.16 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5460
- Guard rng in exemplar rand computation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5456
- chore(deps): update module github.com/prometheus/common to v0.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5472
- add `log` package to depguard linter by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5463
- fix(deps): update golang.org/x/tools digest to
[`58cc8a4`](https://togithub.com/open-telemetry/opentelemetry-go/commit/58cc8a4)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5473
- fix(deps): update golang.org/x/tools digest to
[`4478db0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4478db0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5474
- sdk/log: Fix counting number of dropped attributes of log `Record` by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5464
- fix(deps): update golang.org/x/tools digest to
[`2088083`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2088083)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5477
- trace: Span in noop.Start is no longer allocated by
[@&#8203;tttoad](https://togithub.com/tttoad) in
[open-telemetry/opentelemetry-go#5457
- chore(deps): update module golang.org/x/sys to v0.21.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5481
- fix(deps): update module golang.org/x/tools to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5485
- Bump min Go version used in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5489
- chore(deps): update module golang.org/x/text to v0.16.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5482
- Add `semconv/v1.26.0`, removes deprecated semconvs by
[@&#8203;MadVikingGod](https://togithub.com/MadVikingGod) in
[open-telemetry/opentelemetry-go#5476
- Add the sdk/internal/x package by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5444
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5479
- chore(deps): update module golang.org/x/net to v0.26.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5484
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5486
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5487
- fix(deps): update golang.org/x/exp digest to
[`fc45aab`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc45aab)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5488
- log/logtest: provide record with their context by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5468
- Upgrade semconv use to v1.26.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5490
- sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5493
- fix(deps): update module golang.org/x/vuln to v1.1.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5496
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.1
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5498
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5501
- Introduce logtest.AssertRecordEqual by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5499
- Add implementation of otlploggrpc configuration by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5383
- fix(deps): update golang.org/x/exp digest to
[`7f521ea`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7f521ea)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5512
- Move evantorrie to emeritus status by
[@&#8203;evantorrie](https://togithub.com/evantorrie) in
[open-telemetry/opentelemetry-go#5507
- Add missing word in WithView() doc string by
[@&#8203;juliusv](https://togithub.com/juliusv) in
[open-telemetry/opentelemetry-go#5506
- chore(deps): update codecov/codecov-action action to v4.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5509
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5491
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5502
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5503
- trace: Use non-generic to replace newEvictedQueue in trace.start to
reduce memory usage. by [@&#8203;tttoad](https://togithub.com/tttoad) in
[open-telemetry/opentelemetry-go#5497
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5504
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5505
- fix(baggage): validate chars panic with 0x80 by
[@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) in
[open-telemetry/opentelemetry-go#5494
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5516
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5515
- Correct the comment for the priority of options and environments on
otlptracegrpc by [@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5508
- Fix IDGenerator may generate zero TraceId / SpanId by
[@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) in
[open-telemetry/opentelemetry-go#5514
- Fix timestamp handling for the lastvalue aggregation by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[open-telemetry/opentelemetry-go#5517
- Add tenv linter by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[open-telemetry/opentelemetry-go#5524
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5526
- chore(deps): update prom/prometheus docker tag to v2.53.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5525
- Do not fail CI on codecov create report by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5532
- Add unconvert linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5529
- Add unparam linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5531
- Add example for synchronous gauge by
[@&#8203;bagmeg](https://togithub.com/bagmeg) in
[open-telemetry/opentelemetry-go#5492
- Add `newClient` method for otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5523
- Verify versions.yaml is up to date in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5533
- Populate `service.instance.id` with a default value when
`OTEL_GO_X_RESOURCE` is set by
[@&#8203;pyohannes](https://togithub.com/pyohannes) in
[open-telemetry/opentelemetry-go#5520
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5538
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5539
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5540
- Decouple codecov upload from coverage testing by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5534
- Add errorlint linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5535
- Add WithHeaders option for Zipkin exporter by
[@&#8203;srijan-27](https://togithub.com/srijan-27) in
[open-telemetry/opentelemetry-go#5530
- chore(deps): update module github.com/prometheus/common to v0.55.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5552
- Indicate the otlploghttp exporter must be created by the New method by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5521
- sdk/log: Add altering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5550
- Split the set and add attributes benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5546
- Add walk attributes benchmark by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5547
- Add benchmark retrieving a new logger by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5548
- chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5555
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5556
- Reduces allocation in attributes by
[@&#8203;Succo](https://togithub.com/Succo) in
[open-telemetry/opentelemetry-go#5549
- Generate `internal/transform` in `otlploggrpc` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5553
- Split the span start/end benchmarks and test start with links and
attributes by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5554
- sdk/log: Fix ExampleProcessor_redact to clone the record by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5559
- sdk/log: Add filtering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5543
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5563
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5564
- Move time.Now call into exemplar reservoir to improve performance by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[open-telemetry/opentelemetry-go#5545
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.104.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5565
- Add [@&#8203;XSAM](https://togithub.com/XSAM) and
[@&#8203;dmathieu](https://togithub.com/dmathieu) as repository
maintainers by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5558
- Releases v1.28.0/v0.50.0/v0.4.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5569

#### New Contributors

- [@&#8203;YHM404](https://togithub.com/YHM404) made their first
contribution in
[open-telemetry/opentelemetry-go#5267
- [@&#8203;juliusv](https://togithub.com/juliusv) made their first
contribution in
[open-telemetry/opentelemetry-go#5506
- [@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) made their first
contribution in
[open-telemetry/opentelemetry-go#5494
- [@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) made
their first contribution in
[open-telemetry/opentelemetry-go#5514
- [@&#8203;bagmeg](https://togithub.com/bagmeg) made their first
contribution in
[open-telemetry/opentelemetry-go#5492
- [@&#8203;pyohannes](https://togithub.com/pyohannes) made their first
contribution in
[open-telemetry/opentelemetry-go#5520
- [@&#8203;srijan-27](https://togithub.com/srijan-27) made their first
contribution in
[open-telemetry/opentelemetry-go#5530
- [@&#8203;Succo](https://togithub.com/Succo) made their first
contribution in
[open-telemetry/opentelemetry-go#5549

**Full Changelog**:
open-telemetry/opentelemetry-go@v1.27.0...v1.28.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.

🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/yurishkuro/microsim).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjAuMSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

---------

Signed-off-by: Mend Renovate <bot@renovateapp.com>
Signed-off-by: Yuri Shkuro <github@ysh.us>
Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com>
Co-authored-by: Yuri Shkuro <github@ysh.us>
renovate bot added a commit to open-feature/flagd that referenced this pull request Jul 3, 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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.49.0` -> `v0.50.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.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.50.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.49.0/v0.50.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.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.28.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0):
Releases v1.28.0/v0.50.0/v0.4.0

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

#### Overview

##### Added

- The `IsEmpty` method is added to the `Instrument` type in
`go.opentelemetry.io/otel/sdk/metric`.
This method is used to check if an `Instrument` instance is a
zero-value.
([#&#8203;5431](https://togithub.com/open-telemetry/opentelemetry-go/issues/5431))
- Store and provide the emitted `context.Context` in `ScopeRecords` of
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#&#8203;5468](https://togithub.com/open-telemetry/opentelemetry-go/issues/5468))
-   The `go.opentelemetry.io/otel/semconv/v1.26.0` package.
The package contains semantic conventions from the `v1.26.0` version of
the OpenTelemetry Semantic Conventions.
([#&#8203;5476](https://togithub.com/open-telemetry/opentelemetry-go/issues/5476))
- The `AssertRecordEqual` method to
`go.opentelemetry.io/otel/log/logtest` to allow comparison of two log
records in tests.
([#&#8203;5499](https://togithub.com/open-telemetry/opentelemetry-go/issues/5499))
- The `WithHeaders` option to
`go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom
http headers while exporting spans.
([#&#8203;5530](https://togithub.com/open-telemetry/opentelemetry-go/issues/5530))

##### Changed

- `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer
allocates a span for empty span context.
([#&#8203;5457](https://togithub.com/open-telemetry/opentelemetry-go/issues/5457))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- The exporter no longer exports the deprecated "otel.library.name" or
"otel.library.version" attributes.
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/resource`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no
longer allocates a slice which makes it possible to have a
zero-allocation log processing using `SimpleProcessor`.
([#&#8203;5493](https://togithub.com/open-telemetry/opentelemetry-go/issues/5493))
- Use non-generic functions in the `Start` method of
`"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory
allocation.
([#&#8203;5497](https://togithub.com/open-telemetry/opentelemetry-go/issues/5497))
- `service.instance.id` is populated for a `Resource` created with
`"go.opentelemetry.io/otel/sdk/resource".Default` with a default value
when `OTEL_GO_X_RESOURCE` is set.
([#&#8203;5520](https://togithub.com/open-telemetry/opentelemetry-go/issues/5520))
- Improve performance of metric instruments in
`go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to
`time.Now`.
([#&#8203;5545](https://togithub.com/open-telemetry/opentelemetry-go/issues/5545))

##### Fixed

- Log a warning to the OpenTelemetry internal logger when a `Record` in
`go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit
being reached.
([#&#8203;5376](https://togithub.com/open-telemetry/opentelemetry-go/issues/5376))
- Identify the `Tracer` returned from the global `TracerProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Identify the `Meter` returned from the global `MeterProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Log a warning to the OpenTelemetry internal logger when a `Span` in
`go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link
due to a limit being reached.
([#&#8203;5434](https://togithub.com/open-telemetry/opentelemetry-go/issues/5434))
- Document instrument name requirements in
`go.opentelemetry.io/otel/metric`.
([#&#8203;5435](https://togithub.com/open-telemetry/opentelemetry-go/issues/5435))
- Prevent random number generation data-race for experimental rand
exemplars in `go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5456](https://togithub.com/open-telemetry/opentelemetry-go/issues/5456))
- Fix counting number of dropped attributes of `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5464](https://togithub.com/open-telemetry/opentelemetry-go/issues/5464))
- Fix panic in baggage creation when a member contains `0x80` char in
key or value.
([#&#8203;5494](https://togithub.com/open-telemetry/opentelemetry-go/issues/5494))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
([#&#8203;5508](https://togithub.com/open-telemetry/opentelemetry-go/issues/5508))
- Retry trace and span ID generation if it generated an invalid one in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5514](https://togithub.com/open-telemetry/opentelemetry-go/issues/5514))
- Fix stale timestamps reported by the last-value aggregation.
([#&#8203;5517](https://togithub.com/open-telemetry/opentelemetry-go/issues/5517))
- Indicate the `Exporter` in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be
created by the `New` method.
([#&#8203;5521](https://togithub.com/open-telemetry/opentelemetry-go/issues/5521))
- Improved performance in all `{Bool,Int64,Float64,String}SliceValue`
functions of `go.opentelemetry.io/attributes` by reducing the number of
allocations.
([#&#8203;5549](https://togithub.com/open-telemetry/opentelemetry-go/issues/5549))

#### What's Changed

- Recheck log message in TestBatchProcessor by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5386
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc85e6b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc85e6b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5391
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.2.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5395
- fix(deps): update module github.com/go-logr/logr to v1.4.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5393
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5396
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5397
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5398
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.101.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5400
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5399
- \[chore] example/otel-collector: Fix README title by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5404
- Pool `otlploghttp` transform maps by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5378
- fix(deps): update module golang.org/x/vuln to v1.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5405
- Fix test name in otlploghttp by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5411
- sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5407
- chore(deps): update dependency codespell to v2.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5409
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5419
- fix(deps): update golang.org/x/tools digest to
[`7045d2e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7045d2e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5406
- fix(deps): update golang.org/x/exp digest to
[`4c93da0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4c93da0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5415
- Log a warning when log Record attribute is dropped by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5376
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5424
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5423
- fix(deps): update golang.org/x/tools digest to
[`f10a0f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f10a0f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5430
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5428
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5427
- fix(deps): update golang.org/x/tools digest to
[`e229045`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e229045)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5432
- fix(deps): update golang.org/x/exp digest to
[`23cca88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/23cca88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5429
- sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5421
- Identify global `Tracer`s and `Meter`s with their schema URLs by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5426
- sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky
test by [@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5416
- Export the Instrument IsEmpty method by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5431
- fix(deps): update golang.org/x/tools digest to
[`01018ba`](https://togithub.com/open-telemetry/opentelemetry-go/commit/01018ba)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5438
- \[chore] ensure codecov uses token by
[@&#8203;codeboten](https://togithub.com/codeboten) in
[open-telemetry/opentelemetry-go#5440
- fix(deps): update golang.org/x/tools digest to
[`8d54ca1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8d54ca1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5441
- fix(deps): update golang.org/x/tools digest to
[`2e977dd`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2e977dd)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5442
- Remove zeroInstrumentKind by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5433
- Log warning when a trace attribute/event/link is discarded due to
limits by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5434
- Remove opentelemetry-proto in .gitsubmodule by
[@&#8203;YHM404](https://togithub.com/YHM404) in
[open-telemetry/opentelemetry-go#5267
- Document instrument name requirements by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5435
- fix(deps): update golang.org/x/exp digest to
[`404ba88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/404ba88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5445
- Move `MonotonicEndTime` to only use by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5443
- fix(deps): update golang.org/x/tools digest to
[`624dbd0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/624dbd0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5446
- fix(deps): update golang.org/x/exp digest to
[`fd00a4e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fd00a4e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5450
- fix(deps): update golang.org/x/tools digest to
[`2f8e378`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2f8e378)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5451
- fix(deps): update golang.org/x/tools digest to
[`cc29c91`](https://togithub.com/open-telemetry/opentelemetry-go/commit/cc29c91)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5452
- chore(deps): update module github.com/prometheus/procfs to v0.15.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5453
- sdk/log: Add processor benchmarks by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5448
- fix(deps): update module github.com/itchyny/gojq to v0.12.16 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5460
- Guard rng in exemplar rand computation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5456
- chore(deps): update module github.com/prometheus/common to v0.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5472
- add `log` package to depguard linter by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5463
- fix(deps): update golang.org/x/tools digest to
[`58cc8a4`](https://togithub.com/open-telemetry/opentelemetry-go/commit/58cc8a4)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5473
- fix(deps): update golang.org/x/tools digest to
[`4478db0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4478db0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5474
- sdk/log: Fix counting number of dropped attributes of log `Record` by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5464
- fix(deps): update golang.org/x/tools digest to
[`2088083`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2088083)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5477
- trace: Span in noop.Start is no longer allocated by
[@&#8203;tttoad](https://togithub.com/tttoad) in
[open-telemetry/opentelemetry-go#5457
- chore(deps): update module golang.org/x/sys to v0.21.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5481
- fix(deps): update module golang.org/x/tools to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5485
- Bump min Go version used in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5489
- chore(deps): update module golang.org/x/text to v0.16.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5482
- Add `semconv/v1.26.0`, removes deprecated semconvs by
[@&#8203;MadVikingGod](https://togithub.com/MadVikingGod) in
[open-telemetry/opentelemetry-go#5476
- Add the sdk/internal/x package by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5444
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5479
- chore(deps): update module golang.org/x/net to v0.26.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5484
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5486
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5487
- fix(deps): update golang.org/x/exp digest to
[`fc45aab`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc45aab)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5488
- log/logtest: provide record with their context by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5468
- Upgrade semconv use to v1.26.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5490
- sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5493
- fix(deps): update module golang.org/x/vuln to v1.1.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5496
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.1
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5498
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5501
- Introduce logtest.AssertRecordEqual by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5499
- Add implementation of otlploggrpc configuration by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5383
- fix(deps): update golang.org/x/exp digest to
[`7f521ea`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7f521ea)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5512
- Move evantorrie to emeritus status by
[@&#8203;evantorrie](https://togithub.com/evantorrie) in
[open-telemetry/opentelemetry-go#5507
- Add missing word in WithView() doc string by
[@&#8203;juliusv](https://togithub.com/juliusv) in
[open-telemetry/opentelemetry-go#5506
- chore(deps): update codecov/codecov-action action to v4.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5509
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5491
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5502
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5503
- trace: Use non-generic to replace newEvictedQueue in trace.start to
reduce memory usage. by [@&#8203;tttoad](https://togithub.com/tttoad) in
[open-telemetry/opentelemetry-go#5497
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5504
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5505
- fix(baggage): validate chars panic with 0x80 by
[@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) in
[open-telemetry/opentelemetry-go#5494
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5516
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5515
- Correct the comment for the priority of options and environments on
otlptracegrpc by [@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5508
- Fix IDGenerator may generate zero TraceId / SpanId by
[@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) in
[open-telemetry/opentelemetry-go#5514
- Fix timestamp handling for the lastvalue aggregation by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[open-telemetry/opentelemetry-go#5517
- Add tenv linter by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[open-telemetry/opentelemetry-go#5524
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5526
- chore(deps): update prom/prometheus docker tag to v2.53.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5525
- Do not fail CI on codecov create report by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5532
- Add unconvert linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5529
- Add unparam linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5531
- Add example for synchronous gauge by
[@&#8203;bagmeg](https://togithub.com/bagmeg) in
[open-telemetry/opentelemetry-go#5492
- Add `newClient` method for otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5523
- Verify versions.yaml is up to date in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5533
- Populate `service.instance.id` with a default value when
`OTEL_GO_X_RESOURCE` is set by
[@&#8203;pyohannes](https://togithub.com/pyohannes) in
[open-telemetry/opentelemetry-go#5520
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5538
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5539
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5540
- Decouple codecov upload from coverage testing by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5534
- Add errorlint linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5535
- Add WithHeaders option for Zipkin exporter by
[@&#8203;srijan-27](https://togithub.com/srijan-27) in
[open-telemetry/opentelemetry-go#5530
- chore(deps): update module github.com/prometheus/common to v0.55.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5552
- Indicate the otlploghttp exporter must be created by the New method by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5521
- sdk/log: Add altering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5550
- Split the set and add attributes benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5546
- Add walk attributes benchmark by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5547
- Add benchmark retrieving a new logger by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5548
- chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5555
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5556
- Reduces allocation in attributes by
[@&#8203;Succo](https://togithub.com/Succo) in
[open-telemetry/opentelemetry-go#5549
- Generate `internal/transform` in `otlploggrpc` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5553
- Split the span start/end benchmarks and test start with links and
attributes by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5554
- sdk/log: Fix ExampleProcessor_redact to clone the record by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5559
- sdk/log: Add filtering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5543
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5563
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5564
- Move time.Now call into exemplar reservoir to improve performance by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[open-telemetry/opentelemetry-go#5545
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.104.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5565
- Add [@&#8203;XSAM](https://togithub.com/XSAM) and
[@&#8203;dmathieu](https://togithub.com/dmathieu) as repository
maintainers by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5558
- Releases v1.28.0/v0.50.0/v0.4.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5569

#### New Contributors

- [@&#8203;YHM404](https://togithub.com/YHM404) made their first
contribution in
[open-telemetry/opentelemetry-go#5267
- [@&#8203;juliusv](https://togithub.com/juliusv) made their first
contribution in
[open-telemetry/opentelemetry-go#5506
- [@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) made their first
contribution in
[open-telemetry/opentelemetry-go#5494
- [@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) made
their first contribution in
[open-telemetry/opentelemetry-go#5514
- [@&#8203;bagmeg](https://togithub.com/bagmeg) made their first
contribution in
[open-telemetry/opentelemetry-go#5492
- [@&#8203;pyohannes](https://togithub.com/pyohannes) made their first
contribution in
[open-telemetry/opentelemetry-go#5520
- [@&#8203;srijan-27](https://togithub.com/srijan-27) made their first
contribution in
[open-telemetry/opentelemetry-go#5530
- [@&#8203;Succo](https://togithub.com/Succo) made their first
contribution in
[open-telemetry/opentelemetry-go#5549

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

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **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 [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-feature/flagd).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
yurishkuro added a commit to jaegertracing/jaeger that referenced this pull request Jul 3, 2024
…c conventions (#5698)

In addition to dependency upgrade:
  * some fixes to Makefile to install tools
* move all references to versioned semconv to a helper package
otelsemconv so that we don't have to keep semver in sync in many places
(but we still have the linter for that).
* fix otel_tag adjuster to look for the new `telemetry.sdk.*`
attributes, not the deprecated `otel.library.*`
* change db instrumentation to use new `db.query.text` attrs instead of
deprecated `db.statement`

[![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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.49.0` -> `v0.50.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.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.50.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.49.0/v0.50.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.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdouttrace/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/trace](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2ftrace/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

###
[`v1.28.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0):
Releases v1.28.0/v0.50.0/v0.4.0

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

#### Overview

##### Added

- The `IsEmpty` method is added to the `Instrument` type in
`go.opentelemetry.io/otel/sdk/metric`.
This method is used to check if an `Instrument` instance is a
zero-value.
([#&#8203;5431](https://togithub.com/open-telemetry/opentelemetry-go/issues/5431))
- Store and provide the emitted `context.Context` in `ScopeRecords` of
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#&#8203;5468](https://togithub.com/open-telemetry/opentelemetry-go/issues/5468))
-   The `go.opentelemetry.io/otel/semconv/v1.26.0` package.
The package contains semantic conventions from the `v1.26.0` version of
the OpenTelemetry Semantic Conventions.
([#&#8203;5476](https://togithub.com/open-telemetry/opentelemetry-go/issues/5476))
- The `AssertRecordEqual` method to
`go.opentelemetry.io/otel/log/logtest` to allow comparison of two log
records in tests.
([#&#8203;5499](https://togithub.com/open-telemetry/opentelemetry-go/issues/5499))
- The `WithHeaders` option to
`go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom
http headers while exporting spans.
([#&#8203;5530](https://togithub.com/open-telemetry/opentelemetry-go/issues/5530))

##### Changed

- `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer
allocates a span for empty span context.
([#&#8203;5457](https://togithub.com/open-telemetry/opentelemetry-go/issues/5457))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- The exporter no longer exports the deprecated "otel.library.name" or
"otel.library.version" attributes.
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/resource`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no
longer allocates a slice which makes it possible to have a
zero-allocation log processing using `SimpleProcessor`.
([#&#8203;5493](https://togithub.com/open-telemetry/opentelemetry-go/issues/5493))
- Use non-generic functions in the `Start` method of
`"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory
allocation.
([#&#8203;5497](https://togithub.com/open-telemetry/opentelemetry-go/issues/5497))
- `service.instance.id` is populated for a `Resource` created with
`"go.opentelemetry.io/otel/sdk/resource".Default` with a default value
when `OTEL_GO_X_RESOURCE` is set.
([#&#8203;5520](https://togithub.com/open-telemetry/opentelemetry-go/issues/5520))
- Improve performance of metric instruments in
`go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to
`time.Now`.
([#&#8203;5545](https://togithub.com/open-telemetry/opentelemetry-go/issues/5545))

##### Fixed

- Log a warning to the OpenTelemetry internal logger when a `Record` in
`go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit
being reached.
([#&#8203;5376](https://togithub.com/open-telemetry/opentelemetry-go/issues/5376))
- Identify the `Tracer` returned from the global `TracerProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Identify the `Meter` returned from the global `MeterProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Log a warning to the OpenTelemetry internal logger when a `Span` in
`go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link
due to a limit being reached.
([#&#8203;5434](https://togithub.com/open-telemetry/opentelemetry-go/issues/5434))
- Document instrument name requirements in
`go.opentelemetry.io/otel/metric`.
([#&#8203;5435](https://togithub.com/open-telemetry/opentelemetry-go/issues/5435))
- Prevent random number generation data-race for experimental rand
exemplars in `go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5456](https://togithub.com/open-telemetry/opentelemetry-go/issues/5456))
- Fix counting number of dropped attributes of `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5464](https://togithub.com/open-telemetry/opentelemetry-go/issues/5464))
- Fix panic in baggage creation when a member contains `0x80` char in
key or value.
([#&#8203;5494](https://togithub.com/open-telemetry/opentelemetry-go/issues/5494))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
([#&#8203;5508](https://togithub.com/open-telemetry/opentelemetry-go/issues/5508))
- Retry trace and span ID generation if it generated an invalid one in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5514](https://togithub.com/open-telemetry/opentelemetry-go/issues/5514))
- Fix stale timestamps reported by the last-value aggregation.
([#&#8203;5517](https://togithub.com/open-telemetry/opentelemetry-go/issues/5517))
- Indicate the `Exporter` in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be
created by the `New` method.
([#&#8203;5521](https://togithub.com/open-telemetry/opentelemetry-go/issues/5521))
- Improved performance in all `{Bool,Int64,Float64,String}SliceValue`
functions of `go.opentelemetry.io/attributes` by reducing the number of
allocations.
([#&#8203;5549](https://togithub.com/open-telemetry/opentelemetry-go/issues/5549))

#### What's Changed

- Recheck log message in TestBatchProcessor by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://togithub.com/open-telemetry/opentelemetry-go/pull/5386)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc85e6b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc85e6b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://togithub.com/open-telemetry/opentelemetry-go/pull/5391)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.2.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://togithub.com/open-telemetry/opentelemetry-go/pull/5395)
- fix(deps): update module github.com/go-logr/logr to v1.4.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://togithub.com/open-telemetry/opentelemetry-go/pull/5393)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://togithub.com/open-telemetry/opentelemetry-go/pull/5396)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://togithub.com/open-telemetry/opentelemetry-go/pull/5397)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://togithub.com/open-telemetry/opentelemetry-go/pull/5398)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.101.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://togithub.com/open-telemetry/opentelemetry-go/pull/5400)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://togithub.com/open-telemetry/opentelemetry-go/pull/5399)
- \[chore] example/otel-collector: Fix README title by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://togithub.com/open-telemetry/opentelemetry-go/pull/5404)
- Pool `otlploghttp` transform maps by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://togithub.com/open-telemetry/opentelemetry-go/pull/5378)
- fix(deps): update module golang.org/x/vuln to v1.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://togithub.com/open-telemetry/opentelemetry-go/pull/5405)
- Fix test name in otlploghttp by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://togithub.com/open-telemetry/opentelemetry-go/pull/5411)
- sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://togithub.com/open-telemetry/opentelemetry-go/pull/5407)
- chore(deps): update dependency codespell to v2.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://togithub.com/open-telemetry/opentelemetry-go/pull/5409)
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://togithub.com/open-telemetry/opentelemetry-go/pull/5419)
- fix(deps): update golang.org/x/tools digest to
[`7045d2e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7045d2e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://togithub.com/open-telemetry/opentelemetry-go/pull/5406)
- fix(deps): update golang.org/x/exp digest to
[`4c93da0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4c93da0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://togithub.com/open-telemetry/opentelemetry-go/pull/5415)
- Log a warning when log Record attribute is dropped by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://togithub.com/open-telemetry/opentelemetry-go/pull/5376)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://togithub.com/open-telemetry/opentelemetry-go/pull/5424)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://togithub.com/open-telemetry/opentelemetry-go/pull/5423)
- fix(deps): update golang.org/x/tools digest to
[`f10a0f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f10a0f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://togithub.com/open-telemetry/opentelemetry-go/pull/5430)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://togithub.com/open-telemetry/opentelemetry-go/pull/5428)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://togithub.com/open-telemetry/opentelemetry-go/pull/5427)
- fix(deps): update golang.org/x/tools digest to
[`e229045`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e229045)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://togithub.com/open-telemetry/opentelemetry-go/pull/5432)
- fix(deps): update golang.org/x/exp digest to
[`23cca88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/23cca88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://togithub.com/open-telemetry/opentelemetry-go/pull/5429)
- sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://togithub.com/open-telemetry/opentelemetry-go/pull/5421)
- Identify global `Tracer`s and `Meter`s with their schema URLs by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://togithub.com/open-telemetry/opentelemetry-go/pull/5426)
- sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky
test by [@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://togithub.com/open-telemetry/opentelemetry-go/pull/5416)
- Export the Instrument IsEmpty method by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://togithub.com/open-telemetry/opentelemetry-go/pull/5431)
- fix(deps): update golang.org/x/tools digest to
[`01018ba`](https://togithub.com/open-telemetry/opentelemetry-go/commit/01018ba)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5438](https://togithub.com/open-telemetry/opentelemetry-go/pull/5438)
- \[chore] ensure codecov uses token by
[@&#8203;codeboten](https://togithub.com/codeboten) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5440](https://togithub.com/open-telemetry/opentelemetry-go/pull/5440)
- fix(deps): update golang.org/x/tools digest to
[`8d54ca1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8d54ca1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5441](https://togithub.com/open-telemetry/opentelemetry-go/pull/5441)
- fix(deps): update golang.org/x/tools digest to
[`2e977dd`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2e977dd)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5442](https://togithub.com/open-telemetry/opentelemetry-go/pull/5442)
- Remove zeroInstrumentKind by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5433](https://togithub.com/open-telemetry/opentelemetry-go/pull/5433)
- Log warning when a trace attribute/event/link is discarded due to
limits by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5434](https://togithub.com/open-telemetry/opentelemetry-go/pull/5434)
- Remove opentelemetry-proto in .gitsubmodule by
[@&#8203;YHM404](https://togithub.com/YHM404) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://togithub.com/open-telemetry/opentelemetry-go/pull/5267)
- Document instrument name requirements by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5435](https://togithub.com/open-telemetry/opentelemetry-go/pull/5435)
- fix(deps): update golang.org/x/exp digest to
[`404ba88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/404ba88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5445](https://togithub.com/open-telemetry/opentelemetry-go/pull/5445)
- Move `MonotonicEndTime` to only use by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5443](https://togithub.com/open-telemetry/opentelemetry-go/pull/5443)
- fix(deps): update golang.org/x/tools digest to
[`624dbd0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/624dbd0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5446](https://togithub.com/open-telemetry/opentelemetry-go/pull/5446)
- fix(deps): update golang.org/x/exp digest to
[`fd00a4e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fd00a4e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5450](https://togithub.com/open-telemetry/opentelemetry-go/pull/5450)
- fix(deps): update golang.org/x/tools digest to
[`2f8e378`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2f8e378)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5451](https://togithub.com/open-telemetry/opentelemetry-go/pull/5451)
- fix(deps): update golang.org/x/tools digest to
[`cc29c91`](https://togithub.com/open-telemetry/opentelemetry-go/commit/cc29c91)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5452](https://togithub.com/open-telemetry/opentelemetry-go/pull/5452)
- chore(deps): update module github.com/prometheus/procfs to v0.15.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5453](https://togithub.com/open-telemetry/opentelemetry-go/pull/5453)
- sdk/log: Add processor benchmarks by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5448](https://togithub.com/open-telemetry/opentelemetry-go/pull/5448)
- fix(deps): update module github.com/itchyny/gojq to v0.12.16 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5460](https://togithub.com/open-telemetry/opentelemetry-go/pull/5460)
- Guard rng in exemplar rand computation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5456](https://togithub.com/open-telemetry/opentelemetry-go/pull/5456)
- chore(deps): update module github.com/prometheus/common to v0.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5472](https://togithub.com/open-telemetry/opentelemetry-go/pull/5472)
- add `log` package to depguard linter by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5463](https://togithub.com/open-telemetry/opentelemetry-go/pull/5463)
- fix(deps): update golang.org/x/tools digest to
[`58cc8a4`](https://togithub.com/open-telemetry/opentelemetry-go/commit/58cc8a4)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5473](https://togithub.com/open-telemetry/opentelemetry-go/pull/5473)
- fix(deps): update golang.org/x/tools digest to
[`4478db0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4478db0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5474](https://togithub.com/open-telemetry/opentelemetry-go/pull/5474)
- sdk/log: Fix counting number of dropped attributes of log `Record` by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5464](https://togithub.com/open-telemetry/opentelemetry-go/pull/5464)
- fix(deps): update golang.org/x/tools digest to
[`2088083`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2088083)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5477](https://togithub.com/open-telemetry/opentelemetry-go/pull/5477)
- trace: Span in noop.Start is no longer allocated by
[@&#8203;tttoad](https://togithub.com/tttoad) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5457](https://togithub.com/open-telemetry/opentelemetry-go/pull/5457)
- chore(deps): update module golang.org/x/sys to v0.21.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5481](https://togithub.com/open-telemetry/opentelemetry-go/pull/5481)
- fix(deps): update module golang.org/x/tools to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5485](https://togithub.com/open-telemetry/opentelemetry-go/pull/5485)
- Bump min Go version used in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5489](https://togithub.com/open-telemetry/opentelemetry-go/pull/5489)
- chore(deps): update module golang.org/x/text to v0.16.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5482](https://togithub.com/open-telemetry/opentelemetry-go/pull/5482)
- Add `semconv/v1.26.0`, removes deprecated semconvs by
[@&#8203;MadVikingGod](https://togithub.com/MadVikingGod) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5476](https://togithub.com/open-telemetry/opentelemetry-go/pull/5476)
- Add the sdk/internal/x package by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5444](https://togithub.com/open-telemetry/opentelemetry-go/pull/5444)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5479](https://togithub.com/open-telemetry/opentelemetry-go/pull/5479)
- chore(deps): update module golang.org/x/net to v0.26.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5484](https://togithub.com/open-telemetry/opentelemetry-go/pull/5484)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5486](https://togithub.com/open-telemetry/opentelemetry-go/pull/5486)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5487](https://togithub.com/open-telemetry/opentelemetry-go/pull/5487)
- fix(deps): update golang.org/x/exp digest to
[`fc45aab`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc45aab)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5488](https://togithub.com/open-telemetry/opentelemetry-go/pull/5488)
- log/logtest: provide record with their context by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5468](https://togithub.com/open-telemetry/opentelemetry-go/pull/5468)
- Upgrade semconv use to v1.26.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5490](https://togithub.com/open-telemetry/opentelemetry-go/pull/5490)
- sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5493](https://togithub.com/open-telemetry/opentelemetry-go/pull/5493)
- fix(deps): update module golang.org/x/vuln to v1.1.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5496](https://togithub.com/open-telemetry/opentelemetry-go/pull/5496)
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.1
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5498](https://togithub.com/open-telemetry/opentelemetry-go/pull/5498)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5501](https://togithub.com/open-telemetry/opentelemetry-go/pull/5501)
- Introduce logtest.AssertRecordEqual by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5499](https://togithub.com/open-telemetry/opentelemetry-go/pull/5499)
- Add implementation of otlploggrpc configuration by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5383](https://togithub.com/open-telemetry/opentelemetry-go/pull/5383)
- fix(deps): update golang.org/x/exp digest to
[`7f521ea`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7f521ea)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5512](https://togithub.com/open-telemetry/opentelemetry-go/pull/5512)
- Move evantorrie to emeritus status by
[@&#8203;evantorrie](https://togithub.com/evantorrie) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5507](https://togithub.com/open-telemetry/opentelemetry-go/pull/5507)
- Add missing word in WithView() doc string by
[@&#8203;juliusv](https://togithub.com/juliusv) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://togithub.com/open-telemetry/opentelemetry-go/pull/5506)
- chore(deps): update codecov/codecov-action action to v4.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5509](https://togithub.com/open-telemetry/opentelemetry-go/pull/5509)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5491](https://togithub.com/open-telemetry/opentelemetry-go/pull/5491)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5502](https://togithub.com/open-telemetry/opentelemetry-go/pull/5502)
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5503](https://togithub.com/open-telemetry/opentelemetry-go/pull/5503)
- trace: Use non-generic to replace newEvictedQueue in trace.start to
reduce memory usage. by [@&#8203;tttoad](https://togithub.com/tttoad) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5497](https://togithub.com/open-telemetry/opentelemetry-go/pull/5497)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5504](https://togithub.com/open-telemetry/opentelemetry-go/pull/5504)
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5505](https://togithub.com/open-telemetry/opentelemetry-go/pull/5505)
- fix(baggage): validate chars panic with 0x80 by
[@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://togithub.com/open-telemetry/opentelemetry-go/pull/5494)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5516](https://togithub.com/open-telemetry/opentelemetry-go/pull/5516)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5515](https://togithub.com/open-telemetry/opentelemetry-go/pull/5515)
- Correct the comment for the priority of options and environments on
otlptracegrpc by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5508](https://togithub.com/open-telemetry/opentelemetry-go/pull/5508)
- Fix IDGenerator may generate zero TraceId / SpanId by
[@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://togithub.com/open-telemetry/opentelemetry-go/pull/5514)
- Fix timestamp handling for the lastvalue aggregation by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5517](https://togithub.com/open-telemetry/opentelemetry-go/pull/5517)
- Add tenv linter by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5524](https://togithub.com/open-telemetry/opentelemetry-go/pull/5524)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5526](https://togithub.com/open-telemetry/opentelemetry-go/pull/5526)
- chore(deps): update prom/prometheus docker tag to v2.53.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5525](https://togithub.com/open-telemetry/opentelemetry-go/pull/5525)
- Do not fail CI on codecov create report by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5532](https://togithub.com/open-telemetry/opentelemetry-go/pull/5532)
- Add unconvert linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5529](https://togithub.com/open-telemetry/opentelemetry-go/pull/5529)
- Add unparam linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5531](https://togithub.com/open-telemetry/opentelemetry-go/pull/5531)
- Add example for synchronous gauge by
[@&#8203;bagmeg](https://togithub.com/bagmeg) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://togithub.com/open-telemetry/opentelemetry-go/pull/5492)
- Add `newClient` method for otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5523](https://togithub.com/open-telemetry/opentelemetry-go/pull/5523)
- Verify versions.yaml is up to date in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5533](https://togithub.com/open-telemetry/opentelemetry-go/pull/5533)
- Populate `service.instance.id` with a default value when
`OTEL_GO_X_RESOURCE` is set by
[@&#8203;pyohannes](https://togithub.com/pyohannes) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://togithub.com/open-telemetry/opentelemetry-go/pull/5520)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5538](https://togithub.com/open-telemetry/opentelemetry-go/pull/5538)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5539](https://togithub.com/open-telemetry/opentelemetry-go/pull/5539)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5540](https://togithub.com/open-telemetry/opentelemetry-go/pull/5540)
- Decouple codecov upload from coverage testing by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5534](https://togithub.com/open-telemetry/opentelemetry-go/pull/5534)
- Add errorlint linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5535](https://togithub.com/open-telemetry/opentelemetry-go/pull/5535)
- Add WithHeaders option for Zipkin exporter by
[@&#8203;srijan-27](https://togithub.com/srijan-27) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://togithub.com/open-telemetry/opentelemetry-go/pull/5530)
- chore(deps): update module github.com/prometheus/common to v0.55.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5552](https://togithub.com/open-telemetry/opentelemetry-go/pull/5552)
- Indicate the otlploghttp exporter must be created by the New method by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5521](https://togithub.com/open-telemetry/opentelemetry-go/pull/5521)
- sdk/log: Add altering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5550](https://togithub.com/open-telemetry/opentelemetry-go/pull/5550)
- Split the set and add attributes benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5546](https://togithub.com/open-telemetry/opentelemetry-go/pull/5546)
- Add walk attributes benchmark by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5547](https://togithub.com/open-telemetry/opentelemetry-go/pull/5547)
- Add benchmark retrieving a new logger by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5548](https://togithub.com/open-telemetry/opentelemetry-go/pull/5548)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5555](https://togithub.com/open-telemetry/opentelemetry-go/pull/5555)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5556](https://togithub.com/open-telemetry/opentelemetry-go/pull/5556)
- Reduces allocation in attributes by
[@&#8203;Succo](https://togithub.com/Succo) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://togithub.com/open-telemetry/opentelemetry-go/pull/5549)
- Generate `internal/transform` in `otlploggrpc` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5553](https://togithub.com/open-telemetry/opentelemetry-go/pull/5553)
- Split the span start/end benchmarks and test start with links and
attributes by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5554](https://togithub.com/open-telemetry/opentelemetry-go/pull/5554)
- sdk/log: Fix ExampleProcessor_redact to clone the record by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5559](https://togithub.com/open-telemetry/opentelemetry-go/pull/5559)
- sdk/log: Add filtering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5543](https://togithub.com/open-telemetry/opentelemetry-go/pull/5543)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5563](https://togithub.com/open-telemetry/opentelemetry-go/pull/5563)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5564](https://togithub.com/open-telemetry/opentelemetry-go/pull/5564)
- Move time.Now call into exemplar reservoir to improve performance by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5545](https://togithub.com/open-telemetry/opentelemetry-go/pull/5545)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.104.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5565](https://togithub.com/open-telemetry/opentelemetry-go/pull/5565)
- Add [@&#8203;XSAM](https://togithub.com/XSAM) and
[@&#8203;dmathieu](https://togithub.com/dmathieu) as repository
maintainers by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5558](https://togithub.com/open-telemetry/opentelemetry-go/pull/5558)
- Releases v1.28.0/v0.50.0/v0.4.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5569](https://togithub.com/open-telemetry/opentelemetry-go/pull/5569)

#### New Contributors

- [@&#8203;YHM404](https://togithub.com/YHM404) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://togithub.com/open-telemetry/opentelemetry-go/pull/5267)
- [@&#8203;juliusv](https://togithub.com/juliusv) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://togithub.com/open-telemetry/opentelemetry-go/pull/5506)
- [@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://togithub.com/open-telemetry/opentelemetry-go/pull/5494)
- [@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://togithub.com/open-telemetry/opentelemetry-go/pull/5514)
- [@&#8203;bagmeg](https://togithub.com/bagmeg) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://togithub.com/open-telemetry/opentelemetry-go/pull/5492)
- [@&#8203;pyohannes](https://togithub.com/pyohannes) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://togithub.com/open-telemetry/opentelemetry-go/pull/5520)
- [@&#8203;srijan-27](https://togithub.com/srijan-27) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://togithub.com/open-telemetry/opentelemetry-go/pull/5530)
- [@&#8203;Succo](https://togithub.com/Succo) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://togithub.com/open-telemetry/opentelemetry-go/pull/5549)

**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/jaegertracing/jaeger).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaGFuZ2Vsb2c6ZGVwZW5kZW5jaWVzIl19-->

---------

Signed-off-by: Mend Renovate <bot@renovateapp.com>
Signed-off-by: Yuri Shkuro <github@ysh.us>
Co-authored-by: Yuri Shkuro <github@ysh.us>
Co-authored-by: Yuri Shkuro <yurishkuro@users.noreply.github.com>
mx-psi pushed a commit to open-telemetry/opentelemetry-collector-contrib that referenced this pull request Jul 3, 2024
…racegrpc to v1.28.0 (#33871)

[![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/exporters/otlp/otlptrace/otlptracegrpc](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracegrpc/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.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/exporters/otlp/otlptrace/otlptracegrpc)</summary>

###
[`v1.28.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0):
Releases v1.28.0/v0.50.0/v0.4.0

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

#### Overview

##### Added

- The `IsEmpty` method is added to the `Instrument` type in
`go.opentelemetry.io/otel/sdk/metric`.
This method is used to check if an `Instrument` instance is a
zero-value.
([#&#8203;5431](https://togithub.com/open-telemetry/opentelemetry-go/issues/5431))
- Store and provide the emitted `context.Context` in `ScopeRecords` of
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#&#8203;5468](https://togithub.com/open-telemetry/opentelemetry-go/issues/5468))
-   The `go.opentelemetry.io/otel/semconv/v1.26.0` package.
The package contains semantic conventions from the `v1.26.0` version of
the OpenTelemetry Semantic Conventions.
([#&#8203;5476](https://togithub.com/open-telemetry/opentelemetry-go/issues/5476))
- The `AssertRecordEqual` method to
`go.opentelemetry.io/otel/log/logtest` to allow comparison of two log
records in tests.
([#&#8203;5499](https://togithub.com/open-telemetry/opentelemetry-go/issues/5499))
- The `WithHeaders` option to
`go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom
http headers while exporting spans.
([#&#8203;5530](https://togithub.com/open-telemetry/opentelemetry-go/issues/5530))

##### Changed

- `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer
allocates a span for empty span context.
([#&#8203;5457](https://togithub.com/open-telemetry/opentelemetry-go/issues/5457))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- The exporter no longer exports the deprecated "otel.library.name" or
"otel.library.version" attributes.
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/resource`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no
longer allocates a slice which makes it possible to have a
zero-allocation log processing using `SimpleProcessor`.
([#&#8203;5493](https://togithub.com/open-telemetry/opentelemetry-go/issues/5493))
- Use non-generic functions in the `Start` method of
`"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory
allocation.
([#&#8203;5497](https://togithub.com/open-telemetry/opentelemetry-go/issues/5497))
- `service.instance.id` is populated for a `Resource` created with
`"go.opentelemetry.io/otel/sdk/resource".Default` with a default value
when `OTEL_GO_X_RESOURCE` is set.
([#&#8203;5520](https://togithub.com/open-telemetry/opentelemetry-go/issues/5520))
- Improve performance of metric instruments in
`go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to
`time.Now`.
([#&#8203;5545](https://togithub.com/open-telemetry/opentelemetry-go/issues/5545))

##### Fixed

- Log a warning to the OpenTelemetry internal logger when a `Record` in
`go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit
being reached.
([#&#8203;5376](https://togithub.com/open-telemetry/opentelemetry-go/issues/5376))
- Identify the `Tracer` returned from the global `TracerProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Identify the `Meter` returned from the global `MeterProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Log a warning to the OpenTelemetry internal logger when a `Span` in
`go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link
due to a limit being reached.
([#&#8203;5434](https://togithub.com/open-telemetry/opentelemetry-go/issues/5434))
- Document instrument name requirements in
`go.opentelemetry.io/otel/metric`.
([#&#8203;5435](https://togithub.com/open-telemetry/opentelemetry-go/issues/5435))
- Prevent random number generation data-race for experimental rand
exemplars in `go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5456](https://togithub.com/open-telemetry/opentelemetry-go/issues/5456))
- Fix counting number of dropped attributes of `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5464](https://togithub.com/open-telemetry/opentelemetry-go/issues/5464))
- Fix panic in baggage creation when a member contains `0x80` char in
key or value.
([#&#8203;5494](https://togithub.com/open-telemetry/opentelemetry-go/issues/5494))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
([#&#8203;5508](https://togithub.com/open-telemetry/opentelemetry-go/issues/5508))
- Retry trace and span ID generation if it generated an invalid one in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5514](https://togithub.com/open-telemetry/opentelemetry-go/issues/5514))
- Fix stale timestamps reported by the last-value aggregation.
([#&#8203;5517](https://togithub.com/open-telemetry/opentelemetry-go/issues/5517))
- Indicate the `Exporter` in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be
created by the `New` method.
([#&#8203;5521](https://togithub.com/open-telemetry/opentelemetry-go/issues/5521))
- Improved performance in all `{Bool,Int64,Float64,String}SliceValue`
functions of `go.opentelemetry.io/attributes` by reducing the number of
allocations.
([#&#8203;5549](https://togithub.com/open-telemetry/opentelemetry-go/issues/5549))

#### What's Changed

- Recheck log message in TestBatchProcessor by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5386
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc85e6b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc85e6b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5391
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.2.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5395
- fix(deps): update module github.com/go-logr/logr to v1.4.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5393
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5396
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5397
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5398
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.101.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5400
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5399
- \[chore] example/otel-collector: Fix README title by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5404
- Pool `otlploghttp` transform maps by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5378
- fix(deps): update module golang.org/x/vuln to v1.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5405
- Fix test name in otlploghttp by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5411
- sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5407
- chore(deps): update dependency codespell to v2.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5409
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5419
- fix(deps): update golang.org/x/tools digest to
[`7045d2e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7045d2e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5406
- fix(deps): update golang.org/x/exp digest to
[`4c93da0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4c93da0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5415
- Log a warning when log Record attribute is dropped by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5376
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5424
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5423
- fix(deps): update golang.org/x/tools digest to
[`f10a0f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f10a0f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5430
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5428
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5427
- fix(deps): update golang.org/x/tools digest to
[`e229045`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e229045)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5432
- fix(deps): update golang.org/x/exp digest to
[`23cca88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/23cca88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5429
- sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5421
- Identify global `Tracer`s and `Meter`s with their schema URLs by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5426
- sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky
test by [@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5416
- Export the Instrument IsEmpty method by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5431
- fix(deps): update golang.org/x/tools digest to
[`01018ba`](https://togithub.com/open-telemetry/opentelemetry-go/commit/01018ba)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5438
- \[chore] ensure codecov uses token by
[@&#8203;codeboten](https://togithub.com/codeboten) in
[open-telemetry/opentelemetry-go#5440
- fix(deps): update golang.org/x/tools digest to
[`8d54ca1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8d54ca1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5441
- fix(deps): update golang.org/x/tools digest to
[`2e977dd`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2e977dd)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5442
- Remove zeroInstrumentKind by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5433
- Log warning when a trace attribute/event/link is discarded due to
limits by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5434
- Remove opentelemetry-proto in .gitsubmodule by
[@&#8203;YHM404](https://togithub.com/YHM404) in
[open-telemetry/opentelemetry-go#5267
- Document instrument name requirements by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5435
- fix(deps): update golang.org/x/exp digest to
[`404ba88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/404ba88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5445
- Move `MonotonicEndTime` to only use by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5443
- fix(deps): update golang.org/x/tools digest to
[`624dbd0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/624dbd0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5446
- fix(deps): update golang.org/x/exp digest to
[`fd00a4e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fd00a4e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5450
- fix(deps): update golang.org/x/tools digest to
[`2f8e378`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2f8e378)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5451
- fix(deps): update golang.org/x/tools digest to
[`cc29c91`](https://togithub.com/open-telemetry/opentelemetry-go/commit/cc29c91)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5452
- chore(deps): update module github.com/prometheus/procfs to v0.15.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5453
- sdk/log: Add processor benchmarks by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5448
- fix(deps): update module github.com/itchyny/gojq to v0.12.16 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5460
- Guard rng in exemplar rand computation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5456
- chore(deps): update module github.com/prometheus/common to v0.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5472
- add `log` package to depguard linter by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5463
- fix(deps): update golang.org/x/tools digest to
[`58cc8a4`](https://togithub.com/open-telemetry/opentelemetry-go/commit/58cc8a4)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5473
- fix(deps): update golang.org/x/tools digest to
[`4478db0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4478db0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5474
- sdk/log: Fix counting number of dropped attributes of log `Record` by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[open-telemetry/opentelemetry-go#5464
- fix(deps): update golang.org/x/tools digest to
[`2088083`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2088083)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5477
- trace: Span in noop.Start is no longer allocated by
[@&#8203;tttoad](https://togithub.com/tttoad) in
[open-telemetry/opentelemetry-go#5457
- chore(deps): update module golang.org/x/sys to v0.21.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5481
- fix(deps): update module golang.org/x/tools to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5485
- Bump min Go version used in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5489
- chore(deps): update module golang.org/x/text to v0.16.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5482
- Add `semconv/v1.26.0`, removes deprecated semconvs by
[@&#8203;MadVikingGod](https://togithub.com/MadVikingGod) in
[open-telemetry/opentelemetry-go#5476
- Add the sdk/internal/x package by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5444
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5479
- chore(deps): update module golang.org/x/net to v0.26.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5484
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5486
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5487
- fix(deps): update golang.org/x/exp digest to
[`fc45aab`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc45aab)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5488
- log/logtest: provide record with their context by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5468
- Upgrade semconv use to v1.26.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5490
- sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5493
- fix(deps): update module golang.org/x/vuln to v1.1.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5496
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.1
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5498
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5501
- Introduce logtest.AssertRecordEqual by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5499
- Add implementation of otlploggrpc configuration by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5383
- fix(deps): update golang.org/x/exp digest to
[`7f521ea`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7f521ea)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5512
- Move evantorrie to emeritus status by
[@&#8203;evantorrie](https://togithub.com/evantorrie) in
[open-telemetry/opentelemetry-go#5507
- Add missing word in WithView() doc string by
[@&#8203;juliusv](https://togithub.com/juliusv) in
[open-telemetry/opentelemetry-go#5506
- chore(deps): update codecov/codecov-action action to v4.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5509
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5491
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5502
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5503
- trace: Use non-generic to replace newEvictedQueue in trace.start to
reduce memory usage. by [@&#8203;tttoad](https://togithub.com/tttoad) in
[open-telemetry/opentelemetry-go#5497
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5504
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5505
- fix(baggage): validate chars panic with 0x80 by
[@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) in
[open-telemetry/opentelemetry-go#5494
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5516
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5515
- Correct the comment for the priority of options and environments on
otlptracegrpc by [@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5508
- Fix IDGenerator may generate zero TraceId / SpanId by
[@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) in
[open-telemetry/opentelemetry-go#5514
- Fix timestamp handling for the lastvalue aggregation by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[open-telemetry/opentelemetry-go#5517
- Add tenv linter by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[open-telemetry/opentelemetry-go#5524
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5526
- chore(deps): update prom/prometheus docker tag to v2.53.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5525
- Do not fail CI on codecov create report by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5532
- Add unconvert linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5529
- Add unparam linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5531
- Add example for synchronous gauge by
[@&#8203;bagmeg](https://togithub.com/bagmeg) in
[open-telemetry/opentelemetry-go#5492
- Add `newClient` method for otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5523
- Verify versions.yaml is up to date in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5533
- Populate `service.instance.id` with a default value when
`OTEL_GO_X_RESOURCE` is set by
[@&#8203;pyohannes](https://togithub.com/pyohannes) in
[open-telemetry/opentelemetry-go#5520
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5538
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5539
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5540
- Decouple codecov upload from coverage testing by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5534
- Add errorlint linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5535
- Add WithHeaders option for Zipkin exporter by
[@&#8203;srijan-27](https://togithub.com/srijan-27) in
[open-telemetry/opentelemetry-go#5530
- chore(deps): update module github.com/prometheus/common to v0.55.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5552
- Indicate the otlploghttp exporter must be created by the New method by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5521
- sdk/log: Add altering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5550
- Split the set and add attributes benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5546
- Add walk attributes benchmark by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5547
- Add benchmark retrieving a new logger by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5548
- chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5555
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5556
- Reduces allocation in attributes by
[@&#8203;Succo](https://togithub.com/Succo) in
[open-telemetry/opentelemetry-go#5549
- Generate `internal/transform` in `otlploggrpc` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[open-telemetry/opentelemetry-go#5553
- Split the span start/end benchmarks and test start with links and
attributes by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[open-telemetry/opentelemetry-go#5554
- sdk/log: Fix ExampleProcessor_redact to clone the record by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5559
- sdk/log: Add filtering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[open-telemetry/opentelemetry-go#5543
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5563
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5564
- Move time.Now call into exemplar reservoir to improve performance by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[open-telemetry/opentelemetry-go#5545
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.104.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[open-telemetry/opentelemetry-go#5565
- Add [@&#8203;XSAM](https://togithub.com/XSAM) and
[@&#8203;dmathieu](https://togithub.com/dmathieu) as repository
maintainers by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5558
- Releases v1.28.0/v0.50.0/v0.4.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[open-telemetry/opentelemetry-go#5569

#### New Contributors

- [@&#8203;YHM404](https://togithub.com/YHM404) made their first
contribution in
[open-telemetry/opentelemetry-go#5267
- [@&#8203;juliusv](https://togithub.com/juliusv) made their first
contribution in
[open-telemetry/opentelemetry-go#5506
- [@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) made their first
contribution in
[open-telemetry/opentelemetry-go#5494
- [@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) made
their first contribution in
[open-telemetry/opentelemetry-go#5514
- [@&#8203;bagmeg](https://togithub.com/bagmeg) made their first
contribution in
[open-telemetry/opentelemetry-go#5492
- [@&#8203;pyohannes](https://togithub.com/pyohannes) made their first
contribution in
[open-telemetry/opentelemetry-go#5520
- [@&#8203;srijan-27](https://togithub.com/srijan-27) made their first
contribution in
[open-telemetry/opentelemetry-go#5530
- [@&#8203;Succo](https://togithub.com/Succo) made their first
contribution in
[open-telemetry/opentelemetry-go#5549

**Full Changelog**:
open-telemetry/opentelemetry-go@v1.27.0...v1.28.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.

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
rh-hemartin pushed a commit to kubearchive/kubearchive that referenced this pull request Jul 9, 2024
…o v1.28.0 (#162)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://togithub.com/open-telemetry/opentelemetry-go)
| require | minor | `v1.26.0` -> `v1.28.0` |

---

### Release Notes

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

###
[`v1.28.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0):
Releases v1.28.0/v0.50.0/v0.4.0

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

#### Overview

##### Added

- The `IsEmpty` method is added to the `Instrument` type in
`go.opentelemetry.io/otel/sdk/metric`.
This method is used to check if an `Instrument` instance is a
zero-value.
([#&#8203;5431](https://togithub.com/open-telemetry/opentelemetry-go/issues/5431))
- Store and provide the emitted `context.Context` in `ScopeRecords` of
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#&#8203;5468](https://togithub.com/open-telemetry/opentelemetry-go/issues/5468))
-   The `go.opentelemetry.io/otel/semconv/v1.26.0` package.
The package contains semantic conventions from the `v1.26.0` version of
the OpenTelemetry Semantic Conventions.
([#&#8203;5476](https://togithub.com/open-telemetry/opentelemetry-go/issues/5476))
- The `AssertRecordEqual` method to
`go.opentelemetry.io/otel/log/logtest` to allow comparison of two log
records in tests.
([#&#8203;5499](https://togithub.com/open-telemetry/opentelemetry-go/issues/5499))
- The `WithHeaders` option to
`go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom
http headers while exporting spans.
([#&#8203;5530](https://togithub.com/open-telemetry/opentelemetry-go/issues/5530))

##### Changed

- `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer
allocates a span for empty span context.
([#&#8203;5457](https://togithub.com/open-telemetry/opentelemetry-go/issues/5457))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- The exporter no longer exports the deprecated "otel.library.name" or
"otel.library.version" attributes.
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/resource`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no
longer allocates a slice which makes it possible to have a
zero-allocation log processing using `SimpleProcessor`.
([#&#8203;5493](https://togithub.com/open-telemetry/opentelemetry-go/issues/5493))
- Use non-generic functions in the `Start` method of
`"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory
allocation.
([#&#8203;5497](https://togithub.com/open-telemetry/opentelemetry-go/issues/5497))
- `service.instance.id` is populated for a `Resource` created with
`"go.opentelemetry.io/otel/sdk/resource".Default` with a default value
when `OTEL_GO_X_RESOURCE` is set.
([#&#8203;5520](https://togithub.com/open-telemetry/opentelemetry-go/issues/5520))
- Improve performance of metric instruments in
`go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to
`time.Now`.
([#&#8203;5545](https://togithub.com/open-telemetry/opentelemetry-go/issues/5545))

##### Fixed

- Log a warning to the OpenTelemetry internal logger when a `Record` in
`go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit
being reached.
([#&#8203;5376](https://togithub.com/open-telemetry/opentelemetry-go/issues/5376))
- Identify the `Tracer` returned from the global `TracerProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Identify the `Meter` returned from the global `MeterProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Log a warning to the OpenTelemetry internal logger when a `Span` in
`go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link
due to a limit being reached.
([#&#8203;5434](https://togithub.com/open-telemetry/opentelemetry-go/issues/5434))
- Document instrument name requirements in
`go.opentelemetry.io/otel/metric`.
([#&#8203;5435](https://togithub.com/open-telemetry/opentelemetry-go/issues/5435))
- Prevent random number generation data-race for experimental rand
exemplars in `go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5456](https://togithub.com/open-telemetry/opentelemetry-go/issues/5456))
- Fix counting number of dropped attributes of `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5464](https://togithub.com/open-telemetry/opentelemetry-go/issues/5464))
- Fix panic in baggage creation when a member contains `0x80` char in
key or value.
([#&#8203;5494](https://togithub.com/open-telemetry/opentelemetry-go/issues/5494))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
([#&#8203;5508](https://togithub.com/open-telemetry/opentelemetry-go/issues/5508))
- Retry trace and span ID generation if it generated an invalid one in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5514](https://togithub.com/open-telemetry/opentelemetry-go/issues/5514))
- Fix stale timestamps reported by the last-value aggregation.
([#&#8203;5517](https://togithub.com/open-telemetry/opentelemetry-go/issues/5517))
- Indicate the `Exporter` in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be
created by the `New` method.
([#&#8203;5521](https://togithub.com/open-telemetry/opentelemetry-go/issues/5521))
- Improved performance in all `{Bool,Int64,Float64,String}SliceValue`
functions of `go.opentelemetry.io/attributes` by reducing the number of
allocations.
([#&#8203;5549](https://togithub.com/open-telemetry/opentelemetry-go/issues/5549))

#### What's Changed

- Recheck log message in TestBatchProcessor by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://togithub.com/open-telemetry/opentelemetry-go/pull/5386)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc85e6b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc85e6b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://togithub.com/open-telemetry/opentelemetry-go/pull/5391)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.2.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://togithub.com/open-telemetry/opentelemetry-go/pull/5395)
- fix(deps): update module github.com/go-logr/logr to v1.4.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://togithub.com/open-telemetry/opentelemetry-go/pull/5393)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://togithub.com/open-telemetry/opentelemetry-go/pull/5396)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://togithub.com/open-telemetry/opentelemetry-go/pull/5397)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://togithub.com/open-telemetry/opentelemetry-go/pull/5398)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.101.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://togithub.com/open-telemetry/opentelemetry-go/pull/5400)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://togithub.com/open-telemetry/opentelemetry-go/pull/5399)
- \[chore] example/otel-collector: Fix README title by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://togithub.com/open-telemetry/opentelemetry-go/pull/5404)
- Pool `otlploghttp` transform maps by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://togithub.com/open-telemetry/opentelemetry-go/pull/5378)
- fix(deps): update module golang.org/x/vuln to v1.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://togithub.com/open-telemetry/opentelemetry-go/pull/5405)
- Fix test name in otlploghttp by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://togithub.com/open-telemetry/opentelemetry-go/pull/5411)
- sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://togithub.com/open-telemetry/opentelemetry-go/pull/5407)
- chore(deps): update dependency codespell to v2.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://togithub.com/open-telemetry/opentelemetry-go/pull/5409)
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://togithub.com/open-telemetry/opentelemetry-go/pull/5419)
- fix(deps): update golang.org/x/tools digest to
[`7045d2e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7045d2e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://togithub.com/open-telemetry/opentelemetry-go/pull/5406)
- fix(deps): update golang.org/x/exp digest to
[`4c93da0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4c93da0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://togithub.com/open-telemetry/opentelemetry-go/pull/5415)
- Log a warning when log Record attribute is dropped by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://togithub.com/open-telemetry/opentelemetry-go/pull/5376)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://togithub.com/open-telemetry/opentelemetry-go/pull/5424)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://togithub.com/open-telemetry/opentelemetry-go/pull/5423)
- fix(deps): update golang.org/x/tools digest to
[`f10a0f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f10a0f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://togithub.com/open-telemetry/opentelemetry-go/pull/5430)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://togithub.com/open-telemetry/opentelemetry-go/pull/5428)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://togithub.com/open-telemetry/opentelemetry-go/pull/5427)
- fix(deps): update golang.org/x/tools digest to
[`e229045`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e229045)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://togithub.com/open-telemetry/opentelemetry-go/pull/5432)
- fix(deps): update golang.org/x/exp digest to
[`23cca88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/23cca88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://togithub.com/open-telemetry/opentelemetry-go/pull/5429)
- sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://togithub.com/open-telemetry/opentelemetry-go/pull/5421)
- Identify global `Tracer`s and `Meter`s with their schema URLs by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://togithub.com/open-telemetry/opentelemetry-go/pull/5426)
- sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky
test by [@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://togithub.com/open-telemetry/opentelemetry-go/pull/5416)
- Export the Instrument IsEmpty method by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://togithub.com/open-telemetry/opentelemetry-go/pull/5431)
- fix(deps): update golang.org/x/tools digest to
[`01018ba`](https://togithub.com/open-telemetry/opentelemetry-go/commit/01018ba)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5438](https://togithub.com/open-telemetry/opentelemetry-go/pull/5438)
- \[chore] ensure codecov uses token by
[@&#8203;codeboten](https://togithub.com/codeboten) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5440](https://togithub.com/open-telemetry/opentelemetry-go/pull/5440)
- fix(deps): update golang.org/x/tools digest to
[`8d54ca1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8d54ca1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5441](https://togithub.com/open-telemetry/opentelemetry-go/pull/5441)
- fix(deps): update golang.org/x/tools digest to
[`2e977dd`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2e977dd)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5442](https://togithub.com/open-telemetry/opentelemetry-go/pull/5442)
- Remove zeroInstrumentKind by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5433](https://togithub.com/open-telemetry/opentelemetry-go/pull/5433)
- Log warning when a trace attribute/event/link is discarded due to
limits by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5434](https://togithub.com/open-telemetry/opentelemetry-go/pull/5434)
- Remove opentelemetry-proto in .gitsubmodule by
[@&#8203;YHM404](https://togithub.com/YHM404) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://togithub.com/open-telemetry/opentelemetry-go/pull/5267)
- Document instrument name requirements by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5435](https://togithub.com/open-telemetry/opentelemetry-go/pull/5435)
- fix(deps): update golang.org/x/exp digest to
[`404ba88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/404ba88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5445](https://togithub.com/open-telemetry/opentelemetry-go/pull/5445)
- Move `MonotonicEndTime` to only use by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5443](https://togithub.com/open-telemetry/opentelemetry-go/pull/5443)
- fix(deps): update golang.org/x/tools digest to
[`624dbd0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/624dbd0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5446](https://togithub.com/open-telemetry/opentelemetry-go/pull/5446)
- fix(deps): update golang.org/x/exp digest to
[`fd00a4e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fd00a4e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5450](https://togithub.com/open-telemetry/opentelemetry-go/pull/5450)
- fix(deps): update golang.org/x/tools digest to
[`2f8e378`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2f8e378)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5451](https://togithub.com/open-telemetry/opentelemetry-go/pull/5451)
- fix(deps): update golang.org/x/tools digest to
[`cc29c91`](https://togithub.com/open-telemetry/opentelemetry-go/commit/cc29c91)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5452](https://togithub.com/open-telemetry/opentelemetry-go/pull/5452)
- chore(deps): update module github.com/prometheus/procfs to v0.15.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5453](https://togithub.com/open-telemetry/opentelemetry-go/pull/5453)
- sdk/log: Add processor benchmarks by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5448](https://togithub.com/open-telemetry/opentelemetry-go/pull/5448)
- fix(deps): update module github.com/itchyny/gojq to v0.12.16 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5460](https://togithub.com/open-telemetry/opentelemetry-go/pull/5460)
- Guard rng in exemplar rand computation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5456](https://togithub.com/open-telemetry/opentelemetry-go/pull/5456)
- chore(deps): update module github.com/prometheus/common to v0.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5472](https://togithub.com/open-telemetry/opentelemetry-go/pull/5472)
- add `log` package to depguard linter by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5463](https://togithub.com/open-telemetry/opentelemetry-go/pull/5463)
- fix(deps): update golang.org/x/tools digest to
[`58cc8a4`](https://togithub.com/open-telemetry/opentelemetry-go/commit/58cc8a4)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5473](https://togithub.com/open-telemetry/opentelemetry-go/pull/5473)
- fix(deps): update golang.org/x/tools digest to
[`4478db0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4478db0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5474](https://togithub.com/open-telemetry/opentelemetry-go/pull/5474)
- sdk/log: Fix counting number of dropped attributes of log `Record` by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5464](https://togithub.com/open-telemetry/opentelemetry-go/pull/5464)
- fix(deps): update golang.org/x/tools digest to
[`2088083`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2088083)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5477](https://togithub.com/open-telemetry/opentelemetry-go/pull/5477)
- trace: Span in noop.Start is no longer allocated by
[@&#8203;tttoad](https://togithub.com/tttoad) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5457](https://togithub.com/open-telemetry/opentelemetry-go/pull/5457)
- chore(deps): update module golang.org/x/sys to v0.21.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5481](https://togithub.com/open-telemetry/opentelemetry-go/pull/5481)
- fix(deps): update module golang.org/x/tools to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5485](https://togithub.com/open-telemetry/opentelemetry-go/pull/5485)
- Bump min Go version used in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5489](https://togithub.com/open-telemetry/opentelemetry-go/pull/5489)
- chore(deps): update module golang.org/x/text to v0.16.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5482](https://togithub.com/open-telemetry/opentelemetry-go/pull/5482)
- Add `semconv/v1.26.0`, removes deprecated semconvs by
[@&#8203;MadVikingGod](https://togithub.com/MadVikingGod) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5476](https://togithub.com/open-telemetry/opentelemetry-go/pull/5476)
- Add the sdk/internal/x package by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5444](https://togithub.com/open-telemetry/opentelemetry-go/pull/5444)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5479](https://togithub.com/open-telemetry/opentelemetry-go/pull/5479)
- chore(deps): update module golang.org/x/net to v0.26.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5484](https://togithub.com/open-telemetry/opentelemetry-go/pull/5484)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5486](https://togithub.com/open-telemetry/opentelemetry-go/pull/5486)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5487](https://togithub.com/open-telemetry/opentelemetry-go/pull/5487)
- fix(deps): update golang.org/x/exp digest to
[`fc45aab`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc45aab)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5488](https://togithub.com/open-telemetry/opentelemetry-go/pull/5488)
- log/logtest: provide record with their context by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5468](https://togithub.com/open-telemetry/opentelemetry-go/pull/5468)
- Upgrade semconv use to v1.26.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5490](https://togithub.com/open-telemetry/opentelemetry-go/pull/5490)
- sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5493](https://togithub.com/open-telemetry/opentelemetry-go/pull/5493)
- fix(deps): update module golang.org/x/vuln to v1.1.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5496](https://togithub.com/open-telemetry/opentelemetry-go/pull/5496)
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.1
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5498](https://togithub.com/open-telemetry/opentelemetry-go/pull/5498)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5501](https://togithub.com/open-telemetry/opentelemetry-go/pull/5501)
- Introduce logtest.AssertRecordEqual by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5499](https://togithub.com/open-telemetry/opentelemetry-go/pull/5499)
- Add implementation of otlploggrpc configuration by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5383](https://togithub.com/open-telemetry/opentelemetry-go/pull/5383)
- fix(deps): update golang.org/x/exp digest to
[`7f521ea`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7f521ea)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5512](https://togithub.com/open-telemetry/opentelemetry-go/pull/5512)
- Move evantorrie to emeritus status by
[@&#8203;evantorrie](https://togithub.com/evantorrie) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5507](https://togithub.com/open-telemetry/opentelemetry-go/pull/5507)
- Add missing word in WithView() doc string by
[@&#8203;juliusv](https://togithub.com/juliusv) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://togithub.com/open-telemetry/opentelemetry-go/pull/5506)
- chore(deps): update codecov/codecov-action action to v4.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5509](https://togithub.com/open-telemetry/opentelemetry-go/pull/5509)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5491](https://togithub.com/open-telemetry/opentelemetry-go/pull/5491)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5502](https://togithub.com/open-telemetry/opentelemetry-go/pull/5502)
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5503](https://togithub.com/open-telemetry/opentelemetry-go/pull/5503)
- trace: Use non-generic to replace newEvictedQueue in trace.start to
reduce memory usage. by [@&#8203;tttoad](https://togithub.com/tttoad) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5497](https://togithub.com/open-telemetry/opentelemetry-go/pull/5497)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5504](https://togithub.com/open-telemetry/opentelemetry-go/pull/5504)
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5505](https://togithub.com/open-telemetry/opentelemetry-go/pull/5505)
- fix(baggage): validate chars panic with 0x80 by
[@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://togithub.com/open-telemetry/opentelemetry-go/pull/5494)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5516](https://togithub.com/open-telemetry/opentelemetry-go/pull/5516)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5515](https://togithub.com/open-telemetry/opentelemetry-go/pull/5515)
- Correct the comment for the priority of options and environments on
otlptracegrpc by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5508](https://togithub.com/open-telemetry/opentelemetry-go/pull/5508)
- Fix IDGenerator may generate zero TraceId / SpanId by
[@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://togithub.com/open-telemetry/opentelemetry-go/pull/5514)
- Fix timestamp handling for the lastvalue aggregation by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5517](https://togithub.com/open-telemetry/opentelemetry-go/pull/5517)
- Add tenv linter by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5524](https://togithub.com/open-telemetry/opentelemetry-go/pull/5524)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5526](https://togithub.com/open-telemetry/opentelemetry-go/pull/5526)
- chore(deps): update prom/prometheus docker tag to v2.53.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5525](https://togithub.com/open-telemetry/opentelemetry-go/pull/5525)
- Do not fail CI on codecov create report by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5532](https://togithub.com/open-telemetry/opentelemetry-go/pull/5532)
- Add unconvert linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5529](https://togithub.com/open-telemetry/opentelemetry-go/pull/5529)
- Add unparam linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5531](https://togithub.com/open-telemetry/opentelemetry-go/pull/5531)
- Add example for synchronous gauge by
[@&#8203;bagmeg](https://togithub.com/bagmeg) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://togithub.com/open-telemetry/opentelemetry-go/pull/5492)
- Add `newClient` method for otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5523](https://togithub.com/open-telemetry/opentelemetry-go/pull/5523)
- Verify versions.yaml is up to date in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5533](https://togithub.com/open-telemetry/opentelemetry-go/pull/5533)
- Populate `service.instance.id` with a default value when
`OTEL_GO_X_RESOURCE` is set by
[@&#8203;pyohannes](https://togithub.com/pyohannes) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://togithub.com/open-telemetry/opentelemetry-go/pull/5520)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5538](https://togithub.com/open-telemetry/opentelemetry-go/pull/5538)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5539](https://togithub.com/open-telemetry/opentelemetry-go/pull/5539)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5540](https://togithub.com/open-telemetry/opentelemetry-go/pull/5540)
- Decouple codecov upload from coverage testing by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5534](https://togithub.com/open-telemetry/opentelemetry-go/pull/5534)
- Add errorlint linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5535](https://togithub.com/open-telemetry/opentelemetry-go/pull/5535)
- Add WithHeaders option for Zipkin exporter by
[@&#8203;srijan-27](https://togithub.com/srijan-27) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://togithub.com/open-telemetry/opentelemetry-go/pull/5530)
- chore(deps): update module github.com/prometheus/common to v0.55.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5552](https://togithub.com/open-telemetry/opentelemetry-go/pull/5552)
- Indicate the otlploghttp exporter must be created by the New method by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5521](https://togithub.com/open-telemetry/opentelemetry-go/pull/5521)
- sdk/log: Add altering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5550](https://togithub.com/open-telemetry/opentelemetry-go/pull/5550)
- Split the set and add attributes benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5546](https://togithub.com/open-telemetry/opentelemetry-go/pull/5546)
- Add walk attributes benchmark by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5547](https://togithub.com/open-telemetry/opentelemetry-go/pull/5547)
- Add benchmark retrieving a new logger by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5548](https://togithub.com/open-telemetry/opentelemetry-go/pull/5548)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5555](https://togithub.com/open-telemetry/opentelemetry-go/pull/5555)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5556](https://togithub.com/open-telemetry/opentelemetry-go/pull/5556)
- Reduces allocation in attributes by
[@&#8203;Succo](https://togithub.com/Succo) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://togithub.com/open-telemetry/opentelemetry-go/pull/5549)
- Generate `internal/transform` in `otlploggrpc` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5553](https://togithub.com/open-telemetry/opentelemetry-go/pull/5553)
- Split the span start/end benchmarks and test start with links and
attributes by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5554](https://togithub.com/open-telemetry/opentelemetry-go/pull/5554)
- sdk/log: Fix ExampleProcessor_redact to clone the record by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5559](https://togithub.com/open-telemetry/opentelemetry-go/pull/5559)
- sdk/log: Add filtering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5543](https://togithub.com/open-telemetry/opentelemetry-go/pull/5543)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5563](https://togithub.com/open-telemetry/opentelemetry-go/pull/5563)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5564](https://togithub.com/open-telemetry/opentelemetry-go/pull/5564)
- Move time.Now call into exemplar reservoir to improve performance by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5545](https://togithub.com/open-telemetry/opentelemetry-go/pull/5545)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.104.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5565](https://togithub.com/open-telemetry/opentelemetry-go/pull/5565)
- Add [@&#8203;XSAM](https://togithub.com/XSAM) and
[@&#8203;dmathieu](https://togithub.com/dmathieu) as repository
maintainers by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5558](https://togithub.com/open-telemetry/opentelemetry-go/pull/5558)
- Releases v1.28.0/v0.50.0/v0.4.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5569](https://togithub.com/open-telemetry/opentelemetry-go/pull/5569)

#### New Contributors

- [@&#8203;YHM404](https://togithub.com/YHM404) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://togithub.com/open-telemetry/opentelemetry-go/pull/5267)
- [@&#8203;juliusv](https://togithub.com/juliusv) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://togithub.com/open-telemetry/opentelemetry-go/pull/5506)
- [@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://togithub.com/open-telemetry/opentelemetry-go/pull/5494)
- [@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://togithub.com/open-telemetry/opentelemetry-go/pull/5514)
- [@&#8203;bagmeg](https://togithub.com/bagmeg) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://togithub.com/open-telemetry/opentelemetry-go/pull/5492)
- [@&#8203;pyohannes](https://togithub.com/pyohannes) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://togithub.com/open-telemetry/opentelemetry-go/pull/5520)
- [@&#8203;srijan-27](https://togithub.com/srijan-27) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://togithub.com/open-telemetry/opentelemetry-go/pull/5530)
- [@&#8203;Succo](https://togithub.com/Succo) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://togithub.com/open-telemetry/opentelemetry-go/pull/5549)

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

###
[`v1.27.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.27.0):
/v0.49.0/v0.3.0

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

This release includes the first beta release of the OpenTelemetry Logs
Bridge API and SDK for Go.

#### Overview

##### Added

- Add example for `go.opentelemetry.io/otel/exporters/stdout/stdoutlog`.
([#&#8203;5242](https://togithub.com/open-telemetry/opentelemetry-go/issues/5242))
- Add `RecordFactory` in `go.opentelemetry.io/otel/sdk/log/logtest` to
facilitate testing exporter and processor implementations.
([#&#8203;5258](https://togithub.com/open-telemetry/opentelemetry-go/issues/5258))
- Add `RecordFactory` in `go.opentelemetry.io/otel/log/logtest` to
facilitate testing bridge implementations.
([#&#8203;5263](https://togithub.com/open-telemetry/opentelemetry-go/issues/5263))
- The count of dropped records from the `BatchProcessor` in
`go.opentelemetry.io/otel/sdk/log` is logged.
([#&#8203;5276](https://togithub.com/open-telemetry/opentelemetry-go/issues/5276))
- Add metrics in the `otel-collector` example.
([#&#8203;5283](https://togithub.com/open-telemetry/opentelemetry-go/issues/5283))
- Add the synchronous gauge instrument to
`go.opentelemetry.io/otel/metric`.
([#&#8203;5304](https://togithub.com/open-telemetry/opentelemetry-go/issues/5304))
- An `int64` or `float64` synchronous gauge instrument can now be
created from a `Meter`.
- All implementations of the API
(`go.opentelemetry.io/otel/metric/noop`,
`go.opentelemetry.io/otel/sdk/metric`) are updated to support this
instrument.
- Add logs to `go.opentelemetry.io/otel/example/dice`.
([#&#8203;5349](https://togithub.com/open-telemetry/opentelemetry-go/issues/5349))

##### Changed

- The `Shutdown` method of `Exporter` in
`go.opentelemetry.io/otel/exporters/stdout/stdouttrace` ignores the
context cancellation and always returns `nil`.
([#&#8203;5189](https://togithub.com/open-telemetry/opentelemetry-go/issues/5189))
- The `ForceFlush` and `Shutdown` methods of the exporter returned by
`New` in `go.opentelemetry.io/otel/exporters/stdout/stdoutmetric` ignore
the context cancellation and always return `nil`.
([#&#8203;5189](https://togithub.com/open-telemetry/opentelemetry-go/issues/5189))
- Apply the value length limits to `Record` attributes in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5230](https://togithub.com/open-telemetry/opentelemetry-go/issues/5230))
- De-duplicate map attributes added to a `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5230](https://togithub.com/open-telemetry/opentelemetry-go/issues/5230))
- `go.opentelemetry.io/otel/exporters/stdout/stdoutlog` won't print
timestamps when `WithoutTimestamps` option is set.
([#&#8203;5241](https://togithub.com/open-telemetry/opentelemetry-go/issues/5241))
- The `go.opentelemetry.io/otel/exporters/stdout/stdoutlog` exporter
won't print `AttributeValueLengthLimit` and `AttributeCountLimit` fields
now, instead it prints the `DroppedAttributes` field.
([#&#8203;5272](https://togithub.com/open-telemetry/opentelemetry-go/issues/5272))
- Improved performance in the `Stringer` implementation of
`go.opentelemetry.io/otel/baggage.Member` by reducing the number of
allocations.
([#&#8203;5286](https://togithub.com/open-telemetry/opentelemetry-go/issues/5286))
- Set the start time for last-value aggregates in
`go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5305](https://togithub.com/open-telemetry/opentelemetry-go/issues/5305))
- The `Span` in `go.opentelemetry.io/otel/sdk/trace` will record links
without span context if either non-empty `TraceState` or attributes are
provided.
([#&#8203;5315](https://togithub.com/open-telemetry/opentelemetry-go/issues/5315))
- Upgrade all dependencies of `go.opentelemetry.io/otel/semconv/v1.24.0`
to `go.opentelemetry.io/otel/semconv/v1.25.0`.
([#&#8203;5374](https://togithub.com/open-telemetry/opentelemetry-go/issues/5374))

##### Fixed

- Comparison of unordered maps for
`go.opentelemetry.io/otel/log.KeyValue` and
`go.opentelemetry.io/otel/log.Value`.
([#&#8203;5306](https://togithub.com/open-telemetry/opentelemetry-go/issues/5306))
- Fix the empty output of `go.opentelemetry.io/otel/log.Value` in
`go.opentelemetry.io/otel/exporters/stdout/stdoutlog`.
([#&#8203;5311](https://togithub.com/open-telemetry/opentelemetry-go/issues/5311))
- Split the behavior of `Recorder` in
`go.opentelemetry.io/otel/log/logtest` so it behaves as a
`LoggerProvider` only.
([#&#8203;5365](https://togithub.com/open-telemetry/opentelemetry-go/issues/5365))
- Fix wrong package name of the error message when parsing endpoint URL
in `go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp`.
([#&#8203;5371](https://togithub.com/open-telemetry/opentelemetry-go/issues/5371))
- Identify the `Logger` returned from the global `LoggerProvider` in
`go.opentelemetry.io/otel/log/global` with its schema URL.
([#&#8203;5375](https://togithub.com/open-telemetry/opentelemetry-go/issues/5375))

#### What's Changed

- sdk/log/logtest: Add RecordFactory by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5258](https://togithub.com/open-telemetry/opentelemetry-go/pull/5258)
- log/logtest: add Record Factory by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5263](https://togithub.com/open-telemetry/opentelemetry-go/pull/5263)
- stdoutlog: Do not print timestamps when WithoutTimestamps is set by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5241](https://togithub.com/open-telemetry/opentelemetry-go/pull/5241)
- Add example for stdoutlog by [@&#8203;XSAM](https://togithub.com/XSAM)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5242](https://togithub.com/open-telemetry/opentelemetry-go/pull/5242)
- Remove context check on stdout exporters by
[@&#8203;prasad-shirodkar](https://togithub.com/prasad-shirodkar) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5189](https://togithub.com/open-telemetry/opentelemetry-go/pull/5189)
- Fix flaky test TestBufferExporter/Shutdown/ContextCancelled by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5261](https://togithub.com/open-telemetry/opentelemetry-go/pull/5261)
- Add `otlploggrpc` exporter skeleton by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5246](https://togithub.com/open-telemetry/opentelemetry-go/pull/5246)
- build(deps): bump lycheeverse/lychee-action from 1.9.3 to 1.10.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5266](https://togithub.com/open-telemetry/opentelemetry-go/pull/5266)
- chore: fix function names in comment by
[@&#8203;dockercui](https://togithub.com/dockercui) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5262](https://togithub.com/open-telemetry/opentelemetry-go/pull/5262)
- build(deps): bump
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from
0.50.0 to 0.51.0 in /example/dice by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5265](https://togithub.com/open-telemetry/opentelemetry-go/pull/5265)
- docs: update variable name in documentation by
[@&#8203;codeboten](https://togithub.com/codeboten) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5270](https://togithub.com/open-telemetry/opentelemetry-go/pull/5270)
- Use empty resource when `RecordFactory.Resource` is `nil` by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5264](https://togithub.com/open-telemetry/opentelemetry-go/pull/5264)
- Truncate and de-duplicate log attribute values by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5230](https://togithub.com/open-telemetry/opentelemetry-go/pull/5230)
- Add changelog entry for
[#&#8203;5230](https://togithub.com/open-telemetry/opentelemetry-go/issues/5230)
by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5277](https://togithub.com/open-telemetry/opentelemetry-go/pull/5277)
- docs: Add otlploghttp package in exporters README.md by
[@&#8203;arukiidou](https://togithub.com/arukiidou) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5274](https://togithub.com/open-telemetry/opentelemetry-go/pull/5274)
- The stdoutlog exporter prints `DroppedAttributes` field instead of
`Limit`s fields by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5272](https://togithub.com/open-telemetry/opentelemetry-go/pull/5272)
- Test scope and resource transforms in `otlploghttp` by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5278](https://togithub.com/open-telemetry/opentelemetry-go/pull/5278)
- Add README template to semconvkit by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5279](https://togithub.com/open-telemetry/opentelemetry-go/pull/5279)
- Use docker compose in otel collector example by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5244](https://togithub.com/open-telemetry/opentelemetry-go/pull/5244)
- \[chore] dependabot updates Sun May 5 15:58:12 UTC 2024 by
[@&#8203;opentelemetrybot](https://togithub.com/opentelemetrybot) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5300](https://togithub.com/open-telemetry/opentelemetry-go/pull/5300)
- build(deps): bump codecov/codecov-action from 4.3.0 to 4.3.1 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5296](https://togithub.com/open-telemetry/opentelemetry-go/pull/5296)
- docs: Update Go logs status to alpha in README.md by
[@&#8203;arukiidou](https://togithub.com/arukiidou) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5299](https://togithub.com/open-telemetry/opentelemetry-go/pull/5299)
- docs: Add logs exporters in README.md by
[@&#8203;arukiidou](https://togithub.com/arukiidou) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5298](https://togithub.com/open-telemetry/opentelemetry-go/pull/5298)
- Use reflect to construct a Record in `logtest` by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5275](https://togithub.com/open-telemetry/opentelemetry-go/pull/5275)
- Fix type error in float64 instrument documentation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5302](https://togithub.com/open-telemetry/opentelemetry-go/pull/5302)
- Fix HistogramConfig documentation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5301](https://togithub.com/open-telemetry/opentelemetry-go/pull/5301)
- feat: opt for concatenation instead of using fmt.Sprintf by
[@&#8203;moisesvega](https://togithub.com/moisesvega) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5286](https://togithub.com/open-telemetry/opentelemetry-go/pull/5286)
- Emit attributes slices as their json representation by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5159](https://togithub.com/open-telemetry/opentelemetry-go/pull/5159)
- Refactor exemplars to not use generic argument by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5285](https://togithub.com/open-telemetry/opentelemetry-go/pull/5285)
- Upgrade default go verison to 1.22.3 by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5314](https://togithub.com/open-telemetry/opentelemetry-go/pull/5314)
- Log records dropped by the BatchProcessor by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5276](https://togithub.com/open-telemetry/opentelemetry-go/pull/5276)
- Rename synchronous instrument names in global test by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5303](https://togithub.com/open-telemetry/opentelemetry-go/pull/5303)
- chore: Configure Renovate by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5309](https://togithub.com/open-telemetry/opentelemetry-go/pull/5309)
- chore(deps): update module github.com/golang/groupcache to
v0.0.0-20210331224755-41bb18bfe9da by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5320](https://togithub.com/open-telemetry/opentelemetry-go/pull/5320)
- chore(deps): update module google.golang.org/genproto/googleapis/api
to v0.0.0-20240506185236-b8a5c65736ae by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5321](https://togithub.com/open-telemetry/opentelemetry-go/pull/5321)
- chore(deps): update module gopkg.in/check.v1 to
v1.0.0-20201130134442-10cb98267c6c by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5326](https://togithub.com/open-telemetry/opentelemetry-go/pull/5326)
- chore(deps): update module google.golang.org/genproto/googleapis/rpc
to v0.0.0-20240506185236-b8a5c65736ae by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5325](https://togithub.com/open-telemetry/opentelemetry-go/pull/5325)
- fix(deps): update module golang.org/x/exp to
v0.0.0-20240506185415-9bf2ced13842 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5327](https://togithub.com/open-telemetry/opentelemetry-go/pull/5327)
- chore(deps): update module github.com/prometheus/common to v0.53.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5332](https://togithub.com/open-telemetry/opentelemetry-go/pull/5332)
- chore(deps): update module golang.org/x/net to v0.25.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5335](https://togithub.com/open-telemetry/opentelemetry-go/pull/5335)
- fix(deps): update module google.golang.org/protobuf to v1.34.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5328](https://togithub.com/open-telemetry/opentelemetry-go/pull/5328)
- chore(deps): update module github.com/prometheus/procfs to v0.14.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5333](https://togithub.com/open-telemetry/opentelemetry-go/pull/5333)
- chore(deps): update module github.com/cespare/xxhash/v2 to v2.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5330](https://togithub.com/open-telemetry/opentelemetry-go/pull/5330)
- chore(deps): update module github.com/rogpeppe/go-internal to v1.12.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5334](https://togithub.com/open-telemetry/opentelemetry-go/pull/5334)
- fix(deps): update module github.com/golangci/golangci-lint to v1.58.1
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5340](https://togithub.com/open-telemetry/opentelemetry-go/pull/5340)
- Merge Span.AddLink tests by
[@&#8203;perhapsmaple](https://togithub.com/perhapsmaple) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5115](https://togithub.com/open-telemetry/opentelemetry-go/pull/5115)
- exporters/otlp/otlptrace: fix incorrect documentation by
[@&#8203;kevinburkesegment](https://togithub.com/kevinburkesegment) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5098](https://togithub.com/open-telemetry/opentelemetry-go/pull/5098)
- Generate `internal/retry` in `otlploggrpc` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5313](https://togithub.com/open-telemetry/opentelemetry-go/pull/5313)
- fix(deps): update module github.com/prometheus/client_golang to
v1.19.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5341](https://togithub.com/open-telemetry/opentelemetry-go/pull/5341)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.57 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5329](https://togithub.com/open-telemetry/opentelemetry-go/pull/5329)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.100.0 by [@&#8203;renovate](https://

</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.

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

---

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

---

This PR has been generated by [Renovate
Bot](https://togithub.com/renovatebot/renovate).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjYuMCIsInVwZGF0ZWRJblZlciI6IjM3LjQyNi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

Co-authored-by: kubearchive-renovate[bot] <171263778+kubearchive-renovate[bot]@users.noreply.github.com>
mx-psi pushed a commit to open-telemetry/opentelemetry-collector-contrib that referenced this pull request Jul 9, 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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/go.opentelemetry.io%2fotel/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fotel/v1.27.0/v1.28.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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetricgrpc/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlpmetric%2fotlpmetrichttp/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.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.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fotlp%2fotlptrace%2fotlptracehttp/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/prometheus](https://togithub.com/open-telemetry/opentelemetry-go)
| `v0.49.0` -> `v0.50.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fprometheus/v0.50.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.50.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.49.0/v0.50.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.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/exporters/stdout/stdoutmetric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fexporters%2fstdout%2fstdoutmetric/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fmetric/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[go.opentelemetry.io/otel/sdk/metric](https://togithub.com/open-telemetry/opentelemetry-go)
| `v1.27.0` -> `v1.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fotel%2fsdk%2fmetric/v1.28.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.28.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.27.0/v1.28.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.27.0/v1.28.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.28.0`](https://togithub.com/open-telemetry/opentelemetry-go/releases/tag/v1.28.0):
Releases v1.28.0/v0.50.0/v0.4.0

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

#### Overview

##### Added

- The `IsEmpty` method is added to the `Instrument` type in
`go.opentelemetry.io/otel/sdk/metric`.
This method is used to check if an `Instrument` instance is a
zero-value.
([#&#8203;5431](https://togithub.com/open-telemetry/opentelemetry-go/issues/5431))
- Store and provide the emitted `context.Context` in `ScopeRecords` of
`go.opentelemetry.io/otel/sdk/log/logtest`.
([#&#8203;5468](https://togithub.com/open-telemetry/opentelemetry-go/issues/5468))
-   The `go.opentelemetry.io/otel/semconv/v1.26.0` package.
The package contains semantic conventions from the `v1.26.0` version of
the OpenTelemetry Semantic Conventions.
([#&#8203;5476](https://togithub.com/open-telemetry/opentelemetry-go/issues/5476))
- The `AssertRecordEqual` method to
`go.opentelemetry.io/otel/log/logtest` to allow comparison of two log
records in tests.
([#&#8203;5499](https://togithub.com/open-telemetry/opentelemetry-go/issues/5499))
- The `WithHeaders` option to
`go.opentelemetry.io/otel/exporters/zipkin` to allow configuring custom
http headers while exporting spans.
([#&#8203;5530](https://togithub.com/open-telemetry/opentelemetry-go/issues/5530))

##### Changed

- `Tracer.Start` in `go.opentelemetry.io/otel/trace/noop` no longer
allocates a span for empty span context.
([#&#8203;5457](https://togithub.com/open-telemetry/opentelemetry-go/issues/5457))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/otel-collector`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/example/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/exporters/zipkin`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- The exporter no longer exports the deprecated "otel.library.name" or
"otel.library.version" attributes.
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/resource`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- Upgrade `go.opentelemetry.io/otel/semconv/v1.25.0` to
`go.opentelemetry.io/otel/semconv/v1.26.0` in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5490](https://togithub.com/open-telemetry/opentelemetry-go/issues/5490))
- `SimpleProcessor.OnEmit` in `go.opentelemetry.io/otel/sdk/log` no
longer allocates a slice which makes it possible to have a
zero-allocation log processing using `SimpleProcessor`.
([#&#8203;5493](https://togithub.com/open-telemetry/opentelemetry-go/issues/5493))
- Use non-generic functions in the `Start` method of
`"go.opentelemetry.io/otel/sdk/trace".Trace` to reduce memory
allocation.
([#&#8203;5497](https://togithub.com/open-telemetry/opentelemetry-go/issues/5497))
- `service.instance.id` is populated for a `Resource` created with
`"go.opentelemetry.io/otel/sdk/resource".Default` with a default value
when `OTEL_GO_X_RESOURCE` is set.
([#&#8203;5520](https://togithub.com/open-telemetry/opentelemetry-go/issues/5520))
- Improve performance of metric instruments in
`go.opentelemetry.io/otel/sdk/metric` by removing unnecessary calls to
`time.Now`.
([#&#8203;5545](https://togithub.com/open-telemetry/opentelemetry-go/issues/5545))

##### Fixed

- Log a warning to the OpenTelemetry internal logger when a `Record` in
`go.opentelemetry.io/otel/sdk/log` drops an attribute due to a limit
being reached.
([#&#8203;5376](https://togithub.com/open-telemetry/opentelemetry-go/issues/5376))
- Identify the `Tracer` returned from the global `TracerProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Identify the `Meter` returned from the global `MeterProvider` in
`go.opentelemetry.io/otel/global` with its schema URL.
([#&#8203;5426](https://togithub.com/open-telemetry/opentelemetry-go/issues/5426))
- Log a warning to the OpenTelemetry internal logger when a `Span` in
`go.opentelemetry.io/otel/sdk/trace` drops an attribute, event, or link
due to a limit being reached.
([#&#8203;5434](https://togithub.com/open-telemetry/opentelemetry-go/issues/5434))
- Document instrument name requirements in
`go.opentelemetry.io/otel/metric`.
([#&#8203;5435](https://togithub.com/open-telemetry/opentelemetry-go/issues/5435))
- Prevent random number generation data-race for experimental rand
exemplars in `go.opentelemetry.io/otel/sdk/metric`.
([#&#8203;5456](https://togithub.com/open-telemetry/opentelemetry-go/issues/5456))
- Fix counting number of dropped attributes of `Record` in
`go.opentelemetry.io/otel/sdk/log`.
([#&#8203;5464](https://togithub.com/open-telemetry/opentelemetry-go/issues/5464))
- Fix panic in baggage creation when a member contains `0x80` char in
key or value.
([#&#8203;5494](https://togithub.com/open-telemetry/opentelemetry-go/issues/5494))
- Correct comments for the priority of the `WithEndpoint` and
`WithEndpointURL` options and their corresponding environment variables
in `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc`.
([#&#8203;5508](https://togithub.com/open-telemetry/opentelemetry-go/issues/5508))
- Retry trace and span ID generation if it generated an invalid one in
`go.opentelemetry.io/otel/sdk/trace`.
([#&#8203;5514](https://togithub.com/open-telemetry/opentelemetry-go/issues/5514))
- Fix stale timestamps reported by the last-value aggregation.
([#&#8203;5517](https://togithub.com/open-telemetry/opentelemetry-go/issues/5517))
- Indicate the `Exporter` in
`go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp` must be
created by the `New` method.
([#&#8203;5521](https://togithub.com/open-telemetry/opentelemetry-go/issues/5521))
- Improved performance in all `{Bool,Int64,Float64,String}SliceValue`
functions of `go.opentelemetry.io/attributes` by reducing the number of
allocations.
([#&#8203;5549](https://togithub.com/open-telemetry/opentelemetry-go/issues/5549))

#### What's Changed

- Recheck log message in TestBatchProcessor by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5386](https://togithub.com/open-telemetry/opentelemetry-go/pull/5386)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc85e6b`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc85e6b)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5391](https://togithub.com/open-telemetry/opentelemetry-go/pull/5391)
- fix(deps): update module go.opentelemetry.io/contrib/bridges/otelslog
to v0.2.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5395](https://togithub.com/open-telemetry/opentelemetry-go/pull/5395)
- fix(deps): update module github.com/go-logr/logr to v1.4.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5393](https://togithub.com/open-telemetry/opentelemetry-go/pull/5393)
- fix(deps): update module
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.52.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5396](https://togithub.com/open-telemetry/opentelemetry-go/pull/5396)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5397](https://togithub.com/open-telemetry/opentelemetry-go/pull/5397)
- fix(deps): update module go.opentelemetry.io/otel/sdk/log to v0.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5398](https://togithub.com/open-telemetry/opentelemetry-go/pull/5398)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.101.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5400](https://togithub.com/open-telemetry/opentelemetry-go/pull/5400)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`d264139`](https://togithub.com/open-telemetry/opentelemetry-go/commit/d264139)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5399](https://togithub.com/open-telemetry/opentelemetry-go/pull/5399)
- \[chore] example/otel-collector: Fix README title by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5404](https://togithub.com/open-telemetry/opentelemetry-go/pull/5404)
- Pool `otlploghttp` transform maps by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5378](https://togithub.com/open-telemetry/opentelemetry-go/pull/5378)
- fix(deps): update module golang.org/x/vuln to v1.1.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5405](https://togithub.com/open-telemetry/opentelemetry-go/pull/5405)
- Fix test name in otlploghttp by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5411](https://togithub.com/open-telemetry/opentelemetry-go/pull/5411)
- sdk/log: Fix BenchmarkLoggerNewRecord to not drop attributes by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5407](https://togithub.com/open-telemetry/opentelemetry-go/pull/5407)
- chore(deps): update dependency codespell to v2.3.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5409](https://togithub.com/open-telemetry/opentelemetry-go/pull/5409)
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.0
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5419](https://togithub.com/open-telemetry/opentelemetry-go/pull/5419)
- fix(deps): update golang.org/x/tools digest to
[`7045d2e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7045d2e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5406](https://togithub.com/open-telemetry/opentelemetry-go/pull/5406)
- fix(deps): update golang.org/x/exp digest to
[`4c93da0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4c93da0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5415](https://togithub.com/open-telemetry/opentelemetry-go/pull/5415)
- Log a warning when log Record attribute is dropped by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5376](https://togithub.com/open-telemetry/opentelemetry-go/pull/5376)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5424](https://togithub.com/open-telemetry/opentelemetry-go/pull/5424)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a332354`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a332354)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5423](https://togithub.com/open-telemetry/opentelemetry-go/pull/5423)
- fix(deps): update golang.org/x/tools digest to
[`f10a0f1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f10a0f1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5430](https://togithub.com/open-telemetry/opentelemetry-go/pull/5430)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5428](https://togithub.com/open-telemetry/opentelemetry-go/pull/5428)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`5315273`](https://togithub.com/open-telemetry/opentelemetry-go/commit/5315273)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5427](https://togithub.com/open-telemetry/opentelemetry-go/pull/5427)
- fix(deps): update golang.org/x/tools digest to
[`e229045`](https://togithub.com/open-telemetry/opentelemetry-go/commit/e229045)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5432](https://togithub.com/open-telemetry/opentelemetry-go/pull/5432)
- fix(deps): update golang.org/x/exp digest to
[`23cca88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/23cca88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5429](https://togithub.com/open-telemetry/opentelemetry-go/pull/5429)
- sdk/log: Fix TestBatchProcessor/DroppedLogs flaky test by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5421](https://togithub.com/open-telemetry/opentelemetry-go/pull/5421)
- Identify global `Tracer`s and `Meter`s with their schema URLs by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5426](https://togithub.com/open-telemetry/opentelemetry-go/pull/5426)
- sdk/log: Fix TestBatchProcessor/ForceFlush/ErrorPartialFlush flaky
test by [@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5416](https://togithub.com/open-telemetry/opentelemetry-go/pull/5416)
- Export the Instrument IsEmpty method by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5431](https://togithub.com/open-telemetry/opentelemetry-go/pull/5431)
- fix(deps): update golang.org/x/tools digest to
[`01018ba`](https://togithub.com/open-telemetry/opentelemetry-go/commit/01018ba)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5438](https://togithub.com/open-telemetry/opentelemetry-go/pull/5438)
- \[chore] ensure codecov uses token by
[@&#8203;codeboten](https://togithub.com/codeboten) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5440](https://togithub.com/open-telemetry/opentelemetry-go/pull/5440)
- fix(deps): update golang.org/x/tools digest to
[`8d54ca1`](https://togithub.com/open-telemetry/opentelemetry-go/commit/8d54ca1)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5441](https://togithub.com/open-telemetry/opentelemetry-go/pull/5441)
- fix(deps): update golang.org/x/tools digest to
[`2e977dd`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2e977dd)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5442](https://togithub.com/open-telemetry/opentelemetry-go/pull/5442)
- Remove zeroInstrumentKind by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5433](https://togithub.com/open-telemetry/opentelemetry-go/pull/5433)
- Log warning when a trace attribute/event/link is discarded due to
limits by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5434](https://togithub.com/open-telemetry/opentelemetry-go/pull/5434)
- Remove opentelemetry-proto in .gitsubmodule by
[@&#8203;YHM404](https://togithub.com/YHM404) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://togithub.com/open-telemetry/opentelemetry-go/pull/5267)
- Document instrument name requirements by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5435](https://togithub.com/open-telemetry/opentelemetry-go/pull/5435)
- fix(deps): update golang.org/x/exp digest to
[`404ba88`](https://togithub.com/open-telemetry/opentelemetry-go/commit/404ba88)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5445](https://togithub.com/open-telemetry/opentelemetry-go/pull/5445)
- Move `MonotonicEndTime` to only use by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5443](https://togithub.com/open-telemetry/opentelemetry-go/pull/5443)
- fix(deps): update golang.org/x/tools digest to
[`624dbd0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/624dbd0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5446](https://togithub.com/open-telemetry/opentelemetry-go/pull/5446)
- fix(deps): update golang.org/x/exp digest to
[`fd00a4e`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fd00a4e)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5450](https://togithub.com/open-telemetry/opentelemetry-go/pull/5450)
- fix(deps): update golang.org/x/tools digest to
[`2f8e378`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2f8e378)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5451](https://togithub.com/open-telemetry/opentelemetry-go/pull/5451)
- fix(deps): update golang.org/x/tools digest to
[`cc29c91`](https://togithub.com/open-telemetry/opentelemetry-go/commit/cc29c91)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5452](https://togithub.com/open-telemetry/opentelemetry-go/pull/5452)
- chore(deps): update module github.com/prometheus/procfs to v0.15.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5453](https://togithub.com/open-telemetry/opentelemetry-go/pull/5453)
- sdk/log: Add processor benchmarks by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5448](https://togithub.com/open-telemetry/opentelemetry-go/pull/5448)
- fix(deps): update module github.com/itchyny/gojq to v0.12.16 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5460](https://togithub.com/open-telemetry/opentelemetry-go/pull/5460)
- Guard rng in exemplar rand computation by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5456](https://togithub.com/open-telemetry/opentelemetry-go/pull/5456)
- chore(deps): update module github.com/prometheus/common to v0.54.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5472](https://togithub.com/open-telemetry/opentelemetry-go/pull/5472)
- add `log` package to depguard linter by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5463](https://togithub.com/open-telemetry/opentelemetry-go/pull/5463)
- fix(deps): update golang.org/x/tools digest to
[`58cc8a4`](https://togithub.com/open-telemetry/opentelemetry-go/commit/58cc8a4)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5473](https://togithub.com/open-telemetry/opentelemetry-go/pull/5473)
- fix(deps): update golang.org/x/tools digest to
[`4478db0`](https://togithub.com/open-telemetry/opentelemetry-go/commit/4478db0)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5474](https://togithub.com/open-telemetry/opentelemetry-go/pull/5474)
- sdk/log: Fix counting number of dropped attributes of log `Record` by
[@&#8203;amanakin](https://togithub.com/amanakin) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5464](https://togithub.com/open-telemetry/opentelemetry-go/pull/5464)
- fix(deps): update golang.org/x/tools digest to
[`2088083`](https://togithub.com/open-telemetry/opentelemetry-go/commit/2088083)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5477](https://togithub.com/open-telemetry/opentelemetry-go/pull/5477)
- trace: Span in noop.Start is no longer allocated by
[@&#8203;tttoad](https://togithub.com/tttoad) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5457](https://togithub.com/open-telemetry/opentelemetry-go/pull/5457)
- chore(deps): update module golang.org/x/sys to v0.21.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5481](https://togithub.com/open-telemetry/opentelemetry-go/pull/5481)
- fix(deps): update module golang.org/x/tools to v0.22.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5485](https://togithub.com/open-telemetry/opentelemetry-go/pull/5485)
- Bump min Go version used in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5489](https://togithub.com/open-telemetry/opentelemetry-go/pull/5489)
- chore(deps): update module golang.org/x/text to v0.16.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5482](https://togithub.com/open-telemetry/opentelemetry-go/pull/5482)
- Add `semconv/v1.26.0`, removes deprecated semconvs by
[@&#8203;MadVikingGod](https://togithub.com/MadVikingGod) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5476](https://togithub.com/open-telemetry/opentelemetry-go/pull/5476)
- Add the sdk/internal/x package by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5444](https://togithub.com/open-telemetry/opentelemetry-go/pull/5444)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5479](https://togithub.com/open-telemetry/opentelemetry-go/pull/5479)
- chore(deps): update module golang.org/x/net to v0.26.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5484](https://togithub.com/open-telemetry/opentelemetry-go/pull/5484)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5486](https://togithub.com/open-telemetry/opentelemetry-go/pull/5486)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`ef581f9`](https://togithub.com/open-telemetry/opentelemetry-go/commit/ef581f9)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5487](https://togithub.com/open-telemetry/opentelemetry-go/pull/5487)
- fix(deps): update golang.org/x/exp digest to
[`fc45aab`](https://togithub.com/open-telemetry/opentelemetry-go/commit/fc45aab)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5488](https://togithub.com/open-telemetry/opentelemetry-go/pull/5488)
- log/logtest: provide record with their context by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5468](https://togithub.com/open-telemetry/opentelemetry-go/pull/5468)
- Upgrade semconv use to v1.26.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5490](https://togithub.com/open-telemetry/opentelemetry-go/pull/5490)
- sdk/log: Remove slice allocation from SimpleProcessor.OnEmit by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5493](https://togithub.com/open-telemetry/opentelemetry-go/pull/5493)
- fix(deps): update module golang.org/x/vuln to v1.1.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5496](https://togithub.com/open-telemetry/opentelemetry-go/pull/5496)
- fix(deps): update module github.com/golangci/golangci-lint to v1.59.1
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5498](https://togithub.com/open-telemetry/opentelemetry-go/pull/5498)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5501](https://togithub.com/open-telemetry/opentelemetry-go/pull/5501)
- Introduce logtest.AssertRecordEqual by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5499](https://togithub.com/open-telemetry/opentelemetry-go/pull/5499)
- Add implementation of otlploggrpc configuration by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5383](https://togithub.com/open-telemetry/opentelemetry-go/pull/5383)
- fix(deps): update golang.org/x/exp digest to
[`7f521ea`](https://togithub.com/open-telemetry/opentelemetry-go/commit/7f521ea)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5512](https://togithub.com/open-telemetry/opentelemetry-go/pull/5512)
- Move evantorrie to emeritus status by
[@&#8203;evantorrie](https://togithub.com/evantorrie) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5507](https://togithub.com/open-telemetry/opentelemetry-go/pull/5507)
- Add missing word in WithView() doc string by
[@&#8203;juliusv](https://togithub.com/juliusv) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://togithub.com/open-telemetry/opentelemetry-go/pull/5506)
- chore(deps): update codecov/codecov-action action to v4.5.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5509](https://togithub.com/open-telemetry/opentelemetry-go/pull/5509)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.102.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5491](https://togithub.com/open-telemetry/opentelemetry-go/pull/5491)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`a8a6208`](https://togithub.com/open-telemetry/opentelemetry-go/commit/a8a6208)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5502](https://togithub.com/open-telemetry/opentelemetry-go/pull/5502)
- fix(deps): update module google.golang.org/protobuf to v1.34.2 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5503](https://togithub.com/open-telemetry/opentelemetry-go/pull/5503)
- trace: Use non-generic to replace newEvictedQueue in trace.start to
reduce memory usage. by [@&#8203;tttoad](https://togithub.com/tttoad) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5497](https://togithub.com/open-telemetry/opentelemetry-go/pull/5497)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5504](https://togithub.com/open-telemetry/opentelemetry-go/pull/5504)
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.3.1 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5505](https://togithub.com/open-telemetry/opentelemetry-go/pull/5505)
- fix(baggage): validate chars panic with 0x80 by
[@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://togithub.com/open-telemetry/opentelemetry-go/pull/5494)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5516](https://togithub.com/open-telemetry/opentelemetry-go/pull/5516)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`68d350f`](https://togithub.com/open-telemetry/opentelemetry-go/commit/68d350f)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5515](https://togithub.com/open-telemetry/opentelemetry-go/pull/5515)
- Correct the comment for the priority of options and environments on
otlptracegrpc by [@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5508](https://togithub.com/open-telemetry/opentelemetry-go/pull/5508)
- Fix IDGenerator may generate zero TraceId / SpanId by
[@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://togithub.com/open-telemetry/opentelemetry-go/pull/5514)
- Fix timestamp handling for the lastvalue aggregation by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5517](https://togithub.com/open-telemetry/opentelemetry-go/pull/5517)
- Add tenv linter by [@&#8203;dmathieu](https://togithub.com/dmathieu)
in
[https://github.com/open-telemetry/opentelemetry-go/pull/5524](https://togithub.com/open-telemetry/opentelemetry-go/pull/5524)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5526](https://togithub.com/open-telemetry/opentelemetry-go/pull/5526)
- chore(deps): update prom/prometheus docker tag to v2.53.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5525](https://togithub.com/open-telemetry/opentelemetry-go/pull/5525)
- Do not fail CI on codecov create report by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5532](https://togithub.com/open-telemetry/opentelemetry-go/pull/5532)
- Add unconvert linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5529](https://togithub.com/open-telemetry/opentelemetry-go/pull/5529)
- Add unparam linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5531](https://togithub.com/open-telemetry/opentelemetry-go/pull/5531)
- Add example for synchronous gauge by
[@&#8203;bagmeg](https://togithub.com/bagmeg) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://togithub.com/open-telemetry/opentelemetry-go/pull/5492)
- Add `newClient` method for otlploggrpc gRPC client by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5523](https://togithub.com/open-telemetry/opentelemetry-go/pull/5523)
- Verify versions.yaml is up to date in CI by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5533](https://togithub.com/open-telemetry/opentelemetry-go/pull/5533)
- Populate `service.instance.id` with a default value when
`OTEL_GO_X_RESOURCE` is set by
[@&#8203;pyohannes](https://togithub.com/pyohannes) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://togithub.com/open-telemetry/opentelemetry-go/pull/5520)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5538](https://togithub.com/open-telemetry/opentelemetry-go/pull/5538)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`dc46fd2`](https://togithub.com/open-telemetry/opentelemetry-go/commit/dc46fd2)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5539](https://togithub.com/open-telemetry/opentelemetry-go/pull/5539)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.103.1 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5540](https://togithub.com/open-telemetry/opentelemetry-go/pull/5540)
- Decouple codecov upload from coverage testing by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5534](https://togithub.com/open-telemetry/opentelemetry-go/pull/5534)
- Add errorlint linter by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5535](https://togithub.com/open-telemetry/opentelemetry-go/pull/5535)
- Add WithHeaders option for Zipkin exporter by
[@&#8203;srijan-27](https://togithub.com/srijan-27) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://togithub.com/open-telemetry/opentelemetry-go/pull/5530)
- chore(deps): update module github.com/prometheus/common to v0.55.0 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5552](https://togithub.com/open-telemetry/opentelemetry-go/pull/5552)
- Indicate the otlploghttp exporter must be created by the New method by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5521](https://togithub.com/open-telemetry/opentelemetry-go/pull/5521)
- sdk/log: Add altering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5550](https://togithub.com/open-telemetry/opentelemetry-go/pull/5550)
- Split the set and add attributes benchmarks by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5546](https://togithub.com/open-telemetry/opentelemetry-go/pull/5546)
- Add walk attributes benchmark by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5547](https://togithub.com/open-telemetry/opentelemetry-go/pull/5547)
- Add benchmark retrieving a new logger by
[@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5548](https://togithub.com/open-telemetry/opentelemetry-go/pull/5548)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.54 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5555](https://togithub.com/open-telemetry/opentelemetry-go/pull/5555)
- chore(deps): update jaegertracing/all-in-one docker tag to v1.58 by
[@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5556](https://togithub.com/open-telemetry/opentelemetry-go/pull/5556)
- Reduces allocation in attributes by
[@&#8203;Succo](https://togithub.com/Succo) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://togithub.com/open-telemetry/opentelemetry-go/pull/5549)
- Generate `internal/transform` in `otlploggrpc` by
[@&#8203;XSAM](https://togithub.com/XSAM) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5553](https://togithub.com/open-telemetry/opentelemetry-go/pull/5553)
- Split the span start/end benchmarks and test start with links and
attributes by [@&#8203;dmathieu](https://togithub.com/dmathieu) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5554](https://togithub.com/open-telemetry/opentelemetry-go/pull/5554)
- sdk/log: Fix ExampleProcessor_redact to clone the record by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5559](https://togithub.com/open-telemetry/opentelemetry-go/pull/5559)
- sdk/log: Add filtering Processor example by
[@&#8203;pellared](https://togithub.com/pellared) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5543](https://togithub.com/open-telemetry/opentelemetry-go/pull/5543)
- chore(deps): update google.golang.org/genproto/googleapis/api digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5563](https://togithub.com/open-telemetry/opentelemetry-go/pull/5563)
- chore(deps): update google.golang.org/genproto/googleapis/rpc digest
to
[`f6361c8`](https://togithub.com/open-telemetry/opentelemetry-go/commit/f6361c8)
by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5564](https://togithub.com/open-telemetry/opentelemetry-go/pull/5564)
- Move time.Now call into exemplar reservoir to improve performance by
[@&#8203;dashpole](https://togithub.com/dashpole) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5545](https://togithub.com/open-telemetry/opentelemetry-go/pull/5545)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to
v0.104.0 by [@&#8203;renovate](https://togithub.com/renovate) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5565](https://togithub.com/open-telemetry/opentelemetry-go/pull/5565)
- Add [@&#8203;XSAM](https://togithub.com/XSAM) and
[@&#8203;dmathieu](https://togithub.com/dmathieu) as repository
maintainers by [@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5558](https://togithub.com/open-telemetry/opentelemetry-go/pull/5558)
- Releases v1.28.0/v0.50.0/v0.4.0 by
[@&#8203;MrAlias](https://togithub.com/MrAlias) in
[https://github.com/open-telemetry/opentelemetry-go/pull/5569](https://togithub.com/open-telemetry/opentelemetry-go/pull/5569)

#### New Contributors

- [@&#8203;YHM404](https://togithub.com/YHM404) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5267](https://togithub.com/open-telemetry/opentelemetry-go/pull/5267)
- [@&#8203;juliusv](https://togithub.com/juliusv) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5506](https://togithub.com/open-telemetry/opentelemetry-go/pull/5506)
- [@&#8203;fabiobozzo](https://togithub.com/fabiobozzo) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5494](https://togithub.com/open-telemetry/opentelemetry-go/pull/5494)
- [@&#8203;Charlie-lizhihan](https://togithub.com/Charlie-lizhihan) made
their first contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5514](https://togithub.com/open-telemetry/opentelemetry-go/pull/5514)
- [@&#8203;bagmeg](https://togithub.com/bagmeg) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5492](https://togithub.com/open-telemetry/opentelemetry-go/pull/5492)
- [@&#8203;pyohannes](https://togithub.com/pyohannes) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5520](https://togithub.com/open-telemetry/opentelemetry-go/pull/5520)
- [@&#8203;srijan-27](https://togithub.com/srijan-27) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5530](https://togithub.com/open-telemetry/opentelemetry-go/pull/5530)
- [@&#8203;Succo](https://togithub.com/Succo) made their first
contribution in
[https://github.com/open-telemetry/opentelemetry-go/pull/5549](https://togithub.com/open-telemetry/opentelemetry-go/pull/5549)

**Full Changelog**:
https://github.com/open-telemetry/opentelemetry-go/compare/v1.27.0...v1.28.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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/open-telemetry/opentelemetry-collector-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file Skip Changelog PRs that do not require a CHANGELOG.md entry
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant