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

core/parsigdb: improve key uniqueness #3283

Open
wants to merge 26 commits into
base: main
Choose a base branch
from
Open

Conversation

gsora
Copy link
Collaborator

@gsora gsora commented Sep 12, 2024

Instead of only having (duty, pubkey) as parsigdb key, also use core.ParSignedDataSet.Root() to increase uniqueness factor.

This effectively eliminates the possibility that peers in the network could share duty data for a given slot and validator that doesn't match what was previously decided during consensus.

category: refactor
ticket: none

@gsora gsora marked this pull request as draft September 12, 2024 15:28
Instead of only having `(duty, pubkey)` as parsigdb key, also use `core.ParSignedDataSet.Root()` to increase uniqueness factor.

This effectively eliminates the possibility that peers in the network could share duty data for a given slot and validator that doesn't match what was previously decided during consensus.
Copy link

codecov bot commented Sep 13, 2024

Codecov Report

Attention: Patch coverage is 60.29412% with 54 lines in your changes missing coverage. Please review.

Project coverage is 57.65%. Comparing base (768b0b3) to head (5011e64).
Report is 17 commits behind head on main.

Files with missing lines Patch % Lines
cmd/exit_sign.go 59.77% 27 Missing and 8 partials ⚠️
core/tracker/tracker.go 30.00% 13 Missing and 1 partial ⚠️
core/parsigdb/memory.go 82.35% 2 Missing and 1 partial ⚠️
cmd/exit.go 0.00% 2 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3283      +/-   ##
==========================================
- Coverage   57.66%   57.65%   -0.02%     
==========================================
  Files         211      211              
  Lines       30396    30516     +120     
==========================================
+ Hits        17528    17594      +66     
- Misses      10980    11025      +45     
- Partials     1888     1897       +9     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

core/parsigdb/memory.go Outdated Show resolved Hide resolved
@gsora gsora marked this pull request as ready for review September 18, 2024 08:59
gsora and others added 13 commits September 18, 2024 16:58
- fix test peers on timeout, sometimes it went in the case where the current context is done, but the result of the currently running test wasn't sent to the channel
- fix wrongly named variables

category: test
ticket: none
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.26.0 to 0.27.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/golang/crypto/commit/c9da6b9a4008902aae7c754e8f01d42e2d2cf205"><code>c9da6b9</code></a> all: fix printf(var) mistakes detected by latest printf checker</li>
<li><a href="https://github.com/golang/crypto/commit/b35ab4fde0e27d900fc800ae12370c858b58ba41"><code>b35ab4f</code></a> go.mod: update golang.org/x dependencies</li>
<li><a href="https://github.com/golang/crypto/commit/bcb0f91bbceb3486cc7f10102ff046661fb4d364"><code>bcb0f91</code></a> internal/poly1305: Port sum_amd64.s to Avo</li>
<li><a href="https://github.com/golang/crypto/commit/7eace71069e621a910a5158a1b46314d38f724ae"><code>7eace71</code></a> chacha20poly1305: Avo port of chacha20poly1305_amd64.s</li>
<li><a href="https://github.com/golang/crypto/commit/620dfbc770bb652335dab79ae80f6c9bdb1a7321"><code>620dfbc</code></a> salsa20/salsa: Port salsa20_amd64.s to Avo</li>
<li><a href="https://github.com/golang/crypto/commit/82942cf1d8d34067e576572f2e00014a78c1efd8"><code>82942cf</code></a> blake2b: port blake2b_amd64.s to Avo</li>
<li><a href="https://github.com/golang/crypto/commit/0484c26df710dd85a038090191bda8c385afdd49"><code>0484c26</code></a> blake2b: port blake2bAVX2_amd64.s to Avo</li>
<li><a href="https://github.com/golang/crypto/commit/38ed1bc0ecdc7fbeadbc7337dc44667688eac800"><code>38ed1bc</code></a> blake2s: port blake2s_amd64.s to Avo</li>
<li><a href="https://github.com/golang/crypto/commit/38a0b5da75b2e8dab0b735296f86d9605e5f92cf"><code>38a0b5d</code></a> argon2: Avo port of blamka_amd64.s</li>
<li><a href="https://github.com/golang/crypto/commit/bf5f14f5457a10932761a9abe55eb6e2d05e092a"><code>bf5f14f</code></a> x509roots/fallback: update bundle</li>
<li>Additional commits viewable in <a href="https://github.com/golang/crypto/compare/v0.26.0...v0.27.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.26.0&new-version=0.27.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
Fixing flaky test in previous PR #3267 revealed another issue. Fixing that one, which is purely unit test related.

category: test
ticket: none
#3252)

Bumps [go.opentelemetry.io/otel/trace](https://github.com/open-telemetry/opentelemetry-go) from 1.28.0 to 1.29.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/trace's changelog</a>.</em></p>
<blockquote>
<h2>[1.29.0/0.51.0/0.5.0] 2024-08-23</h2>
<p>This release is the last to support [Go 1.21].
The next release will require at least [Go 1.22].</p>
<h3>Added</h3>
<ul>
<li>Add MacOS ARM64 platform to the compatibility testing suite. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5577">#5577</a>)</li>
<li>Add <code>InstrumentationScope</code> field to <code>SpanStub</code> in <code>go.opentelemetry.io/otel/sdk/trace/tracetest</code>, as a replacement for the deprecated <code>InstrumentationLibrary</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5627">#5627</a>)</li>
<li>Make the initial release of <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>.
This new module contains an OTLP exporter that transmits log telemetry using gRPC.
This module is unstable and breaking changes may be introduced.
See our <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/VERSIONING.md">versioning policy</a> for more information about these stability guarantees. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5629">#5629</a>)</li>
<li>Add <code>Walk</code> function to <code>TraceState</code> in <code>go.opentelemetry.io/otel/trace</code> to iterate all the key-value pairs. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5651">#5651</a>)</li>
<li>Bridge the trace state in <code>go.opentelemetry.io/otel/bridge/opencensus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5651">#5651</a>)</li>
<li>Zero value of <code>SimpleProcessor</code> in <code>go.opentelemetry.io/otel/sdk/log</code> no longer panics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5665">#5665</a>)</li>
<li>The <code>FilterProcessor</code> interface type is added in <code>go.opentelemetry.io/otel/sdk/log/internal/x</code>.
This is an optional and experimental interface that log <code>Processor</code>s can implement to instruct the <code>Logger</code> if a <code>Record</code> will be processed or not.
It replaces the existing <code>Enabled</code> method that is removed from the <code>Processor</code> interface itself.
It does not fall within the scope of the OpenTelemetry Go versioning and stability <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/VERSIONING.md">policy</a> and it may be changed in backwards incompatible ways or removed in feature releases. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5692">#5692</a>)</li>
<li>Support [Go 1.23]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5720">#5720</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li><code>NewMemberRaw</code>, <code>NewKeyProperty</code> and <code>NewKeyValuePropertyRaw</code> in <code>go.opentelemetry.io/otel/baggage</code> allow UTF-8 string in key. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5132">#5132</a>)</li>
<li><code>Processor.OnEmit</code> in <code>go.opentelemetry.io/otel/sdk/log</code> now accepts a pointer to <code>Record</code> instead of a value so that the record modifications done in a processor are propagated to subsequent registered processors. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5636">#5636</a>)</li>
<li><code>SimpleProcessor.Enabled</code> in <code>go.opentelemetry.io/otel/sdk/log</code> now returns <code>false</code> if the exporter is <code>nil</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5665">#5665</a>)</li>
<li>Update the concurrency requirements of <code>Exporter</code> in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5666">#5666</a>)</li>
<li><code>SimpleProcessor</code> in <code>go.opentelemetry.io/otel/sdk/log</code> synchronizes <code>OnEmit</code> calls. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5666">#5666</a>)</li>
<li>The <code>Processor</code> interface in <code>go.opentelemetry.io/otel/sdk/log</code> no longer includes the <code>Enabled</code> method.
See the <code>FilterProcessor</code> interface type added in <code>go.opentelemetry.io/otel/sdk/log/internal/x</code> to continue providing this functionality. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5692">#5692</a>)</li>
<li>The <code>SimpleProcessor</code> type in <code>go.opentelemetry.io/otel/sdk/log</code> is no longer comparable. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5693">#5693</a>)</li>
<li>The <code>BatchProcessor</code> type in <code>go.opentelemetry.io/otel/sdk/log</code> is no longer comparable. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5693">#5693</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Correct comments for the priority of the <code>WithEndpoint</code> and <code>WithEndpointURL</code> options and their corresponding environment variables in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5584">#5584</a>)</li>
<li>Pass the underlying error rather than a generic retry-able failure in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5541">#5541</a>)</li>
<li>Correct the <code>Tracer</code>, <code>Meter</code>, and <code>Logger</code> names used in <code>go.opentelemetry.io/otel/example/dice</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Tracer</code> names used in <code>go.opentelemetry.io/otel/example/namedtracer</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Tracer</code> name used in <code>go.opentelemetry.io/otel/example/opencensus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Tracer</code> and <code>Meter</code> names used in <code>go.opentelemetry.io/otel/example/otel-collector</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Tracer</code> names used in <code>go.opentelemetry.io/otel/example/passthrough</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Meter</code> name used in <code>go.opentelemetry.io/otel/example/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Tracer</code> names used in <code>go.opentelemetry.io/otel/example/zipkin</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct comments for the priority of the <code>WithEndpoint</code> and <code>WithEndpointURL</code> options and their corresponding environment variables in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5641">#5641</a>)</li>
<li>Correct comments for the priority of the <code>WithEndpoint</code> and <code>WithEndpointURL</code> options and their corresponding environment variables in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5650">#5650</a>)</li>
<li>Stop percent encoding header environment variables in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5705">#5705</a>)</li>
<li>Remove invalid environment variable header keys in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5705">#5705</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/6b1d94f21c0a76ba96f3cdb10fdbc5c110070e1d"><code>6b1d94f</code></a> Release v1.29.0/v0.51.0/v0.5.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5732">#5732</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/2a54df7bffb9d66a564064a1192289b43b1fa89e"><code>2a54df7</code></a> fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5730">#5730</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4875735fd8070ee20d838f3bc4aef85e3478afc5"><code>4875735</code></a> fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5711">#5711</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/30fc4074ec781e35e33e93e0ba486af70ff261af"><code>30fc407</code></a> fix(deps): update golang.org/x/exp digest to 9b4947d (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5729">#5729</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9402143b51d74d9fcb818eeb28253ffca8af0d02"><code>9402143</code></a> fix(deps): update golang.org/x/exp digest to 778ce7b (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5728">#5728</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/bc48d69cc70823154d9871131df0bbffe72be075"><code>bc48d69</code></a> chore(deps): update google.golang.org/genproto/googleapis/rpc digest to fc7c0...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fe02ce73e05bfb95b5ea35afa24e8eb228808de0"><code>fe02ce7</code></a> chore(deps): update google.golang.org/genproto/googleapis/api digest to fc7c0...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/002c0a4c0352a56ebebc13f3ec20f73c23b348f6"><code>002c0a4</code></a> Move <code>log.Processor.Enabled</code> to independent <code>FilterProcessor</code> interfaced type...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fe6c67e7e9b408d7f1e05356e4ccafadf0475b10"><code>fe6c67e</code></a> OpenCensus bridge to support TraceState (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5651">#5651</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/83ae9bd0e338d6899a61d270ac398e51e154f009"><code>83ae9bd</code></a> Bugfix: OTLP exporters should not percent decode the key when parsing HEADERS...</li>
<li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go.opentelemetry.io/otel/trace&package-manager=go_modules&previous-version=1.28.0&new-version=1.29.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
…ce from 1.28.0 to 1.29.0 (#3263)

Bumps [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) from 1.28.0 to 1.29.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/stdout/stdouttrace's changelog</a>.</em></p>
<blockquote>
<h2>[1.29.0/0.51.0/0.5.0] 2024-08-23</h2>
<p>This release is the last to support [Go 1.21].
The next release will require at least [Go 1.22].</p>
<h3>Added</h3>
<ul>
<li>Add MacOS ARM64 platform to the compatibility testing suite. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5577">#5577</a>)</li>
<li>Add <code>InstrumentationScope</code> field to <code>SpanStub</code> in <code>go.opentelemetry.io/otel/sdk/trace/tracetest</code>, as a replacement for the deprecated <code>InstrumentationLibrary</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5627">#5627</a>)</li>
<li>Make the initial release of <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>.
This new module contains an OTLP exporter that transmits log telemetry using gRPC.
This module is unstable and breaking changes may be introduced.
See our <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/VERSIONING.md">versioning policy</a> for more information about these stability guarantees. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5629">#5629</a>)</li>
<li>Add <code>Walk</code> function to <code>TraceState</code> in <code>go.opentelemetry.io/otel/trace</code> to iterate all the key-value pairs. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5651">#5651</a>)</li>
<li>Bridge the trace state in <code>go.opentelemetry.io/otel/bridge/opencensus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5651">#5651</a>)</li>
<li>Zero value of <code>SimpleProcessor</code> in <code>go.opentelemetry.io/otel/sdk/log</code> no longer panics. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5665">#5665</a>)</li>
<li>The <code>FilterProcessor</code> interface type is added in <code>go.opentelemetry.io/otel/sdk/log/internal/x</code>.
This is an optional and experimental interface that log <code>Processor</code>s can implement to instruct the <code>Logger</code> if a <code>Record</code> will be processed or not.
It replaces the existing <code>Enabled</code> method that is removed from the <code>Processor</code> interface itself.
It does not fall within the scope of the OpenTelemetry Go versioning and stability <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/VERSIONING.md">policy</a> and it may be changed in backwards incompatible ways or removed in feature releases. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5692">#5692</a>)</li>
<li>Support [Go 1.23]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5720">#5720</a>)</li>
</ul>
<h3>Changed</h3>
<ul>
<li><code>NewMemberRaw</code>, <code>NewKeyProperty</code> and <code>NewKeyValuePropertyRaw</code> in <code>go.opentelemetry.io/otel/baggage</code> allow UTF-8 string in key. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5132">#5132</a>)</li>
<li><code>Processor.OnEmit</code> in <code>go.opentelemetry.io/otel/sdk/log</code> now accepts a pointer to <code>Record</code> instead of a value so that the record modifications done in a processor are propagated to subsequent registered processors. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5636">#5636</a>)</li>
<li><code>SimpleProcessor.Enabled</code> in <code>go.opentelemetry.io/otel/sdk/log</code> now returns <code>false</code> if the exporter is <code>nil</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5665">#5665</a>)</li>
<li>Update the concurrency requirements of <code>Exporter</code> in <code>go.opentelemetry.io/otel/sdk/log</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5666">#5666</a>)</li>
<li><code>SimpleProcessor</code> in <code>go.opentelemetry.io/otel/sdk/log</code> synchronizes <code>OnEmit</code> calls. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5666">#5666</a>)</li>
<li>The <code>Processor</code> interface in <code>go.opentelemetry.io/otel/sdk/log</code> no longer includes the <code>Enabled</code> method.
See the <code>FilterProcessor</code> interface type added in <code>go.opentelemetry.io/otel/sdk/log/internal/x</code> to continue providing this functionality. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5692">#5692</a>)</li>
<li>The <code>SimpleProcessor</code> type in <code>go.opentelemetry.io/otel/sdk/log</code> is no longer comparable. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5693">#5693</a>)</li>
<li>The <code>BatchProcessor</code> type in <code>go.opentelemetry.io/otel/sdk/log</code> is no longer comparable. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5693">#5693</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Correct comments for the priority of the <code>WithEndpoint</code> and <code>WithEndpointURL</code> options and their corresponding environment variables in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5584">#5584</a>)</li>
<li>Pass the underlying error rather than a generic retry-able failure in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5541">#5541</a>)</li>
<li>Correct the <code>Tracer</code>, <code>Meter</code>, and <code>Logger</code> names used in <code>go.opentelemetry.io/otel/example/dice</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Tracer</code> names used in <code>go.opentelemetry.io/otel/example/namedtracer</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Tracer</code> name used in <code>go.opentelemetry.io/otel/example/opencensus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Tracer</code> and <code>Meter</code> names used in <code>go.opentelemetry.io/otel/example/otel-collector</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Tracer</code> names used in <code>go.opentelemetry.io/otel/example/passthrough</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Meter</code> name used in <code>go.opentelemetry.io/otel/example/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct the <code>Tracer</code> names used in <code>go.opentelemetry.io/otel/example/zipkin</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5612">#5612</a>)</li>
<li>Correct comments for the priority of the <code>WithEndpoint</code> and <code>WithEndpointURL</code> options and their corresponding environment variables in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5641">#5641</a>)</li>
<li>Correct comments for the priority of the <code>WithEndpoint</code> and <code>WithEndpointURL</code> options and their corresponding environment variables in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5650">#5650</a>)</li>
<li>Stop percent encoding header environment variables in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5705">#5705</a>)</li>
<li>Remove invalid environment variable header keys in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>, <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code> and <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5705">#5705</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/6b1d94f21c0a76ba96f3cdb10fdbc5c110070e1d"><code>6b1d94f</code></a> Release v1.29.0/v0.51.0/v0.5.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5732">#5732</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/2a54df7bffb9d66a564064a1192289b43b1fa89e"><code>2a54df7</code></a> fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5730">#5730</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4875735fd8070ee20d838f3bc4aef85e3478afc5"><code>4875735</code></a> fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5711">#5711</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/30fc4074ec781e35e33e93e0ba486af70ff261af"><code>30fc407</code></a> fix(deps): update golang.org/x/exp digest to 9b4947d (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5729">#5729</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9402143b51d74d9fcb818eeb28253ffca8af0d02"><code>9402143</code></a> fix(deps): update golang.org/x/exp digest to 778ce7b (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5728">#5728</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/bc48d69cc70823154d9871131df0bbffe72be075"><code>bc48d69</code></a> chore(deps): update google.golang.org/genproto/googleapis/rpc digest to fc7c0...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fe02ce73e05bfb95b5ea35afa24e8eb228808de0"><code>fe02ce7</code></a> chore(deps): update google.golang.org/genproto/googleapis/api digest to fc7c0...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/002c0a4c0352a56ebebc13f3ec20f73c23b348f6"><code>002c0a4</code></a> Move <code>log.Processor.Enabled</code> to independent <code>FilterProcessor</code> interfaced type...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fe6c67e7e9b408d7f1e05356e4ccafadf0475b10"><code>fe6c67e</code></a> OpenCensus bridge to support TraceState (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5651">#5651</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/83ae9bd0e338d6899a61d270ac398e51e154f009"><code>83ae9bd</code></a> Bugfix: OTLP exporters should not percent decode the key when parsing HEADERS...</li>
<li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.28.0...v1.29.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go.opentelemetry.io/otel/exporters/stdout/stdouttrace&package-manager=go_modules&previous-version=1.28.0&new-version=1.29.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
)

Bumps [github.com/ferranbt/fastssz](https://github.com/ferranbt/fastssz) from 0.1.3 to 0.1.4.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/ferranbt/fastssz/blob/main/CHANGELOG.md">github.com/ferranbt/fastssz's changelog</a>.</em></p>
<blockquote>
<h1>0.1.4 (7 Aug, 2024)</h1>
<ul>
<li>fix: Do not skip intermediate hashes in multi-proof <a href="https://redirect.github.com/ferranbt/fastssz/issues/173">GH-173</a>]</li>
<li>feat: Add dot graph generation [<a href="https://redirect.github.com/ferranbt/fastssz/issues/172">GH-172</a>]</li>
<li>fix: Fix spurious allocation in hasher.Merkleize [<a href="https://redirect.github.com/ferranbt/fastssz/issues/171">GH-171</a>]</li>
<li>feat: Increase performance for repeated proving [<a href="https://redirect.github.com/ferranbt/fastssz/issues/168">GH-168</a>]</li>
<li>fix: Infer size for fixed []byte without tags [<a href="https://redirect.github.com/ferranbt/fastssz/issues/155">GH-155</a>]</li>
<li>fix: Unmarshaling of fixed sized custom types [<a href="https://redirect.github.com/ferranbt/fastssz/issues/152">GH-152</a>]</li>
<li>feat: Support list of non-ptr containers [<a href="https://redirect.github.com/ferranbt/fastssz/issues/151">GH-151</a>]</li>
<li>feat: Support uin32 lists [<a href="https://redirect.github.com/ferranbt/fastssz/issues/149">GH-149</a>]</li>
<li>fix: Fix chunk count in merkleize [<a href="https://redirect.github.com/ferranbt/fastssz/issues/147">GH-147</a>]</li>
<li>feat: Add deneb fork to specs [<a href="https://redirect.github.com/ferranbt/fastssz/issues/139">GH-139</a>]</li>
<li>fix: Sszgen incorrect output for nested []byte types [<a href="https://redirect.github.com/ferranbt/fastssz/issues/127">GH-127</a>]</li>
<li>fix: Sszgen do not import package references if not used [<a href="https://redirect.github.com/ferranbt/fastssz/issues/137">GH-137</a>]</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/ferranbt/fastssz/commit/f5aaaba50f424852a9b42a79af99c7bcb294a6b9"><code>f5aaaba</code></a> Improve error message (<a href="https://redirect.github.com/ferranbt/fastssz/issues/175">#175</a>)</li>
<li><a href="https://github.com/ferranbt/fastssz/commit/e9dfc1b3f6293cf97e779fcc808af092ddecf3b2"><code>e9dfc1b</code></a> feat(proof): Reduce interface reqs (<a href="https://redirect.github.com/ferranbt/fastssz/issues/174">#174</a>)</li>
<li><a href="https://github.com/ferranbt/fastssz/commit/31cd371f868871d0bf206a4e64a9d518d6dfdd3f"><code>31cd371</code></a> Fix(multiproofs verification): don't skip visiting intermediate hashes  (<a href="https://redirect.github.com/ferranbt/fastssz/issues/173">#173</a>)</li>
<li><a href="https://github.com/ferranbt/fastssz/commit/c98805c7e446af999807646601328eee69935a72"><code>c98805c</code></a> simple dot graph gen (<a href="https://redirect.github.com/ferranbt/fastssz/issues/172">#172</a>)</li>
<li><a href="https://github.com/ferranbt/fastssz/commit/87ee6ffac25c210415ff0b84dda0a5b9ba431155"><code>87ee6ff</code></a> Fix typo in go generate (<a href="https://redirect.github.com/ferranbt/fastssz/issues/170">#170</a>)</li>
<li><a href="https://github.com/ferranbt/fastssz/commit/8e1c57a3904e7f570045665eb9739cb004296e66"><code>8e1c57a</code></a> Fix spurious allocation in hasher.Merkleize (<a href="https://redirect.github.com/ferranbt/fastssz/issues/171">#171</a>)</li>
<li><a href="https://github.com/ferranbt/fastssz/commit/eac385e6ee7989d82918538625a29ce998c799f0"><code>eac385e</code></a> Increase performance of repeat proving. (<a href="https://redirect.github.com/ferranbt/fastssz/issues/168">#168</a>)</li>
<li><a href="https://github.com/ferranbt/fastssz/commit/edc73fdd06ad112a6b606f3fe0e665d1561d0936"><code>edc73fd</code></a> Fix missing import for external []byte alias (<a href="https://redirect.github.com/ferranbt/fastssz/issues/167">#167</a>)</li>
<li><a href="https://github.com/ferranbt/fastssz/commit/f43e88e3e05ffc6f01540c312653d471a10d2ff2"><code>f43e88e</code></a> Fix handling of aliases to unsigned integer types other than uint64. (<a href="https://redirect.github.com/ferranbt/fastssz/issues/162">#162</a>)</li>
<li><a href="https://github.com/ferranbt/fastssz/commit/a4db75388da14ff8970be3cc01a2943543159e6d"><code>a4db753</code></a> Fix infer dimensions from type with non-ssz tags (<a href="https://redirect.github.com/ferranbt/fastssz/issues/157">#157</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/ferranbt/fastssz/compare/v0.1.3...v0.1.4">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/ferranbt/fastssz&package-manager=go_modules&previous-version=0.1.3&new-version=0.1.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
Bumps [golang.org/x/tools](https://github.com/golang/tools) from 0.23.0 to 0.25.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/golang/tools/commit/7398f36f576504906456476c2f6251b76feb664e"><code>7398f36</code></a> all: fix some symbols error in comment</li>
<li><a href="https://github.com/golang/tools/commit/f111c724269449a4561b2a8e8e5dd6ba35eb007e"><code>f111c72</code></a> go/callgraph/rta: skip test on js platform</li>
<li><a href="https://github.com/golang/tools/commit/9f9b7e39b519bd4bdbfdc4e13a61bd88821a0fad"><code>9f9b7e3</code></a> gopls/internal/settings: add missing deep cloning in Options.Clone</li>
<li><a href="https://github.com/golang/tools/commit/ce7eed4960a200ae3109931fbb37e558d900569b"><code>ce7eed4</code></a> doc/generate: minor cleanup</li>
<li><a href="https://github.com/golang/tools/commit/075ae7d2766fdbbf3dcfcb89e98c498fb2e81a65"><code>075ae7d</code></a> go/callgraph/vta: add basic tests for range-over-func</li>
<li><a href="https://github.com/golang/tools/commit/2c7aaab748dd8175526d8d56daca4a6b6ac7e883"><code>2c7aaab</code></a> go/ssa: skip failing test</li>
<li><a href="https://github.com/golang/tools/commit/1b5663fbc8ef1f0e2b80709d947ae3cd0e17f108"><code>1b5663f</code></a> go/callgraph/vta: perform minor cleanups</li>
<li><a href="https://github.com/golang/tools/commit/0a498831d1417437e7d97f4deb5511cc3d8ba57c"><code>0a49883</code></a> gopls/go.mod: update the go directive to 1.23.1</li>
<li><a href="https://github.com/golang/tools/commit/ad366a81ee607204edc20b407dd117f102f877c5"><code>ad366a8</code></a> go.mod: update golang.org/x dependencies</li>
<li><a href="https://github.com/golang/tools/commit/4fb36d15ccac8c59e805a07f9f23394b29a874ab"><code>4fb36d1</code></a> go/callgraph/rta: add rta analysis test case for multiple go packages</li>
<li>Additional commits viewable in <a href="https://github.com/golang/tools/compare/v0.23.0...v0.25.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/tools&package-manager=go_modules&previous-version=0.23.0&new-version=0.25.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
…p/otelhttp from 0.53.0 to 0.54.0 (#3271)

Bumps [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) from 0.53.0 to 0.54.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/releases">go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases</a>.</em></p>
<blockquote>
<h2>Release v1.29.0/v0.54.0/v0.23.0/v0.9.0/v0.4.0/v0.2.0/v0.1.0</h2>
<h2>Overview</h2>
<p>This release is the last to support <a href="https://go.dev/doc/go1.21">Go 1.21</a>. The next release will require at least <a href="https://go.dev/doc/go1.22">Go 1.22</a>.</p>
<h3>Added</h3>
<ul>
<li>Add the <code>WithSpanAttributes</code> and <code>WithMetricAttributes</code> methods to set custom attributes to the stats handler in <code>go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5133">#5133</a>)</li>
<li>The <code>go.opentelemetry.io/contrib/bridges/otelzap</code> module. This module provides an OpenTelemetry logging bridge for <code>go.uber.org/zap</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5191">#5191</a>)</li>
<li>Support for the <code>OTEL_HTTP_CLIENT_COMPATIBILITY_MODE=http/dup</code> environment variable in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> to emit attributes for both the v1.20.0 and v1.26.0 semantic conventions. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5401">#5401</a>)</li>
<li>The <code>go.opentelemetry.io/contrib/bridges/otelzerolog</code> module. This module provides an OpenTelemetry logging bridge for <code>github.com/rs/zerolog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5405">#5405</a>)</li>
<li>Add <code>WithGinFilter</code> filter parameter in <code>go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin</code> to allow filtering requests with <code>*gin.Context</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5743">#5743</a>)</li>
<li>Support for stdoutlog exporter in <code>go.opentelemetry.io/contrib/config</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5850">#5850</a>)</li>
<li>Add macOS ARM64 platform to the compatibility testing suite. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5868">#5868</a>)</li>
<li>Add new runtime metrics to <code>go.opentelemetry.io/contrib/instrumentation/runtime</code>, which are still disabled by default. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5870">#5870</a>)</li>
<li>Add the <code>WithMetricsAttributesFn</code> option to allow setting dynamic, per-request metric attributes in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5876">#5876</a>)</li>
<li>The <code>go.opentelemetry.io/contrib/config</code> package supports configuring <code>with_resource_constant_labels</code> for the prometheus exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5890">#5890</a>)</li>
<li>Support <a href="https://go.dev/doc/go1.23">Go 1.23</a>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6017">#6017</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>The deprecated <code>go.opentelemetry.io/contrib/processors/baggagecopy</code> package is removed. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5853">#5853</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Race condition when reading the HTTP body and writing the response in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5916">#5916</a>)</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>Remove redundant otelhttp allocation by <a href="https://github.com/gaiaz-iusipov"><code>@​gaiaz-iusipov</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5842">open-telemetry/opentelemetry-go-contrib#5842</a></li>
<li>fix(deps): update module github.com/aws/aws-sdk-go to v1.54.14 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5856">open-telemetry/opentelemetry-go-contrib#5856</a></li>
<li>fix(deps): update aws-sdk-go-v2 monorepo by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5855">open-telemetry/opentelemetry-go-contrib#5855</a></li>
<li>chore(deps): update k8s.io/kube-openapi digest to 0aa61b4 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5854">open-telemetry/opentelemetry-go-contrib#5854</a></li>
<li>chore(deps): update module golang.org/x/sys to v0.22.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5858">open-telemetry/opentelemetry-go-contrib#5858</a></li>
<li>chore(deps): update module golang.org/x/term to v0.22.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5859">open-telemetry/opentelemetry-go-contrib#5859</a></li>
<li>chore(deps): update module golang.org/x/mod to v0.19.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5857">open-telemetry/opentelemetry-go-contrib#5857</a></li>
<li>config: Implement stdoutlog exporter by <a href="https://github.com/robinknaapen"><code>@​robinknaapen</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5850">open-telemetry/opentelemetry-go-contrib#5850</a></li>
<li>chore(deps): update module golang.org/x/crypto to v0.25.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5862">open-telemetry/opentelemetry-go-contrib#5862</a></li>
<li>chore(deps): update module golang.org/x/net to v0.27.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5863">open-telemetry/opentelemetry-go-contrib#5863</a></li>
<li>fix(deps): update module golang.org/x/tools to v0.23.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5866">open-telemetry/opentelemetry-go-contrib#5866</a></li>
<li>fix(deps): update module github.com/aws/aws-sdk-go to v1.54.15 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5864">open-telemetry/opentelemetry-go-contrib#5864</a></li>
<li>fix(deps): update golang.org/x/exp digest to 46b0784 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5867">open-telemetry/opentelemetry-go-contrib#5867</a></li>
<li>Remove baggagetrace by <a href="https://github.com/MrAlias"><code>@​MrAlias</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5853">open-telemetry/opentelemetry-go-contrib#5853</a></li>
<li>Use logtest.AssertRecordEqual in logrus bridge by <a href="https://github.com/dmathieu"><code>@​dmathieu</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5852">open-telemetry/opentelemetry-go-contrib#5852</a></li>
<li>chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 4ad9e85 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5870">open-telemetry/opentelemetry-go-contrib#5870</a></li>
<li>fix(deps): update google.golang.org/genproto/googleapis/api digest to 4ad9e85 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5871">open-telemetry/opentelemetry-go-contrib#5871</a></li>
<li>fix(deps): update module github.com/aws/aws-sdk-go to v1.54.16 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5873">open-telemetry/opentelemetry-go-contrib#5873</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md">go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog</a>.</em></p>
<blockquote>
<h2>[1.29.0/0.54.0/0.23.0/0.9.0/0.4.0/0.2.0/0.1.0] - 2024-08-23</h2>
<p>This release is the last to support [Go 1.21].
The next release will require at least [Go 1.22].</p>
<h3>Added</h3>
<ul>
<li>Add the <code>WithSpanAttributes</code> and <code>WithMetricAttributes</code> methods to set custom attributes to the stats handler in <code>go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5133">#5133</a>)</li>
<li>The <code>go.opentelemetry.io/contrib/bridges/otelzap</code> module.
This module provides an OpenTelemetry logging bridge for <code>go.uber.org/zap</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5191">#5191</a>)</li>
<li>Support for the <code>OTEL_HTTP_CLIENT_COMPATIBILITY_MODE=http/dup</code> environment variable in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code> to emit attributes for both the v1.20.0 and v1.26.0 semantic conventions. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5401">#5401</a>)</li>
<li>The <code>go.opentelemetry.io/contrib/bridges/otelzerolog</code> module.
This module provides an OpenTelemetry logging bridge for <code>github.com/rs/zerolog</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5405">#5405</a>)</li>
<li>Add <code>WithGinFilter</code> filter parameter in <code>go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin</code> to allow filtering requests with <code>*gin.Context</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5743">#5743</a>)</li>
<li>Support for stdoutlog exporter in <code>go.opentelemetry.io/contrib/config</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5850">#5850</a>)</li>
<li>Add macOS ARM64 platform to the compatibility testing suite. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5868">#5868</a>)</li>
<li>Add new runtime metrics to <code>go.opentelemetry.io/contrib/instrumentation/runtime</code>, which are still disabled by default. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5870">#5870</a>)</li>
<li>Add the <code>WithMetricsAttributesFn</code> option to allow setting dynamic, per-request metric attributes in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5876">#5876</a>)</li>
<li>The <code>go.opentelemetry.io/contrib/config</code> package supports configuring <code>with_resource_constant_labels</code> for the prometheus exporter. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5890">#5890</a>)</li>
<li>Support [Go 1.23]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6017">#6017</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>The deprecated <code>go.opentelemetry.io/contrib/processors/baggagecopy</code> package is removed. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5853">#5853</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Race condition when reading the HTTP body and writing the response in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5916">#5916</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/fc25f67729cdfa5fa171d4d31595eac059322400"><code>fc25f67</code></a> Release v1.29.0/v0.54.0/v0.23.0/v0.9.0/v0.4.0/v0.2.0/v0.1.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6042">#6042</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/c42406aef2fc1018836bc68204213fe1acf1c898"><code>c42406a</code></a> fix(deps): update module github.com/golangci/golangci-lint to v1.60.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6039">#6039</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/fd2862021f8c434f2bf158b4d280a1d5bf3176cf"><code>fd28620</code></a> fix(deps): update module github.com/golangci/golangci-lint to v1.60.2 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6008">#6008</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/21e0a4d8395bb989305fb962c48bd521ed4d49a0"><code>21e0a4d</code></a> fix(deps): update golang.org/x/exp digest to 9b4947d (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6038">#6038</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/3e4b55047b68c94090d38936a5ec091d73bbeda6"><code>3e4b550</code></a> fix(deps): update golang.org/x/exp digest to 778ce7b (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6035">#6035</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/e9d1d30742c71eeb29515182c1e4fa70edc801ce"><code>e9d1d30</code></a> fix(deps): update google.golang.org/genproto/googleapis/api digest to fc7c04a...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/35cdd983d708b1fb58f075202359ffba73f9c42a"><code>35cdd98</code></a> fix(deps): update aws-sdk-go-v2 monorepo (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6037">#6037</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/b0a60d2d06a17b62e2d059888db7f1173808187a"><code>b0a60d2</code></a> chore(deps): update k8s.io/kube-openapi digest to 76de80e (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6033">#6033</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/3a400b4ef0e5e2f6947c233137d6b3634a346929"><code>3a400b4</code></a> chore(deps): update google.golang.org/genproto/googleapis/rpc digest to fc7c0...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/cf214e5d5a2ae62eb4511f8ac9164bf7e682a61b"><code>cf214e5</code></a> chore(deps): update k8s.io/utils digest to f90d014 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6029">#6029</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.53.0...zpages/v0.54.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp&package-manager=go_modules&previous-version=0.53.0&new-version=0.54.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
Bumps [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go) from 1.29.0 to 1.30.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel's changelog</a>.</em></p>
<blockquote>
<h2>[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09</h2>
<h3>Added</h3>
<ul>
<li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environments in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5739">#5739</a>)</li>
<li>The <code>WithResource</code> option for <code>NewMeterProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li>
<li>The <code>WithResource</code> option for <code>NewLoggerProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li>
<li>Add UTF-8 support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix memory leak in the global <code>MeterProvider</code> when identical instruments are repeatedly created. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5754">#5754</a>)</li>
<li>Fix panic on instruments creation when setting meter provider. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5758">#5758</a>)</li>
<li>Fix an issue where <code>SetMeterProvider</code> in <code>go.opentelemetry.io/otel</code> might miss the delegation for instruments and registries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5780">#5780</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5736">#5736</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5740">#5740</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/ed4fc757583a88b4da51b1fe1c3f0703ac27a487"><code>ed4fc75</code></a> Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5797">#5797</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cdd2dbb4748a8ffba53ec831a810fe2c7ce3356e"><code>cdd2dbb</code></a> Drop support for Go 1.21 in dice example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e9ac0d248cf0bda158c6ff4e88e95253ebd63fff"><code>e9ac0d2</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5798">#5798</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4cc9fee499f68998cbcb595493660002a47ed87e"><code>4cc9fee</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5795">#5795</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/71b341f0a05813df1c7ad02ac5eb7c3fa2da7c65"><code>71b341f</code></a> Add utf8 support to the prometheus exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/506a9baf5e00147118caea839b529e0f6539e93d"><code>506a9ba</code></a> Fix typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5763">#5763</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b37e8a9860f03b78baf2c3ca0edcbc6c7f8fd969"><code>b37e8a9</code></a> <code>SetMeterProvider</code> might miss the delegation for instruments and registries (...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9e1b015159604864b7b3f659eb47a1a247479878"><code>9e1b015</code></a> fix(metric, log): merge explicit resource with environment variables (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/8dca9cc0fa35fd20c78928fd71d5ad86fdd6067d"><code>8dca9cc</code></a> Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fb7cc020f24aae0fcb42f2e11c1db78bb0a297fc"><code>fb7cc02</code></a> fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5788">#5788</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go.opentelemetry.io/otel&package-manager=go_modules&previous-version=1.29.0&new-version=1.30.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
dependabot bot and others added 8 commits September 18, 2024 17:05
…ce from 1.29.0 to 1.30.0 (#3275)

Bumps [go.opentelemetry.io/otel/exporters/stdout/stdouttrace](https://github.com/open-telemetry/opentelemetry-go) from 1.29.0 to 1.30.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/stdout/stdouttrace's changelog</a>.</em></p>
<blockquote>
<h2>[1.30.0/0.52.0/0.6.0/0.0.9] 2024-09-09</h2>
<h3>Added</h3>
<ul>
<li>Support <code>OTEL_EXPORTER_OTLP_LOGS_INSECURE</code> and <code>OTEL_EXPORTER_OTLP_INSECURE</code> environments in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5739">#5739</a>)</li>
<li>The <code>WithResource</code> option for <code>NewMeterProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li>
<li>The <code>WithResource</code> option for <code>NewLoggerProvider</code> now merges the provided resources with the ones from environment variables. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li>
<li>Add UTF-8 support to <code>go.opentelemetry.io/otel/exporters/prometheus</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Fix memory leak in the global <code>MeterProvider</code> when identical instruments are repeatedly created. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5754">#5754</a>)</li>
<li>Fix panic on instruments creation when setting meter provider. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5758">#5758</a>)</li>
<li>Fix an issue where <code>SetMeterProvider</code> in <code>go.opentelemetry.io/otel</code> might miss the delegation for instruments and registries. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5780">#5780</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5736">#5736</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5740">#5740</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/ed4fc757583a88b4da51b1fe1c3f0703ac27a487"><code>ed4fc75</code></a> Release v1.30.0/v0.52.0/v0.6.0/v0.0.9 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5797">#5797</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/cdd2dbb4748a8ffba53ec831a810fe2c7ce3356e"><code>cdd2dbb</code></a> Drop support for Go 1.21 in dice example (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5800">#5800</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e9ac0d248cf0bda158c6ff4e88e95253ebd63fff"><code>e9ac0d2</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5798">#5798</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4cc9fee499f68998cbcb595493660002a47ed87e"><code>4cc9fee</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5795">#5795</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/71b341f0a05813df1c7ad02ac5eb7c3fa2da7c65"><code>71b341f</code></a> Add utf8 support to the prometheus exporter (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5755">#5755</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/506a9baf5e00147118caea839b529e0f6539e93d"><code>506a9ba</code></a> Fix typos (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5763">#5763</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b37e8a9860f03b78baf2c3ca0edcbc6c7f8fd969"><code>b37e8a9</code></a> <code>SetMeterProvider</code> might miss the delegation for instruments and registries (...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9e1b015159604864b7b3f659eb47a1a247479878"><code>9e1b015</code></a> fix(metric, log): merge explicit resource with environment variables (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5773">#5773</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/8dca9cc0fa35fd20c78928fd71d5ad86fdd6067d"><code>8dca9cc</code></a> Support OTEL_EXPORTER_OTLP_LOGS_INSECURE and OTEL_EXPORTER_OTLP_INSECURE envi...</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/fb7cc020f24aae0fcb42f2e11c1db78bb0a297fc"><code>fb7cc02</code></a> fix(deps): update module github.com/prometheus/client_golang to v1.20.3 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/5788">#5788</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.29.0...v1.30.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go.opentelemetry.io/otel/exporters/stdout/stdouttrace&package-manager=go_modules&previous-version=1.29.0&new-version=1.30.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
After #3267 was merged, on `ctx.Done()` we push the latest unfinished test. This causes out of range in the outer function in some ocassions.

category: bug
ticket: none
Add `--all` command for signing partial exits. This PR is one of a couple incoming PRs that will be for the `--all` functionality. Mind that the CLI flag is not enabled until all of them are implemented and merged.

category: feature
ticket: #3243
Hello
I fixed several minor typos.
Br, Christina.

category: docs
ticket: none
…p/otelhttp from 0.54.0 to 0.55.0 (#3284)

Bumps [go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp](https://github.com/open-telemetry/opentelemetry-go-contrib) from 0.54.0 to 0.55.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/releases">go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's releases</a>.</em></p>
<blockquote>
<h2>Release v1.30.0/v0.55.0/v0.24.0/v0.10.0/v0.5.0/v0.3.0/v0.2.0</h2>
<h2>Overview</h2>
<h3>Added</h3>
<ul>
<li>Add <code>NewProducer</code> to <code>go.opentelemetry.io/contrib/instrumentation/runtime</code>, which allows collecting the <code>go.schedule.duration</code> histogram metric from the Go runtime. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5991">#5991</a>)</li>
<li>Add gRPC protocol support for OTLP log exporter in <code>go.opentelemetry.io/contrib/exporters/autoexport</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6083">#6083</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Drop support for <a href="https://go.dev/doc/go1.21">Go 1.21</a>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6046">#6046</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6047">#6047</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Superfluous call to <code>WriteHeader</code> when flushing after setting a status code in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6074">#6074</a>)</li>
<li>Superfluous call to <code>WriteHeader</code> when writing the response body after setting a status code in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6055">#6055</a>)</li>
</ul>
<h2>What's Changed</h2>
<ul>
<li>fix(deps): update module github.com/aws/aws-sdk-go-v2/config to v1.27.30 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6041">open-telemetry/opentelemetry-go-contrib#6041</a></li>
<li>Drop support for Go 1.21 by <a href="https://github.com/MrAlias"><code>@​MrAlias</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6046">open-telemetry/opentelemetry-go-contrib#6046</a></li>
<li>fix(deps): update module github.com/prometheus/client_golang to v1.20.2 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6044">open-telemetry/opentelemetry-go-contrib#6044</a></li>
<li>chore(deps): update module github.com/pelletier/go-toml/v2 to v2.2.3 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6040">open-telemetry/opentelemetry-go-contrib#6040</a></li>
<li>fix(deps): update google.golang.org/genproto/googleapis/api digest to 4ba0660 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6043">open-telemetry/opentelemetry-go-contrib#6043</a></li>
<li>chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 4ba0660 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6045">open-telemetry/opentelemetry-go-contrib#6045</a></li>
<li>fix(deps): update google.golang.org/genproto/googleapis/api digest to f6391c0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6049">open-telemetry/opentelemetry-go-contrib#6049</a></li>
<li>chore(deps): update google.golang.org/genproto/googleapis/rpc digest to f6391c0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6048">open-telemetry/opentelemetry-go-contrib#6048</a></li>
<li>Replace go 1.21 with go 1.22 in go mod by <a href="https://github.com/XSAM"><code>@​XSAM</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6047">open-telemetry/opentelemetry-go-contrib#6047</a></li>
<li>chore(deps): update module github.com/bytedance/sonic to v1.12.2 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6052">open-telemetry/opentelemetry-go-contrib#6052</a></li>
<li>fix(deps): update aws-sdk-go-v2 monorepo by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6051">open-telemetry/opentelemetry-go-contrib#6051</a></li>
<li>chore(deps): update k8s.io/kube-openapi digest to 65a50c7 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6050">open-telemetry/opentelemetry-go-contrib#6050</a></li>
<li>chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 7e3bb23 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6056">open-telemetry/opentelemetry-go-contrib#6056</a></li>
<li>chore(deps): update k8s.io/kube-openapi digest to f7e401e by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6057">open-telemetry/opentelemetry-go-contrib#6057</a></li>
<li>fix(deps): update google.golang.org/genproto/googleapis/api digest to 7e3bb23 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6058">open-telemetry/opentelemetry-go-contrib#6058</a></li>
<li>chore(deps): update module github.com/prometheus/common to v0.57.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6059">open-telemetry/opentelemetry-go-contrib#6059</a></li>
<li>fix(deps): update module github.com/aws/aws-sdk-go-v2/service/s3 to v1.61.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6061">open-telemetry/opentelemetry-go-contrib#6061</a></li>
<li>fix(deps): update module google.golang.org/grpc to v1.66.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6060">open-telemetry/opentelemetry-go-contrib#6060</a></li>
<li>Don't write headers on <code>Write</code> if they were already written by <a href="https://github.com/dmathieu"><code>@​dmathieu</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6055">open-telemetry/opentelemetry-go-contrib#6055</a></li>
<li>fix(deps): update module github.com/shirou/gopsutil/v4 to v4.24.8 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6063">open-telemetry/opentelemetry-go-contrib#6063</a></li>
<li>chore(deps): update module github.com/aws/aws-sdk-go-v2/service/sqs to v1.34.6 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6062">open-telemetry/opentelemetry-go-contrib#6062</a></li>
<li>chore(deps): update k8s.io/utils digest to 702e33f by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6065">open-telemetry/opentelemetry-go-contrib#6065</a></li>
<li>chore(deps): update module github.com/prometheus/common to v0.58.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6066">open-telemetry/opentelemetry-go-contrib#6066</a></li>
<li>Ensure codespell failures fail CI by <a href="https://github.com/dmathieu"><code>@​dmathieu</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6064">open-telemetry/opentelemetry-go-contrib#6064</a></li>
<li>fix(deps): update google.golang.org/genproto/googleapis/api digest to 8af14fe by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6068">open-telemetry/opentelemetry-go-contrib#6068</a></li>
<li>chore(deps): update google.golang.org/genproto/googleapis/rpc digest to 8af14fe by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6067">open-telemetry/opentelemetry-go-contrib#6067</a></li>
<li>fix(deps): update aws-sdk-go-v2 monorepo by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6070">open-telemetry/opentelemetry-go-contrib#6070</a></li>
<li>chore(deps): update k8s.io/kube-openapi digest to 9e1beec by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6069">open-telemetry/opentelemetry-go-contrib#6069</a></li>
<li>Implement go.schedule.duration by <a href="https://github.com/dashpole"><code>@​dashpole</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/5991">open-telemetry/opentelemetry-go-contrib#5991</a></li>
<li>chore(deps): update module golang.org/x/arch to v0.10.0 by <a href="https://github.com/renovate"><code>@​renovate</code></a> in <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/pull/6075">open-telemetry/opentelemetry-go-contrib#6075</a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md">go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp's changelog</a>.</em></p>
<blockquote>
<h2>[1.30.0/0.55.0/0.24.0/0.10.0/0.5.0/0.3.0/0.2.0] - 2024-09-10</h2>
<h3>Added</h3>
<ul>
<li>Add <code>NewProducer</code> to <code>go.opentelemetry.io/contrib/instrumentation/runtime</code>, which allows collecting the <code>go.schedule.duration</code> histogram metric from the Go runtime. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5991">#5991</a>)</li>
<li>Add gRPC protocol support for OTLP log exporter in <code>go.opentelemetry.io/contrib/exporters/autoexport</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6083">#6083</a>)</li>
</ul>
<h3>Removed</h3>
<ul>
<li>Drop support for [Go 1.21]. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6046">#6046</a>, <a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6047">#6047</a>)</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Superfluous call to <code>WriteHeader</code> when flushing after setting a status code in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6074">#6074</a>)</li>
<li>Superfluous call to <code>WriteHeader</code> when writing the response body after setting a status code in <code>go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6055">#6055</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/4ccc9c69c6877c878340447de3f4194be5f79e2e"><code>4ccc9c6</code></a> Release v1.30.0/v0.55.0/v0.24.0/v0.10.0/v0.5.0/v0.3.0/v0.2.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6106">#6106</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/d312469f21ca6606e872292bdca206b2680608d3"><code>d312469</code></a> fix(deps): update module github.com/golangci/golangci-lint to v1.61.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6101">#6101</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/5425de9787c190ce2827c6ddd2708cebcd1f1a6e"><code>5425de9</code></a> Fix gosec lint issues (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6107">#6107</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/774b20ea3081ae13b73005e42274fc082a6385e3"><code>774b20e</code></a> chore(deps): update kubernetes packages to v0.31.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/5926">#5926</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/38e6e1e72498c3f1b43178a87f8c1ee2945e6ae7"><code>38e6e1e</code></a> chore(deps): update github.com/lufia/plan9stats digest to 873cd01 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6098">#6098</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/9309161366875c1a10635be99f070ed840929444"><code>9309161</code></a> fix(deps): update module google.golang.org/grpc to v1.66.1 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6103">#6103</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/9a46844f48157bc210a329a109a15ba818d9c1f8"><code>9a46844</code></a> fix(deps): update module github.com/aws/aws-sdk-go-v2/service/dynamodb to v1....</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/f43f59ec78e1c74efdb0d4ab8190d346cf110e5c"><code>f43f59e</code></a> fix(deps): update golang.org/x/exp digest to 701f63a (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6099">#6099</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/53b99aea3498ec571a045ef9e1dd2a220f98ba6e"><code>53b99ae</code></a> feat: add grpc support for log autoexport (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go-contrib/issues/6083">#6083</a>)</li>
<li><a href="https://github.com/open-telemetry/opentelemetry-go-contrib/commit/23e6f6c0a75bda8714f7042cfc70c8347333b8c4"><code>23e6f6c</code></a> chore(deps): update module github.com/go-playground/validator/v10 to v10.22.1...</li>
<li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.54.0...zpages/v0.55.0">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp&package-manager=go_modules&previous-version=0.54.0&new-version=0.55.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
…1.20.4 (#3289)

Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.20.3 to 1.20.4.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/prometheus/client_golang/releases">github.com/prometheus/client_golang's releases</a>.</em></p>
<blockquote>
<h2>v1.20.4</h2>
<ul>
<li>[BUGFIX] histograms: Fix a possible data race when appending exemplars vs metrics gather. <a href="https://redirect.github.com/prometheus/client_golang/issues/1623">#1623</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md">github.com/prometheus/client_golang's changelog</a>.</em></p>
<blockquote>
<h2>Unreleased</h2>
<ul>
<li>[BUGFIX] histograms: Fix possible data race when appending exemplars vs metrics gather. <a href="https://redirect.github.com/prometheus/client_golang/issues/1623">#1623</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/prometheus/client_golang/commit/05fcde9fe4eb93d3fb7b56ebe51acf80536f0583"><code>05fcde9</code></a> Merge pull request <a href="https://redirect.github.com/prometheus/client_golang/issues/1623">#1623</a> from krajorama/data-race-in-histogram-write</li>
<li><a href="https://github.com/prometheus/client_golang/commit/209f4c041ed1764866f44dd053a8d94aa051c610"><code>209f4c0</code></a> Add changelog</li>
<li><a href="https://github.com/prometheus/client_golang/commit/1e398ccb1259d20836e3003885bdd949cb21e635"><code>1e398cc</code></a> native histogram: Fix race between Write and addExemplar</li>
<li>See full diff in <a href="https://github.com/prometheus/client_golang/compare/v1.20.3...v1.20.4">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/prometheus/client_golang&package-manager=go_modules&previous-version=1.20.3&new-version=1.20.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>
Go v1.23 allows to range over int slices without calling `len` first.

Since it's a low-importance change, we can disable intrange linter to avoid being blocked by it during pre-commit.

category: misc
ticket: none
Copy link

sonarcloud bot commented Sep 18, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants