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

4608 Commits

Author SHA1 Message Date
renovate[bot] 766823d0a8 chore(deps): update module github.com/go-git/go-billy/v5 to v5.9.0 (#8312)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/go-git/go-billy/v5](https://redirect.github.com/go-git/go-billy)
| `v5.8.0` → `v5.9.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgo-git%2fgo-billy%2fv5/v5.9.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgo-git%2fgo-billy%2fv5/v5.8.0/v5.9.0?slim=true)
|

---

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

---

### Release Notes

<details>
<summary>go-git/go-billy (github.com/go-git/go-billy/v5)</summary>

###
[`v5.9.0`](https://redirect.github.com/go-git/go-billy/releases/tag/v5.9.0)

[Compare
Source](https://redirect.github.com/go-git/go-billy/compare/v5.8.0...v5.9.0)

#### What's Changed

- Use path.Clean instead of filepath.Clean in iofs.Open by
[@&#8203;puerco](https://redirect.github.com/puerco) in
[#&#8203;197](https://redirect.github.com/go-git/go-billy/pull/197)
- Deprecate ChrootOS in favour of BoundOS by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;201](https://redirect.github.com/go-git/go-billy/pull/201)
- General Improvements by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;203](https://redirect.github.com/go-git/go-billy/pull/203)
- osfs: ChrootOS eval baseDir on creation by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;205](https://redirect.github.com/go-git/go-billy/pull/205)
- Run go-git tests as part of integration tests by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;206](https://redirect.github.com/go-git/go-billy/pull/206)

**Full Changelog**:
<https://github.com/go-git/go-billy/compare/v5.8.0...v5.9.0>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-07 13:16:28 -07:00
renovate[bot] 8beec4643e chore(deps): update module github.com/ghostiam/protogetter to v0.3.21 (#8311)
This PR contains the following updates:

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

---

### Release Notes

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

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

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

update: bump min go version to 1.25 and upgrade dependencies

**Full Changelog**:
<https://github.com/ghostiam/protogetter/compare/v0.3.20...v0.3.21>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-07 09:07:14 -07:00
renovate[bot] 4fdbaca08c chore(deps): update golang.org/x/telemetry digest to 5a0966d (#8310)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [golang.org/x/telemetry](https://pkg.go.dev/golang.org/x/telemetry) |
indirect | digest | `76f71b9` → `5a0966d` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-07 08:26:59 -07:00
renovate[bot] dc5dcec5c4 fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.12.2 (#8308)
This PR contains the following updates:

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

---

### Release Notes

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

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

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

*Released on 2026-05-06*

1. Linters bug fixes
   - `gomodguard_v2`: fix blocked configuration
   - `gomodguard_v2`: from 2.1.0 to 2.1.3
   - `iface`: from 1.4.1 to 1.4.2

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-06 17:23:51 -07:00
renovate[bot] d63685c62e chore(deps): update codspeedhq/action action to v4.15.1 (#8307)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) |
action | patch | `v4.15.0` → `v4.15.1` |

---

### Release Notes

<details>
<summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary>

###
[`v4.15.1`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.15.1)

[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.15.0...v4.15.1)

#### Release Notes

##### <!-- 0 -->🚀 Features

- Add a way to disable perf compression through env var by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;334](https://redirect.github.com/CodSpeedHQ/runner/pull/334)
- Do not display the comparison nudge when not in an interactive
terminal by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;300](https://redirect.github.com/CodSpeedHQ/runner/pull/300)
- Display a warning when profiling generation failed by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Detect and abort on ring buffer overflow by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;321](https://redirect.github.com/CodSpeedHQ/runner/pull/321)
- Grow ring buffer to 16 MiB by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)

##### <!-- 7 -->⚙️ Internals

- chore: bump runner version to 4.15.1 by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
in [#&#8203;205](https://redirect.github.com/CodSpeedHQ/action/pull/205)
- Increase stack sampling for python by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;337](https://redirect.github.com/CodSpeedHQ/runner/pull/337)
- Replace hard coded lint job for a dedicated check action by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;320](https://redirect.github.com/CodSpeedHQ/runner/pull/320)
- Bump cpp-linter-hooks to support darwin by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Swap pre-commit action for prek by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Fix unused clippy errors in test targets on macos by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Run pre-commit hooks on macos and ubuntu-latest by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)

#### Install codspeed-runner 4.15.1

##### Install prebuilt binaries via shell script

```sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.15.1/codspeed-runner-installer.sh | sh
```

#### Download codspeed-runner 4.15.1

| File | Platform | Checksum |
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ------------------- |
-------------------------------------------------------------------------------------------------------------------------------------
|
|
[codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.1/codspeed-runner-aarch64-apple-darwin.tar.gz)
| Apple Silicon macOS |
[checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.1/codspeed-runner-aarch64-apple-darwin.tar.gz.sha256)
|
|
[codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz)
| ARM64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.1/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256)
|
|
[codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz)
| x64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.1/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256)
|

**Full Runner Changelog**:
<https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md>

**Full Changelog**:
<https://github.com/CodSpeedHQ/action/compare/v4.15.0...v4.15.1>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-06 15:46:59 -07:00
renovate[bot] c3effc10c1 fix(deps): update googleapis to 60b97b3 (#8303)
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 | `7cedc36` → `60b97b3` |
|
[google.golang.org/genproto/googleapis/rpc](https://redirect.github.com/googleapis/go-genproto)
| indirect | digest | `7cedc36` → `60b97b3` |
|
[google.golang.org/genproto/googleapis/rpc](https://redirect.github.com/googleapis/go-genproto)
| require | digest | `7cedc36` → `60b97b3` |

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-06 15:31:12 -07:00
renovate[bot] 40867014cd chore(deps): update module github.com/uudashr/iface to v1.4.2 (#8301)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [github.com/uudashr/iface](https://redirect.github.com/uudashr/iface)
| `v1.4.1` → `v1.4.2` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fuudashr%2fiface/v1.4.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fuudashr%2fiface/v1.4.1/v1.4.2?slim=true)
|

---

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

---

### Release Notes

<details>
<summary>uudashr/iface (github.com/uudashr/iface)</summary>

###
[`v1.4.2`](https://redirect.github.com/uudashr/iface/releases/tag/v1.4.2)

[Compare
Source](https://redirect.github.com/uudashr/iface/compare/v1.4.1...v1.4.2)

#### What's Changed

- Upgrade golangci by
[@&#8203;uudashr](https://redirect.github.com/uudashr) in
[#&#8203;20](https://redirect.github.com/uudashr/iface/pull/20)
- Ensure to allow identical due to type alias by
[@&#8203;uudashr](https://redirect.github.com/uudashr) in
[#&#8203;21](https://redirect.github.com/uudashr/iface/pull/21)
- Fix group decl bug for identical analyzer by
[@&#8203;uudashr](https://redirect.github.com/uudashr) in
[#&#8203;22](https://redirect.github.com/uudashr/iface/pull/22)
- Use continue instead return by
[@&#8203;uudashr](https://redirect.github.com/uudashr) in
[#&#8203;23](https://redirect.github.com/uudashr/iface/pull/23)
- Ignore directive for group declaration and individual type declaration
by [@&#8203;uudashr](https://redirect.github.com/uudashr) in
[#&#8203;24](https://redirect.github.com/uudashr/iface/pull/24)
- Fix analyzer name by
[@&#8203;uudashr](https://redirect.github.com/uudashr) in
[#&#8203;25](https://redirect.github.com/uudashr/iface/pull/25)
- Simplify debugging for identical analyzer by
[@&#8203;uudashr](https://redirect.github.com/uudashr) in
[#&#8203;26](https://redirect.github.com/uudashr/iface/pull/26)

**Full Changelog**:
<https://github.com/uudashr/iface/compare/v1.4.1...v1.4.2>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-04 16:22:23 +02:00
renovate[bot] 640bbe64cf chore(deps): update module github.com/fsnotify/fsnotify to v1.10.1 (#8300)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/fsnotify/fsnotify](https://redirect.github.com/fsnotify/fsnotify)
| `v1.10.0` → `v1.10.1` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ffsnotify%2ffsnotify/v1.10.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ffsnotify%2ffsnotify/v1.10.0/v1.10.1?slim=true)
|

---

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

---

### Release Notes

<details>
<summary>fsnotify/fsnotify (github.com/fsnotify/fsnotify)</summary>

###
[`v1.10.1`](https://redirect.github.com/fsnotify/fsnotify/releases/tag/v1.10.1)

[Compare
Source](https://redirect.github.com/fsnotify/fsnotify/compare/v1.10.0...v1.10.1)

##### Changes and fixes

- inotify: don't remove sibling watches sharing a path prefix
([#&#8203;754])

- inotify, windows: don't rename sibling watches sharing a path prefix
  ([#&#8203;755])

[#&#8203;754]: https://redirect.github.com/fsnotify/fsnotify/pull/754

[#&#8203;755]: https://redirect.github.com/fsnotify/fsnotify/pull/755

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-04 14:40:26 +02:00
renovate[bot] 0473cc135d fix(deps): update module google.golang.org/grpc to v1.81.0 (#8298)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) |
`v1.80.0` → `v1.81.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.81.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.80.0/v1.81.0?slim=true)
|

---

### Release Notes

<details>
<summary>grpc/grpc-go (google.golang.org/grpc)</summary>

###
[`v1.81.0`](https://redirect.github.com/grpc/grpc-go/releases/tag/v1.81.0):
Release 1.81.0

[Compare
Source](https://redirect.github.com/grpc/grpc-go/compare/v1.80.0...v1.81.0)

### Behavior Changes

- balancer/rls: Switch gauge metrics to asynchronous emission (once per
collection cycle) to reduce telemetry noise and align with other gRPC
language implementations.
([#&#8203;8808](https://redirect.github.com/grpc/grpc-go/issues/8808))

### Dependencies

- Minimum supported Go version is now 1.25.
([#&#8203;8969](https://redirect.github.com/grpc/grpc-go/issues/8969))

### Bug Fixes

- xds: Use the leaf cluster's security config for the TLS handshake
instead of the aggregate cluster's config.
([#&#8203;8956](https://redirect.github.com/grpc/grpc-go/issues/8956))
- transport: Send a `RST_STREAM` when receiving an `END_STREAM` when the
stream is not already half-closed.
([#&#8203;8832](https://redirect.github.com/grpc/grpc-go/issues/8832))
- xds: Fix ADS resource name validation to prevent a panic.
([#&#8203;8970](https://redirect.github.com/grpc/grpc-go/issues/8970))

### New Features

- grpc/stats: Add support for custom labels in per-call metrics ([gRFC
A108](https://redirect.github.com/grpc/proposal/blob/master/A108-otel-custom-per-call-label.md)).
([#&#8203;9008](https://redirect.github.com/grpc/grpc-go/issues/9008))
- xds: Add support for Server Name Indication (SNI) and SAN validation
([gRFC
A101](https://redirect.github.com/grpc/proposal/blob/master/A101-SNI-setting-and-SNI-SAN-validation.md)).
Disabled by default. To enable, set `GRPC_EXPERIMENTAL_XDS_SNI=true`
environment variable.
([#&#8203;9016](https://redirect.github.com/grpc/grpc-go/issues/9016))
- xds: Add support to control which fields get propagated from ORCA
backend metric reports to LRS load reports ([gRFC
A85](https://redirect.github.com/grpc/proposal/blob/master/A85-lrs-custom-metrics-changes.md)).
Disabled by default. To enable, set
`GRPC_EXPERIMENTAL_XDS_ORCA_LRS_PROPAGATION=true`.
([#&#8203;9005](https://redirect.github.com/grpc/grpc-go/issues/9005))
- xds: Add metrics to track xDS client connectivity and cached resource
state ([gRFC
A78](https://redirect.github.com/grpc/proposal/blob/master/A78-grpc-metrics-wrr-pf-xds.md)).
([#&#8203;8807](https://redirect.github.com/grpc/grpc-go/issues/8807))
- stats/otel: Enhance `grpc.subchannel.disconnections` metric by adding
disconnection reason to the `grpc.disconnect_error` label ([gRFC
A94](https://redirect.github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md)).
This provides granular insights into why subchannels are closing.
([#&#8203;8973](https://redirect.github.com/grpc/grpc-go/issues/8973))
- mem: Add `mem.Buffer.Slice()` API to slice the buffer like a slice.
([#&#8203;8977](https://redirect.github.com/grpc/grpc-go/issues/8977))
  - Special Thanks: [@&#8203;ash2k](https://redirect.github.com/ash2k)

### Performance Improvements

- alts: Pool read buffers to lower memory utilization when sockets are
unreadable.
([#&#8203;8964](https://redirect.github.com/grpc/grpc-go/issues/8964))
- transport: Pool HTTP/2 framer read buffers to reduce idle memory
consumption. Currently limited to Linux for ALTS and non-encrypted
transports (TCP, Unix). To disable, set
`GRPC_GO_EXPERIMENTAL_HTTP_FRAMER_READ_BUFFER_POOLING=false` and report
any issues.
([#&#8203;9032](https://redirect.github.com/grpc/grpc-go/issues/9032))

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-04 09:48:12 +02:00
renovate[bot] 3a2559a4ce chore(deps): update module github.com/ryancurrah/gomodguard/v2 to v2.1.3 (#8296)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/ryancurrah/gomodguard/v2](https://redirect.github.com/ryancurrah/gomodguard)
| `v2.1.0` → `v2.1.3` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fryancurrah%2fgomodguard%2fv2/v2.1.3?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fryancurrah%2fgomodguard%2fv2/v2.1.0/v2.1.3?slim=true)
|

---

### Release Notes

<details>
<summary>ryancurrah/gomodguard
(github.com/ryancurrah/gomodguard/v2)</summary>

###
[`v2.1.3`](https://redirect.github.com/ryancurrah/gomodguard/compare/v2.1.1...v2.1.3)

[Compare
Source](https://redirect.github.com/ryancurrah/gomodguard/compare/v2.1.1...v2.1.3)

###
[`v2.1.1`](https://redirect.github.com/ryancurrah/gomodguard/releases/tag/v2.1.1)

[Compare
Source](https://redirect.github.com/ryancurrah/gomodguard/compare/v2.1.0...v2.1.1)

#### What's Changed

- chore(deps): bump golang.org/x/mod from 0.34.0 to 0.35.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;97](https://redirect.github.com/ryancurrah/gomodguard/pull/97)
- fix: remove replace directive so go install works for v2 CLI by
[@&#8203;ryancurrah](https://redirect.github.com/ryancurrah) in
[#&#8203;100](https://redirect.github.com/ryancurrah/gomodguard/pull/100)
- chore(deps): bump github.com/Masterminds/semver/v3 from 3.4.0 to 3.5.0
by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;98](https://redirect.github.com/ryancurrah/gomodguard/pull/98)

**Full Changelog**:
<https://github.com/ryancurrah/gomodguard/compare/v2.1.0...v2.1.1>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-04 09:38:28 +02:00
renovate[bot] b4c3b6a4c7 fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.12.1 (#8294)
This PR contains the following updates:

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

---

### Release Notes

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

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

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

*Released on 2026-05-01*

1. Linters bug fixes
   - `gomodguard_v2`: fix panic with migration suggestion
2. Misc.
- fix `install.sh` script (if you are still using an URL based on the
branch `master`, please update to use
`https://golangci-lint.run/install.sh`)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 13:20:14 -07:00
renovate[bot] cdac52a60e chore(deps): update module github.com/pelletier/go-toml/v2 to v2.3.1 (#8293)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/pelletier/go-toml/v2](https://redirect.github.com/pelletier/go-toml)
| `v2.3.0` → `v2.3.1` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fpelletier%2fgo-toml%2fv2/v2.3.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fpelletier%2fgo-toml%2fv2/v2.3.0/v2.3.1?slim=true)
|

---

### Release Notes

<details>
<summary>pelletier/go-toml (github.com/pelletier/go-toml/v2)</summary>

###
[`v2.3.1`](https://redirect.github.com/pelletier/go-toml/compare/v2.3.0...v2.3.1)

[Compare
Source](https://redirect.github.com/pelletier/go-toml/compare/v2.3.0...v2.3.1)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 12:43:57 -07:00
renovate[bot] bcb667e18b chore(deps): update github.com/golangci/rowserrcheck digest to 8d53bbc (#8292)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/golangci/rowserrcheck](https://redirect.github.com/golangci/rowserrcheck)
| indirect | digest | `c5f79b8` → `8d53bbc` |

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 12:26:19 -07:00
renovate[bot] 4bf1ea6dbc chore(deps): update github.com/charmbracelet/ultraviolet digest to 6603726 (#8291)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github.com/charmbracelet/ultraviolet](https://redirect.github.com/charmbracelet/ultraviolet)
| indirect | digest | `1948445` → `6603726` |

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 12:00:00 -07:00
renovate[bot] 19afeaf9d7 chore(deps): update github/codeql-action action to v4.35.3 (#8289)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v4.35.2` → `v4.35.3` |

---

### Release Notes

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

###
[`v4.35.3`](https://redirect.github.com/github/codeql-action/releases/tag/v4.35.3)

[Compare
Source](https://redirect.github.com/github/codeql-action/compare/v4.35.2...v4.35.3)

- *Upcoming breaking change*: Add a deprecation warning for customers
using CodeQL version 2.19.3 and earlier. These versions of CodeQL were
discontinued on 9 April 2026 alongside GitHub Enterprise Server 3.15,
and will be unsupported by the next minor release of the CodeQL Action.
[#&#8203;3837](https://redirect.github.com/github/codeql-action/pull/3837)
- Configurations for private registries that use Cloudsmith or GCP OIDC
are now accepted.
[#&#8203;3850](https://redirect.github.com/github/codeql-action/pull/3850)
- Best-effort connection tests for private registries now use `GET`
requests instead of `HEAD` for better compatibility with various
registry implementations. For NuGet feeds, the test is now always
performed against the service index.
[#&#8203;3853](https://redirect.github.com/github/codeql-action/pull/3853)
- Fixed a bug where two diagnostics produced within the same millisecond
could overwrite each other on disk, causing one of them to be lost.
[#&#8203;3852](https://redirect.github.com/github/codeql-action/pull/3852)
- Update default CodeQL bundle version to
[2.25.3](https://redirect.github.com/github/codeql-action/releases/tag/codeql-bundle-v2.25.3).
[#&#8203;3865](https://redirect.github.com/github/codeql-action/pull/3865)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 11:39:57 -07:00
renovate[bot] f703cc5a49 fix(deps): update module github.com/golangci/golangci-lint/v2 to v2.12.0 (#8290)
This PR contains the following updates:

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

---

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

---

### Release Notes

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

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

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

*Released on 2026-05-01*

1. New linters
- Add `clickhouselint` linter
<https://github.com/ClickHouse/clickhouse-go-linter>
2. Linters new features or changes
- `dupl`: from
[`f665c8d`](https://redirect.github.com/golangci/golangci-lint/commit/f665c8d69b32)
to
[`c99c5cf`](https://redirect.github.com/golangci/golangci-lint/commit/c99c5cf5c202)
(extended detection)
   - `funcorder`: from 0.5.0 to 0.6.0 (new option: `function`)
   - `goconst`: add an option to ignore strings from tests
   - `goconst`: from 1.8.2 to 1.10.0 (extended detection)
- `gomodguard_v2`: from 1.4.1 to 2.1.0 (major version with new
configuration)
- `gosec`: from
[`619ce21`](https://redirect.github.com/golangci/golangci-lint/commit/619ce2117e08)
to 2.26.1 (new checks: `G124`, `G708`, `G709`, `G710`)
   - `govet`: add `inline` analyzer
   - `makezero`: from 2.1.0 to 2.2.1 (support slice type aliases)
   - `paralleltest`: expose `checkcleanup` option
- `sloglint`: from 0.11.1 to 0.12.0 (new options: `allowed-keys`,
`custom-funcs`)
- `wsl_v5`: from 5.6.0 to 5.8.0 (new option: `cuddle-max-statements`;
new checks: `after-decl`, `after-defer`, `after-expr`, `after-go`,
`cuddle-group`)
3. Linters bug fixes
   - `forbidigo`: from 2.3.0 to 2.3.1
   - `godot`: from 1.5.4 to 1.5.6
   - `govet-modernize`: from 0.43.0 to 0.44.0
   - `ireturn`: from 0.4.0 to 0.4.1
- `rowserrcheck`: from 1.1.1 to
[`c5f79b8`](https://redirect.github.com/golangci/golangci-lint/commit/c5f79b8)
4. Misc.
   - Decrease cache entropy
   - Embed the JSON schema in the binary
- Filter env vars when cloning the repository with the `custom` command

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 08:16:50 -07:00
David Ashpole 8bc88510d3 Optimize metrics sdk measurement with AlwaysOff exemplar filter (#8267)
Follow-up to
https://github.com/open-telemetry/opentelemetry-go/pull/8211.

Because the exemplar reservoir is an interface, it can't be in-lined
even when it is a no-op, so it has significant overhead. Skip it when a
drop reservoir is used. This seems to have an overhead of something like
~10ns, which shows up mostly on the precomputed benchmarks.

Benchmarks

```
goarch: amd64
pkg: go.opentelemetry.io/otel/sdk/metric
cpu: Intel(R) Xeon(R) CPU @ 2.20GHz
                                                                          │ benchmark_results_before.txt │     benchmark_results_after.txt     │
                                                                          │            sec/op            │    sec/op     vs base               │
EndToEndCounterAdd/NoFilter/Attributes/1/Precomputed/WithAttributeSet-24                    62.65n ± 15%   54.59n ± 12%  -12.88% (p=0.026 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Precomputed/WithAttributes-24                      63.67n ± 10%   52.21n ±  6%  -17.99% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Dynamic/WithAttributeSet-24                        238.8n ± 14%   240.0n ± 10%        ~ (p=1.000 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Dynamic/WithAttributes-24                          220.7n ± 14%   245.6n ± 13%        ~ (p=0.180 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Naive/WithAttributes-24                            373.4n ± 26%   352.9n ± 11%        ~ (p=0.240 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Precomputed/WithAttributeSet-24                    69.73n ± 16%   48.85n ± 14%  -29.94% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Precomputed/WithAttributes-24                      61.32n ±  3%   49.01n ±  5%  -20.08% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Dynamic/WithAttributeSet-24                        988.4n ± 48%   759.9n ± 55%  -23.12% (p=0.041 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Dynamic/WithAttributes-24                          954.1n ± 90%   667.9n ± 19%  -30.00% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Naive/WithAttributes-24                            1.515µ ± 32%   1.233µ ± 12%        ~ (p=0.240 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Precomputed/WithAttributeSet-24                   70.86n ± 11%   53.90n ± 16%  -23.94% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Precomputed/WithAttributes-24                     69.20n ± 21%   48.95n ± 12%  -29.27% (p=0.004 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Dynamic/WithAttributeSet-24                       1.483µ ± 28%   1.283µ ± 29%        ~ (p=0.310 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Dynamic/WithAttributes-24                         1.421µ ± 41%   1.664µ ± 49%        ~ (p=0.394 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Naive/WithAttributes-24                           2.784µ ± 66%   2.109µ ± 19%  -24.23% (p=0.041 n=6)
geomean                                                                                     299.2n         252.1n        -15.75%

```

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-05-01 11:01:46 -04:00
renovate[bot] e85697dc9a chore(deps): update module github.com/pjbgf/sha1cd to v0.6.0 (#8288)
This PR contains the following updates:

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

---

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

---

### Release Notes

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

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

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

#### What's Changed

- Change the nightly fuzzer to weekly by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;200](https://redirect.github.com/pjbgf/sha1cd/pull/200)
- build(deps): Bump actions/checkout from 4.2.2 to 6.0.1 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;204](https://redirect.github.com/pjbgf/sha1cd/pull/204)
- build(deps): Bump github/codeql-action from 3.29.2 to 4.31.9 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;203](https://redirect.github.com/pjbgf/sha1cd/pull/203)
- build(deps): Bump golang from 1.24 to 1.25 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;202](https://redirect.github.com/pjbgf/sha1cd/pull/202)
- build(deps): Bump actions/setup-go from 5.5.0 to 6.1.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;201](https://redirect.github.com/pjbgf/sha1cd/pull/201)
- Performance improvements for AMD64 and Generic by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;205](https://redirect.github.com/pjbgf/sha1cd/pull/205)
- Remove self-registration via `crypto.RegisterHash` by
[@&#8203;pjbgf](https://redirect.github.com/pjbgf) in
[#&#8203;206](https://redirect.github.com/pjbgf/sha1cd/pull/206)

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

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-01 07:31:05 -07:00
renovate[bot] 536750c0cb fix(deps): update module github.com/masterminds/semver/v3 to v3.5.0 (#8283)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/Masterminds/semver/v3](https://redirect.github.com/Masterminds/semver)
| `v3.4.0` → `v3.5.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fMasterminds%2fsemver%2fv3/v3.5.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fMasterminds%2fsemver%2fv3/v3.4.0/v3.5.0?slim=true)
|

---

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

---

### Release Notes

<details>
<summary>Masterminds/semver (github.com/Masterminds/semver/v3)</summary>

###
[`v3.5.0`](https://redirect.github.com/Masterminds/semver/releases/tag/v3.5.0)

[Compare
Source](https://redirect.github.com/Masterminds/semver/compare/v3.4.0...v3.5.0)

##### What's Changed

- Adding more prerelease tests by
[@&#8203;mattfarina](https://redirect.github.com/mattfarina) in
[#&#8203;273](https://redirect.github.com/Masterminds/semver/pull/273)
- Update constraint error messages by
[@&#8203;mattfarina](https://redirect.github.com/mattfarina) in
[#&#8203;278](https://redirect.github.com/Masterminds/semver/pull/278)
- Fix edge cases by
[@&#8203;mattfarina](https://redirect.github.com/mattfarina) in
[#&#8203;279](https://redirect.github.com/Masterminds/semver/pull/279)
- Adding some checks in by
[@&#8203;mattfarina](https://redirect.github.com/mattfarina) in
[#&#8203;280](https://redirect.github.com/Masterminds/semver/pull/280)
- Updating deps by
[@&#8203;mattfarina](https://redirect.github.com/mattfarina) in
[#&#8203;281](https://redirect.github.com/Masterminds/semver/pull/281)
- Bump github/codeql-action from 4.35.1 to 4.35.2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;282](https://redirect.github.com/Masterminds/semver/pull/282)
- Bump actions/cache from 4.2.3 to 5.0.5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;283](https://redirect.github.com/Masterminds/semver/pull/283)
- Bump golangci/golangci-lint-action from 7.0.1 to 9.2.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;284](https://redirect.github.com/Masterminds/semver/pull/284)
- Updating gitignore for devcontainers by
[@&#8203;mattfarina](https://redirect.github.com/mattfarina) in
[#&#8203;286](https://redirect.github.com/Masterminds/semver/pull/286)
- Fixing some quality issues by
[@&#8203;mattfarina](https://redirect.github.com/mattfarina) in
[#&#8203;287](https://redirect.github.com/Masterminds/semver/pull/287)

##### New Contributors

- [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot]
made their first contribution in
[#&#8203;282](https://redirect.github.com/Masterminds/semver/pull/282)

**Full Changelog**:
<https://github.com/Masterminds/semver/compare/v3.4.0...v3.5.0>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-30 16:36:23 -07:00
renovate[bot] fb2dbdab35 chore(deps): update module github.com/bombsimon/wsl/v5 to v5.8.0 (#8287)
This PR contains the following updates:

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

---

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

---

### Release Notes

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

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

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

#### What's Changed

- Re-purpose the meaning of 0 for `cuddle-max-statements` by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;258](https://redirect.github.com/bombsimon/wsl/pull/258)
- Add `cuddle-group` check by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;257](https://redirect.github.com/bombsimon/wsl/pull/257)
- `defer` allows any expression with intersecting variables by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;260](https://redirect.github.com/bombsimon/wsl/pull/260)
- Treat `go` cuddling same as `defer` by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;261](https://redirect.github.com/bombsimon/wsl/pull/261)
- Support all go 1.25 versions by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;262](https://redirect.github.com/bombsimon/wsl/pull/262)
- Ensure `CheckErr` takes precedence over all other cuddling rules by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;263](https://redirect.github.com/bombsimon/wsl/pull/263)
- Update version by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;259](https://redirect.github.com/bombsimon/wsl/pull/259)

**Full Changelog**:
<https://github.com/bombsimon/wsl/compare/v5.7.0...v5.8.0>

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

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

### ⚠️ DO NOT USE

This was a pre-mature release containing regressions and unfinished
changes. This release was never included in `golangci-lint` and will be
replaced with v5.8.0

#### What's Changed

- fix(deps): update module golang.org/x/tools to v0.42.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;232](https://redirect.github.com/bombsimon/wsl/pull/232)
- Update go version by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;238](https://redirect.github.com/bombsimon/wsl/pull/238)
- Update faulty doc for `branch-max-lines` flag by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;237](https://redirect.github.com/bombsimon/wsl/pull/237)
- chore(deps): update dependency golangci/golangci-lint to v2.11.1 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;239](https://redirect.github.com/bombsimon/wsl/pull/239)
- chore(deps): update dependency golangci/golangci-lint to v2.11.2 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;240](https://redirect.github.com/bombsimon/wsl/pull/240)
- chore(deps): update dependency golangci/golangci-lint to v2.11.3 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;241](https://redirect.github.com/bombsimon/wsl/pull/241)
- fix(deps): update module golang.org/x/tools to v0.43.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;242](https://redirect.github.com/bombsimon/wsl/pull/242)
- chore(deps): update dependency golangci/golangci-lint to v2.11.4 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;246](https://redirect.github.com/bombsimon/wsl/pull/246)
- chore(deps): switch from gopkg.in/yaml.v3 to go.yaml.in/yaml/v3 by
[@&#8203;scop](https://redirect.github.com/scop) in
[#&#8203;247](https://redirect.github.com/bombsimon/wsl/pull/247)
- Update module golang.org/x/tools to v0.44.0 by
[@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in
[#&#8203;249](https://redirect.github.com/bombsimon/wsl/pull/249)
- feat: add cuddle-max-statements config by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;245](https://redirect.github.com/bombsimon/wsl/pull/245)
- Fix decl grouping collapsing multiline composite literals by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;250](https://redirect.github.com/bombsimon/wsl/pull/250)
- Update docs by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;251](https://redirect.github.com/bombsimon/wsl/pull/251)
- Add `after-` checks by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;253](https://redirect.github.com/bombsimon/wsl/pull/253)
- Fix `go`/`defer` not inspecting anonymous function bodies by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;255](https://redirect.github.com/bombsimon/wsl/pull/255)
- Update version - prepare for release by
[@&#8203;bombsimon](https://redirect.github.com/bombsimon) in
[#&#8203;256](https://redirect.github.com/bombsimon/wsl/pull/256)

#### New Contributors

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

**Full Changelog**:
<https://github.com/bombsimon/wsl/compare/v5.6.0...v5.7.0>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-30 15:58:18 -07:00
Cijo Thomas 14409879db [chore] metric: document Enabled and WithAttributeSet in package docs (#8245) 2026-04-30 18:38:54 +02:00
Robert Pająk 0e507a641a attribute: split HashKVs benchmark by value type (#8268)
Fixes https://github.com/open-telemetry/opentelemetry-go/issues/8186

```
$ go test -run=^$ -bench=BenchmarkHashKVs
goos: linux
goarch: amd64
pkg: go.opentelemetry.io/otel/attribute
cpu: 13th Gen Intel(R) Core(TM) i7-13800H
BenchmarkHashKVs/All-20                   839494              1361 ns/op               0 B/op          0 allocs/op
BenchmarkHashKVs/BoolTrue-20            35088729                32.42 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/BoolFalse-20           36449155                32.38 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/BoolSliceLen2-20               28046656                42.64 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/BoolSliceLen3-20               22122566                53.76 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/IntNegative-20                 36561420                32.39 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/IntZero-20                     37022479                32.37 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/IntSliceLen5-20                15606936                68.43 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/IntSliceLen1-20                30817665                36.52 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/Int64One-20                    36776829                32.38 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/Int64-20                       36773379                32.38 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/Int64SliceLen4-20              19433444                61.40 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/Int64SliceWithZero-20          18905888                61.50 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/Float64-20                     36545835                32.42 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/Float64Large-20                36449190                32.39 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/Float64SliceLen4-20            19807012                60.45 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/Float64SliceLarge-20           19765995                60.54 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/StringFoo-20                   37433268                30.38 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/StringBar-20                   39426048                30.27 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/StringSliceLen3-20             24419990                49.19 ns/op            0 B/op          0 allocs/op
BenchmarkHashKVs/StringSliceLooksLikeIntSlice-20                33484728                35.28 ns/op            0 B/op         0 allocs/op
BenchmarkHashKVs/ByteSliceFoo-20                                39430366                30.28 ns/op            0 B/op         0 allocs/op
BenchmarkHashKVs/ByteSliceLooksLikeIntSlice-20                  33389854                31.70 ns/op            0 B/op         0 allocs/op
BenchmarkHashKVs/SliceLen0-20                                   36872172                29.91 ns/op            0 B/op         0 allocs/op
BenchmarkHashKVs/SliceLen1-20                                   26122180                46.75 ns/op            0 B/op         0 allocs/op
BenchmarkHashKVs/SliceLen2-20                                   16753401                71.05 ns/op            0 B/op         0 allocs/op
BenchmarkHashKVs/SliceLen3-20                                   12809509                90.30 ns/op            0 B/op         0 allocs/op
BenchmarkHashKVs/SliceLen4-20                                   10725681               112.8 ns/op             0 B/op         0 allocs/op
BenchmarkHashKVs/SliceLen5-20                                    9315831               128.6 ns/op             0 B/op         0 allocs/op
BenchmarkHashKVs/SliceNested-20                                  5622141               212.6 ns/op             0 B/op         0 allocs/op
BenchmarkHashKVs/EmptyValue-20                                  40395283                29.71 ns/op            0 B/op         0 allocs/op
PASS
ok      go.opentelemetry.io/otel/attribute      36.381s
```
2026-04-30 17:42:04 +02:00
Arthur Silva Sens f3695d093a Prometheus Exporter: Drop Scope attributes name, version and schema_url (#8264)
The Prometheus SIG is currently working to stabilize the Prometheus
exporter spec and the OTLP<->Prometheus data model compatibility spec.
While working on
https://github.com/open-telemetry/opentelemetry-specification/pull/5052,
I realized the Go SDK is not handling collisions between the Scope
attribute and the Scope Name, Version, and SchemaURL.

This PR address it :)

---------

Signed-off-by: Arthur Silva Sens <arthursens2005@gmail.com>
Co-authored-by: David Ashpole <dashpole@google.com>
2026-04-30 07:48:18 -07:00
renovate[bot] f54e90405e chore(deps): update module github.com/alecthomas/chroma/v2 to v2.24.1 (#8281)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/alecthomas/chroma/v2](https://redirect.github.com/alecthomas/chroma)
| `v2.24.0` → `v2.24.1` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2falecthomas%2fchroma%2fv2/v2.24.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2falecthomas%2fchroma%2fv2/v2.24.0/v2.24.1?slim=true)
|

---

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

---

### Release Notes

<details>
<summary>alecthomas/chroma (github.com/alecthomas/chroma/v2)</summary>

###
[`v2.24.1`](https://redirect.github.com/alecthomas/chroma/releases/tag/v2.24.1)

[Compare
Source](https://redirect.github.com/alecthomas/chroma/compare/v2.24.0...v2.24.1)

#### Changelog

-
[`d2a3784`](https://redirect.github.com/alecthomas/chroma/commit/d2a3784)
fix: fallback bug

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-30 15:12:57 +02:00
renovate[bot] d4d6c456ce chore(deps): update module github.com/fsnotify/fsnotify to v1.10.0 (#8280)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/fsnotify/fsnotify](https://redirect.github.com/fsnotify/fsnotify)
| `v1.9.0` → `v1.10.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ffsnotify%2ffsnotify/v1.10.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ffsnotify%2ffsnotify/v1.9.0/v1.10.0?slim=true)
|

---

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

---

### Release Notes

<details>
<summary>fsnotify/fsnotify (github.com/fsnotify/fsnotify)</summary>

###
[`v1.10.0`](https://redirect.github.com/fsnotify/fsnotify/releases/tag/v1.10.0)

[Compare
Source](https://redirect.github.com/fsnotify/fsnotify/compare/v1.9.0...v1.10.0)

This version of fsnotify needs Go 1.23.

##### Changes and fixes

- inotify: improve initialization error message ([#&#8203;731])

- inotify: send Rename event if recursive watch is renamed
([#&#8203;696])

- inotify: avoid copying event buffers when reading names
([#&#8203;741])

- kqueue: skip dangling symlinks (ENOENT) in watchDirectoryFiles, so a
bad entry no longer aborts Watcher.Add for the whole directory
([#&#8203;748])

- kqueue: drop watches directly in Close() to fix a file descriptor leak
when recycling watchers ([#&#8203;740])

- windows: fix nil pointer dereference in remWatch ([#&#8203;736])

- windows: lock watch field updates against concurrent WatchList to fix
a race introduced in v1.9.0 ([#&#8203;709], [#&#8203;749])

[#&#8203;696]: https://redirect.github.com/fsnotify/fsnotify/pull/696

[#&#8203;709]: https://redirect.github.com/fsnotify/fsnotify/pull/709

[#&#8203;731]: https://redirect.github.com/fsnotify/fsnotify/pull/731

[#&#8203;736]: https://redirect.github.com/fsnotify/fsnotify/pull/736

[#&#8203;740]: https://redirect.github.com/fsnotify/fsnotify/pull/740

[#&#8203;741]: https://redirect.github.com/fsnotify/fsnotify/pull/741

[#&#8203;748]: https://redirect.github.com/fsnotify/fsnotify/pull/748

[#&#8203;749]: https://redirect.github.com/fsnotify/fsnotify/pull/749

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-30 09:16:47 +02:00
renovate[bot] 1827f67d73 chore(deps): update module github.com/alecthomas/chroma/v2 to v2.24.0 (#8277)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/alecthomas/chroma/v2](https://redirect.github.com/alecthomas/chroma)
| `v2.23.1` → `v2.24.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2falecthomas%2fchroma%2fv2/v2.24.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2falecthomas%2fchroma%2fv2/v2.23.1/v2.24.0?slim=true)
|

---

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

---

### Release Notes

<details>
<summary>alecthomas/chroma (github.com/alecthomas/chroma/v2)</summary>

###
[`v2.24.0`](https://redirect.github.com/alecthomas/chroma/releases/tag/v2.24.0)

[Compare
Source](https://redirect.github.com/alecthomas/chroma/compare/v2.23.1...v2.24.0)

#### Changelog

-
[`0b841ee`](https://redirect.github.com/alecthomas/chroma/commit/0b841ee)
chore: go mod tidy
-
[`10fcb68`](https://redirect.github.com/alecthomas/chroma/commit/10fcb68)
chore(deps): update ubuntu docker tag to v26
([#&#8203;1251](https://redirect.github.com/alecthomas/chroma/issues/1251))
-
[`2218de6`](https://redirect.github.com/alecthomas/chroma/commit/2218de6)
chore(deps): update all non-major dependencies
([#&#8203;1236](https://redirect.github.com/alecthomas/chroma/issues/1236))
-
[`2099887`](https://redirect.github.com/alecthomas/chroma/commit/2099887)
Update Solarized Light to use correct background color
([#&#8203;1250](https://redirect.github.com/alecthomas/chroma/issues/1250))
-
[`ce43442`](https://redirect.github.com/alecthomas/chroma/commit/ce43442)
Add Lateralus lexer
([#&#8203;1249](https://redirect.github.com/alecthomas/chroma/issues/1249))
-
[`2b00673`](https://redirect.github.com/alecthomas/chroma/commit/2b00673)
fix: commenting issues on gas lexer
([#&#8203;1247](https://redirect.github.com/alecthomas/chroma/issues/1247))
-
[`8d04def`](https://redirect.github.com/alecthomas/chroma/commit/8d04def)
Add NameOther entry to github-dark theme
([#&#8203;1240](https://redirect.github.com/alecthomas/chroma/issues/1240))
-
[`f2db790`](https://redirect.github.com/alecthomas/chroma/commit/f2db790)
chore(deps): update all non-major dependencies
([#&#8203;1234](https://redirect.github.com/alecthomas/chroma/issues/1234))
-
[`fc18a48`](https://redirect.github.com/alecthomas/chroma/commit/fc18a48)
Include embedded font license in COPYING file
([#&#8203;1233](https://redirect.github.com/alecthomas/chroma/issues/1233))
-
[`e11ef85`](https://redirect.github.com/alecthomas/chroma/commit/e11ef85)
chore(deps): update all non-major dependencies
([#&#8203;1211](https://redirect.github.com/alecthomas/chroma/issues/1211))
-
[`79e0fa7`](https://redirect.github.com/alecthomas/chroma/commit/79e0fa7)
Add ERB lexer
([#&#8203;1228](https://redirect.github.com/alecthomas/chroma/issues/1228))
-
[`b59560d`](https://redirect.github.com/alecthomas/chroma/commit/b59560d)
Add Spade lexer
([#&#8203;1229](https://redirect.github.com/alecthomas/chroma/issues/1229))
-
[`83b5491`](https://redirect.github.com/alecthomas/chroma/commit/83b5491)
Import Luau lexer
([#&#8203;1209](https://redirect.github.com/alecthomas/chroma/issues/1209))
-
[`da72a97`](https://redirect.github.com/alecthomas/chroma/commit/da72a97)
Add JetBrains Darcula theme
([#&#8203;1226](https://redirect.github.com/alecthomas/chroma/issues/1226))
-
[`8087957`](https://redirect.github.com/alecthomas/chroma/commit/8087957)
styles: case-insensitive style registration and lookup
([#&#8203;1223](https://redirect.github.com/alecthomas/chroma/issues/1223))
-
[`10daf04`](https://redirect.github.com/alecthomas/chroma/commit/10daf04)
Add `.json5` to json Lexer
([#&#8203;1224](https://redirect.github.com/alecthomas/chroma/issues/1224))
-
[`dccba78`](https://redirect.github.com/alecthomas/chroma/commit/dccba78)
Add AMPL lexer
([#&#8203;1219](https://redirect.github.com/alecthomas/chroma/issues/1219))
-
[`ee4ad0a`](https://redirect.github.com/alecthomas/chroma/commit/ee4ad0a)
Fix MySQL lexer single comment render error
([#&#8203;1214](https://redirect.github.com/alecthomas/chroma/issues/1214))
-
[`b160804`](https://redirect.github.com/alecthomas/chroma/commit/b160804)
Add `using` Keyword to JavaScript
([#&#8203;1215](https://redirect.github.com/alecthomas/chroma/issues/1215))
-
[`17e5911`](https://redirect.github.com/alecthomas/chroma/commit/17e5911)
Pop type state when encountering punctuation for graphql
([#&#8203;1210](https://redirect.github.com/alecthomas/chroma/issues/1210))
-
[`893841b`](https://redirect.github.com/alecthomas/chroma/commit/893841b)
Show error message in chromad
([#&#8203;1208](https://redirect.github.com/alecthomas/chroma/issues/1208))
-
[`fef8258`](https://redirect.github.com/alecthomas/chroma/commit/fef8258)
Fix error handling in `needRules()`
([#&#8203;1207](https://redirect.github.com/alecthomas/chroma/issues/1207))
-
[`d8a3315`](https://redirect.github.com/alecthomas/chroma/commit/d8a3315)
Update the PHP lexer
([#&#8203;1206](https://redirect.github.com/alecthomas/chroma/issues/1206))
-
[`353c35b`](https://redirect.github.com/alecthomas/chroma/commit/353c35b)
Add the Kanagawa themes
([#&#8203;1198](https://redirect.github.com/alecthomas/chroma/issues/1198))
-
[`41448fe`](https://redirect.github.com/alecthomas/chroma/commit/41448fe)
Update the Materialize lexer
([#&#8203;1201](https://redirect.github.com/alecthomas/chroma/issues/1201))
-
[`020d1c0`](https://redirect.github.com/alecthomas/chroma/commit/020d1c0)
Add `.qrc` as extension for XML
([#&#8203;1205](https://redirect.github.com/alecthomas/chroma/issues/1205))
-
[`6a63b3a`](https://redirect.github.com/alecthomas/chroma/commit/6a63b3a)
Add `meson.options` as filename for Meson
([#&#8203;1204](https://redirect.github.com/alecthomas/chroma/issues/1204))
-
[`d398caf`](https://redirect.github.com/alecthomas/chroma/commit/d398caf)
Import Gettext lexer
([#&#8203;1202](https://redirect.github.com/alecthomas/chroma/issues/1202))
-
[`43245c9`](https://redirect.github.com/alecthomas/chroma/commit/43245c9)
chore(deps): update dependency biome to v2.3.12
([#&#8203;1200](https://redirect.github.com/alecthomas/chroma/issues/1200))
-
[`8215091`](https://redirect.github.com/alecthomas/chroma/commit/8215091)
feat: add scdoc support
([#&#8203;1199](https://redirect.github.com/alecthomas/chroma/issues/1199))
-
[`3fce7ab`](https://redirect.github.com/alecthomas/chroma/commit/3fce7ab)
chore(deps): update all non-major dependencies
([#&#8203;1188](https://redirect.github.com/alecthomas/chroma/issues/1188))

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjE1MC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 14:42:26 +02:00
Nesterov Yehor 1a877475b7 Apply attribute value limit for BYTESLICE and KindBytes (#7990)
Fixes https://github.com/open-telemetry/opentelemetry-go/issues/7954

Apply the SDK attribute value limit to the new BYTESLICE attribute type.

The limiter has been implemented for trace and log attributes, ensuring
values are truncated according to the configured attribute size limit
(counting each byte as 1).

```
goos: darwin
goarch: arm64
pkg: go.opentelemetry.io/otel/sdk/trace
cpu: Apple M1
BenchmarkSpanLimits/None-8         	  275883	      4062 ns/op	   12448 B/op	      38 allocs/op
BenchmarkSpanLimits/AttributeValueLengthLimit-8         	  266834	      4407 ns/op	   13012 B/op	      47 allocs/op
BenchmarkSpanLimits/AttributeCountLimit-8               	  299941	      4025 ns/op	   11616 B/op	      38 allocs/op
BenchmarkSpanLimits/EventCountLimit-8                   	  305880	      3795 ns/op	   11376 B/op	      35 allocs/op
BenchmarkSpanLimits/LinkCountLimit-8                    	  314924	      4375 ns/op	   10976 B/op	      35 allocs/op
BenchmarkSpanLimits/AttributePerEventCountLimit-8       	  275667	      4125 ns/op	   12448 B/op	      38 allocs/op
BenchmarkSpanLimits/AttributePerLinkCountLimit-8        	  285484	      4022 ns/op	   12448 B/op	      38 allocs/op
PASS
ok  	go.opentelemetry.io/otel/sdk/trace	9.394s
```

---------

Co-authored-by: Robert Pająk <pellared@hotmail.com>
2026-04-29 14:31:40 +02:00
renovate[bot] f62e24964a chore(deps): update golang.org/x/telemetry digest to 76f71b9 (#8271)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [golang.org/x/telemetry](https://pkg.go.dev/golang.org/x/telemetry) |
indirect | digest | `329d219` → `76f71b9` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 09:38:42 +02:00
renovate[bot] 50f65b3f53 chore(deps): update codspeedhq/action action to v4.15.0 (#8272)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [CodSpeedHQ/action](https://redirect.github.com/CodSpeedHQ/action) |
action | minor | `v4.14.0` → `v4.15.0` |

---

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

---

### Release Notes

<details>
<summary>CodSpeedHQ/action (CodSpeedHQ/action)</summary>

###
[`v4.15.0`](https://redirect.github.com/CodSpeedHQ/action/releases/tag/v4.15.0)

[Compare
Source](https://redirect.github.com/CodSpeedHQ/action/compare/v4.14.0...v4.15.0)

#### Release Notes

This release adds first support for macOS walltime.

Please note that profiling and other instruments are not yet available
on macOS and will come in a later update.

##### Minimum integration versions

- [`pytest-codspeed`
v4.5.0](https://redirect.github.com/CodSpeedHQ/pytest-codspeed/releases/tag/v4.5.0)
- [`codspeed-rust`
v4.6.0](https://redirect.github.com/CodSpeedHQ/codspeed-rust/releases/tag/v4.6.0)
- [`codspeed-cpp`
v2.3.0](https://redirect.github.com/CodSpeedHQ/codspeed-cpp/releases/tag/v2.3.0)
- [`codspeed-go`
v1.2.0](https://redirect.github.com/CodSpeedHQ/codspeed-go/releases/tag/v1.2.0)
- [`codspeed-node`
v5.4.0](https://redirect.github.com/CodSpeedHQ/codspeed-node/releases/tag/v5.4.0)

##### <!-- 0 -->🚀 Features

- Revert logo changes by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Display N/A rather than NaN/inf in the benchmarks results table by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;314](https://redirect.github.com/CodSpeedHQ/runner/pull/314)
- Only wrap walltime command with sudo on linux by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
- Add `--with-token` flag to read token from stdin by
[@&#8203;fargito](https://redirect.github.com/fargito) in
[#&#8203;313](https://redirect.github.com/CodSpeedHQ/runner/pull/313)
- Warn when libc debug info is not found by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;310](https://redirect.github.com/CodSpeedHQ/runner/pull/310)
- Resolve debug info and symbols from separate debug files by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;303](https://redirect.github.com/CodSpeedHQ/runner/pull/303)

##### <!-- 6 -->🧪 Testing

- Add libc debuglink/build-id fixtures by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)
- Add stripped binary and debug file test fixtures by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias)

##### <!-- 7 -->⚙️ Internals

- chore: bump runner version to 4.15.0 by
[@&#8203;github-actions](https://redirect.github.com/github-actions)\[bot]
in [#&#8203;204](https://redirect.github.com/CodSpeedHQ/action/pull/204)
- Bump exec-harness version
- Add macos basic run test by
[@&#8203;GuillaumeLagrange](https://redirect.github.com/GuillaumeLagrange)
in [#&#8203;319](https://redirect.github.com/CodSpeedHQ/runner/pull/319)
- Remove DumpPerfMapAtExit in favor of custom dumper by
[@&#8203;not-matthias](https://redirect.github.com/not-matthias) in
[#&#8203;295](https://redirect.github.com/CodSpeedHQ/runner/pull/295)

#### Install codspeed-runner 4.15.0

##### Install prebuilt binaries via shell script

```sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/CodSpeedHQ/codspeed/releases/download/v4.15.0/codspeed-runner-installer.sh | sh
```

#### Download codspeed-runner 4.15.0

| File | Platform | Checksum |
|
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
| ------------------- |
-------------------------------------------------------------------------------------------------------------------------------------
|
|
[codspeed-runner-aarch64-apple-darwin.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.0/codspeed-runner-aarch64-apple-darwin.tar.gz)
| Apple Silicon macOS |
[checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.0/codspeed-runner-aarch64-apple-darwin.tar.gz.sha256)
|
|
[codspeed-runner-aarch64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz)
| ARM64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.0/codspeed-runner-aarch64-unknown-linux-musl.tar.gz.sha256)
|
|
[codspeed-runner-x86\_64-unknown-linux-musl.tar.gz](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz)
| x64 MUSL Linux |
[checksum](https://redirect.github.com/CodSpeedHQ/codspeed/releases/download/v4.15.0/codspeed-runner-x86_64-unknown-linux-musl.tar.gz.sha256)
|

**Full Runner Changelog**:
<https://github.com/CodSpeedHQ/codspeed/blob/main/CHANGELOG.md>

**Full Changelog**:
<https://github.com/CodSpeedHQ/action/compare/v4.14.0...v4.15.0>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-29 09:31:14 +02:00
renovate[bot] b6c278eb74 fix(deps): update module go.opentelemetry.io/collector/pdata to v1.57.0 (#8275)
This PR contains the following updates:

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

---

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

---

### Release Notes

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

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

##### 🛑 Breaking changes 🛑

- `cmd/builder`: In the generated Collector source, the `replace`
statements in the Go module will now use relative paths by default.
([#&#8203;15097](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/15097))
We expect that this will not break existing use-cases where the
generated collector is only used in an interim manner for builds. It
enables the possibility of tracking the generated Collector code as a
longer living artifact, allowing it to be run on any machine (whereas
absolute paths will be different depending on the machine the Collector
source is generated on.) We have added
`dist::use_absolute_replace_paths` to go back to the absolute path
behaviour in the case where there is an unforeseen use-case that
requires absolute paths.

- `pkg/confighttp`: Stabilize framedSnappy feature gate.
([#&#8203;15096](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/15096))

##### 💡 Enhancements 💡

- `all`: Add declarative schema support for service telemetry resource
configuration.
([#&#8203;14411](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/14411))
The `service::telemetry::resource` configuration now accepts the
declarative schema with explicit name/value pairs:

  ```yaml
  service:
    telemetry:
      resource:
        schema_url: https://opentelemetry.io/schemas/1.38.0
        attributes:
          - name: service.name
            value: my-collector
          - name: host.name
            value: collector-host
  ```

The legacy inline attribute map format is still supported for backward
compatibility:

  ```yaml
  service:
    telemetry:
      resource:
        service.name: my-collector
        host.name: collector-host
  ```

Note: `resource.detectors` is accepted for forward compatibility but is
not yet applied by the collector.

- `exporter/otlp_grpc`: Added the `server.address` and `url.path`
attributes to metrics generated by the otlp exporter.
([#&#8203;14998](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/14998))

- `exporter/otlp_http`: Added the `server.address` and `url.path`
attributes to metrics generated by the otlp\_http exporter.
([#&#8203;14998](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/14998))

- `pkg/config/configgrpc`: Add `UserAgent` field to `ClientConfig` to
allow overriding the default gRPC user-agent string.
([#&#8203;14686](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/14686))
  The otlp gRPC exporter was unconditionally setting the User-Agent via
grpc.WithUserAgent() at dial time, which takes precedence over per-call
metadata, causing any user-configured User-Agent to be silently
discarded.
A dedicated `UserAgent` field has been added to `ClientConfig` which,
when
set, is used in the dial option directly instead of the default
BuildInfo-derived string.

- `pkg/config/configgrpc`: Accept gRPC resolver scheme URIs in client
endpoint (e.g. passthrough:///host:port) to allow control over name
resolution
([#&#8203;14990](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/14990))
After the migration to grpc.NewClient, some gRPC client components such
as the OTLP
exporter experienced connection issues in dual-stack DNS environments.
This can now be
fixed by using the passthrough:/// gRPC resolver scheme in the endpoint
field.

- `pkg/config/confignet`: Add support for Windows Named Pipe (npipe)
transport
([#&#8203;15085](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/15085))

- `pkg/service`: Emit a warning when using the old v0.2.0 declarative
config format
([#&#8203;15088](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/15088))

##### 🧰 Bug fixes 🧰

- `pkg/otelcol`: Print components exactly once in the `otelcol
components` command
([#&#8203;14682](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/14682))
  This resolves an issue where aliased components were skipped.

- `pkg/otelcol`: Synchronize Collector Run and Shutdown lifecycles so
that Shutdown blocks until Run completes all cleanup.
([#&#8203;4947](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/4947))
Shutdown now blocks until Run finishes cleanup, matching http.Server
semantics.
If Shutdown is called before Run, the next Run call returns nil after
cleaning up
  the config provider.

- `pkg/pdata`: Use spec-compliant string representation for NaN,
Infinity, and -Infinity in Value.AsString().
([#&#8203;14487](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/14487))

- `pkg/pprofile`: Fix data corruption of resource and scope attributes
after marshal-unmarshal-merge round-trip.
([#&#8203;15084](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/15084))

- `pkg/service`: Non-string resource attributes in telemetry
configuration now return an error instead of panicking
([#&#8203;15171](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/15171))

- `pkg/xscraperhelper`: fix the merge of profiles in the profiling
scraper helpers
([#&#8203;14790](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/14790))

- `receiver/otlp`: Fix profiles receiver reporting its samples as spans
([#&#8203;15089](https://redirect.github.com/open-telemetry/opentelemetry-collector/issues/15089))

<!-- previous-version -->

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-28 15:32:50 -07:00
renovate[bot] fb02c768a1 chore(deps): update module github.com/securego/gosec/v2 to v2.26.1 (#8270)
This PR contains the following updates:

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

---

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

---

### Release Notes

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

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

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

#### Changelog

-
[`4a3bd8a`](https://redirect.github.com/securego/gosec/commit/4a3bd8af174872c778439083ded7adbf3747e770)
Update cosign to v3.0.6
([#&#8203;1659](https://redirect.github.com/securego/gosec/issues/1659))

###
[`v2.26.0`](https://redirect.github.com/securego/gosec/compare/v2.25.0...v2.26.0)

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

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-28 09:42:18 +02:00
renovate[bot] 1d691d6f77 fix(deps): update googleapis to 7cedc36 (#8266)
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 | `e10c466` → `7cedc36` |
|
[google.golang.org/genproto/googleapis/rpc](https://redirect.github.com/googleapis/go-genproto)
| indirect | digest | `e10c466` → `7cedc36` |
|
[google.golang.org/genproto/googleapis/rpc](https://redirect.github.com/googleapis/go-genproto)
| require | digest | `e10c466` → `7cedc36` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-28 09:31:45 +02:00
renovate[bot] 170a1e1301 chore(deps): update module go.uber.org/zap to v1.28.0 (#8269)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [go.uber.org/zap](https://redirect.github.com/uber-go/zap) | `v1.27.1`
→ `v1.28.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/go.uber.org%2fzap/v1.28.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.uber.org%2fzap/v1.27.1/v1.28.0?slim=true)
|

---

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

---

### Release Notes

<details>
<summary>uber-go/zap (go.uber.org/zap)</summary>

###
[`v1.28.0`](https://redirect.github.com/uber-go/zap/releases/tag/v1.28.0)

[Compare
Source](https://redirect.github.com/uber-go/zap/compare/v1.27.1...v1.28.0)

Enhancements:

- [#&#8203;1534][]: Add `zapcore.CheckPreWriteHook` and
`CheckedEntry.Before` method for transforming entries before they are
written to any Cores.

[#&#8203;1534]: https://redirect.github.com/uber-go/zap/pull/1534

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-28 09:16:39 +02:00
renovate[bot] 7e91b17d86 chore(deps): update module github.com/mattn/go-isatty to v0.0.22 (#8265)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/mattn/go-isatty](https://redirect.github.com/mattn/go-isatty)
| `v0.0.21` → `v0.0.22` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fmattn%2fgo-isatty/v0.0.22?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fmattn%2fgo-isatty/v0.0.21/v0.0.22?slim=true)
|

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-27 08:45:12 +02:00
renovate[bot] 468c62dac6 chore(deps): update module github.com/sourcegraph/go-diff to v0.8.0 (#8262)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[github.com/sourcegraph/go-diff](https://redirect.github.com/sourcegraph/go-diff)
| `v0.7.0` → `v0.8.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsourcegraph%2fgo-diff/v0.8.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsourcegraph%2fgo-diff/v0.7.0/v0.8.0?slim=true)
|

---

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

---

### Release Notes

<details>
<summary>sourcegraph/go-diff (github.com/sourcegraph/go-diff)</summary>

###
[`v0.8.0`](https://redirect.github.com/sourcegraph/go-diff/releases/tag/v0.8.0)

[Compare
Source](https://redirect.github.com/sourcegraph/go-diff/compare/v0.7.0...v0.8.0)

#### What's Changed

- remove unnecessary dependencies by
[@&#8203;yuxiang-zhang](https://redirect.github.com/yuxiang-zhang) in
[#&#8203;69](https://redirect.github.com/sourcegraph/go-diff/pull/69)
- Make strict dropCR behavior optional via ParseOptions by
[@&#8203;EmmanuelAC1](https://redirect.github.com/EmmanuelAC1) in
[#&#8203;78](https://redirect.github.com/sourcegraph/go-diff/pull/78)
- Add new functionaltiy for reversing diffs. by
[@&#8203;vslashg](https://redirect.github.com/vslashg) in
[#&#8203;72](https://redirect.github.com/sourcegraph/go-diff/pull/72)

**Full Changelog**:
<https://github.com/sourcegraph/go-diff/compare/v0.7.0...v0.8.0>

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNyIsInVwZGF0ZWRJblZlciI6IjQzLjEzOS43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-24 10:47:52 +02:00
renovate[bot] 356445cb74 chore(deps): update golang.org/x/telemetry digest to 329d219 (#8259)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [golang.org/x/telemetry](https://pkg.go.dev/golang.org/x/telemetry) |
indirect | digest | `392afab` → `329d219` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNyIsInVwZGF0ZWRJblZlciI6IjQzLjEzOS43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-24 09:41:17 +02:00
renovate[bot] c004118555 fix(deps): update github.com/opentracing-contrib/go-grpc/test digest to 2f88a58 (#8260)
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 | `07c9668` → `2f88a58` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNyIsInVwZGF0ZWRJblZlciI6IjQzLjEzOS43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-24 09:33:05 +02:00
David Ashpole 4dd8821c94 fix counting of spans/logs in self-observability metrics in otlp trace and log exporters (#8254)
Fixes https://github.com/open-telemetry/opentelemetry-go/issues/8253
2026-04-24 09:20:58 +02:00
Robert Pająk b4e15cd1c7 Add MaxRequestSize option to OTLP exporters (#8157)
Per https://github.com/open-telemetry/opentelemetry-proto/pull/782

- Introduce WithMaxRequestSize option for OTLP exporters to set a limit
on the size of serialized export requests.
- Implement logic in the HTTP and gRPC clients to check the request
size against the configured maximum before compression and sending.
- The default configuration is that the maximum request size is 32 MiB.
2026-04-23 22:12:44 +02:00
David Ashpole 760898d668 Run benchmarks using Settable for more accurate comparrisons (#8252)
I had avoided using Settable in our benchmarks in
https://github.com/open-telemetry/opentelemetry-go/pull/8178 because I
thought it would introduce a dependency on the x package in our go.mod
file. But it turns out it doesn't (based on
https://github.com/open-telemetry/opentelemetry-go/pull/8251).

This will make it easier to compare WithAttributeSet to
WithUnsafeAttributes.

```
                                                                          │ before_bench.txt │           after_bench.txt            │
                                                                          │      sec/op      │    sec/op      vs base               │
EndToEndCounterAdd/NoFilter/Attributes/1/Precomputed/WithAttributeSet-24       60.48n ±   7%    61.83n ± 20%        ~ (p=1.000 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Precomputed/WithAttributes-24         60.18n ±   9%    65.46n ±  8%        ~ (p=0.065 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Dynamic/WithAttributeSet-24           256.2n ±   6%    272.4n ± 18%   +6.34% (p=0.041 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Dynamic/WithAttributes-24             311.4n ±  18%    282.4n ± 26%        ~ (p=0.132 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Naive/WithAttributes-24               350.4n ±  13%    331.2n ± 45%        ~ (p=0.818 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Precomputed/WithAttributeSet-24       64.50n ±  10%    71.22n ± 11%        ~ (p=0.093 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Precomputed/WithAttributes-24         61.45n ±  15%    69.04n ± 18%        ~ (p=0.180 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Dynamic/WithAttributeSet-24           700.1n ±  36%    776.0n ± 22%        ~ (p=0.394 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Dynamic/WithAttributes-24             868.4n ±  14%    738.2n ±  8%  -14.99% (p=0.015 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Naive/WithAttributes-24               974.8n ±  19%   1083.5n ± 10%        ~ (p=0.180 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Precomputed/WithAttributeSet-24      67.68n ±  15%    64.42n ± 20%        ~ (p=1.000 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Precomputed/WithAttributes-24        67.59n ±   7%    63.41n ± 21%        ~ (p=0.937 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Dynamic/WithAttributeSet-24          1.310µ ±  27%    1.323µ ± 20%        ~ (p=0.589 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Dynamic/WithAttributes-24            2.077µ ±  34%    1.492µ ± 19%  -28.15% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Naive/WithAttributes-24              2.041µ ±  35%    1.977µ ± 43%        ~ (p=0.485 n=6)
EndToEndCounterAdd/Filtered/Attributes/1/Precomputed/WithAttributeSet-24       208.9n ±   7%    214.3n ± 12%        ~ (p=0.784 n=6)
EndToEndCounterAdd/Filtered/Attributes/1/Precomputed/WithAttributes-24         202.5n ±   6%    201.7n ± 19%        ~ (p=0.937 n=6)
EndToEndCounterAdd/Filtered/Attributes/1/Dynamic/WithAttributeSet-24           417.5n ±   7%    403.9n ± 16%        ~ (p=0.394 n=6)
EndToEndCounterAdd/Filtered/Attributes/1/Dynamic/WithAttributes-24             496.8n ±  13%    383.1n ±  8%  -22.89% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/1/Naive/WithAttributes-24               542.8n ±  54%    521.7n ± 18%        ~ (p=0.589 n=6)
EndToEndCounterAdd/Filtered/Attributes/5/Precomputed/WithAttributeSet-24       732.6n ±  15%    822.3n ± 23%        ~ (p=0.065 n=6)
EndToEndCounterAdd/Filtered/Attributes/5/Precomputed/WithAttributes-24         803.0n ±  12%    813.9n ± 27%        ~ (p=0.818 n=6)
EndToEndCounterAdd/Filtered/Attributes/5/Dynamic/WithAttributeSet-24           1.389µ ±  28%    1.546µ ± 16%        ~ (p=0.699 n=6)
EndToEndCounterAdd/Filtered/Attributes/5/Dynamic/WithAttributes-24             1.756µ ±  12%    1.399µ ± 12%  -20.36% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/5/Naive/WithAttributes-24               1.730µ ±  21%    1.824µ ± 20%        ~ (p=0.818 n=6)
EndToEndCounterAdd/Filtered/Attributes/10/Precomputed/WithAttributeSet-24      5.500µ ± 155%    1.433µ ± 22%  -73.94% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/10/Precomputed/WithAttributes-24        2.566µ ±  65%    1.365µ ± 23%  -46.82% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/10/Dynamic/WithAttributeSet-24          6.198µ ±  78%    3.188µ ± 14%  -48.57% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/10/Dynamic/WithAttributes-24            5.343µ ±  63%    2.963µ ± 10%  -44.55% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/10/Naive/WithAttributes-24              4.293µ ± 279%    3.213µ ± 30%        ~ (p=0.065 n=6)
geomean                                                                        591.5n           518.3n        -12.37%

                                                                          │ before_bench.txt │            after_bench.txt            │
                                                                          │       B/op       │     B/op      vs base                 │
EndToEndCounterAdd/NoFilter/Attributes/1/Precomputed/WithAttributeSet-24        0.000 ± 0%       0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/1/Precomputed/WithAttributes-24          0.000 ± 0%       0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/1/Dynamic/WithAttributeSet-24            88.00 ± 0%       64.00 ± 0%  -27.27% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Dynamic/WithAttributes-24             152.00 ± 0%       64.00 ± 0%  -57.89% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Naive/WithAttributes-24                232.0 ± 0%       232.0 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/5/Precomputed/WithAttributeSet-24        0.000 ± 0%       0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/5/Precomputed/WithAttributes-24          0.000 ± 0%       0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/5/Dynamic/WithAttributeSet-24            344.0 ± 0%       320.0 ± 0%   -6.98% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Dynamic/WithAttributes-24              664.0 ± 0%       320.0 ± 0%  -51.81% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Naive/WithAttributes-24               1000.0 ± 0%      1000.0 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/10/Precomputed/WithAttributeSet-24       0.000 ± 0%       0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/10/Precomputed/WithAttributes-24         0.000 ± 0%       0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/10/Dynamic/WithAttributeSet-24           729.0 ± 0%       705.0 ± 0%   -3.29% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Dynamic/WithAttributes-24            1434.0 ± 0%       705.0 ± 0%  -50.84% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Naive/WithAttributes-24             2.102Ki ± 0%     2.102Ki ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/1/Precomputed/WithAttributeSet-24        64.00 ± 0%       64.00 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/1/Precomputed/WithAttributes-24          64.00 ± 0%       64.00 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/1/Dynamic/WithAttributeSet-24            152.0 ± 0%       128.0 ± 0%  -15.79% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/1/Dynamic/WithAttributes-24              216.0 ± 0%       128.0 ± 0%  -40.74% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/1/Naive/WithAttributes-24                296.0 ± 0%       296.0 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/5/Precomputed/WithAttributeSet-24        576.0 ± 0%       576.0 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/5/Precomputed/WithAttributes-24          576.0 ± 0%       576.0 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/5/Dynamic/WithAttributeSet-24            921.0 ± 0%       898.0 ± 0%   -2.50% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/5/Dynamic/WithAttributes-24             1241.0 ± 0%       897.0 ± 0%  -27.72% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/5/Naive/WithAttributes-24              1.539Ki ± 0%     1.539Ki ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/10/Precomputed/WithAttributeSet-24     1.312Ki ± 0%     1.312Ki ± 0%        ~ (p=1.000 n=6)
EndToEndCounterAdd/Filtered/Attributes/10/Precomputed/WithAttributes-24       1.312Ki ± 0%     1.312Ki ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/10/Dynamic/WithAttributeSet-24         2.025Ki ± 0%     2.004Ki ± 0%   -1.06% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/10/Dynamic/WithAttributes-24           2.713Ki ± 0%     2.002Ki ± 0%  -26.19% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/10/Naive/WithAttributes-24             3.414Ki ± 0%     3.414Ki ± 0%        ~ (p=1.000 n=6)
geomean                                                                                    ²                 -12.74%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean

                                                                          │ before_bench.txt │           after_bench.txt           │
                                                                          │    allocs/op     │ allocs/op   vs base                 │
EndToEndCounterAdd/NoFilter/Attributes/1/Precomputed/WithAttributeSet-24        0.000 ± 0%     0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/1/Precomputed/WithAttributes-24          0.000 ± 0%     0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/1/Dynamic/WithAttributeSet-24            2.000 ± 0%     1.000 ± 0%  -50.00% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Dynamic/WithAttributes-24              3.000 ± 0%     1.000 ± 0%  -66.67% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/1/Naive/WithAttributes-24                5.000 ± 0%     5.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/5/Precomputed/WithAttributeSet-24        0.000 ± 0%     0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/5/Precomputed/WithAttributes-24          0.000 ± 0%     0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/5/Dynamic/WithAttributeSet-24            2.000 ± 0%     1.000 ± 0%  -50.00% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Dynamic/WithAttributes-24              3.000 ± 0%     1.000 ± 0%  -66.67% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/5/Naive/WithAttributes-24                5.000 ± 0%     5.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/10/Precomputed/WithAttributeSet-24       0.000 ± 0%     0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/10/Precomputed/WithAttributes-24         0.000 ± 0%     0.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/NoFilter/Attributes/10/Dynamic/WithAttributeSet-24           2.000 ± 0%     1.000 ± 0%  -50.00% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Dynamic/WithAttributes-24             3.000 ± 0%     1.000 ± 0%  -66.67% (p=0.002 n=6)
EndToEndCounterAdd/NoFilter/Attributes/10/Naive/WithAttributes-24               5.000 ± 0%     5.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/1/Precomputed/WithAttributeSet-24        1.000 ± 0%     1.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/1/Precomputed/WithAttributes-24          1.000 ± 0%     1.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/1/Dynamic/WithAttributeSet-24            3.000 ± 0%     2.000 ± 0%  -33.33% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/1/Dynamic/WithAttributes-24              4.000 ± 0%     2.000 ± 0%  -50.00% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/1/Naive/WithAttributes-24                6.000 ± 0%     6.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/5/Precomputed/WithAttributeSet-24        2.000 ± 0%     2.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/5/Precomputed/WithAttributes-24          2.000 ± 0%     2.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/5/Dynamic/WithAttributeSet-24            4.000 ± 0%     3.000 ± 0%  -25.00% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/5/Dynamic/WithAttributes-24              5.000 ± 0%     3.000 ± 0%  -40.00% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/5/Naive/WithAttributes-24                7.000 ± 0%     7.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/10/Precomputed/WithAttributeSet-24       2.000 ± 0%     2.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/10/Precomputed/WithAttributes-24         2.000 ± 0%     2.000 ± 0%        ~ (p=1.000 n=6) ¹
EndToEndCounterAdd/Filtered/Attributes/10/Dynamic/WithAttributeSet-24           4.000 ± 0%     3.000 ± 0%  -25.00% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/10/Dynamic/WithAttributes-24             5.000 ± 0%     3.000 ± 0%  -40.00% (p=0.002 n=6)
EndToEndCounterAdd/Filtered/Attributes/10/Naive/WithAttributes-24               7.000 ± 0%     7.000 ± 0%        ~ (p=1.000 n=6) ¹
geomean                                                                                    ²               -23.59%               ²
¹ all samples are equal
² summaries must be >0 to compute geomean
```
2026-04-23 12:57:13 -04:00
renovate[bot] e9e6dc1c87 chore(deps): update otel/weaver docker tag to v0.23.0 (#8255)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [otel/weaver](https://redirect.github.com/open-telemetry/weaver) |
stage | minor | `v0.22.1` → `v0.23.0` |

---

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

---

### Release Notes

<details>
<summary>open-telemetry/weaver (otel/weaver)</summary>

###
[`v0.23.0`](https://redirect.github.com/open-telemetry/weaver/releases/tag/v0.23.0):
0.23.0 - 2026-04-22

[Compare
Source](https://redirect.github.com/open-telemetry/weaver/compare/v0.22.1...v0.23.0)

#### Release Notes

- New feature
([#&#8203;1247](https://redirect.github.com/open-telemetry/weaver/issues/1247),
[#&#8203;1248](https://redirect.github.com/open-telemetry/weaver/issues/1248))
- `.weaver.toml` project configuration file for `live-check`. Covers all
`live-check` CLI flags plus `[[live_check.finding_filters]]` for
dropping findings by ID, minimum level, sample name, and signal type.
CLI flags take precedence over config values. Use `--config` or
auto-discovery from CWD.
([#&#8203;1256](https://redirect.github.com/open-telemetry/weaver/pull/1256)
by [@&#8203;jerbly](https://redirect.github.com/jerbly))
- Fix attribute catalog sorting for attributes with the same key when
converting from v1 to v2 catalog.
([#&#8203;1359](https://redirect.github.com/open-telemetry/weaver/pull/1359)
by
[@&#8203;michaelvanstraten](https://redirect.github.com/michaelvanstraten))
- Fix
([#&#8203;1323](https://redirect.github.com/open-telemetry/weaver/issues/1323))
- Live-check: treat observed `int` as compatible with expected `double`
attribute type, avoiding false violations from OTLP serializers (e.g.
JS) that emit `int_value` for integral numbers.
([#&#8203;1331](https://redirect.github.com/open-telemetry/weaver/pull/1331)
by [@&#8203;jerbly](https://redirect.github.com/jerbly))
- Fix CLI so it doesn't error out early when loading a resolved schema.
([#&#8203;1304](https://redirect.github.com/open-telemetry/weaver/pull/1304)
by [@&#8203;jsuereth](https://redirect.github.com/jsuereth))
- 💥 BREAKING CHANGE 💥 Use `schema_url` to track registries consistently
in lineage / provenance
([#&#8203;1298](https://redirect.github.com/open-telemetry/weaver/pull/1298)
by [@&#8203;jsuereth](https://redirect.github.com/jsuereth))
- Publish and document missing JSON schemas. Add
`head_schema_url`/`baseline_schema_url` to diff v2.
([#&#8203;1106](https://redirect.github.com/open-telemetry/weaver/pull/1106)
by [@&#8203;lmolkova](https://redirect.github.com/lmolkova))
- Add `--allow-git-credentials` global flag to enable system credential
helpers (e.g. `osxkeychain`, `git-credential-manager`) when cloning
private registries. By default, git operations remain isolated for
security.
([#&#8203;1306](https://redirect.github.com/open-telemetry/weaver/pull/1306)
by [@&#8203;jerbly](https://redirect.github.com/jerbly))
- MCP: Add `browse_namespace` tool and `findings_only` output mode for
`live_check`. Add configurable namespace separator via
`--namespace-separator`.
([#&#8203;1324](https://redirect.github.com/open-telemetry/weaver/pull/1324)
by [@&#8203;jerbly](https://redirect.github.com/jerbly))
- chore(deps): update all patch versions.
([#&#8203;1379](https://redirect.github.com/open-telemetry/weaver/pull/1379)
by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- Remove vendored openssl dependency.
([#&#8203;1380](https://redirect.github.com/open-telemetry/weaver/pull/1380)
by [@&#8203;sapatrjv](https://redirect.github.com/sapatrjv))

#### Install weaver 0.23.0

##### Install prebuilt binaries via shell script

```sh
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-installer.sh | sh
```

##### Install prebuilt binaries via powershell script

```sh
powershell -ExecutionPolicy Bypass -c "irm https://github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-installer.ps1 | iex"
```

#### Download weaver 0.23.0

| File | Platform | Checksum |
|
-------------------------------------------------------------------------------------------------------------------------------------------------------
| ------------------- |
------------------------------------------------------------------------------------------------------------------------------
|
|
[weaver-aarch64-apple-darwin.tar.xz](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-aarch64-apple-darwin.tar.xz)
| Apple Silicon macOS |
[checksum](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-aarch64-apple-darwin.tar.xz.sha256)
|
|
[weaver-x86\_64-apple-darwin.tar.xz](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-x86_64-apple-darwin.tar.xz)
| Intel macOS |
[checksum](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-x86_64-apple-darwin.tar.xz.sha256)
|
|
[weaver-x86\_64-pc-windows-msvc.zip](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-x86_64-pc-windows-msvc.zip)
| x64 Windows |
[checksum](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-x86_64-pc-windows-msvc.zip.sha256)
|
|
[weaver-x86\_64-pc-windows-msvc.msi](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-x86_64-pc-windows-msvc.msi)
| x64 Windows |
[checksum](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-x86_64-pc-windows-msvc.msi.sha256)
|
|
[weaver-aarch64-unknown-linux-gnu.tar.xz](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-aarch64-unknown-linux-gnu.tar.xz)
| ARM64 Linux |
[checksum](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-aarch64-unknown-linux-gnu.tar.xz.sha256)
|
|
[weaver-x86\_64-unknown-linux-gnu.tar.xz](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-x86_64-unknown-linux-gnu.tar.xz)
| x64 Linux |
[checksum](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-x86_64-unknown-linux-gnu.tar.xz.sha256)
|
|
[weaver-aarch64-unknown-linux-musl.tar.xz](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-aarch64-unknown-linux-musl.tar.xz)
| ARM64 MUSL Linux |
[checksum](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-aarch64-unknown-linux-musl.tar.xz.sha256)
|
|
[weaver-x86\_64-unknown-linux-musl.tar.xz](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-x86_64-unknown-linux-musl.tar.xz)
| x64 MUSL Linux |
[checksum](https://redirect.github.com/open-telemetry/weaver/releases/download/v0.23.0/weaver-x86_64-unknown-linux-musl.tar.xz.sha256)
|

#### Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub
Artifact Attestations. These can be verified by using the [GitHub
CLI](https://cli.github.com/manual/gh_attestation_verify):

```sh
gh attestation verify <file-path of downloaded artifact> --repo open-telemetry/weaver
```

You can also download the attestation from
[GitHub](https://redirect.github.com/open-telemetry/weaver/attestations)
and verify against that directly:

```sh
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
```

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjEzOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-23 09:28:25 +02:00
renovate[bot] 1b8ba66d38 fix(deps): update module golang.org/x/vuln to v1.3.0 (#8256)
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [golang.org/x/vuln](https://pkg.go.dev/golang.org/x/vuln) | [`v1.2.0`
→
`v1.3.0`](https://cs.opensource.google/go/x/vuln/+/refs/tags/v1.2.0...refs/tags/v1.3.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fvuln/v1.3.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fvuln/v1.2.0/v1.3.0?slim=true)
|

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzkuNCIsInVwZGF0ZWRJblZlciI6IjQzLjEzOS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-23 09:19:18 +02:00
David Ashpole 25ba7a7218 Revert "Optimize fixedsize reservoir (#7447)" (#8249)
This reverts commit 714ca7c32e.

Fixes https://github.com/open-telemetry/opentelemetry-go/issues/8238
2026-04-22 14:51:17 +02:00
Robert Pająk 5f80184b57 sdk/metric: apply default cardinality limit of 2000 (#8247)
Per
https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/sdk.md#cardinality-limits:

> If none of the previous values are defined, the default value of 2000
SHOULD be used.
2026-04-22 14:40:51 +02:00
Ali Asghar c5045485b4 metric: clarify sync vs observable Gauge in package godoc (#8225)
## Description

The "Measurements" description in the
\`go.opentelemetry.io/otel/metric\` package godoc stated that a Gauge is
used when "the most recent measurement needs to be conveyed about an
asynchronous measurement" and only listed \`Int64ObservableGauge\` and
\`Float64ObservableGauge\`. Synchronous Gauge types (\`Int64Gauge\`,
\`Float64Gauge\`) were added to the API but are not reflected in this
paragraph.

This PR updates the sentence to list all four Gauge types and briefly
note the difference (sync records an instantaneous value at a specific
point in code; observable samples via a callback once per collection
cycle).

Partially addresses #4801 (the "explain the differences between
instrument types" request) by correcting the Gauge coverage
specifically. Happy to follow up with a broader summary-by-example list
if @pellared thinks that's still valuable.

Fixes #4801.

## Checklist

- [x] CHANGELOG.md entry added (placeholder `#XXXX`, will update with
real PR number once assigned).
- [ ] Tests updated (godoc-only change, no behavior change).

---------

Signed-off-by: Ali <alliasgher123@gmail.com>
Co-authored-by: Robert Pająk <pellared@hotmail.com>
Co-authored-by: Tyler Yahn <MrAlias@users.noreply.github.com>
2026-04-21 14:07:22 -07:00
David Ashpole 6f81801cd8 Use a DropReservoir when an exemplar.AlwaysOffFilter is provided (#8211)
Fixes https://github.com/open-telemetry/opentelemetry-go/issues/6260,
https://github.com/open-telemetry/opentelemetry-go/issues/6333

The [spec for always
off](https://github.com/open-telemetry/opentelemetry-specification/blob/d500678e4612b56ff2cd5f03e67cd845977d1746/specification/metrics/sdk.md#alwaysoff)
suggests this should "disable" the Exemplar feature:

> An ExemplarFilter which makes no measurements eligible for being an
Exemplar.
Using this ExemplarFilter is as good as disabling the Exemplar feature.

There were a few reports of much higher memory usage when exemplars were
added. I looked into the reports, and it looks like exemplar reservoirs
are expensive in terms of memory compared to the aggregation itself.
Ideally, we shouldn't construct the reservoir when an AlwaysOff exemplar
filter is used.

I couldn't find a super clean way to do this...
`exemplar.AlwaysOffFilter` is a function, so I couldn't easily compare
it without comparing the pointers. I'm open to other suggestions. The
internet says that compiler optimizations could cause this logic to
fail, but worst-case you get the existing behavior.

### Benchmarks

I needed a benchmark that creates a new attribute set for each call to
be able to see how much memory each attribute set uses, so I added a new
one, and ran it against main.

Overall, it reduces the amount of memory used per-attribute-set by
70-88%, which is pretty substantial.

Overall, 

```
                                                  │   old.txt   │               new.txt               │
                                                  │   sec/op    │    sec/op     vs base               │
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64Counter-24            3.523µ ± 2%   3.745µ ± 29%   +6.32% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64Counter-24          3.714µ ± 6%   3.879µ ±  5%        ~ (p=0.132 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64UpDownCounter-24      3.811µ ± 8%   3.941µ ±  5%        ~ (p=0.065 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64UpDownCounter-24    3.714µ ± 5%   3.822µ ±  1%        ~ (p=0.132 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64Histogram-24          3.126µ ± 4%   3.333µ ±  4%   +6.61% (p=0.004 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64Histogram-24        3.099µ ± 4%   3.204µ ±  8%        ~ (p=0.093 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64Gauge-24              3.745µ ± 7%   3.902µ ±  4%        ~ (p=0.240 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64Gauge-24            3.746µ ± 7%   3.862µ ±  2%        ~ (p=0.102 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64Counter-24           3.621µ ± 3%   1.665µ ±  1%  -54.00% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64Counter-24         3.639µ ± 2%   1.686µ ±  4%  -53.68% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64UpDownCounter-24     3.563µ ± 4%   1.700µ ±  4%  -52.29% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64UpDownCounter-24   3.634µ ± 1%   1.690µ ±  4%  -53.49% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64Histogram-24         2.892µ ± 2%   2.005µ ±  2%  -30.66% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64Histogram-24       2.962µ ± 5%   2.057µ ±  6%  -30.55% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64Gauge-24             3.692µ ± 5%   1.599µ ±  2%  -56.68% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64Gauge-24           3.651µ ± 3%   1.612µ ±  2%  -55.86% (p=0.002 n=6)
geomean                                             3.495µ        2.541µ        -27.30%

                                                  │   old.txt    │               new.txt               │
                                                  │     B/op     │     B/op      vs base               │
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64Counter-24            3.107Ki ± 0%   3.107Ki ± 0%        ~ (p=0.121 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64Counter-24          3.108Ki ± 0%   3.107Ki ± 0%        ~ (p=0.177 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64UpDownCounter-24      3.108Ki ± 0%   3.108Ki ± 0%        ~ (p=0.675 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64UpDownCounter-24    3.107Ki ± 0%   3.107Ki ± 0%        ~ (p=1.000 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64Histogram-24          2.622Ki ± 0%   2.622Ki ± 0%        ~ (p=0.394 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64Histogram-24        2.622Ki ± 0%   2.622Ki ± 0%        ~ (p=0.636 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64Gauge-24              3.108Ki ± 0%   3.107Ki ± 0%        ~ (p=0.167 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64Gauge-24            3.107Ki ± 0%   3.108Ki ± 0%        ~ (p=0.182 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64Counter-24            3182.0 ± 0%     361.0 ± 0%  -88.65% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64Counter-24          3182.5 ± 0%     360.5 ± 0%  -88.67% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64UpDownCounter-24      3182.0 ± 0%     359.5 ± 1%  -88.70% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64UpDownCounter-24    3182.0 ± 0%     361.0 ± 0%  -88.65% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64Histogram-24          2684.0 ± 0%     773.0 ± 0%  -71.20% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64Histogram-24        2684.0 ± 0%     773.0 ± 0%  -71.20% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64Gauge-24              3182.0 ± 0%     361.0 ± 1%  -88.65% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64Gauge-24            3182.0 ± 0%     361.0 ± 0%  -88.65% (p=0.002 n=6)
geomean                                             2.978Ki        1.127Ki       -62.17%

                                                  │   old.txt   │               new.txt               │
                                                  │  allocs/op  │ allocs/op   vs base                 │
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64Counter-24             12.00 ± 0%   12.00 ± 0%        ~ (p=1.000 n=6) ¹
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64Counter-24           12.00 ± 0%   12.00 ± 0%        ~ (p=1.000 n=6) ¹
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64UpDownCounter-24       12.00 ± 0%   12.00 ± 0%        ~ (p=1.000 n=6) ¹
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64UpDownCounter-24     12.00 ± 0%   12.00 ± 0%        ~ (p=1.000 n=6) ¹
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64Histogram-24           13.00 ± 0%   13.00 ± 0%        ~ (p=1.000 n=6) ¹
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64Histogram-24         13.00 ± 0%   13.00 ± 0%        ~ (p=1.000 n=6) ¹
BenchmarkMeasureNewAttributeSet/AlwaysOn/Int64Gauge-24               12.00 ± 0%   12.00 ± 0%        ~ (p=1.000 n=6) ¹
BenchmarkMeasureNewAttributeSet/AlwaysOn/Float64Gauge-24             12.00 ± 0%   12.00 ± 0%        ~ (p=1.000 n=6) ¹
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64Counter-24           12.000 ± 0%   7.000 ± 0%  -41.67% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64Counter-24         12.000 ± 0%   7.000 ± 0%  -41.67% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64UpDownCounter-24     12.000 ± 0%   7.000 ± 0%  -41.67% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64UpDownCounter-24   12.000 ± 0%   7.000 ± 0%  -41.67% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64Histogram-24         13.000 ± 0%   9.000 ± 0%  -30.77% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64Histogram-24       13.000 ± 0%   9.000 ± 0%  -30.77% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Int64Gauge-24             12.000 ± 0%   7.000 ± 0%  -41.67% (p=0.002 n=6)
BenchmarkMeasureNewAttributeSet/AlwaysOff/Float64Gauge-24           12.000 ± 0%   7.000 ± 0%  -41.67% (p=0.002 n=6)
geomean                                              12.24        9.553       -21.97%
¹ all samples are equal
```

Gemini helped me write this.

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-21 16:08:33 -04:00
renovate[bot] 8365fb9660 chore(deps): update golang.org/x/telemetry digest to 392afab (#8248)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [golang.org/x/telemetry](https://pkg.go.dev/golang.org/x/telemetry) |
indirect | digest | `fac6e1c` → `392afab` |

---

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

---

### Configuration

📅 **Schedule**: (UTC)

- 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:eyJjcmVhdGVkSW5WZXIiOiI0My4xMzguMSIsInVwZGF0ZWRJblZlciI6IjQzLjEzOC4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJTa2lwIENoYW5nZWxvZyIsImRlcGVuZGVuY2llcyJdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-21 12:27:13 -07:00
David Ashpole 5ecaa5b54f feat: add self-observability metrics to otlpmetrichttp metric exporters (#8194)
Fixes https://github.com/open-telemetry/opentelemetry-go/issues/7011

This PR updates
https://github.com/open-telemetry/opentelemetry-go/pull/7493, and
addresses outstanding comments. See commit descriptions for the changes
made on top of that PR. Credit to @tongoss for most of the work.

Benchmark results:

```
goos: linux
goarch: amd64
pkg: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal/observ
cpu: Intel(R) Xeon(R) CPU @ 2.20GHz
                                             │ sec/op      │
InstrumentationExportMetrics/NoError-24        787.4n ± 5%
InstrumentationExportMetrics/PartialError-24   4.137µ ± 9%
InstrumentationExportMetrics/FullError-24      3.938µ ± 7%
geomean                                        2.341µ

                                             │  B/op       │
InstrumentationExportMetrics/NoError-24        0.000 ± 0%
InstrumentationExportMetrics/PartialError-24   787.0 ± 0%
InstrumentationExportMetrics/FullError-24      787.0 ± 0%
geomean                                                   ¹
¹ summaries must be >0 to compute geomean

                                             │ allocs/op   │
InstrumentationExportMetrics/NoError-24        0.000 ± 0%
InstrumentationExportMetrics/PartialError-24   6.000 ± 0%
InstrumentationExportMetrics/FullError-24      6.000 ± 0%
geomean                                                   ¹
¹ summaries must be >0 to compute geomean
```
```
goos: linux
goarch: amd64
pkg: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
cpu: Intel(R) Xeon(R) CPU @ 2.20GHz
                                         │    sec/op     │
ExporterExportMetrics/Observability-24     433.5µ ± 4%
ExporterExportMetrics/NoObservability-24   439.3µ ± 4%
geomean                                    436.4µ

                                         │     B/op      │
ExporterExportMetrics/Observability-24     28.72Ki ± 2%
ExporterExportMetrics/NoObservability-24   28.71Ki ± 2%
geomean                                    28.71Ki

                                         │   allocs/op   │
ExporterExportMetrics/Observability-24     446.0 ± 0%
ExporterExportMetrics/NoObservability-24   446.0 ± 0%
geomean                                    446.0

```

Written with assistance from Gemini.

---------

Co-authored-by: Robert Wu <robertxtw@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Flc゛ <i@flc.io>
2026-04-21 14:58:55 -04:00
ian 63ee0c59c6 stdlog observ: remove partial success handling (#8174)
While adding instrumentation for `stdoutlog`, I found that
`PartialSuccess` handling is not needed for this exporter.
`stdoutlog` does not return partial-export semantics

---------

Co-authored-by: Damien Mathieu <42@dmathieu.com>
2026-04-21 11:01:44 +02:00
Cijo Thomas 7529bf0b70 [chore] changelog: re-run workflow on PR title edits (#8246)
The changelog workflow checks the PR title for `[chore]` to skip the
changelog requirement, but it does not trigger on the `edited` event.
This means renaming a PR title to include `[chore]` has no effect until
a new commit is pushed.

Adding `edited` to the trigger types fixes this so the workflow
re-evaluates immediately when the title is changed.

Co-authored-by: Damien Mathieu <42@dmathieu.com>
2026-04-21 10:09:35 +02:00