Commit Graph

7589 Commits

Author SHA1 Message Date
Mahad Zaryab ba0b327d5f
Add Helpers For Marshalling And Unmarshalling AnyValue (#13837)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Added helpers to marshal and unmarshal `AnyValue`

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #12826

<!--Describe what testing was performed and which tests were added.-->
#### Testing
- Added fuzz tests

---------

Signed-off-by: Mahad Zaryab <mahadzaryab1@gmail.com>
2025-09-18 16:34:59 +00:00
Pablo Baeyens d1a5e5abb8
[configoptional] Add GetOrInsertDefault method (#13859)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->

Adds `GetOrInsertDefault` method to `configoptional.Optional`. Uses it
in tests.

We originally did not do this because we only had use cases for this in
tests. However #13856 shows that this is useful in programmatic use
cases as well.

#### Link to tracking issue

Fixes #13856
2025-09-18 15:46:49 +00:00
Pablo Baeyens a9a93af1aa
[chore][exporterhelper] Clarify that you need to set at least one of the fields (#13864)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->

When I first read this I mistakenly assumed that `sending_queue::batch`
had a default configuration with `configoptional.Default` and thus that
`sending_queue::batch` would work, but this is not the case: it is set
to `configoptional.None`.

This means that

```
sending_queue:
  enabled: true
  batch:
```

is equivalent to doing

```
sending_queue:
  enabled: true
```

to enable it one must at least do something like:

```
sending_queue:
  batch:
    sizer: items
```
2025-09-18 14:27:43 +00:00
Pablo Baeyens 636153b3c6
[chore][exporterhelper] Give more verbose errors (#13862)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Make it so that `exporterhelper` gives more verbose errors when you get
something wrong on the `QueueBatchConfig` section.
2025-09-18 13:48:51 +00:00
Pablo Baeyens f0a0361e17
[chore][exporterhelper] Remove some unnecessary type arguments (#13863)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->

My code editor has a builtin linter that complains about these, so I am
removing them
2025-09-18 13:48:25 +00:00
Pablo Baeyens efa2cf35a3
[chore][exporterhelper] Updates documentation related to MergeSplit (#13866)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Updates documentation related to the `Request` interface that referenced
`MaxSizeConfig`, now `MaxSize`.
2025-09-18 13:39:44 +00:00
Pablo Baeyens a9a24236c3
[chore][processor/README.md] Add note about exporterhelper batching (#13861)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->

Mentions that you should prefer using the `exporterhelper` batching
capabilities.

#### Link to tracking issue
Updates #13766
2025-09-18 12:20:15 +00:00
Damien Mathieu 1612bcb5c2
Remove deprecated ProfilesDictionary method (#13858)
This method has been deprecated for 2 releases already.
2025-09-18 08:55:13 +00:00
Pavol Loffay f423e2057b
Bump TPM dependency (#13855)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #13852


<!--Describe what testing was performed and which tests were added.-->
#### Testing

<!--Describe the documentation added.-->
#### Documentation

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: Pavol Loffay <p.loffay@gmail.com>
2025-09-17 19:54:28 +00:00
Vihas Makwana cb248024c9
[chore][RFC] - Configuration Merging revamped (#13256)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This RFC is a follow-up of
https://github.com/open-telemetry/opentelemetry-collector/pull/12097.
The first PR introduced the feature gate to merge the components' lists
and left out the options to configure the merging behaviour.

This RFC proposes an approach to extend the current behaviour by
enabling merging of specified config parts and support different modes.

<!-- Issue number if applicable -->
#### Link to tracking issue
Relates:
- https://github.com/open-telemetry/opentelemetry-collector/issues/8754
- https://github.com/open-telemetry/opentelemetry-collector/issues/8394
- https://github.com/open-telemetry/opentelemetry-collector/issues/10370


Thanks to @mx-psi @dmitryax and @evan-bradley for their feedback on the
[first
PR](https://github.com/open-telemetry/opentelemetry-collector/pull/12097)!!

---------

Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
Co-authored-by: Hélia Barroso <66432275+heliapb@users.noreply.github.com>
2025-09-17 08:09:18 +00:00
Pablo Baeyens 67147711bf
[exporterhelper] Move experimental symbols to xexporterhelper (#13821)
#### Description

<!-- Issue number if applicable -->

Moves all symbols marked as 'Experimental' to xexporterhelper.

#### Link to tracking issue
Updates #11143
2025-09-16 17:46:58 +00:00
renovate[bot] 53bf384a93
fix(deps): update module github.com/google/go-tpm to v0.9.6 (#13846)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/google/go-tpm](https://redirect.github.com/google/go-tpm)
| `v0.9.5` -> `v0.9.6` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogle%2fgo-tpm/v0.9.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogle%2fgo-tpm/v0.9.5/v0.9.6?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>google/go-tpm (github.com/google/go-tpm)</summary>

###
[`v0.9.6`](https://redirect.github.com/google/go-tpm/releases/tag/v0.9.6)

[Compare
Source](https://redirect.github.com/google/go-tpm/compare/v0.9.5...v0.9.6)

#### What's Changed

- Support for TPM2\_NV\_NVReadLock for tpmdirect (tpm2) by
[@&#8203;mynetz](https://redirect.github.com/mynetz) in
[#&#8203;406](https://redirect.github.com/google/go-tpm/pull/406)
- Fix PolicySecret implementation of the PolicyCommand interface by
[@&#8203;hennk](https://redirect.github.com/hennk) in
[#&#8203;408](https://redirect.github.com/google/go-tpm/pull/408)
- Add TPM2\_GetTime Implementation by
[@&#8203;qwwqwwq](https://redirect.github.com/qwwqwwq) in
[#&#8203;409](https://redirect.github.com/google/go-tpm/pull/409)

#### New Contributors

- [@&#8203;mynetz](https://redirect.github.com/mynetz) made their first
contribution in
[#&#8203;406](https://redirect.github.com/google/go-tpm/pull/406)
- [@&#8203;hennk](https://redirect.github.com/hennk) made their first
contribution in
[#&#8203;408](https://redirect.github.com/google/go-tpm/pull/408)
- [@&#8203;qwwqwwq](https://redirect.github.com/qwwqwwq) made their
first contribution in
[#&#8203;409](https://redirect.github.com/google/go-tpm/pull/409)

**Full Changelog**:
<https://github.com/google/go-tpm/compare/v0.9.5...v0.9.6>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-09-16 17:02:39 +00:00
renovate[bot] f0d8d2a576
chore(deps): update github-actions deps (#13845)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/create-github-app-token](https://redirect.github.com/actions/create-github-app-token)
| action | patch | `v2.1.1` -> `v2.1.4` |
| [anchore/sbom-action](https://redirect.github.com/anchore/sbom-action)
| action | patch | `v0.20.5` -> `v0.20.6` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v3.30.2` -> `v3.30.3` |
|
[sigstore/cosign-installer](https://redirect.github.com/sigstore/cosign-installer)
| action | minor | `v3.9.2` -> `v3.10.0` |

---

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

---

### Release Notes

<details>
<summary>actions/create-github-app-token
(actions/create-github-app-token)</summary>

###
[`v2.1.4`](https://redirect.github.com/actions/create-github-app-token/releases/tag/v2.1.4)

[Compare
Source](https://redirect.github.com/actions/create-github-app-token/compare/v2.1.3...v2.1.4)

##### Bug Fixes

- **deps:** bump
[@&#8203;octokit/auth-app](https://redirect.github.com/octokit/auth-app)
from 7.2.1 to 8.0.1
([#&#8203;257](https://redirect.github.com/actions/create-github-app-token/issues/257))
([bef1eaf](bef1eaf1c0))

###
[`v2.1.3`](https://redirect.github.com/actions/create-github-app-token/releases/tag/v2.1.3)

[Compare
Source](https://redirect.github.com/actions/create-github-app-token/compare/v2.1.2...v2.1.3)

##### Bug Fixes

- **deps:** bump undici from 7.8.0 to 7.10.0 in the
production-dependencies group
([#&#8203;254](https://redirect.github.com/actions/create-github-app-token/issues/254))
([f3d5ec2](f3d5ec2073))

###
[`v2.1.2`](https://redirect.github.com/actions/create-github-app-token/releases/tag/v2.1.2)

[Compare
Source](https://redirect.github.com/actions/create-github-app-token/compare/v2.1.1...v2.1.2)

##### Bug Fixes

- **deps:** bump
[@&#8203;octokit/request](https://redirect.github.com/octokit/request)
from 9.2.3 to 10.0.2
([#&#8203;256](https://redirect.github.com/actions/create-github-app-token/issues/256))
([5d7307b](5d7307be63))

</details>

<details>
<summary>anchore/sbom-action (anchore/sbom-action)</summary>

###
[`v0.20.6`](https://redirect.github.com/anchore/sbom-action/releases/tag/v0.20.6)

[Compare
Source](https://redirect.github.com/anchore/sbom-action/compare/v0.20.5...v0.20.6)

#### Changes in v0.20.6

- chore(deps): update Syft to v1.33.0
([#&#8203;537](https://redirect.github.com/anchore/sbom-action/issues/537))
\[\[[anchore-actions-token-generator\[bot\]](https://redirect.github.com/apps/anchore-actions-token-generator)]\(<https://github.com/>[anchore-actions-token-generator\[bot\]](https://redirect.github.com/apps/anchore-actions-token-generator))]
- chore: update actions library to resolve critical vulnerability
([#&#8203;536](https://redirect.github.com/anchore/sbom-action/issues/536))
\[[spiffcs](https://redirect.github.com/spiffcs)]

</details>

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

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

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

### CodeQL Action Changelog

See the [releases
page](https://redirect.github.com/github/codeql-action/releases) for the
relevant changes to the CodeQL CLI and language packs.

#### 3.30.3 - 10 Sep 2025

No user facing changes.

See the full
[CHANGELOG.md](https://redirect.github.com/github/codeql-action/blob/v3.30.3/CHANGELOG.md)
for more information.

</details>

<details>
<summary>sigstore/cosign-installer (sigstore/cosign-installer)</summary>

###
[`v3.10.0`](https://redirect.github.com/sigstore/cosign-installer/releases/tag/v3.10.0)

[Compare
Source](https://redirect.github.com/sigstore/cosign-installer/compare/v3.9.2...v3.10.0)

#### What's Changed

- Bump default Cosign to v2.6.0 in
[#&#8203;200](https://redirect.github.com/sigstore/cosign-installer/pull/200)

**Full Changelog**:
<https://github.com/sigstore/cosign-installer/compare/v3.9.2...v3.10.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-16 14:34:14 +00:00
renovate[bot] b2ac3f5e1d
fix(deps): update module google.golang.org/grpc to v1.75.1 (#13848)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

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

---

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

---

### Release Notes

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

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

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

##### Bug Fixes

- transport: Fix a data race while copying headers for stats handlers in
the std lib http2 server transport.
([#&#8203;8519](https://redirect.github.com/grpc/grpc-go/issues/8519))
- xdsclient:
- Fix a data race caused while reporting load to LRS.
([#&#8203;8483](https://redirect.github.com/grpc/grpc-go/pull/8483))
- Fix regression preventing empty node IDs when creating an LRS client.
([#&#8203;8483](https://redirect.github.com/grpc/grpc-go/issues/8483))
- server: Fix a regression preventing streams from being cancelled or
timed out when blocked on flow control.
([#&#8203;8528](https://redirect.github.com/grpc/grpc-go/issues/8528))

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-16 13:12:04 +00:00
renovate[bot] 1aeda32c31
fix(deps): update module gotest.tools/gotestsum to v1.13.0 (#13851)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[gotest.tools/gotestsum](https://redirect.github.com/gotestyourself/gotestsum)
| `v1.12.3` -> `v1.13.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/gotest.tools%2fgotestsum/v1.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/gotest.tools%2fgotestsum/v1.12.3/v1.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>gotestyourself/gotestsum (gotest.tools/gotestsum)</summary>

###
[`v1.13.0`](https://redirect.github.com/gotestyourself/gotestsum/releases/tag/v1.13.0)

[Compare
Source](https://redirect.github.com/gotestyourself/gotestsum/compare/v1.12.3...v1.13.0)

#### What's Changed

- add --watch-clear flag to clear screen on rerun test by
[@&#8203;krhubert](https://redirect.github.com/krhubert) in
[#&#8203;507](https://redirect.github.com/gotestyourself/gotestsum/pull/507)
- Show correct version when installed via `go install` by
[@&#8203;devleejb](https://redirect.github.com/devleejb) in
[#&#8203;520](https://redirect.github.com/gotestyourself/gotestsum/pull/520)
- Add support for go test attributes by
[@&#8203;noBlubb](https://redirect.github.com/noBlubb) in
[#&#8203;522](https://redirect.github.com/gotestyourself/gotestsum/pull/522)
- Bump github.com/fsnotify/fsnotify from 1.8.0 to 1.9.0 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;486](https://redirect.github.com/gotestyourself/gotestsum/pull/486)

#### New Contributors

- [@&#8203;krhubert](https://redirect.github.com/krhubert) made their
first contribution in
[#&#8203;507](https://redirect.github.com/gotestyourself/gotestsum/pull/507)
- [@&#8203;devleejb](https://redirect.github.com/devleejb) made their
first contribution in
[#&#8203;520](https://redirect.github.com/gotestyourself/gotestsum/pull/520)

**Full Changelog**:
<https://github.com/gotestyourself/gotestsum/compare/v1.12.3...v1.12.4>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-16 13:11:09 +00:00
renovate[bot] 27d61c1464
fix(deps): update module github.com/knadh/koanf/v2 to v2.3.0 (#13850)
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs
from Renovate will soon appear from 'Mend'. Learn more
[here](https://redirect.github.com/renovatebot/renovate/discussions/37842).

This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [github.com/knadh/koanf/v2](https://redirect.github.com/knadh/koanf) |
`v2.2.2` -> `v2.3.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fknadh%2fkoanf%2fv2/v2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fknadh%2fkoanf%2fv2/v2.2.2/v2.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>knadh/koanf (github.com/knadh/koanf/v2)</summary>

###
[`v2.3.0`](https://redirect.github.com/knadh/koanf/releases/tag/v2.3.0)

[Compare
Source](https://redirect.github.com/knadh/koanf/compare/v2.2.2...v2.3.0)

#### What's Changed

- feat: add provider for kiln by
[@&#8203;Thunderbottom](https://redirect.github.com/Thunderbottom) in
[#&#8203;369](https://redirect.github.com/knadh/koanf/pull/369)
- Fix rendering of header and add it to the table of contents by
[@&#8203;remyzandwijk](https://redirect.github.com/remyzandwijk) in
[#&#8203;373](https://redirect.github.com/knadh/koanf/pull/373)
- Bump github.com/go-viper/mapstructure/v2 from 2.0.0-alpha.1 to 2.4.0
in /examples by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;375](https://redirect.github.com/knadh/koanf/pull/375)
- feat: add HUML parser support by
[@&#8203;rhnvrm](https://redirect.github.com/rhnvrm) in
[#&#8203;374](https://redirect.github.com/knadh/koanf/pull/374)
- Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.4.0 in /tests
by [@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;376](https://redirect.github.com/knadh/koanf/pull/376)
- Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.4.0 in
/providers/cliflagv3 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;378](https://redirect.github.com/knadh/koanf/pull/378)
- Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in
/providers/cliflagv2 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;380](https://redirect.github.com/knadh/koanf/pull/380)
- Add thread safety to resolve race conditions in Issues
[#&#8203;305](https://redirect.github.com/knadh/koanf/issues/305) and
[#&#8203;335](https://redirect.github.com/knadh/koanf/issues/335) by
[@&#8203;rhnvrm](https://redirect.github.com/rhnvrm) in
[#&#8203;377](https://redirect.github.com/knadh/koanf/pull/377)
- fix: bump mapstructure version by
[@&#8203;rostislaved](https://redirect.github.com/rostislaved) in
[#&#8203;381](https://redirect.github.com/knadh/koanf/pull/381)

#### New Contributors

- [@&#8203;remyzandwijk](https://redirect.github.com/remyzandwijk) made
their first contribution in
[#&#8203;373](https://redirect.github.com/knadh/koanf/pull/373)
- [@&#8203;rostislaved](https://redirect.github.com/rostislaved) made
their first contribution in
[#&#8203;381](https://redirect.github.com/knadh/koanf/pull/381)

**Full Changelog**:
<https://github.com/knadh/koanf/compare/v2.2.2...v2.3.0>

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-16 13:10:32 +00:00
ian f729e7b55a
[exporter/otlp] fix the validation of unix socket endpoint (#13831)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Unix socket endpoints do not have a host:port structure, so port
validation should be skipped to prevent unnecessary errors.
<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #13826

---------

Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
2025-09-16 09:55:21 +00:00
Jade Guiton 4b4e557b86
Use email to exclude otelbot from merge freeze (#13841)
#### Description
This PR changes the criterion which excludes otelbot's "Prepare release"
PRs from the merge freeze they cause, so that we check the email address
instead of the name of the committer. The address was taken from
[otelbot's last commit on its latest
PR](8e24523e66.patch).

#### Link to tracking issue
Updates #13789
 
Hopefully fixes it, but let's wait until next release to see if it
worked.
2025-09-15 16:06:38 +00:00
Florian Lehner d87c6ce3a8
fix pprofile protoIDs (#13839)
#### Description

Fix `protoID`s that were changed with breaking changes of the Profiling
protocol and were missed in the initial change #13758.

---------

Signed-off-by: Florian Lehner <florian.lehner@elastic.co>
2025-09-15 14:13:03 +00:00
Damien Mathieu 2e9dda5297
Fix pprofile timestamp unix nano to be a fixed64 (#13825)
This was missed in my previous PR. The `timestamp_unix_nano` field has
changed to be a fixed rather than uint.
See
https://github.com/open-telemetry/opentelemetry-proto/blob/main/opentelemetry/proto/profiles/v1development/profiles.proto#L257
2025-09-14 16:19:01 +00:00
Damien Mathieu 3089704c8a
Remove built pdatagen before regenerating pdata (#13828)
The pdata definitions are now stored directly within pdatagen. So if we
rely on the cached pdatagen binary, updates in the files will never be
rebuilt.

This wasn't an issue before
https://github.com/open-telemetry/opentelemetry-collector/pull/13398, as
we used `go run` rather than a tool.
2025-09-12 19:18:04 +00:00
renovate[bot] fb65c0fac9
fix(deps): update all golang.org/x packages (#13794)
This PR contains the following updates:

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

---

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

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
Co-authored-by: Yang Song <yang.song@datadoghq.com>
2025-09-12 16:13:55 +00:00
Andrew Wilkins 271053675d
[chore] service/telemetry: split providers interface back apart (#13739)
#### Description

Split the monolithic Providers interface back into signal-specific
interfaces and associated factory methods. This will enable the Factory
interface to be expanded over time, without breaking changes. This
should be the last major interface refactor for telemetry
🤞

#### Link to tracking issue

Fixes #13722

#### Testing

N/A

#### Documentation

N/A
2025-09-12 11:58:29 +00:00
Yang Song 37a3ace627
[chore] pin gomods to go 1.24.0 (#13824)
#### Description
Set all go.mod to go 1.24.0 similar to
http://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42490

#### Link to tracking issue
part of
https://github.com/open-telemetry/opentelemetry-collector/pull/13794
2025-09-11 15:56:07 +00:00
Paulo Dias 4ba42b547f
[internal/tools] Add support for modernize in Makefile (#13800)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Added a new modernize make target to run the Go
[modernize](https://pkg.go.dev/golang.org/x/tools/gopls/internal/analysis/modernize)
tool. This isn’t part of CI, users need to run it manually when they
want to apply modern Go patterns.

Same as
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42542

---------

Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
2025-09-11 14:19:06 +00:00
Andrew Wilkins 32475fd6e6
[chore] otelconftelemetry: refactor internals (#13765)
#### Description

Refactor the internals of the package to create independent SDKs for
each of the logger, meter, and tracer providers. I have introduced new
interfaces to the telemetry package to expose the Shutdown methods. This
will be important once we return the providers directly - they will need
to support being independently shut down.

This is prep work for
https://github.com/open-telemetry/opentelemetry-collector/issues/13722,
to split apart the `telemetry.Providers` interface into per-signal
providers. In a followup, I will update the telemetry.Factory interface.
See https://github.com/open-telemetry/opentelemetry-collector/pull/13739
for the end result.

#### Link to tracking issue

Part of
https://github.com/open-telemetry/opentelemetry-collector/issues/13722

#### Testing

Unit tests only.

#### Documentation

N/A
2025-09-11 09:19:03 +00:00
Andrew Wilkins 855622f136
[chore] service: register process metrics unconditionally (#13777)
#### Description

Don't check the metrics level/readers before registering process
metrics. The registrations will be no-ops if metrics level is "none" or
there are no readers, in which case the overhead is negligible.

This is also necessary as part of
https://github.com/open-telemetry/opentelemetry-collector/issues/4970,
since the telemetry config will become opaque.

#### Link to tracking issue

Part of #4970

#### Testing

N/A

#### Documentation

N/A

---------

Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
2025-09-11 09:17:08 +00:00
Damien Mathieu 8b3a08ca2a
Upgrade OTLP to 1.8.0 (#13758)
This PR upgrades OTLP to 1.8.0.
See
https://github.com/open-telemetry/opentelemetry-proto/releases/tag/v1.8.0

-contrib counterpart coming soon (I will move this out of draft once
both PRs are ready).
2025-09-11 09:05:42 +00:00
Arthur Silva Sens 8c24052d82
Bump Prometheus Client Golang and Common (#13807)
Bumping only prometheus/common breaks the prometheus/client_golang
library. So I'm bumping both together to make sure they remain
compatible with Estou a caminho!h other.

---------

Signed-off-by: Arthur Silva Sens <arthursens2005@gmail.com>
2025-09-10 18:59:32 +00:00
Christos Markou 84f459372f
Add stability level info on generated metrics' documentation (#13756)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This PR exposes the stability level of metrics to their generated
documentation. This allows us for defining different stability levels
for metrics that a components emits. In the future once a component is
stable it should be able to introduce new metrics with lower stability
levels for experimental/development reasons.

Related to
https://github.com/open-telemetry/opentelemetry-collector/issues/13297
and
https://github.com/open-telemetry/opentelemetry-collector/issues/11878.
One prior attempt was
https://github.com/open-telemetry/opentelemetry-collector/pull/5487.

My proposal here is:
1. expose the `stability` in the docs conditionally, (if it exists add
it)
2. (in follow-up PR) If no stability is defined add `development` by
default
3. (in follow-up PR) Update the Collector contrib components using the
above
4. (in follow-up PR) Consider making the stability a required attribute
in the metadata-schema

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes
https://github.com/open-telemetry/opentelemetry-collector/issues/13748

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Tuned

<!--Describe the documentation added.-->
#### Documentation

Sample generated documentation:

| Unit | Metric Type | Value Type | Monotonic | Stability |
| ---- | ----------- | ---------- | --------- | --------- |
| By | Sum | Int | true | stable |

<!--Please delete paragraphs that you did not use before submitting.-->

Signed-off-by: ChrsMark <chrismarkou92@gmail.com>
Co-authored-by: Damien Mathieu <42@dmathieu.com>
2025-09-10 14:44:01 +00:00
Pablo Baeyens 790c5f4d22
[chore][exporterhelper] Reword TODOS (#13823)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Removes one TODO that is just a forward-looking statement. Adds an issue
number to track another TODO.
2025-09-10 12:26:59 +00:00
Andrew Wilkins 66f2c45697
[chore] otelcol: remove service telemetry config reference (#13776)
#### Description

Change grpclog.SetLogger to use the logger's level, rather than pulling
the level out of the service telemetry config and passing that in. The
logger will have that level already.

This is also necessary as part of
https://github.com/open-telemetry/opentelemetry-collector/issues/4970,
since the telemetry config will become opaque.

#### Link to tracking issue

Part of
https://github.com/open-telemetry/opentelemetry-collector/issues/4970

#### Testing

N/A

#### Documentation

N/A
2025-09-10 08:57:20 +00:00
Andrew Wilkins 70ad71dc21
otelcol: use sync.Once in Shutdown (#13741)
#### Description

Make sure that Shutdown closes the shutdown channel at most once, but
don't use the collector state to determine this. That's because the
state may be "closing" during a config reload.

#### Link to tracking issue

Fixes #13740

#### Testing

Applied diff in the linked issue, does not trigger the bug anymore.

#### Documentation

N/A

---------

Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>
2025-09-10 08:56:56 +00:00
renovate[bot] e8135a8295
chore(deps): update github/codeql-action action to v3.30.2 (#13801)
This PR contains the following updates:

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

---

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

---

### Release Notes

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

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

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

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-09 22:29:43 +00:00
Pablo Baeyens 1fe4cd2d3c
[exporterhelper] Remove deprecated function NewRequestsSizer (#13803)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

This has been deprecated since v0.129.0

<!-- Issue number if applicable -->
#### Link to tracking issue
Updates #11143
2025-09-09 22:07:26 +00:00
Alex Boten 27a0148f41
[chore] update docs to include missing config (#13805)
The retry on failure and sending queue configuration for a few exporters
were missing. Adding that here.

Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
2025-09-09 16:49:13 +00:00
renovate[bot] 62c505f035
fix(deps): update module mvdan.cc/gofumpt to v0.9.1 (#13792)
This PR contains the following updates:

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

---

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

---

### Release Notes

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

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

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

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

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-09-09 16:03:27 +00:00
Andrew Wilkins 01a48d2436
[chore] service: inject default views via settings (#13775)
#### Description

Instead of updating the telemetry config, pass the default views in via
settings and have the telemetry implementation use it as appropriate.
This is necessary to decouple the service package from the
otelconftelemetry config.

#### Link to tracking issue

Part of
https://github.com/open-telemetry/opentelemetry-collector/issues/4970

#### Testing

N/A, non-functional change.

#### Documentation

N/A

---------

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-09-09 16:02:48 +00:00
renovate[bot] 82f0c8d0c4
fix(deps): update module google.golang.org/protobuf to v1.36.9 (#13802)
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
|
[google.golang.org/protobuf](https://redirect.github.com/protocolbuffers/protobuf-go)
| `v1.36.8` -> `v1.36.9` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fprotobuf/v1.36.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fprotobuf/v1.36.8/v1.36.9?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

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

###
[`v1.36.9`](https://redirect.github.com/protocolbuffers/protobuf-go/compare/v1.36.8...v1.36.9)

[Compare
Source](https://redirect.github.com/protocolbuffers/protobuf-go/compare/v1.36.8...v1.36.9)

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-09 15:09:42 +00:00
Marylia Gutierrez f816f75e35
[chore]: add workflow for surveys of non-members (#13773)
The Contributor Experience group created a survey to help understand
challenges and feedback from new contributors. We have this survey
running for a few months on opentelemetry.io and the JS repo, with
helpful feedback, so now adding to more repos.

Example of message:
https://github.com/open-telemetry/opentelemetry-js/pull/5884#issuecomment-3237568813

---------

Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
2025-09-09 10:02:13 +00:00
renovate[bot] 42a0b79ec6
Update module github.com/stretchr/testify to v1.11.1 (#13732)
This PR contains the following updates:

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

---

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

---

### Release Notes

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

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

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

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

#### What's Changed

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

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

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

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

#### What's Changed

##### Functional Changes

v1.11.0 Includes a number of performance improvements.

- Call stack perf change for CallerInfo by
[@&#8203;mikeauclair](https://redirect.github.com/mikeauclair) in
[#&#8203;1614](https://redirect.github.com/stretchr/testify/pull/1614)
- Lazily render mock diff output on successful match by
[@&#8203;mikeauclair](https://redirect.github.com/mikeauclair) in
[#&#8203;1615](https://redirect.github.com/stretchr/testify/pull/1615)
- assert: check early in Eventually, EventuallyWithT, and Never by
[@&#8203;cszczepaniak](https://redirect.github.com/cszczepaniak) in
[#&#8203;1427](https://redirect.github.com/stretchr/testify/pull/1427)
- assert: add IsNotType by
[@&#8203;bartventer](https://redirect.github.com/bartventer) in
[#&#8203;1730](https://redirect.github.com/stretchr/testify/pull/1730)
- assert.JSONEq: shortcut if same strings by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1754](https://redirect.github.com/stretchr/testify/pull/1754)
- assert.YAMLEq: shortcut if same strings by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1755](https://redirect.github.com/stretchr/testify/pull/1755)
- assert: faster and simpler isEmpty using reflect.Value.IsZero by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1761](https://redirect.github.com/stretchr/testify/pull/1761)
- suite: faster methods filtering (internal refactor) by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1758](https://redirect.github.com/stretchr/testify/pull/1758)

##### Fixes

- assert.ErrorAs: log target type by
[@&#8203;craig65535](https://redirect.github.com/craig65535) in
[#&#8203;1345](https://redirect.github.com/stretchr/testify/pull/1345)
- Fix failure message formatting for Positive and Negative asserts in
[#&#8203;1062](https://redirect.github.com/stretchr/testify/pull/1062)
- Improve ErrorIs message when error is nil but an error was expected by
[@&#8203;tsioftas](https://redirect.github.com/tsioftas) in
[#&#8203;1681](https://redirect.github.com/stretchr/testify/pull/1681)
- fix Subset/NotSubset when calling with mixed input types by
[@&#8203;siliconbrain](https://redirect.github.com/siliconbrain) in
[#&#8203;1729](https://redirect.github.com/stretchr/testify/pull/1729)
- Improve ErrorAs failure message when error is nil by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1734](https://redirect.github.com/stretchr/testify/pull/1734)
- mock.AssertNumberOfCalls: improve error msg by
[@&#8203;3scalation](https://redirect.github.com/3scalation) in
[#&#8203;1743](https://redirect.github.com/stretchr/testify/pull/1743)

##### Documentation, Build & CI

- docs: Fix typo in README by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;1688](https://redirect.github.com/stretchr/testify/pull/1688)
- Replace deprecated io/ioutil with io and os by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;1684](https://redirect.github.com/stretchr/testify/pull/1684)
- Document consequences of calling t.FailNow() by
[@&#8203;greg0ire](https://redirect.github.com/greg0ire) in
[#&#8203;1710](https://redirect.github.com/stretchr/testify/pull/1710)
- chore: update docs for Unset
[#&#8203;1621](https://redirect.github.com/stretchr/testify/issues/1621)
by [@&#8203;techfg](https://redirect.github.com/techfg) in
[#&#8203;1709](https://redirect.github.com/stretchr/testify/pull/1709)
- README: apply gofmt to examples by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;1687](https://redirect.github.com/stretchr/testify/pull/1687)
- refactor: use %q and %T to simplify fmt.Sprintf by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;1674](https://redirect.github.com/stretchr/testify/pull/1674)
- Propose Christophe Colombier (ccoVeille) as approver by
[@&#8203;brackendawson](https://redirect.github.com/brackendawson) in
[#&#8203;1716](https://redirect.github.com/stretchr/testify/pull/1716)
- Update documentation for the Error function in assert or require
package by [@&#8203;architagr](https://redirect.github.com/architagr) in
[#&#8203;1675](https://redirect.github.com/stretchr/testify/pull/1675)
- assert: remove deprecated build constraints by
[@&#8203;alexandear](https://redirect.github.com/alexandear) in
[#&#8203;1671](https://redirect.github.com/stretchr/testify/pull/1671)
- assert: apply gofumpt to internal test suite by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1739](https://redirect.github.com/stretchr/testify/pull/1739)
- CI: fix shebang in .ci.\*.sh scripts by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1746](https://redirect.github.com/stretchr/testify/pull/1746)
- assert,require: enable parallel testing on (almost) all top tests by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1747](https://redirect.github.com/stretchr/testify/pull/1747)
- suite.Passed: add one more status test report by
[@&#8203;Ararsa-Derese](https://redirect.github.com/Ararsa-Derese) in
[#&#8203;1706](https://redirect.github.com/stretchr/testify/pull/1706)
- Add Helper() method in internal mocks and assert.CollectT by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1423](https://redirect.github.com/stretchr/testify/pull/1423)
- assert.Same/NotSame: improve usage of Sprintf by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1742](https://redirect.github.com/stretchr/testify/pull/1742)
- mock: enable parallel testing on internal testsuite by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1756](https://redirect.github.com/stretchr/testify/pull/1756)
- suite: cleanup use of 'testing' internals at runtime by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1751](https://redirect.github.com/stretchr/testify/pull/1751)
- assert: check test failure message for Empty and NotEmpty by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1745](https://redirect.github.com/stretchr/testify/pull/1745)
- deps: fix dependency cycle with objx (again) by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1567](https://redirect.github.com/stretchr/testify/pull/1567)
- assert.Empty: comprehensive doc of "Empty"-ness rules by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1753](https://redirect.github.com/stretchr/testify/pull/1753)
- doc: improve godoc of top level 'testify' package by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1760](https://redirect.github.com/stretchr/testify/pull/1760)
- assert.ErrorAs: simplify retrieving the type name by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1740](https://redirect.github.com/stretchr/testify/pull/1740)
- assert.EqualValues: improve test coverage to 100% by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1763](https://redirect.github.com/stretchr/testify/pull/1763)
- suite.Run: simplify running of Setup/TeardownSuite by
[@&#8203;renzoarreaza](https://redirect.github.com/renzoarreaza) in
[#&#8203;1769](https://redirect.github.com/stretchr/testify/pull/1769)
- assert.CallerInfo: micro optimization by using LastIndexByte by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1767](https://redirect.github.com/stretchr/testify/pull/1767)
- assert.CallerInfo: micro cleanup by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1768](https://redirect.github.com/stretchr/testify/pull/1768)
- assert: refactor Test*FileExists and Test*DirExists tests to enable
parallel testing by [@&#8203;dolmen](https://redirect.github.com/dolmen)
in
[#&#8203;1766](https://redirect.github.com/stretchr/testify/pull/1766)
- suite.Run: refactor handling of stats for improved readability by
[@&#8203;dolmen](https://redirect.github.com/dolmen) in
[#&#8203;1764](https://redirect.github.com/stretchr/testify/pull/1764)
- tests: improve captureTestingT helper by
[@&#8203;ccoVeille](https://redirect.github.com/ccoVeille) in
[#&#8203;1741](https://redirect.github.com/stretchr/testify/pull/1741)
- build(deps): bump actions/checkout from 4 to 5 by
[@&#8203;dependabot](https://redirect.github.com/dependabot)\[bot] in
[#&#8203;1778](https://redirect.github.com/stretchr/testify/pull/1778)

#### New Contributors

- [@&#8203;greg0ire](https://redirect.github.com/greg0ire) made their
first contribution in
[#&#8203;1710](https://redirect.github.com/stretchr/testify/pull/1710)
- [@&#8203;techfg](https://redirect.github.com/techfg) made their first
contribution in
[#&#8203;1709](https://redirect.github.com/stretchr/testify/pull/1709)
- [@&#8203;mikeauclair](https://redirect.github.com/mikeauclair) made
their first contribution in
[#&#8203;1614](https://redirect.github.com/stretchr/testify/pull/1614)
- [@&#8203;cszczepaniak](https://redirect.github.com/cszczepaniak) made
their first contribution in
[#&#8203;1427](https://redirect.github.com/stretchr/testify/pull/1427)
- [@&#8203;architagr](https://redirect.github.com/architagr) made their
first contribution in
[#&#8203;1675](https://redirect.github.com/stretchr/testify/pull/1675)
- [@&#8203;tsioftas](https://redirect.github.com/tsioftas) made their
first contribution in
[#&#8203;1681](https://redirect.github.com/stretchr/testify/pull/1681)
- [@&#8203;siliconbrain](https://redirect.github.com/siliconbrain) made
their first contribution in
[#&#8203;1729](https://redirect.github.com/stretchr/testify/pull/1729)
- [@&#8203;bartventer](https://redirect.github.com/bartventer) made
their first contribution in
[#&#8203;1730](https://redirect.github.com/stretchr/testify/pull/1730)
- [@&#8203;Ararsa-Derese](https://redirect.github.com/Ararsa-Derese)
made their first contribution in
[#&#8203;1706](https://redirect.github.com/stretchr/testify/pull/1706)
- [@&#8203;renzoarreaza](https://redirect.github.com/renzoarreaza) made
their first contribution in
[#&#8203;1769](https://redirect.github.com/stretchr/testify/pull/1769)
- [@&#8203;3scalation](https://redirect.github.com/3scalation) made
their first contribution in
[#&#8203;1743](https://redirect.github.com/stretchr/testify/pull/1743)

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

</details>

---

### Configuration

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

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

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

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

---

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

---

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

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi43IiwidXBkYXRlZEluVmVyIjoiNDEuOTcuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImRlcGVuZGVuY2llcyIsInJlbm92YXRlYm90Il19-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-09-09 09:38:25 +00:00
renovate[bot] 9aa6396485
chore(deps): update github-actions deps (#13793)
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
|
[actions/github-script](https://redirect.github.com/actions/github-script)
| action | minor | `v7.0.1` -> `v7.1.0` |
|
[codecov/codecov-action](https://redirect.github.com/codecov/codecov-action)
| action | patch | `5.5.0` -> `5.5.1` |
|
[github/codeql-action](https://redirect.github.com/github/codeql-action)
| action | patch | `v3.30.0` -> `v3.30.1` |

---

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

---

### Release Notes

<details>
<summary>actions/github-script (actions/github-script)</summary>

###
[`v7.1.0`](https://redirect.github.com/actions/github-script/compare/v7.0.1...v7.1.0)

[Compare
Source](https://redirect.github.com/actions/github-script/compare/v7.0.1...v7.1.0)

</details>

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

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

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

##### What's Changed

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

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

</details>

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

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

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

</details>

---

### Configuration

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

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

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

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

---

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

---

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-09-09 09:11:56 +00:00
Pablo Baeyens 3fe666aa3e
[exporter] Stabilize module exporter (#13759)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Stabilizes module `exporter`.

Follows #13729

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #12978

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-09-09 08:20:43 +00:00
Areeb Ahmed f8af86c891
feat(configtls): add validation to fail fast on missing certificates (#13245)
**Signed-off-by**: Areeb Ahmed
[areebshariff@acm.org](mailto:areebshariff@acm.org)

## Summary of Changes

* Enhanced `Config.Validate()` to validate certificate/key pairs and
prevent mixed file/PEM configurations.
* Added `ServerConfig.Validate()` to require certificates when TLS
settings are configured.
* Added `ClientConfig.Validate()` for a consistent validation interface.

## Related Issue(s)
Closes #13130

---------

Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
2025-09-08 18:19:02 +00:00
Alex Boten 0b25883235
[exporter/debug] add support for batching (#13791)
Adds support for batching in the exporter to the debug exporter,
allowing users to migrate away from the batch processor and still keep
the same functionality with the debug exporter.

---------

Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
2025-09-08 17:59:41 +00:00
sivchari e4807bb767
[chore] Add phony govulncheck on root (#13204)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

I added phony govulncheck on root, then I found that the some target
can't run govulncheck on itself, so change the phony name in
Makefile.Common.

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #

<!--Describe what testing was performed and which tests were added.-->
#### Testing

<!--Describe the documentation added.-->
#### Documentation

<!--Please delete paragraphs that you did not use before submitting.-->

---------

Signed-off-by: sivchari <shibuuuu5@gmail.com>
2025-09-08 17:56:32 +00:00
Evan Bradley a56655d1b5
[chore] Prepare release v1.41.0/v0.135.0 (#13790)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Replaces
https://github.com/open-telemetry/opentelemetry-collector/pull/13788 to
circumvent
https://github.com/open-telemetry/opentelemetry-collector/issues/13789.

---------

Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
2025-09-08 16:03:11 +00:00
Pablo Baeyens 3166bac654
Revert "Update module github.com/prometheus/common to v0.66.0" (#13786)
Reverts open-telemetry/opentelemetry-collector#13750

See discussion at
https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/42513#issuecomment-3258074082
for context
2025-09-08 13:35:07 +00:00
Pablo Baeyens 6831efd511
[chore][examples] Remove reference to batch processor (#13767)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number if applicable -->

Removes reference to batch processor from example.

#### Link to tracking issue

Updates #13766
2025-09-04 12:43:42 +00:00
Israel Blancas d28d1c6ebb
Expose otelcol_exporter_queue_batch_size metric (#13478)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Expose `otelcol_exporter_queue_batch_size_bucket` metric.

<!-- Issue number if applicable -->
#### Link to tracking issue
Fixes #12894

<!--Describe what testing was performed and which tests were added.-->
#### Testing
- Added unit tests
- Manual test

Signed-off-by: Israel Blancas <iblancasa@gmail.com>
Co-authored-by: Joshua MacDonald <jmacd@users.noreply.github.com>
2025-09-04 11:27:47 +00:00