1
0
mirror of https://github.com/open-telemetry/opentelemetry-go.git synced 2026-06-03 18:35:08 +02:00
Commit Graph

4070 Commits

Author SHA1 Message Date
Robert Pająk dcf14aa937 trace,metric,log: WithInstrumentationAttributes options to merge attributes (#7300)
## What

Fix `WithInstrumentationAttributes` options in
`go.opentelemetry.io/otel/trace`, `go.opentelemetry.io/otel/metric`, and
`go.opentelemetry.io/otel/log` to properly merge attributes when passed
multiple times instead of replacing them. Attributes with duplicate keys
will use the last value passed.

## Why

Per
https://github.com/open-telemetry/opentelemetry-go/pull/7287#pullrequestreview-3181379062
and
https://github.com/open-telemetry/opentelemetry-go/pull/7287#issuecomment-3250085450

Not that this does not address
https://github.com/open-telemetry/opentelemetry-go/issues/7217. This is
left to a seperate PR to not scope creep this one. CC @axw

---------

Co-authored-by: Damien Mathieu <42@dmathieu.com>
2025-09-08 10:46:08 +02:00
renovate[bot] 63f1ee7810 chore(deps): update module mvdan.cc/gofumpt to v0.9.1 (#7322)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [mvdan.cc/gofumpt](https://redirect.github.com/mvdan/gofumpt) |
`v0.9.0` -> `v0.9.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/mvdan.cc%2fgofumpt/v0.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/mvdan.cc%2fgofumpt/v0.9.0/v0.9.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>mvdan/gofumpt (mvdan.cc/gofumpt)</summary>

###
[`v0.9.1`](https://redirect.github.com/mvdan/gofumpt/blob/HEAD/CHANGELOG.md#v091---2025-09-07)

[Compare
Source](https://redirect.github.com/mvdan/gofumpt/compare/v0.9.0...v0.9.1)

This is a bugfix release to address a regression in detecting
comment directives with special characters such as
`//golangcitest:config_path`.

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Damien Mathieu <42@dmathieu.com>
2025-09-08 09:58:38 +02:00
renovate[bot] 6f04175082 chore(deps): update golang.org/x (#7324)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| golang.org/x/mod | `v0.27.0` -> `v0.28.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fmod/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fmod/v0.27.0/v0.28.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/text | `v0.28.0` -> `v0.29.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftext/v0.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftext/v0.28.0/v0.29.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-08 09:41:12 +02:00
David Ashpole 567ef26abf Add benchmark for exponential histogram measurements (#7305)
This is helpful for my work optimizing locking in
https://github.com/open-telemetry/opentelemetry-go/pull/7189

```
goos: linux
goarch: amd64
pkg: go.opentelemetry.io/otel/sdk/metric
cpu: Intel(R) Xeon(R) CPU @ 2.20GHz
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/0-24         	   43419	       306.0 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/0-24         	   40675	       316.1 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/0-24         	   53746	       305.6 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/0-24         	   38224	       296.1 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/0-24         	   53796	       330.3 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/0-24         	   47823	       316.4 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/1-24         	   32172	       373.5 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/1-24         	   33084	       379.0 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/1-24         	   29956	       360.4 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/1-24         	   33921	       370.1 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/1-24         	   34449	       387.7 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/1-24         	   29156	       393.6 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/10-24        	   10768	      1040 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/10-24        	   11190	      1056 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/10-24        	   11078	      1176 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/10-24        	   10929	      1219 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/10-24        	   10454	      1066 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/NoView/ExponentialFloat64Histogram/Attributes/10-24        	   10501	      1064 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/0-24       	 5919898	         1.879 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/0-24       	 5834685	         1.990 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/0-24       	 5782334	         2.433 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/0-24       	 5320924	         2.404 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/0-24       	 5742800	         2.109 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/0-24       	 5885475	         2.056 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/1-24       	 4331547	         2.758 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/1-24       	 3848244	         2.725 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/1-24       	 4542189	         2.636 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/1-24       	 4201015	         2.641 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/1-24       	 4597094	         2.608 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/1-24       	 4869811	         2.491 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/10-24      	 4826077	         2.329 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/10-24      	 4866612	         2.382 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/10-24      	 5149305	         2.310 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/10-24      	 5101305	         2.384 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/10-24      	 4854940	         2.440 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/DropView/ExponentialFloat64Histogram/Attributes/10-24      	 4874742	         2.501 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/0-24 	   55272	       359.0 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/0-24 	   52195	       318.4 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/0-24 	   52324	       330.8 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/0-24 	   49879	       321.4 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/0-24 	   56212	       351.3 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/0-24 	   43362	       301.4 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/1-24 	   30296	       461.9 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/1-24 	   24178	       469.0 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/1-24 	   24901	       477.0 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/1-24 	   21748	       477.6 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/1-24 	   23972	       512.9 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/1-24 	   28039	       499.5 ns/op	       0 B/op	       0 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/10-24         	    7598	      1646 ns/op	     704 B/op	       2 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/10-24         	    7452	      1660 ns/op	     704 B/op	       2 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/10-24         	    7620	      1644 ns/op	     704 B/op	       2 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/10-24         	    6459	      1853 ns/op	     704 B/op	       2 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/10-24         	    7950	      1575 ns/op	     704 B/op	       2 allocs/op
BenchmarkSyncMeasure/AttrFilterView/ExponentialFloat64Histogram/Attributes/10-24         	    8948	      1421 ns/op	     704 B/op	       2 allocs/op
```
2025-09-08 09:19:44 +02:00
renovate[bot] 8ac554a28b fix(deps): update golang.org/x (#7320)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| golang.org/x/sync | `v0.16.0` -> `v0.17.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsync/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsync/v0.16.0/v0.17.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| golang.org/x/sys | `v0.35.0` -> `v0.36.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsys/v0.35.0/v0.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-07 07:53:31 -07:00
David Ashpole b218e4bb5a Don't track min and max when disabled (#7306)
Minor optimization for histogram `measure()`. When min/max are disabled
for histograms, don't track it during measure().

the `bin` function is split into `bin` and `minMax` to facilitate this.

---------

Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2025-09-06 08:46:00 -07:00
renovate[bot] 810095eb8c chore(deps): update benchmark-action/github-action-benchmark action to v1.20.7 (#7319)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[benchmark-action/github-action-benchmark](https://redirect.github.com/benchmark-action/github-action-benchmark)
| action | patch | `v1.20.5` -> `v1.20.7` |

---

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

---

### Release Notes

<details>
<summary>benchmark-action/github-action-benchmark
(benchmark-action/github-action-benchmark)</summary>

###
[`v1.20.7`](https://redirect.github.com/benchmark-action/github-action-benchmark/blob/HEAD/CHANGELOG.md#v1207---06-Sep-2025)

[Compare
Source](https://redirect.github.com/benchmark-action/github-action-benchmark/compare/v1.20.5...v1.20.7)

- **fix** improve parsing for custom benchmarks
([#&#8203;323](https://redirect.github.com/benchmark-action/github-action-benchmark/issues/323))

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-06 07:57:41 -07:00
renovate[bot] f8a9510a8b fix(deps): update module github.com/prometheus/client_golang to v1.23.2 (#7314)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/prometheus/client_golang](https://redirect.github.com/prometheus/client_golang)
| `v1.23.1` -> `v1.23.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fclient_golang/v1.23.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fclient_golang/v1.23.1/v1.23.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>prometheus/client_golang
(github.com/prometheus/client_golang)</summary>

###
[`v1.23.2`](https://redirect.github.com/prometheus/client_golang/releases/tag/v1.23.2):
- 2025-09-05

[Compare
Source](https://redirect.github.com/prometheus/client_golang/compare/v1.23.1...v1.23.2)

This release is made to upgrade to prometheus/common v0.66.1, which
drops the dependencies github.com/grafana/regexp and go.uber.org/atomic
and replaces gopkg.in/yaml.v2 with go.yaml.in/yaml/v2 (a drop-in
replacement). There are no functional changes.

<details>
<summary>All Changes</summary>

- \[release-1.23] Upgrade to prometheus/common\@&#8203;v0.66.1 by
[@&#8203;aknuds1](https://redirect.github.com/aknuds1) in
[#&#8203;1869](https://redirect.github.com/prometheus/client_golang/pull/1869)
- \[release-1.23] Cut v1.23.2 by
[@&#8203;aknuds1](https://redirect.github.com/aknuds1) in
[#&#8203;1870](https://redirect.github.com/prometheus/client_golang/pull/1870)

</details>

**Full Changelog**:
<https://github.com/prometheus/client_golang/compare/v1.23.1...v1.23.2>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 16:01:04 -07:00
renovate[bot] 8cea03949f chore(deps): update golang.org/x/telemetry digest to af835b0 (#7313)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang.org/x/telemetry | indirect | digest | `9b996f7` -> `af835b0` |

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 15:51:30 -07:00
renovate[bot] 4a0606d516 chore(deps): update module github.com/pjbgf/sha1cd to v0.5.0 (#7317)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/pjbgf/sha1cd](https://redirect.github.com/pjbgf/sha1cd) |
`v0.4.0` -> `v0.5.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fpjbgf%2fsha1cd/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fpjbgf%2fsha1cd/v0.4.0/v0.5.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>pjbgf/sha1cd (github.com/pjbgf/sha1cd)</summary>

###
[`v0.5.0`](https://redirect.github.com/pjbgf/sha1cd/releases/tag/v0.5.0)

[Compare
Source](https://redirect.github.com/pjbgf/sha1cd/compare/v0.4.0...v0.5.0)

#### What's Changed

- Refactor arm64 implementation and drop use of AVO by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;192](https://redirect.github.com/pjbgf/sha1cd/pull/192)
- build: Decrease dependabot interval by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;193](https://redirect.github.com/pjbgf/sha1cd/pull/193)
- build(deps): Bump golang from `20a022e` to `14fd8a5` by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;194](https://redirect.github.com/pjbgf/sha1cd/pull/194)
- Reduce allocations per operation to zero by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;195](https://redirect.github.com/pjbgf/sha1cd/pull/195)
- build: Add bench execution by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;197](https://redirect.github.com/pjbgf/sha1cd/pull/197)
- Introduce SIMD for arm64 by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;198](https://redirect.github.com/pjbgf/sha1cd/pull/198)
- amd64: Add SHANI implementation by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;199](https://redirect.github.com/pjbgf/sha1cd/pull/199)

**Full Changelog**:
<https://github.com/pjbgf/sha1cd/compare/v0.4.0...v0.5.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 15:41:50 -07:00
renovate[bot] 2de26d1dee chore(deps): update github.com/grafana/regexp digest to f7b3be9 (#7311)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/grafana/regexp](https://redirect.github.com/grafana/regexp)
| indirect | digest | `a468a5b` -> `f7b3be9` |

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 16:32:19 +02:00
renovate[bot] 97c4e6c6a0 chore(deps): update github/codeql-action action to v3.30.1 (#7312)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v3.30.0` -> `v3.30.1` |

---

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

---

### Release Notes

<details>
<summary>github/codeql-action (github/codeql-action)</summary>

###
[`v3.30.1`](https://redirect.github.com/github/codeql-action/compare/v3.30.0...v3.30.1)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v3.30.0...v3.30.1)

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 16:19:11 +02:00
renovate[bot] e2a4fb3b0c chore(deps): update golang.org/x/telemetry digest to 9b996f7 (#7308)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang.org/x/telemetry | indirect | digest | `50b750f` -> `9b996f7` |

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 10:04:15 +02:00
renovate[bot] de4b553a37 chore(deps): update module github.com/bombsimon/wsl/v5 to v5.2.0 (#7309)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/bombsimon/wsl/v5](https://redirect.github.com/bombsimon/wsl)
| `v5.1.1` -> `v5.2.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fbombsimon%2fwsl%2fv5/v5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fbombsimon%2fwsl%2fv5/v5.1.1/v5.2.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>bombsimon/wsl (github.com/bombsimon/wsl/v5)</summary>

###
[`v5.2.0`](https://redirect.github.com/bombsimon/wsl/releases/tag/v5.2.0)

[Compare
Source](https://redirect.github.com/bombsimon/wsl/compare/v5.1.1...v5.2.0)

#### What's Changed

- Add support to check `KeyValueExpr` values by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;192](https://redirect.github.com/bombsimon/wsl/pull/192)
- Traverse all possible subexpressions by
[@&#8203;WGH-](https://redirect.github.com/WGH-) in
[#&#8203;193](https://redirect.github.com/bombsimon/wsl/pull/193)
- Circuit break some checks for labels by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;196](https://redirect.github.com/bombsimon/wsl/pull/196)

#### New Contributors

- [@&#8203;WGH-](https://redirect.github.com/WGH-) made their first
contribution in
[#&#8203;193](https://redirect.github.com/bombsimon/wsl/pull/193)

**Full Changelog**:
<https://github.com/bombsimon/wsl/compare/v5.1.1...v5.2.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-05 09:55:37 +02:00
Tyler Yahn a5dcd68ebb Add Observability section to CONTRIBUTING doc (#7272)
Adds an `Observability` section to the CONTRIBUTING.md documentation.
This is a follow-up to issue
https://github.com/open-telemetry/opentelemetry-go/issues/2547#issuecomment-3234179600
and provides guidance for implementing self-observability in
OpenTelemetry Go SDK components.
2025-09-04 09:09:12 -07:00
renovate[bot] 41074215e6 chore(deps): update codecov/codecov-action action to v5.5.1 (#7303)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[codecov/codecov-action](https://redirect.github.com/codecov/codecov-action)
| action | patch | `v5.5.0` -> `v5.5.1` |

---

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

---

### Release Notes

<details>
<summary>codecov/codecov-action (codecov/codecov-action)</summary>

###
[`v5.5.1`](https://redirect.github.com/codecov/codecov-action/blob/HEAD/CHANGELOG.md#v551)

[Compare
Source](https://redirect.github.com/codecov/codecov-action/compare/v5.5.0...v5.5.1)

##### What's Changed

- fix: overwrite pr number on fork by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1871](https://redirect.github.com/codecov/codecov-action/pull/1871)
- build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1868](https://redirect.github.com/codecov/codecov-action/pull/1868)
- build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1867](https://redirect.github.com/codecov/codecov-action/pull/1867)
- fix: update to use local app/ dir by
[@&#8203;thomasrockhu-codecov](https://redirect.github.com/thomasrockhu-codecov)
in
[#&#8203;1872](https://redirect.github.com/codecov/codecov-action/pull/1872)
- docs: fix typo in README by
[@&#8203;datalater](https://redirect.github.com/datalater) in
[#&#8203;1866](https://redirect.github.com/codecov/codecov-action/pull/1866)
- Document a `codecov-cli` version reference example by
[@&#8203;webknjaz](https://redirect.github.com/webknjaz) in
[#&#8203;1774](https://redirect.github.com/codecov/codecov-action/pull/1774)
- build(deps): bump github/codeql-action from 3.28.18 to 3.29.9 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1861](https://redirect.github.com/codecov/codecov-action/pull/1861)
- build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by
[@&#8203;app/dependabot](https://redirect.github.com/app/dependabot) in
[#&#8203;1833](https://redirect.github.com/codecov/codecov-action/pull/1833)

**Full Changelog**:
<https://github.com/codecov/codecov-action/compare/v5.5.0..v5.5.1>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-04 17:49:30 +02:00
renovate[bot] d8d6e523a5 fix(deps): update module github.com/prometheus/client_golang to v1.23.1 (#7304)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/prometheus/client_golang](https://redirect.github.com/prometheus/client_golang)
| `v1.23.0` -> `v1.23.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fclient_golang/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fclient_golang/v1.23.0/v1.23.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>prometheus/client_golang
(github.com/prometheus/client_golang)</summary>

###
[`v1.23.1`](https://redirect.github.com/prometheus/client_golang/releases/tag/v1.23.1):
- 2025-09-04

[Compare
Source](https://redirect.github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1)

This release is made to be compatible with a backwards incompatible API
change in prometheus/common v0.66.0. There are no functional changes.

<details>
<summary>All Changes</summary>
* [release-1.23] Upgrade to prometheus/common v0.66 by @&#8203;aknuds1
in https://github.com/prometheus/client_golang/pull/1866
* [release-1.23] Cut v1.23.1 by @&#8203;aknuds1 in
https://github.com/prometheus/client_golang/pull/1867
</details>

**Full Changelog**:
<https://github.com/prometheus/client_golang/compare/v1.23.0...v1.23.1>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-04 08:40:37 -07:00
renovate[bot] e54519af98 chore(deps): update actions/setup-go action to v6 (#7298) 2025-09-04 09:04:55 +02:00
renovate[bot] a0cc03c361 chore(deps): update actions/stale action to v10 (#7299)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/stale](https://redirect.github.com/actions/stale) | action |
major | `v9.1.0` -> `v10.0.0` |

---

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

---

### Release Notes

<details>
<summary>actions/stale (actions/stale)</summary>

###
[`v10.0.0`](https://redirect.github.com/actions/stale/releases/tag/v10.0.0)

[Compare
Source](https://redirect.github.com/actions/stale/compare/v9.1.0...v10.0.0)

#### What's Changed

##### Breaking Changes

- Upgrade to node 24 by
[@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) in
[#&#8203;1279](https://redirect.github.com/actions/stale/pull/1279)
Make sure your runner is on version v2.327.1 or later to ensure
compatibility with this release. [Release
Notes](https://redirect.github.com/actions/runner/releases/tag/v2.327.1)

##### Enhancement

- Introducing sort-by option by
[@&#8203;suyashgaonkar](https://redirect.github.com/suyashgaonkar) in
[#&#8203;1254](https://redirect.github.com/actions/stale/pull/1254)

##### Dependency Upgrades

- Upgrade actions/publish-immutable-action from 0.0.3 to 0.0.4 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1186](https://redirect.github.com/actions/stale/pull/1186)
- Upgrade undici from 5.28.4 to 5.28.5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1201](https://redirect.github.com/actions/stale/pull/1201)
- Upgrade
[@&#8203;action/cache](https://redirect.github.com/action/cache) from
4.0.0 to 4.0.2 by
[@&#8203;aparnajyothi-y](https://redirect.github.com/aparnajyothi-y) in
[#&#8203;1226](https://redirect.github.com/actions/stale/pull/1226)
- Upgrade
[@&#8203;action/cache](https://redirect.github.com/action/cache) from
4.0.2 to 4.0.3 by
[@&#8203;suyashgaonkar](https://redirect.github.com/suyashgaonkar) in
[#&#8203;1233](https://redirect.github.com/actions/stale/pull/1233)
- Upgrade undici from 5.28.5 to 5.29.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1251](https://redirect.github.com/actions/stale/pull/1251)
- Upgrade form-data to bring in fix for critical vulnerability by
[@&#8203;gowridurgad](https://redirect.github.com/gowridurgad) in
[#&#8203;1277](https://redirect.github.com/actions/stale/pull/1277)

##### Documentation changes

- Changelog update for recent releases by
[@&#8203;suyashgaonkar](https://redirect.github.com/suyashgaonkar) in
[#&#8203;1224](https://redirect.github.com/actions/stale/pull/1224)
- Permissions update in Readme by
[@&#8203;ghadimir](https://redirect.github.com/ghadimir) in
[#&#8203;1248](https://redirect.github.com/actions/stale/pull/1248)

#### New Contributors

- [@&#8203;suyashgaonkar](https://redirect.github.com/suyashgaonkar)
made their first contribution in
[#&#8203;1224](https://redirect.github.com/actions/stale/pull/1224)
- [@&#8203;GhadimiR](https://redirect.github.com/GhadimiR) made their
first contribution in
[#&#8203;1248](https://redirect.github.com/actions/stale/pull/1248)
- [@&#8203;gowridurgad](https://redirect.github.com/gowridurgad) made
their first contribution in
[#&#8203;1277](https://redirect.github.com/actions/stale/pull/1277)
- [@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) made their
first contribution in
[#&#8203;1279](https://redirect.github.com/actions/stale/pull/1279)

**Full Changelog**:
<https://github.com/actions/stale/compare/v9...v10.0.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-04 08:47:01 +02:00
renovate[bot] 8c8cd0a9ca fix(deps): update module go.opentelemetry.io/proto/otlp to v1.8.0 (#7296)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[go.opentelemetry.io/proto/otlp](https://redirect.github.com/open-telemetry/opentelemetry-proto-go)
| `v1.7.1` -> `v1.8.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fproto%2fotlp/v1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fproto%2fotlp/v1.7.1/v1.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

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

###
[`v1.8.0`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/releases/tag/v1.8.0):
/0.1.0

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/compare/v1.7.1...v1.8.0)

#### What's Changed

> \[!IMPORTANT]
> See the OTLP changes for the actual protobuf changes.
>
<https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.8.0>

- Push both the stable and unstable modules in push-tags by
[@&#8203;dmathieu](https://redirect.github.com/dmathieu) in
[#&#8203;377](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/377)
- fix(deps): update module go.opentelemetry.io/proto/slim/otlp to v1.7.1
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;379](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/379)
- fix(deps): update module go.opentelemetry.io/proto/otlp to v1.7.1 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;378](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/378)
- chore(deps): update googleapis to
[`a7a43d2`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/a7a43d2)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;380](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/380)
- fix(deps): update module google.golang.org/protobuf to v1.36.7 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;381](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/381)
- chore(deps): update module golang.org/x/sys to v0.35.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;382](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/382)
- chore(deps): update github/codeql-action action to v3.29.6 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;383](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/383)
- chore(deps): update all golang.org/x packages by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;384](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/384)
- chore(deps): update module golang.org/x/net to v0.43.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;385](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/385)
- chore(deps): update github/codeql-action action to v3.29.7 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;386](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/386)
- chore(deps): update github/codeql-action action to v3.29.8 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;387](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/387)
- chore(deps): update actions/checkout action to v5 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;389](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/389)
- chore(deps): update googleapis to
[`6b04f9b`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/6b04f9b)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;390](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/390)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.26.1 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;392](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/392)
- chore(deps): update googleapis to
[`5f3141c`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/5f3141c)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;393](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/393)
- chore(deps): update github/codeql-action action to v3.29.9 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;394](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/394)
- chore(deps): update module go.opentelemetry.io/build-tools to v0.26.2
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;391](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/391)
- fix(deps): update module go.opentelemetry.io/build-tools/multimod to
v0.26.2 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;395](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/395)
- chore(deps): update github/codeql-action action to v3.29.10 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;396](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/396)
- chore(deps): update googleapis to
[`3122310`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/3122310)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;397](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/397)
- chore(deps): update module github.com/kevinburke/ssh\_config to v1.4.0
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;398](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/398)
- fix(deps): update module google.golang.org/grpc to v1.75.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;399](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/399)
- fix(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to
v2.27.2 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;400](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/400)
- fix(deps): update module google.golang.org/protobuf to v1.36.8 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;401](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/401)
- chore(deps): update github/codeql-action action to v3.29.11 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;402](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/402)
- chore(deps): update googleapis to
[`c5933d9`](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/commit/c5933d9)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;403](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/403)
- chore(deps): update module go.opentelemetry.io/build-tools to v0.27.0
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;405](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/405)
- chore(deps): update module github.com/spf13/pflag to v1.0.8 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;406](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/406)
- chore(deps): update module github.com/spf13/pflag to v1.0.9 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;407](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/407)
- chore(deps): update module github.com/spf13/cobra to v1.10.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;409](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/409)
- chore(deps): update github/codeql-action action to v3.30.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;408](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/408)
- chore(deps): update module github.com/spf13/cobra to v1.10.1 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;410](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/410)
- chore(deps): update module github.com/spf13/pflag to v1.0.10 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;412](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/412)
- Upgrade OTLP to 1.8.0 by
[@&#8203;dmathieu](https://redirect.github.com/dmathieu) in
[#&#8203;413](https://redirect.github.com/open-telemetry/opentelemetry-proto-go/pull/413)

**Full Changelog**:
<https://github.com/open-telemetry/opentelemetry-proto-go/compare/v1.7.1...v1.8.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-03 11:42:31 +02:00
renovate[bot] 83c041a6cd chore(deps): update module mvdan.cc/gofumpt to v0.9.0 (#7292)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [mvdan.cc/gofumpt](https://redirect.github.com/mvdan/gofumpt) |
`v0.8.0` -> `v0.9.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/mvdan.cc%2fgofumpt/v0.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/mvdan.cc%2fgofumpt/v0.8.0/v0.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>mvdan/gofumpt (mvdan.cc/gofumpt)</summary>

###
[`v0.9.0`](https://redirect.github.com/mvdan/gofumpt/blob/HEAD/CHANGELOG.md#v090---2025-09-02)

[Compare
Source](https://redirect.github.com/mvdan/gofumpt/compare/v0.8.0...v0.9.0)

This release is based on Go 1.25's gofmt, and requires Go 1.24 or later.

A new rule is introduced to "clothe" naked returns for the sake of
clarity.
While there is nothing wrong with naming results in function signatures,
using lone `return` statements can be confusing to the reader.

Go 1.25's `ignore` directives in `go.mod` files are now obeyed;
any directories within the module matching any of the patterns
are now omitted when walking directories, such as with `gofumpt -w .`.

Module information is now loaded via Go's [`x/mod/modfile`
package](https://pkg.go.dev/golang.org/x/mod/modfile)
rather than executing `go mod edit -json`, which is way faster.
This should result in moderate speed-ups when formatting many
directories.

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: dmathieu <damien.mathieu@elastic.co>
2025-09-03 10:18:12 +02:00
renovate[bot] 295fbdc5f1 chore(deps): update module github.com/golangci/go-printf-func-name to v0.1.1 (#7290)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/golangci/go-printf-func-name](https://redirect.github.com/golangci/go-printf-func-name)
| `v0.1.0` -> `v0.1.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgolangci%2fgo-printf-func-name/v0.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgolangci%2fgo-printf-func-name/v0.1.0/v0.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>golangci/go-printf-func-name
(github.com/golangci/go-printf-func-name)</summary>

###
[`v0.1.1`](https://redirect.github.com/golangci/go-printf-func-name/compare/v0.1.0...v0.1.1)

[Compare
Source](https://redirect.github.com/golangci/go-printf-func-name/compare/v0.1.0...v0.1.1)

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-02 16:54:43 -07:00
renovate[bot] 09e5d69306 chore(deps): update module github.com/ghostiam/protogetter to v0.3.16 (#7289)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/ghostiam/protogetter](https://redirect.github.com/ghostiam/protogetter)
| `v0.3.15` -> `v0.3.16` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fghostiam%2fprotogetter/v0.3.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fghostiam%2fprotogetter/v0.3.15/v0.3.16?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>ghostiam/protogetter
(github.com/ghostiam/protogetter)</summary>

###
[`v0.3.16`](https://redirect.github.com/ghostiam/protogetter/releases/tag/v0.3.16)

[Compare
Source](https://redirect.github.com/ghostiam/protogetter/compare/v0.3.15...v0.3.16)

#### What's Changed

- Update golang.org/x/tools by
[@&#8203;Jleagle](https://redirect.github.com/Jleagle) in
[#&#8203;20](https://redirect.github.com/ghostiam/protogetter/pull/20)

#### New Contributors

- [@&#8203;Jleagle](https://redirect.github.com/Jleagle) made their
first contribution in
[#&#8203;20](https://redirect.github.com/ghostiam/protogetter/pull/20)

**Full Changelog**:
<https://github.com/ghostiam/protogetter/compare/v0.3.15...v0.3.16>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-02 16:42:55 -07:00
renovate[bot] 7cb19f90ed chore(deps): update benchmark-action/github-action-benchmark action to v1.20.5 (#7293)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[benchmark-action/github-action-benchmark](https://redirect.github.com/benchmark-action/github-action-benchmark)
| action | patch | `v1.20.4` -> `v1.20.5` |

---

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

---

### Release Notes

<details>
<summary>benchmark-action/github-action-benchmark
(benchmark-action/github-action-benchmark)</summary>

###
[`v1.20.5`](https://redirect.github.com/benchmark-action/github-action-benchmark/blob/HEAD/CHANGELOG.md#v1205---02-Sep-2025)

[Compare
Source](https://redirect.github.com/benchmark-action/github-action-benchmark/compare/v1.20.4...v1.20.5)

- **feat** allow to parse generic cargo bench/criterion units
([#&#8203;280](https://redirect.github.com/benchmark-action/github-action-benchmark/issues/280))
- **fix** add summary even when failure threshold is surpassed
([#&#8203;285](https://redirect.github.com/benchmark-action/github-action-benchmark/issues/285))
- **fix** time units are not normalized
([#&#8203;318](https://redirect.github.com/benchmark-action/github-action-benchmark/issues/318))

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-02 15:56:06 -07:00
renovate[bot] b8f00e398c chore(deps): update module github.com/spf13/pflag to v1.0.10 (#7291)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/spf13/pflag](https://redirect.github.com/spf13/pflag) |
`v1.0.9` -> `v1.0.10` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fspf13%2fpflag/v1.0.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fspf13%2fpflag/v1.0.9/v1.0.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>spf13/pflag (github.com/spf13/pflag)</summary>

###
[`v1.0.10`](https://redirect.github.com/spf13/pflag/releases/tag/v1.0.10)

[Compare
Source](https://redirect.github.com/spf13/pflag/compare/v1.0.9...v1.0.10)

#### What's Changed

- fix deprecation comment for (FlagSet.)ParseErrorsWhitelist by
[@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in
[#&#8203;447](https://redirect.github.com/spf13/pflag/pull/447)
- remove uses of errors.Is, which requires go1.13, move go1.16/go1.21
tests to separate file by
[@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) in
[#&#8203;448](https://redirect.github.com/spf13/pflag/pull/448)

#### New Contributors

- [@&#8203;thaJeztah](https://redirect.github.com/thaJeztah) made their
first contribution in
[#&#8203;447](https://redirect.github.com/spf13/pflag/pull/447)

**Full Changelog**:
<https://github.com/spf13/pflag/compare/v1.0.9...v1.0.10>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-02 15:34:23 -07:00
Damien Mathieu 0174808b2b Fix schema urls (#7288)
The 1.0.0 schema now returns a 404 on opentelemetry.io.
2025-09-02 14:51:02 +02:00
ADITYA RAUT 5e3b939f4b Add tracetest example for testing instrumentation (#7107)
Fixes https://github.com/open-telemetry/opentelemetry-go/issues/7051
2025-09-01 22:15:17 +02:00
renovate[bot] 090e9ef5e7 chore(deps): update module github.com/spf13/cobra to v1.10.1 (#7286) 2025-09-01 20:19:00 +02:00
renovate[bot] a389393bcc chore(deps): update github/codeql-action action to v3.30.0 (#7284) 2025-09-01 20:06:29 +02:00
renovate[bot] 6ccc38752f chore(deps): update module github.com/spf13/cobra to v1.10.0 (#7285) 2025-09-01 19:56:12 +02:00
Tyler Yahn 774c740caa Fix missing link in changelog (#7273)
Co-authored-by: Damien Mathieu <42@dmathieu.com>
2025-09-01 11:43:25 +02:00
renovate[bot] 5d1ec3abf8 fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 0261db7 (#7278)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/opentracing-contrib/go-grpc/test](https://redirect.github.com/opentracing-contrib/go-grpc)
| require | digest | `2f9c7e3` -> `0261db7` |

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-01 11:20:49 +02:00
renovate[bot] f74ab342cc chore(deps): update module github.com/spf13/pflag to v1.0.9 (#7282)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/spf13/pflag](https://redirect.github.com/spf13/pflag) |
`v1.0.7` -> `v1.0.9` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fspf13%2fpflag/v1.0.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fspf13%2fpflag/v1.0.7/v1.0.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>spf13/pflag (github.com/spf13/pflag)</summary>

###
[`v1.0.9`](https://redirect.github.com/spf13/pflag/releases/tag/v1.0.9)

[Compare
Source](https://redirect.github.com/spf13/pflag/compare/v1.0.8...v1.0.9)

#### What's Changed

- fix: Restore ParseErrorsWhitelist name for now by
[@&#8203;tomasaschan](https://redirect.github.com/tomasaschan) in
[#&#8203;446](https://redirect.github.com/spf13/pflag/pull/446)

**Full Changelog**:
<https://github.com/spf13/pflag/compare/v1.0.8...v1.0.9>

###
[`v1.0.8`](https://redirect.github.com/spf13/pflag/releases/tag/v1.0.8)

[Compare
Source](https://redirect.github.com/spf13/pflag/compare/v1.0.7...v1.0.8)

#### ⚠️ Breaking Change

This version, while only a patch bump, includes a (very minor) breaking
change: the `flag.ParseErrorsWhitelist` struct and corresponding
`FlagSet.parseErrorsWhitelist` field have been renamed to
`ParseErrorsAllowlist`.

This should result in compilation errors in any code that uses these
fields, which can be fixed by adjusting the names at call sites. There
is no change in semantics or behavior of the struct or field referred to
by these names. If your code compiles without errors after bumping
to/past v1.0.8, you are not affected by this change.

#### What's Changed

- Remove Redundant "Unknown-Flag" Error by
[@&#8203;vaguecoder](https://redirect.github.com/vaguecoder) in
[#&#8203;364](https://redirect.github.com/spf13/pflag/pull/364)
- Switching from whitelist to Allowlist terminology by
[@&#8203;dubrie](https://redirect.github.com/dubrie) in
[#&#8203;261](https://redirect.github.com/spf13/pflag/pull/261)
- Omit zero time.Time default from usage line by
[@&#8203;mologie](https://redirect.github.com/mologie) in
[#&#8203;438](https://redirect.github.com/spf13/pflag/pull/438)
- implement CopyToGoFlagSet by
[@&#8203;pohly](https://redirect.github.com/pohly) in
[#&#8203;330](https://redirect.github.com/spf13/pflag/pull/330)
- flag: Emulate stdlib behavior and do not print ErrHelp by
[@&#8203;tmc](https://redirect.github.com/tmc) in
[#&#8203;407](https://redirect.github.com/spf13/pflag/pull/407)
- Print Default Values of String-to-String in Sorted Order by
[@&#8203;vaguecoder](https://redirect.github.com/vaguecoder) in
[#&#8203;365](https://redirect.github.com/spf13/pflag/pull/365)
- fix: Don't print ErrHelp in ParseAll by
[@&#8203;tomasaschan](https://redirect.github.com/tomasaschan) in
[#&#8203;443](https://redirect.github.com/spf13/pflag/pull/443)
- Reset args on re-parse even if empty by
[@&#8203;tomasaschan](https://redirect.github.com/tomasaschan) in
[#&#8203;444](https://redirect.github.com/spf13/pflag/pull/444)

#### New Contributors

- [@&#8203;vaguecoder](https://redirect.github.com/vaguecoder) made
their first contribution in
[#&#8203;364](https://redirect.github.com/spf13/pflag/pull/364)
- [@&#8203;dubrie](https://redirect.github.com/dubrie) made their first
contribution in
[#&#8203;261](https://redirect.github.com/spf13/pflag/pull/261)
- [@&#8203;mologie](https://redirect.github.com/mologie) made their
first contribution in
[#&#8203;438](https://redirect.github.com/spf13/pflag/pull/438)
- [@&#8203;pohly](https://redirect.github.com/pohly) made their first
contribution in
[#&#8203;330](https://redirect.github.com/spf13/pflag/pull/330)
- [@&#8203;tmc](https://redirect.github.com/tmc) made their first
contribution in
[#&#8203;407](https://redirect.github.com/spf13/pflag/pull/407)
- [@&#8203;tomasaschan](https://redirect.github.com/tomasaschan) made
their first contribution in
[#&#8203;443](https://redirect.github.com/spf13/pflag/pull/443)

**Full Changelog**:
<https://github.com/spf13/pflag/compare/v1.0.7...v1.0.8>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-01 11:12:12 +02:00
renovate[bot] b0903afb45 chore(deps): update module github.com/rogpeppe/go-internal to v1.14.1 (#7283)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/rogpeppe/go-internal](https://redirect.github.com/rogpeppe/go-internal)
| `v1.13.1` -> `v1.14.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2frogpeppe%2fgo-internal/v1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2frogpeppe%2fgo-internal/v1.13.1/v1.14.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>rogpeppe/go-internal
(github.com/rogpeppe/go-internal)</summary>

###
[`v1.14.1`](https://redirect.github.com/rogpeppe/go-internal/releases/tag/v1.14.1)

[Compare
Source](https://redirect.github.com/rogpeppe/go-internal/compare/v1.14.0...v1.14.1)

#### What's Changed

- testscript: remove temp dirs when finishing once again by
[@&#8203;mvdan](https://redirect.github.com/mvdan) in
[#&#8203;290](https://redirect.github.com/rogpeppe/go-internal/pull/290)

**Full Changelog**:
<https://github.com/rogpeppe/go-internal/compare/v1.14.0...v1.14.1>

###
[`v1.14.0`](https://redirect.github.com/rogpeppe/go-internal/releases/tag/v1.14.0)

[Compare
Source](https://redirect.github.com/rogpeppe/go-internal/compare/v1.13.1...v1.14.0)

##### What's Changed

- Bump Go dependencies by
[@&#8203;lucacome](https://redirect.github.com/lucacome) in
[#&#8203;266](https://redirect.github.com/rogpeppe/go-internal/pull/266)
- diff,misspell: fix typos in comments by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;282](https://redirect.github.com/rogpeppe/go-internal/pull/282)
- testscript: phase out `func() int` in RunMain by
[@&#8203;mvdan](https://redirect.github.com/mvdan) in
[#&#8203;281](https://redirect.github.com/rogpeppe/go-internal/pull/281)
- add Go 1.24.x, drop 1.22.x by
[@&#8203;mvdan](https://redirect.github.com/mvdan) in
[#&#8203;288](https://redirect.github.com/rogpeppe/go-internal/pull/288)

##### New Contributors

- [@&#8203;lucacome](https://redirect.github.com/lucacome) made their
first contribution in
[#&#8203;266](https://redirect.github.com/rogpeppe/go-internal/pull/266)
- [@&#8203;alexandear](https://redirect.github.com/alexandear) made
their first contribution in
[#&#8203;282](https://redirect.github.com/rogpeppe/go-internal/pull/282)

**Full Changelog**:
<https://github.com/rogpeppe/go-internal/compare/v1.13.1...v1.14.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-01 11:02:15 +02:00
renovate[bot] 358fa01403 fix(deps): update googleapis to ef028d9 (#7279)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[google.golang.org/genproto/googleapis/api](https://redirect.github.com/googleapis/go-genproto)
| indirect | digest | `c5933d9` -> `ef028d9` |
|
[google.golang.org/genproto/googleapis/rpc](https://redirect.github.com/googleapis/go-genproto)
| indirect | digest | `c5933d9` -> `ef028d9` |
|
[google.golang.org/genproto/googleapis/rpc](https://redirect.github.com/googleapis/go-genproto)
| require | digest | `c5933d9` -> `ef028d9` |

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-01 10:53:05 +02:00
renovate[bot] 68b1c4ce5c fix(deps): update module github.com/opentracing-contrib/go-grpc to v0.1.2 (#7281)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/opentracing-contrib/go-grpc](https://redirect.github.com/opentracing-contrib/go-grpc)
| `v0.1.1` -> `v0.1.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopentracing-contrib%2fgo-grpc/v0.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopentracing-contrib%2fgo-grpc/v0.1.1/v0.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>opentracing-contrib/go-grpc
(github.com/opentracing-contrib/go-grpc)</summary>

###
[`v0.1.2`](https://redirect.github.com/opentracing-contrib/go-grpc/releases/tag/v0.1.2)

[Compare
Source](https://redirect.github.com/opentracing-contrib/go-grpc/compare/v0.1.1...v0.1.2)

<!-- Release notes generated using configuration in .github/release.yml
at v0.1.2 -->

#### What's Changed

##### 🔨 Maintenance

- Update golangci-lint to v2 by
[@&#8203;lucacome](https://redirect.github.com/lucacome) in
[#&#8203;40](https://redirect.github.com/opentracing-contrib/go-grpc/pull/40)
- Wrap errors by
[@&#8203;lucacome](https://redirect.github.com/lucacome) in
[#&#8203;43](https://redirect.github.com/opentracing-contrib/go-grpc/pull/43)

##### ⬆️ Dependencies

- Update lucacome/draft-release action to v1.2.1 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[#&#8203;38](https://redirect.github.com/opentracing-contrib/go-grpc/pull/38)
- Update module google.golang.org/grpc to v1.71.1 by
[@&#8203;renovate](https://redirect.github.com/renovate) in
[#&#8203;37](https://redirect.github.com/opentracing-contrib/go-grpc/pull/37)
- Update golang.org/x deps for CVEs by
[@&#8203;lucacome](https://redirect.github.com/lucacome) in
[#&#8203;42](https://redirect.github.com/opentracing-contrib/go-grpc/pull/42)

**Full Changelog**:
<https://github.com/opentracing-contrib/go-grpc/compare/v0.1.1...v0.1.2>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-01 10:40:41 +02:00
renovate[bot] c8632bc29a fix(deps): update golang.org/x (#7188)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang.org/x/exp | require | digest | `51f8813` -> `8b4c13b` |
| golang.org/x/exp/typeparams | indirect | digest | `51f8813` ->
`8b4c13b` |
| golang.org/x/telemetry | indirect | digest | `1a19826` -> `50b750f` |

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-31 08:55:26 -07:00
renovate[bot] 18ad4a1d31 fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.4.0 (#7277)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/golangci/golangci-lint/v2](https://redirect.github.com/golangci/golangci-lint)
| `v2.3.1` -> `v2.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgolangci%2fgolangci-lint%2fv2/v2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgolangci%2fgolangci-lint%2fv2/v2.3.1/v2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>golangci/golangci-lint
(github.com/golangci/golangci-lint/v2)</summary>

###
[`v2.4.0`](https://redirect.github.com/golangci/golangci-lint/blob/HEAD/CHANGELOG.md#v240)

[Compare
Source](https://redirect.github.com/golangci/golangci-lint/compare/v2.3.1...v2.4.0)

1. Enhancements
   - 🎉 go1.25 support
2. Linters new features or changes
- `exhaustruct`: from v3.3.1 to 4.0.0 (new options: `allow-empty`,
`allow-empty-rx`, `allow-empty-returns`, `allow-empty-declarations`)
3. Linters bug fixes
   - `godox`: trim filepath from report messages
   - `staticcheck`: allow empty options
   - `tagalign`: from 1.4.2 to 1.4.3
4. Documentation
   - 🌟 New website (with a search engine)

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-31 08:35:17 -07:00
renovate[bot] c2fea5fb4d chore(deps): update module github.com/securego/gosec/v2 to v2.22.8 (#7276)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/securego/gosec/v2](https://redirect.github.com/securego/gosec)
| `v2.22.7` -> `v2.22.8` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsecurego%2fgosec%2fv2/v2.22.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsecurego%2fgosec%2fv2/v2.22.7/v2.22.8?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>securego/gosec (github.com/securego/gosec/v2)</summary>

###
[`v2.22.8`](https://redirect.github.com/securego/gosec/releases/tag/v2.22.8)

[Compare
Source](https://redirect.github.com/securego/gosec/compare/v2.22.7...v2.22.8)

#### Changelog

-
[`c945302`](https://redirect.github.com/securego/gosec/commit/c9453023c4e81ebdb6dde29e22d9cd5e2285fb16)
Add support for go version 1.25.0
-
[`ef7adab`](https://redirect.github.com/securego/gosec/commit/ef7adab98ce3c9599c340cb6d6e988f666d9a866)
Update go version in CI to 1.24.6 and 1.23.12
-
[`e201bb8`](https://redirect.github.com/securego/gosec/commit/e201bb86c2a1ab06d6773b6185a5c16413267abf)
chore(deps): update all dependencies
-
[`ba592af`](https://redirect.github.com/securego/gosec/commit/ba592afef69e0e9f70adf25b95a15056cd61f015)
chore(deps): update all dependencies
-
[`2ef6017`](https://redirect.github.com/securego/gosec/commit/2ef6017991fdf27d40052196a32571a0ba71dc9a)
Update github action to release v2.22.7

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-31 08:20:30 -07:00
renovate[bot] 83403d339c fix(deps): update module go.opentelemetry.io/collector/pdata to v1.40.0 (#7275)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[go.opentelemetry.io/collector/pdata](https://redirect.github.com/open-telemetry/opentelemetry-collector)
| `v1.38.0` -> `v1.40.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fpdata/v1.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fpdata/v1.38.0/v1.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

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

###
[`v1.40.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1400v01340)

##### 💡 Enhancements 💡

- `pdata`: Add custom grpc/encoding that replaces proto and calls into
the custom marshal/unmarshal logic in pdata.
([#&#8203;13631](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13631))
This change should not affect other gRPC calls since it fallbacks to the
default grpc/proto encoding if requests are not pdata/otlp requests.
- `pdata`: Avoid copying the pcommon.Map when same origin
([#&#8203;13731](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13731))
This is a very large improvement if using OTTL with map functions since
it will avoid a map copy.
- `exporterhelper`: Respect `num_consumers` when batching and
partitioning are enabled.
([#&#8203;13607](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13607))

##### 🧰 Bug fixes 🧰

- `pdata`: Correctly parse OTLP payloads containing non-packed repeated
primitive fields
([#&#8203;13727](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13727),
[#&#8203;13730](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13730))
This bug prevented the Collector from ingesting most Histogram,
ExponentialHistogram,
  and Profile payloads.

<!-- previous-version -->

###
[`v1.39.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1390v01330)

##### 🛑 Breaking changes 🛑

- `all`: Increase minimum Go version to 1.24
([#&#8203;13627](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13627))

##### 💡 Enhancements 💡

- `otlphttpexporter`: Add `profiles_endpoint` configuration option to
allow custom endpoint for profiles data export
([#&#8203;13504](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13504))
The `profiles_endpoint` configuration follows the same pattern as
`traces_endpoint`, `metrics_endpoint`, and `logs_endpoint`.
When specified, profiles data will be sent to the custom URL instead of
the default `{endpoint}/v1development/profiles`.

- `pdata`: Add support for local memory pooling for data objects.
([#&#8203;13678](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13678))
This is still an early experimental (alpha) feature. Do not recommended
to be used production. To enable use
"--featuregate=+pdata.useProtoPooling"

- `pdata`: Optimize CopyTo messages to avoid any copy when same source
and destination
([#&#8203;13680](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13680))

- `receiverhelper`: New feature flag to make receiverhelper distinguish
internal vs. downstream errors using new `otelcol_receiver_failed_x` and
`otelcol_receiver_requests` metrics
([#&#8203;12207](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12207),
[#&#8203;12802](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/12802))
This is a breaking change for the semantics of the
otelcol\_receiver\_refused\_metric\_points,
otelcol\_receiver\_refused\_log\_records and
otelcol\_receiver\_refused\_spans metrics.
These new metrics and semantics are enabled through the
`receiverhelper.newReceiverMetrics` feature gate.

- `debugexporter`: Add support for entity references in debug exporter
output
([#&#8203;13324](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13324))

- `pdata`: Fix unnecessary allocation of a new state when adding new
values to pcommon.Map
([#&#8203;13634](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13634))

- `service`: Implement refcounting for pipeline data owned memory.
([#&#8203;13631](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13631))
  This feature is protected by `--featuregate=+pdata.useProtoPooling`.

- `service`: Add a debug-level log message when a consumer returns an
error.
([#&#8203;13357](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13357))

- `xpdata`: Optimize xpdata/context for persistent queue when only one
value for key
([#&#8203;13636](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13636))

- `otlpreceiver`: Log the listening addresses of the receiver, rather
than the configured endpoints.
([#&#8203;13654](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13654))

- `pdata`: Use the newly added proto marshaler/unmarshaler for the
official proto Marshaler/Unmarshaler
([#&#8203;13637](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13637))
If any problems observed with this consider to disable the featuregate
`--feature-gates=-pdata.useCustomProtoEncoding`

<!-- cspell:ignore MLKEM mlkem -->

- `configtls`: Enable X25519MLKEM768 as per draft-ietf-tls-ecdhe-mlkem
([#&#8203;13670](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13670))

##### 🧰 Bug fixes 🧰

- `exporterhelper`: Prevent uncontrolled goroutines in batcher due to a
incorrect worker pool behaviour.
([#&#8203;13689](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13689))
- `service`: Ensure the insecure configuration is accounted for when
normalizing the endpoint.
([#&#8203;13691](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13691))
- `configoptional`: Allow validating nested types
([#&#8203;13579](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13579))
  `configoptional.Optional` now implements `xconfmap.Validator`
- `batchprocessor`: Fix UB in batch processor when trying to read bytes
size after adding request to pipeline
([#&#8203;13698](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/13698))
This bug only happens id detailed metrics are enabled and also an async
(sending queue enabled) exporter that mutates data is configure.

<!-- previous-version -->

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-31 08:10:48 -07:00
Tyler Yahn 8ab8e421a5 Drop support for Go 1.23 (#7274) 2025-08-31 07:52:30 -07:00
Tyler Yahn 84e3f3ac8b Release v1.38.0 (#7271)
This release is the last to support [Go 1.23].
The next release will require at least [Go 1.24].

### Added

- Add native histogram exemplar support in
`go.opentelemetry.io/otel/exporters/prometheus`. (#6772)
- Add template attribute functions to the
`go.opentelmetry.io/otel/semconv/v1.34.0` package. (#6939)
  - `ContainerLabel`
  - `DBOperationParameter`
  - `DBSystemParameter`
  - `HTTPRequestHeader`
  - `HTTPResponseHeader`
  - `K8SCronJobAnnotation`
  - `K8SCronJobLabel`
  - `K8SDaemonSetAnnotation`
  - `K8SDaemonSetLabel`
  - `K8SDeploymentAnnotation`
  - `K8SDeploymentLabel`
  - `K8SJobAnnotation`
  - `K8SJobLabel`
  - `K8SNamespaceAnnotation`
  - `K8SNamespaceLabel`
  - `K8SNodeAnnotation`
  - `K8SNodeLabel`
  - `K8SPodAnnotation`
  - `K8SPodLabel`
  - `K8SReplicaSetAnnotation`
  - `K8SReplicaSetLabel`
  - `K8SStatefulSetAnnotation`
  - `K8SStatefulSetLabel`
  - `ProcessEnvironmentVariable`
  - `RPCConnectRPCRequestMetadata`
  - `RPCConnectRPCResponseMetadata`
  - `RPCGRPCRequestMetadata`
  - `RPCGRPCResponseMetadata`
- Add `ErrorType` attribute helper function to the
`go.opentelmetry.io/otel/semconv/v1.34.0` package. (#6962)
- Add `WithAllowKeyDuplication` in `go.opentelemetry.io/otel/sdk/log`
which can be used to disable deduplication for log records. (#6968)
- Add `WithCardinalityLimit` option to configure the cardinality limit
in `go.opentelemetry.io/otel/sdk/metric`. (#6996, #7065, #7081, #7164,
#7165, #7179)
- Add `Clone` method to `Record` in `go.opentelemetry.io/otel/log` that
returns a copy of the record with no shared state. (#7001)
- Add experimental self-observability span and batch span processor
metrics in `go.opentelemetry.io/otel/sdk/trace`. Check the
`go.opentelemetry.io/otel/sdk/trace/internal/x` package documentation
for more information. (#7027, #6393, #7209)
- The `go.opentelemetry.io/otel/semconv/v1.36.0` package. The package
contains semantic conventions from the `v1.36.0` version of the
OpenTelemetry Semantic Conventions. See the [migration
documentation](./semconv/v1.36.0/MIGRATION.md) for information on how to
upgrade from `go.opentelemetry.io/otel/semconv/v1.34.0.`(#7032, #7041)
- Add support for configuring Prometheus name translation using
`WithTranslationStrategy` option in
`go.opentelemetry.io/otel/exporters/prometheus`. The current default
translation strategy when UTF-8 mode is enabled is
`NoUTF8EscapingWithSuffixes`, but a future release will change the
default strategy to `UnderscoreEscapingWithSuffixes` for compliance with
the specification. (#7111)
- Add experimental self-observability log metrics in
`go.opentelemetry.io/otel/sdk/log`. Check the
`go.opentelemetry.io/otel/sdk/log/internal/x` package documentation for
more information. (#7121)
- Add experimental self-observability trace exporter metrics in
`go.opentelemetry.io/otel/exporters/stdout/stdouttrace`. Check the
`go.opentelemetry.io/otel/exporters/stdout/stdouttrace/internal/x`
package documentation for more information. (#7133)
- Support testing of [Go 1.25]. (#7187)
- The `go.opentelemetry.io/otel/semconv/v1.37.0` package. The package
contains semantic conventions from the `v1.37.0` version of the
OpenTelemetry Semantic Conventions. See the [migration
documentation](./semconv/v1.37.0/MIGRATION.md) for information on how to
upgrade from `go.opentelemetry.io/otel/semconv/v1.36.0.`(#7254)

### Changed

- Optimize `TraceIDFromHex` and `SpanIDFromHex` in
`go.opentelemetry.io/otel/sdk/trace`. (#6791)
- Change `AssertEqual` in `go.opentelemetry.io/otel/log/logtest` to
accept `TestingT` in order to support benchmarks and fuzz tests. (#6908)
- Change `DefaultExemplarReservoirProviderSelector` in
`go.opentelemetry.io/otel/sdk/metric` to use `runtime.GOMAXPROCS(0)`
instead of `runtime.NumCPU()` for the `FixedSizeReservoirProvider`
default size. (#7094)

### Fixed

- `SetBody` method of `Record` in `go.opentelemetry.io/otel/sdk/log` now
deduplicates key-value collections (`log.Value` of `log.KindMap` from
`go.opentelemetry.io/otel/log`). (#7002)
- Fix `go.opentelemetry.io/otel/exporters/prometheus` to not append a
suffix if it's already present in metric name. (#7088)
- Fix the `go.opentelemetry.io/otel/exporters/stdout/stdouttrace`
self-observability component type and name. (#7195)
- Fix partial export count metric in
`go.opentelemetry.io/otel/exporters/stdout/stdouttrace`. (#7199)

### Deprecated

- Deprecate `WithoutUnits` and `WithoutCounterSuffixes` options,
preferring `WithTranslationStrategy` instead. (#7111)
- Deprecate support for `OTEL_GO_X_CARDINALITY_LIMIT` environment
variable in `go.opentelemetry.io/otel/sdk/metric`. Use
`WithCardinalityLimit` option instead. (#7166)
schema/v0.0.13 exporters/stdout/stdoutlog/v0.14.0 exporters/otlp/otlplog/otlploghttp/v0.14.0 sdk/log/logtest/v0.14.0 exporters/otlp/otlplog/otlploggrpc/v0.14.0 sdk/log/v0.14.0 log/logtest/v0.14.0 log/v0.14.0 exporters/prometheus/v0.60.0 trace/v1.38.0 sdk/metric/v1.38.0 sdk/v1.38.0 metric/v1.38.0 exporters/zipkin/v1.38.0 exporters/stdout/stdouttrace/v1.38.0 exporters/stdout/stdoutmetric/v1.38.0 exporters/otlp/otlptrace/otlptracehttp/v1.38.0 exporters/otlp/otlptrace/otlptracegrpc/v1.38.0 exporters/otlp/otlptrace/v1.38.0 exporters/otlp/otlpmetric/otlpmetrichttp/v1.38.0 bridge/opentracing/v1.38.0 exporters/otlp/otlpmetric/otlpmetricgrpc/v1.38.0 bridge/opencensus/test/v1.38.0 bridge/opencensus/v1.38.0 v1.38.0
2025-08-29 12:42:52 -07:00
David Ashpole 18424a46ed Add tests for attribute JSON marshalling (#7268)
Forked from
https://github.com/open-telemetry/opentelemetry-go/pull/7175#discussion_r2277148762

This adds a test for JSON marshaling of attribute sets.

---------

Co-authored-by: Flc゛ <four_leaf_clover@foxmail.com>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2025-08-29 12:02:56 -04:00
Tyler Yahn 9798759463 Statically define trace observability attributes (#7263)
There are a finite set of attributes that can be recorded with self
observability instruments. Cache these combinations to avoid computation
and allocations on the hot-path of tracing.

### Benchmarks

```console
$ benchstat main_25d02741f.txt cache-trace-obs-sets_05fd6ee.txt
goos: linux
goarch: amd64
pkg: go.opentelemetry.io/otel/sdk/trace
cpu: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
                                      │ main_25d02741f.txt │  cache-trace-obs-sets_05fd6ee.txt   │
                                      │       sec/op       │   sec/op     vs base                │
SpanEnd/SelfObservabilityEnabled-8             366.2n ± 5%   229.2n ± 3%  -37.39% (p=0.000 n=10)
TraceStart/SelfObservabilityEnabled-8         1076.0n ± 2%   800.2n ± 2%  -25.63% (p=0.000 n=10)
geomean                                        627.7n        428.3n       -31.76%

                                      │ main_25d02741f.txt │  cache-trace-obs-sets_05fd6ee.txt  │
                                      │        B/op        │    B/op     vs base                │
SpanEnd/SelfObservabilityEnabled-8             192.00 ± 0%   64.00 ± 0%  -66.67% (p=0.000 n=10)
TraceStart/SelfObservabilityEnabled-8           992.0 ± 0%   608.0 ± 0%  -38.71% (p=0.000 n=10)
geomean                                         436.4        197.3       -54.80%

                                      │ main_25d02741f.txt │  cache-trace-obs-sets_05fd6ee.txt  │
                                      │     allocs/op      │ allocs/op   vs base                │
SpanEnd/SelfObservabilityEnabled-8              4.000 ± 0%   2.000 ± 0%  -50.00% (p=0.000 n=10)
TraceStart/SelfObservabilityEnabled-8           9.000 ± 0%   5.000 ± 0%  -44.44% (p=0.000 n=10)
geomean                                         6.000        3.162       -47.30%
```
2025-08-29 08:36:54 -07:00
Tyler Yahn be1e57fb36 Refactor BSP observability setup (#7264)
Do not rely on side-effects from the configureSelfObservability method.
Instead, initialize with the new pure newBSPObs func.
2025-08-29 08:05:29 -07:00
renovate[bot] d99c68cb21 chore(deps): update module github.com/mgechev/revive to v1.12.0 (#7269)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/mgechev/revive](https://redirect.github.com/mgechev/revive)
| `v1.11.0` -> `v1.12.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fmgechev%2frevive/v1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fmgechev%2frevive/v1.11.0/v1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>mgechev/revive (github.com/mgechev/revive)</summary>

###
[`v1.12.0`](https://redirect.github.com/mgechev/revive/releases/tag/v1.12.0)

[Compare
Source](https://redirect.github.com/mgechev/revive/compare/v1.11.0...v1.12.0)

##### Changelog

-
[`3148906`](https://redirect.github.com/mgechev/revive/commit/314890615353452f098165994dd4dc391ff264d3)
chore(deps): update module golang.org/x/sys to v0.35.0
([#&#8203;1466](https://redirect.github.com/mgechev/revive/issues/1466))
-
[`22dfd66`](https://redirect.github.com/mgechev/revive/commit/22dfd663755d3bf36121845f4fb2394fab3d96d2)
chore(deps): update module golang.org/x/text to v0.28.0
([#&#8203;1467](https://redirect.github.com/mgechev/revive/issues/1467))
-
[`5a1e5fd`](https://redirect.github.com/mgechev/revive/commit/5a1e5fda4c7737d5aa0c168da5e0e099f6e74cc8)
chore: Add Copilot instructions
([#&#8203;1437](https://redirect.github.com/mgechev/revive/issues/1437))
-
[`74e4f63`](https://redirect.github.com/mgechev/revive/commit/74e4f6318d366ca4ce70bb75066f94cf1afcdbd4)
chore: add macOS test runner
([#&#8203;1465](https://redirect.github.com/mgechev/revive/issues/1465))
-
[`a15fdfd`](https://redirect.github.com/mgechev/revive/commit/a15fdfd322771de535aee2e1c5621f1819150af6)
chore: clean up GoReleaser config, remove unnecessary hooks
([#&#8203;1422](https://redirect.github.com/mgechev/revive/issues/1422))
-
[`809768c`](https://redirect.github.com/mgechev/revive/commit/809768cffe77876d93231b5e4a4114d7f4ce8d29)
chore: enable formatters in golangci-lint config
([#&#8203;1421](https://redirect.github.com/mgechev/revive/issues/1421))
-
[`c971cb7`](https://redirect.github.com/mgechev/revive/commit/c971cb750b0f1b0af66a76f099f32845b8feac33)
chore: improve comments for config files
([#&#8203;1424](https://redirect.github.com/mgechev/revive/issues/1424))
-
[`984b38e`](https://redirect.github.com/mgechev/revive/commit/984b38e246f8ba8108e9d936feb04b5e777774d6)
chore: improve error reporting in test suite
([#&#8203;1431](https://redirect.github.com/mgechev/revive/issues/1431))
-
[`e5f7980`](https://redirect.github.com/mgechev/revive/commit/e5f7980ca3eec3c5e6e58a18f76c35a05370bbab)
chore: run tests and lint on push to main branch
([#&#8203;1470](https://redirect.github.com/mgechev/revive/issues/1470))
-
[`7de7cf3`](https://redirect.github.com/mgechev/revive/commit/7de7cf307642b1881d3127ccc49ed6e20952371f)
docs: add DeepWiki link to README
([#&#8203;1432](https://redirect.github.com/mgechev/revive/issues/1432))
-
[`154a24f`](https://redirect.github.com/mgechev/revive/commit/154a24fb5125181a14bca47c341ec5554a004c0a)
docs: add info about `golang` code snippets
([#&#8203;1494](https://redirect.github.com/mgechev/revive/issues/1494))
-
[`4a6facc`](https://redirect.github.com/mgechev/revive/commit/4a6facc63c3cbaf9b99d52ffe612ce36c3af35d9)
docs: add missing use-waitgroup-go TOC entry
([#&#8203;1492](https://redirect.github.com/mgechev/revive/issues/1492))
-
[`40a690d`](https://redirect.github.com/mgechev/revive/commit/40a690dff5558f6ed2eb62ab29a8f711ff5d736d)
exported: improve detection and error message
([#&#8203;1403](https://redirect.github.com/mgechev/revive/issues/1403))
-
[`68ac551`](https://redirect.github.com/mgechev/revive/commit/68ac5514f58418fe77a7fd88ff7336a35cd37c99)
feature: detect identical-branches in switch statements
([#&#8203;1448](https://redirect.github.com/mgechev/revive/issues/1448))
-
[`9fd8adb`](https://redirect.github.com/mgechev/revive/commit/9fd8adbcd0c7d823577e289b902785dc84591612)
feature: detect useless options in spanner struct tag
([#&#8203;1483](https://redirect.github.com/mgechev/revive/issues/1483))
-
[`9fc7dc7`](https://redirect.github.com/mgechev/revive/commit/9fc7dc7d778f81e40be58419f1eb17f458b7bca9)
feature: identical-branches: check branches of "if ... else if" chains
([#&#8203;1440](https://redirect.github.com/mgechev/revive/issues/1440))
-
[`2db7034`](https://redirect.github.com/mgechev/revive/commit/2db7034aca77795c4ef6489c370974a0ea5d42ec)
feature: new rule `use-waitgroup-go`
([#&#8203;1484](https://redirect.github.com/mgechev/revive/issues/1484))
-
[`12d96ad`](https://redirect.github.com/mgechev/revive/commit/12d96adfd47b0aee1f5096399097cf6e3ea011fd)
feature: new rule enforce-else
([#&#8203;1436](https://redirect.github.com/mgechev/revive/issues/1436))
-
[`f353e4b`](https://redirect.github.com/mgechev/revive/commit/f353e4b0e5be45dcc8ade46989dfbf0600a1d0cc)
feature: new rule identical-ifelseif-conditions
([#&#8203;1454](https://redirect.github.com/mgechev/revive/issues/1454))
-
[`3f4591c`](https://redirect.github.com/mgechev/revive/commit/3f4591cd9aca5716a1a9d669b268a33ea266855b)
feature: new rule identical-switch-conditions
([#&#8203;1451](https://redirect.github.com/mgechev/revive/issues/1451))
-
[`15aded9`](https://redirect.github.com/mgechev/revive/commit/15aded98f632dde49666d122521fb81ee8235040)
feature: new rule package-directory-mismatch
([#&#8203;1429](https://redirect.github.com/mgechev/revive/issues/1429))
-
[`fc46c84`](https://redirect.github.com/mgechev/revive/commit/fc46c84cec2b93a8fdd787172705082337f7bb21)
feature: new rule unsecure-url-scheme
([#&#8203;1478](https://redirect.github.com/mgechev/revive/issues/1478))
-
[`84b565b`](https://redirect.github.com/mgechev/revive/commit/84b565b0bfed2810d2a3f16765acf63b5bf63570)
feature: new rule useless-fallthrough
([#&#8203;1462](https://redirect.github.com/mgechev/revive/issues/1462))
-
[`4720545`](https://redirect.github.com/mgechev/revive/commit/47205455ea22448b391a9acedf1b23cd8481fb6a)
feature: new rules `identical-switch-branches` and
`identical-ifelseif-branches`
-
[`14c91fe`](https://redirect.github.com/mgechev/revive/commit/14c91fed1d70132d81cd0e308257aaaf502bea91)
feature: struct-tag warns on (useless) options on ignored fields
([#&#8203;1487](https://redirect.github.com/mgechev/revive/issues/1487))
-
[`f07a47a`](https://redirect.github.com/mgechev/revive/commit/f07a47a1bf491f715e8d4674b2dc3e7d790a3ee7)
feature: support spanner struct tag in struct-tag rule
([#&#8203;1479](https://redirect.github.com/mgechev/revive/issues/1479))
-
[`6b060cd`](https://redirect.github.com/mgechev/revive/commit/6b060cd03ab038d32c2b6947e67daedbf56da292)
fix(1438): enforce-switch-style - false positive with pure return based
switch
([#&#8203;1446](https://redirect.github.com/mgechev/revive/issues/1446))
-
[`da50656`](https://redirect.github.com/mgechev/revive/commit/da506562bb33bbbfe4e61c23622b995dbdfdb129)
fix(deps): update module golang.org/x/mod to v0.27.0
([#&#8203;1468](https://redirect.github.com/mgechev/revive/issues/1468))
-
[`74bbe3b`](https://redirect.github.com/mgechev/revive/commit/74bbe3b1a64acbc991195b8719943785c25f4173)
fix(deps): update module golang.org/x/tools to v0.36.0
([#&#8203;1469](https://redirect.github.com/mgechev/revive/issues/1469))
-
[`ccf85a2`](https://redirect.github.com/mgechev/revive/commit/ccf85a25e5fcb325c4c1ab12aaae27265b147719)
fix: default formatter generates an extra new line
([#&#8203;1485](https://redirect.github.com/mgechev/revive/issues/1485))
-
[`b969b8b`](https://redirect.github.com/mgechev/revive/commit/b969b8be4ac432179917dd95f328906806f1e9dd)
modifies-parameter: handle slices.Delete and slices.DeleteFunc
([#&#8203;1427](https://redirect.github.com/mgechev/revive/issues/1427))
-
[`b34c8e9`](https://redirect.github.com/mgechev/revive/commit/b34c8e96eccd5e0cbcb03ff6a8b39419384b2a56)
refactor: fix musttag lint issues
([#&#8203;1464](https://redirect.github.com/mgechev/revive/issues/1464))
-
[`9d600b6`](https://redirect.github.com/mgechev/revive/commit/9d600b6df1ce7916a215c3a02bb8a5804eef9b13)
refactor: reduces the number of references to deprecated \*ast.Object
([#&#8203;1473](https://redirect.github.com/mgechev/revive/issues/1473))
-
[`e1d05f7`](https://redirect.github.com/mgechev/revive/commit/e1d05f7a0e941fe7377279012e22b631e6e3df26)
refactor: remove rule enforce-else
([#&#8203;1495](https://redirect.github.com/mgechev/revive/issues/1495))
-
[`cf49015`](https://redirect.github.com/mgechev/revive/commit/cf4901574e89077ddc7fd5cd3dbb8a0f887f24e5)
refactor: replaces calls to astutils.PickNodes with calls to
astutils.SeekNode when possible
([#&#8203;1482](https://redirect.github.com/mgechev/revive/issues/1482))

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-28 16:09:16 -07:00
David Ashpole 0724539e71 Add benchmark for set equality (#7262)
Forked from https://github.com/open-telemetry/opentelemetry-go/pull/7175

```
$ go test -timeout 60s -run=xxxxxMatchNothingxxxxx -test.benchtime=10ms -count 6 -cpu 1 -bench=BenchmarkEquals ./...
goos: linux
goarch: amd64
pkg: go.opentelemetry.io/otel/attribute
cpu: Intel(R) Xeon(R) CPU @ 2.20GHz
BenchmarkEquals/Empty         	 1314884	         9.008 ns/op
BenchmarkEquals/Empty         	 1875915	         8.461 ns/op
BenchmarkEquals/Empty         	 1461613	         7.749 ns/op
BenchmarkEquals/Empty         	 1636912	         9.359 ns/op
BenchmarkEquals/Empty         	 1863039	         6.355 ns/op
BenchmarkEquals/Empty         	 1789053	         6.336 ns/op
BenchmarkEquals/1_string_attribute         	  674168	        16.92 ns/op
BenchmarkEquals/1_string_attribute         	  701983	        16.42 ns/op
BenchmarkEquals/1_string_attribute         	  692001	        16.52 ns/op
BenchmarkEquals/1_string_attribute         	  687970	        16.29 ns/op
BenchmarkEquals/1_string_attribute         	  751766	        16.58 ns/op
BenchmarkEquals/1_string_attribute         	  703534	        16.88 ns/op
BenchmarkEquals/10_string_attributes       	   85400	       137.1 ns/op
BenchmarkEquals/10_string_attributes       	   91045	       136.1 ns/op
BenchmarkEquals/10_string_attributes       	   90973	       150.7 ns/op
BenchmarkEquals/10_string_attributes       	   62877	       177.5 ns/op
BenchmarkEquals/10_string_attributes       	   90780	       194.2 ns/op
BenchmarkEquals/10_string_attributes       	   91058	       144.6 ns/op
BenchmarkEquals/1_int_attribute            	  624625	        18.72 ns/op
BenchmarkEquals/1_int_attribute            	  689478	        16.03 ns/op
BenchmarkEquals/1_int_attribute            	  719173	        15.68 ns/op
BenchmarkEquals/1_int_attribute            	  707005	        16.18 ns/op
BenchmarkEquals/1_int_attribute            	  752048	        15.94 ns/op
BenchmarkEquals/1_int_attribute            	  752034	        16.23 ns/op
BenchmarkEquals/10_int_attributes          	   90302	       132.5 ns/op
BenchmarkEquals/10_int_attributes          	   89929	       131.9 ns/op
BenchmarkEquals/10_int_attributes          	   86578	       135.2 ns/op
BenchmarkEquals/10_int_attributes          	   90482	       133.1 ns/op
BenchmarkEquals/10_int_attributes          	   90255	       132.0 ns/op
BenchmarkEquals/10_int_attributes          	   87615	       134.6 ns/op
PASS
ok  	go.opentelemetry.io/otel/attribute	0.578s
PASS
ok  	go.opentelemetry.io/otel/attribute/internal	0.017s
```

---------

Co-authored-by: Flc゛ <four_leaf_clover@foxmail.com>
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2025-08-28 14:13:55 -04:00
Tyler Yahn 5358fd737d Upgrade semconv dependencies to v1.37.0 (#7260)
Resolve https://github.com/open-telemetry/opentelemetry-go/issues/7255
2025-08-28 11:29:52 +02:00
renovate[bot] 25d02741f7 fix(deps): update module github.com/stretchr/testify to v1.11.1 (#7261)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[github.com/stretchr/testify](https://redirect.github.com/stretchr/testify)
| `v1.11.0` -> `v1.11.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fstretchr%2ftestify/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fstretchr%2ftestify/v1.11.0/v1.11.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>stretchr/testify (github.com/stretchr/testify)</summary>

###
[`v1.11.1`](https://redirect.github.com/stretchr/testify/releases/tag/v1.11.1)

[Compare
Source](https://redirect.github.com/stretchr/testify/compare/v1.11.0...v1.11.1)

This release fixes
[#&#8203;1785](https://redirect.github.com/stretchr/testify/issues/1785)
introduced in v1.11.0 where expected argument values implementing the
stringer interface (`String() string`) with a method which mutates their
value, when passed to mock.Mock.On (`m.On("Method",
<expected>).Return()`) or actual argument values passed to
mock.Mock.Called may no longer match one another where they previously
did match. The behaviour prior to v1.11.0 where the stringer is always
called is restored. Future testify releases may not call the stringer
method at all in this case.

#### What's Changed

- Backport
[#&#8203;1786](https://redirect.github.com/stretchr/testify/issues/1786)
to release/1.11: mock: revert to pre-v1.11.0 argument matching behavior
for mutating stringers by
[@&#8203;brackendawson](https://redirect.github.com/brackendawson) in
[#&#8203;1788](https://redirect.github.com/stretchr/testify/pull/1788)

**Full Changelog**:
<https://github.com/stretchr/testify/compare/v1.11.0...v1.11.1>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: dmathieu <damien.mathieu@elastic.co>
2025-08-27 20:20:20 +02:00
Owen Williams d0cab8666b prometheus: Add support for setting Translation Strategy config option (#7111)
As per the specification:
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk_exporters/prometheus.md#configuration

This is part of a broader effort to unify the behavior of all the touch
points between open telemetry metrics and prometheus:
https://github.com/prometheus/prometheus/issues/16542

Fixes https://github.com/open-telemetry/opentelemetry-go/issues/6668

---------

Signed-off-by: Owen Williams <owen.williams@grafana.com>
Co-authored-by: Robert Pająk <pellared@hotmail.com>
2025-08-27 13:56:14 -04:00