Skip to content

[OTEL-2552] Part 1 Datadog Fleet Automation Extension #5275

New issue

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

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

Already on GitHub? Sign in to your account

Closed
wants to merge 36 commits into from

Conversation

jackgopack4
Copy link

Description

In accordance with contributing guidelines for contrib, adding the initial framework for datadog fleet automation extension

Link to tracking issue

Relates to https://datadoghq.atlassian.net/browse/OTEL-2552

Testing

Only basic testing, most methods are nil besides config

Documentation

README.md

songy23 and others added 10 commits April 21, 2025 15:56
…telemetry#39520)

#### Description
preemptively update 2 deps and fix the breaking changes
…ible (open-telemetry#38187)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/docker/docker](https://redirect.github.com/docker/docker)
| `v28.0.4+incompatible` -> `v28.1.1+incompatible` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v28.0.4+incompatible/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v28.0.4+incompatible/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/docker/docker](https://redirect.github.com/docker/docker)
| `v27.5.1+incompatible` -> `v28.1.1+incompatible` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v27.5.1+incompatible/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v27.5.1+incompatible/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/docker/docker](https://redirect.github.com/docker/docker)
| `v28.0.1+incompatible` -> `v28.1.1+incompatible` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdocker%2fdocker/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdocker%2fdocker/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdocker%2fdocker/v28.0.1+incompatible/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdocker%2fdocker/v28.0.1+incompatible/v28.1.1+incompatible?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

:warning: MAJOR VERSION UPDATE :warning: - please manually update this
package

---

### Release Notes

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

###
[`v28.1.1+incompatible`](https://redirect.github.com/docker/docker/compare/v28.1.0...v28.1.1)

[Compare
Source](https://redirect.github.com/docker/docker/compare/v28.1.0...v28.1.1)

###
[`v28.1.0+incompatible`](https://redirect.github.com/docker/docker/compare/v28.0.4...v28.1.0)

[Compare
Source](https://redirect.github.com/docker/docker/compare/v28.0.4...v28.1.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 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-collector-contrib).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNzYuMiIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiLCJkZXBlbmRlbmN5LW1ham9yLXVwZGF0ZSIsInJlbm92YXRlYm90Il19-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Curtis Robert <[email protected]>
…pen-telemetry#39516)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Loads TLS config for the OpAMP Extension's OpAMP agent only if the
`server::ws::endpoint`/`server::http::endpoint` config is set to a URL
with scheme `wss`/`https`.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes
open-telemetry#39515

<!--Describe what testing was performed and which tests were added.-->
#### Testing
- Added unit tests
- Tested manually with the steps described in **Steps to Reproduce** in
open-telemetry#39515

<!--Please delete paragraphs that you did not use before submitting.-->
…etry#38756)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
…lemetry#39508)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Generates a status table in the OpAMP Supervisor README with an overview
of stability, issues, and code owners.

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes
open-telemetry#39506

<!--Describe the documentation added.-->
#### Documentation
Status table for OpAMP Supervisor.

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

---------

Co-authored-by: Antoine Toulme <[email protected]>
…ion to re-use it in other components, required for open-telemetry#39248 (open-telemetry#39514)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
As discussed in issue open-telemetry#39248 - generic OAuth support for kafka exporter
(to be extended/applied for receiver also).
This is only for exporting the OAuth class so we can re-use it. Only
internal references changed as it was not imported up to now. Created as
a separate PR (suggestion by @atoulme in PR open-telemetry#39482).

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Required for open-telemetry#39482 and open-telemetry#39248

<!--Describe what testing was performed and which tests were added.-->
#### Testing
Nothing to be changed, only existing test.

<!--Describe the documentation added.-->
#### Documentation
Nothing to be changed.

<!--Please delete paragraphs that you did not use before submitting.-->
… to v0.1.145 (open-telemetry#39526)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/huaweicloud/huaweicloud-sdk-go-v3](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3)
| `v0.1.144` -> `v0.1.145` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.145?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.145?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.144/v0.1.145?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fhuaweicloud%2fhuaweicloud-sdk-go-v3/v0.1.144/v0.1.145?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>huaweicloud/huaweicloud-sdk-go-v3
(github.com/huaweicloud/huaweicloud-sdk-go-v3)</summary>

###
[`v0.1.145`](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/releases/tag/v0.1.145)

[Compare
Source](https://redirect.github.com/huaweicloud/huaweicloud-sdk-go-v3/compare/v0.1.144...v0.1.145)

Release 0.1.145

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/aws/aws-sdk-go-v2/service/kinesis](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.33.2` -> `v1.33.3` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkinesis/v1.33.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkinesis/v1.33.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkinesis/v1.33.2/v1.33.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fkinesis/v1.33.2/v1.33.3?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/secretsmanager](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.35.3` -> `v1.35.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.35.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.35.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.35.3/v1.35.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fsecretsmanager/v1.35.3/v1.35.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/aws/aws-sdk-go-v2/service/servicediscovery](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.35.3` -> `v1.35.4` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fservicediscovery/v1.35.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fservicediscovery/v1.35.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fservicediscovery/v1.35.3/v1.35.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fservicediscovery/v1.35.3/v1.35.4?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-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
…n-telemetry#39527)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/prometheus/procfs](https://redirect.github.com/prometheus/procfs)
| `v0.16.0` -> `v0.16.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fprocfs/v0.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fprometheus%2fprocfs/v0.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fprometheus%2fprocfs/v0.16.0/v0.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fprocfs/v0.16.0/v0.16.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

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

###
[`v0.16.1`](https://redirect.github.com/prometheus/procfs/releases/tag/v0.16.1)

[Compare
Source](https://redirect.github.com/prometheus/procfs/compare/v0.16.0...v0.16.1)

#### What's Changed

- Synchronize common files from prometheus/prometheus by
[@&open-telemetry#8203;prombot](https://redirect.github.com/prombot) in
[https://github.com/prometheus/procfs/pull/671](https://redirect.github.com/prometheus/procfs/pull/671)
- Synchronize common files from prometheus/prometheus by
[@&open-telemetry#8203;prombot](https://redirect.github.com/prombot) in
[https://github.com/prometheus/procfs/pull/709](https://redirect.github.com/prometheus/procfs/pull/709)
- Synchronize common files from prometheus/prometheus by
[@&open-telemetry#8203;prombot](https://redirect.github.com/prombot) in
[https://github.com/prometheus/procfs/pull/710](https://redirect.github.com/prometheus/procfs/pull/710)
- Update Go by [@&open-telemetry#8203;SuperQ](https://redirect.github.com/SuperQ) in
[https://github.com/prometheus/procfs/pull/708](https://redirect.github.com/prometheus/procfs/pull/708)
- Synchronize common files from prometheus/prometheus by
[@&open-telemetry#8203;prombot](https://redirect.github.com/prombot) in
[https://github.com/prometheus/procfs/pull/713](https://redirect.github.com/prometheus/procfs/pull/713)
- chore: Upgrade golangci-lint to v2 by
[@&open-telemetry#8203;kakkoyun](https://redirect.github.com/kakkoyun) in
[https://github.com/prometheus/procfs/pull/715](https://redirect.github.com/prometheus/procfs/pull/715)
- Use SysReadFile for thermals and skip failed zones by
[@&open-telemetry#8203;kitschysynq](https://redirect.github.com/kitschysynq) in
[https://github.com/prometheus/procfs/pull/712](https://redirect.github.com/prometheus/procfs/pull/712)
- class_infiniband: continue on syscall EINVAL by
[@&open-telemetry#8203;mfuller-lambda](https://redirect.github.com/mfuller-lambda) in
[https://github.com/prometheus/procfs/pull/705](https://redirect.github.com/prometheus/procfs/pull/705)
- build(deps): bump golang.org/x/sys from 0.31.0 to 0.32.0 by
[@&open-telemetry#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/prometheus/procfs/pull/717](https://redirect.github.com/prometheus/procfs/pull/717)
- Do not collect InfiniBand counters for Broadcom RoCE NICs by
[@&open-telemetry#8203;oneoneonepig](https://redirect.github.com/oneoneonepig) in
[https://github.com/prometheus/procfs/pull/687](https://redirect.github.com/prometheus/procfs/pull/687)
- build(deps): bump golang.org/x/sync from 0.12.0 to 0.13.0 by
[@&open-telemetry#8203;dependabot](https://redirect.github.com/dependabot) in
[https://github.com/prometheus/procfs/pull/716](https://redirect.github.com/prometheus/procfs/pull/716)
- infiniband: do not make assumptions about counters based on HCA name
by [@&open-telemetry#8203;dswarbrick](https://redirect.github.com/dswarbrick) in
[https://github.com/prometheus/procfs/pull/678](https://redirect.github.com/prometheus/procfs/pull/678)

#### New Contributors

- [@&open-telemetry#8203;kakkoyun](https://redirect.github.com/kakkoyun) made their
first contribution in
[https://github.com/prometheus/procfs/pull/715](https://redirect.github.com/prometheus/procfs/pull/715)
- [@&open-telemetry#8203;kitschysynq](https://redirect.github.com/kitschysynq) made
their first contribution in
[https://github.com/prometheus/procfs/pull/712](https://redirect.github.com/prometheus/procfs/pull/712)
- [@&open-telemetry#8203;mfuller-lambda](https://redirect.github.com/mfuller-lambda)
made their first contribution in
[https://github.com/prometheus/procfs/pull/705](https://redirect.github.com/prometheus/procfs/pull/705)
- [@&open-telemetry#8203;oneoneonepig](https://redirect.github.com/oneoneonepig) made
their first contribution in
[https://github.com/prometheus/procfs/pull/687](https://redirect.github.com/prometheus/procfs/pull/687)

**Full Changelog**:
prometheus/procfs@v0.16.0...v0.16.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.

🔕 **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-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
…tencentcloud/common to v1.0.1147 (open-telemetry#39533)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go)
| `v1.0.1144` -> `v1.0.1147` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1147?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1147?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1144/v1.0.1147?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1144/v1.0.1147?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.

🔕 **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-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
@jackgopack4 jackgopack4 force-pushed the jackgopack4/OTEL-2552-faext-initial branch from 5957de7 to 55efa48 Compare April 22, 2025 14:36
…lemetry#39538)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [github.com/gosnmp/gosnmp](https://redirect.github.com/gosnmp/gosnmp)
| `v1.39.0` -> `v1.40.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgosnmp%2fgosnmp/v1.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgosnmp%2fgosnmp/v1.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgosnmp%2fgosnmp/v1.39.0/v1.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgosnmp%2fgosnmp/v1.39.0/v1.40.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

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

###
[`v1.40.0`](https://redirect.github.com/gosnmp/gosnmp/compare/v1.39.0...v1.40.0)

[Compare
Source](https://redirect.github.com/gosnmp/gosnmp/compare/v1.39.0...v1.40.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-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
@jackgopack4 jackgopack4 force-pushed the jackgopack4/OTEL-2552-faext-initial branch from 55efa48 to abdcf56 Compare April 22, 2025 14:51
renovate bot and others added 14 commits April 22, 2025 11:16
…n-telemetry#39532)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/splunk/stef/go/pkg](https://redirect.github.com/splunk/stef)
| `v0.0.4` -> `v0.0.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsplunk%2fstef%2fgo%2fpkg/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fsplunk%2fstef%2fgo%2fpkg/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fsplunk%2fstef%2fgo%2fpkg/v0.0.4/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsplunk%2fstef%2fgo%2fpkg/v0.0.4/v0.0.5?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>splunk/stef (github.com/splunk/stef/go/pkg)</summary>

###
[`v0.0.5`](https://redirect.github.com/splunk/stef/releases/tag/v0.0.5)

[Compare
Source](https://redirect.github.com/splunk/stef/compare/v0.0.4...v0.0.5)

#### What's Changed

- Generating enums from IDL by
[@&open-telemetry#8203;tigrannajaryan](https://redirect.github.com/tigrannajaryan) in
[https://github.com/splunk/stef/pull/56](https://redirect.github.com/splunk/stef/pull/56)
- Add basic STEF receiver implementation by
[@&open-telemetry#8203;tigrannajaryan](https://redirect.github.com/tigrannajaryan) in
[https://github.com/splunk/stef/pull/50](https://redirect.github.com/splunk/stef/pull/50)
- Add ability to indicate bad record in gRPC responses by
[@&open-telemetry#8203;tigrannajaryan](https://redirect.github.com/tigrannajaryan) in
[https://github.com/splunk/stef/pull/59](https://redirect.github.com/splunk/stef/pull/59)

**Full Changelog**:
splunk/stef@v0.0.4...v0.0.5

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
…9548)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [gopkg.in/yaml.v2](https://redirect.github.com/go-yaml/yaml) |
`v2.2.8` -> `v2.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/gopkg.in%2fyaml.v2/v2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/gopkg.in%2fyaml.v2/v2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/gopkg.in%2fyaml.v2/v2.2.8/v2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/gopkg.in%2fyaml.v2/v2.2.8/v2.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

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

---

### Release Notes

<details>
<summary>go-yaml/yaml (gopkg.in/yaml.v2)</summary>

###
[`v2.4.0`](https://redirect.github.com/go-yaml/yaml/compare/v2.3.0...v2.4.0)

[Compare
Source](https://redirect.github.com/go-yaml/yaml/compare/v2.3.0...v2.4.0)

###
[`v2.3.0`](https://redirect.github.com/go-yaml/yaml/compare/v2.2.8...v2.3.0)

[Compare
Source](https://redirect.github.com/go-yaml/yaml/compare/v2.2.8...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-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
…metry#39547)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [google.golang.org/grpc](https://redirect.github.com/grpc/grpc-go) |
`v1.71.1` -> `v1.72.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fgrpc/v1.72.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fgrpc/v1.72.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fgrpc/v1.71.1/v1.72.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fgrpc/v1.71.1/v1.72.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>grpc/grpc-go (google.golang.org/grpc)</summary>

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

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

### Dependencies

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

### API Changes

- resolver: add experimental `AddressMapV2` with generics to ultimately
replace `AddressMap`. Deprecate `AddressMap` for deletion
([#&open-telemetry#8203;8187](https://redirect.github.com/grpc/grpc-go/issues/8187))
- resolver: convert EndpointMap in place to use generics
([#&open-telemetry#8203;8189](https://redirect.github.com/grpc/grpc-go/issues/8189))

### New Features

- xds: add `grpc.xds_client.server_failure` counter metric on xDS client
to record connectivity errors
([#&open-telemetry#8203;8203](https://redirect.github.com/grpc/grpc-go/issues/8203))
- balancer/rls: allow `maxAge` to exceed 5 minutes if `staleAge` is set
in the LB policy configuration
([#&open-telemetry#8203;8137](https://redirect.github.com/grpc/grpc-go/issues/8137))
- ringhash: implement [gRFC
A76](https://redirect.github.com/grpc/proposal/blob/master/A76-ring-hash-improvements.md)
improvements.
([#&open-telemetry#8203;8159](https://redirect.github.com/grpc/grpc-go/issues/8159))

### Bug Fixes

- xds: fix support for circuit breakers and load reporting in
LOGICAL_DNS clusters
([#&open-telemetry#8203;8169](https://redirect.github.com/grpc/grpc-go/issues/8169),
[#&open-telemetry#8203;8170](https://redirect.github.com/grpc/grpc-go/issues/8170))
- cds: improve RPC error messages when resources are not found
([#&open-telemetry#8203;8122](https://redirect.github.com/grpc/grpc-go/issues/8122))
- priority: fix race that could leak balancers and goroutines during
shutdown
([#&open-telemetry#8203;8095](https://redirect.github.com/grpc/grpc-go/issues/8095))
- stats/opentelemetry: fix trace attributes message sequence numbers to
start from 0
([#&open-telemetry#8203;8237](https://redirect.github.com/grpc/grpc-go/issues/8237))
- balancer/pickfirstleaf: fix panic if deprecated Address.Metadata field
is set to a non-comparable value by ignoring the field
([#&open-telemetry#8203;8227](https://redirect.github.com/grpc/grpc-go/issues/8227))

### Behavior Changes

- transport: make servers send an HTTP/2 RST_STREAM frame to cancel a
stream when the deadline expires
([#&open-telemetry#8203;8071](https://redirect.github.com/grpc/grpc-go/issues/8071))

### Documentation

- stats: clarify the expected sequence of events on a stats handler
([#&open-telemetry#8203;7885](https://redirect.github.com/grpc/grpc-go/issues/7885))
- Special Thanks:
[@&open-telemetry#8203;RyanBlaney](https://redirect.github.com/RyanBlaney)

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
….18.0 (open-telemetry#39537)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/elastic/go-elasticsearch/v8](https://redirect.github.com/elastic/go-elasticsearch)
| `v8.17.1` -> `v8.18.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2felastic%2fgo-elasticsearch%2fv8/v8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2felastic%2fgo-elasticsearch%2fv8/v8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2felastic%2fgo-elasticsearch%2fv8/v8.17.1/v8.18.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2felastic%2fgo-elasticsearch%2fv8/v8.17.1/v8.18.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>elastic/go-elasticsearch
(github.com/elastic/go-elasticsearch/v8)</summary>

###
[`v8.18.0`](https://redirect.github.com/elastic/go-elasticsearch/releases/tag/v8.18.0):
8.18.0

[Compare
Source](https://redirect.github.com/elastic/go-elasticsearch/compare/v8.17.1...v8.18.0)

-   Update `elastictransport` to `8.7.0`.
- Thanks to [@&open-telemetry#8203;zaneli](https://redirect.github.com/zaneli), the
`TypedClient` can now be used in the `BulkIndexer`.

### New

- This release adds a `BaseClient` constructor with no attached APIs,
allowing it to be used purely as a transport layer instead of a
full-featured API client.

```go
baseClient, err := elasticsearch.NewBaseClient(elasticsearch.Config{
    Addresses: []string{
        "http://localhost:9200",
    },
})

if err != nil {
    log.Println(err)
    return
}

res, err := esapi.InfoRequest{
    Pretty:     false,
    Human:      false,
    ErrorTrace: false,
    FilterPath: nil,
    Header:     nil,
    Instrument: baseClient.InstrumentationEnabled(),
}.Do(context.Background(), baseClient)

if err != nil {
    log.Println(err)
    return
}
defer res.Body.Close()
if res.IsError() {
    log.Println("Error response:", res)
    return
}
var infoMap map[string]interface{}
if err := json.NewDecoder(res.Body).Decode(&infoMap); err != nil {
    log.Println("Error parsing response:", err)
    return
}
log.Printf("Elasticsearch version esapi: %s\n", infoMap["version"].(map[string]interface{})["number"])

typedRes, err := info.New(baseClient).Do(context.Background())
if err != nil {
    log.Println(err)
    return
}
log.Printf("Elasticsearch version typedapi: %s\n", typedRes.Version.Int)
```

### API

-   Updated APIs to 8.18.0

### Typed API

- Update APIs to 8.18.0
([f6a370d](https://redirect.github.com/elastic/elasticsearch-specification/tree/f6a370d0fba975752c644fc730f7c45610e28f36))

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
…elemetry#39542)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/vmware/govmomi](https://redirect.github.com/vmware/govmomi)
| `v0.49.0` -> `v0.50.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fvmware%2fgovmomi/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fvmware%2fgovmomi/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fvmware%2fgovmomi/v0.49.0/v0.50.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fvmware%2fgovmomi/v0.49.0/v0.50.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>vmware/govmomi (github.com/vmware/govmomi)</summary>

###
[`v0.50.0`](https://redirect.github.com/vmware/govmomi/releases/tag/v0.50.0)

[Compare
Source](https://redirect.github.com/vmware/govmomi/compare/v0.49.0...v0.50.0)

<a name="v0.50.0"></a>

#### [Release
v0.50.0](https://redirect.github.com/vmware/govmomi/compare/v0.50.0-alpha.0...v0.50.0)

> Release Date: 2025-04-21

##### 🐞 Fix

-
\[[`28b39ed`](https://redirect.github.com/vmware/govmomi/commit/28b39ed2)]
vcsim -load Datastore summary.url property
([#&open-telemetry#8203;3705](https://redirect.github.com/vmware/govmomi/issues/3705))
-
\[[`5833c6c`](https://redirect.github.com/vmware/govmomi/commit/5833c6c4)]
vcsim: fix PropertyFilter/Collector memory leak

##### 💫 API Changes

-
\[[`7a02bd9`](https://redirect.github.com/vmware/govmomi/commit/7a02bd92)]
Rewrite lookup service URLs on DNS error
-
\[[`eb53c23`](https://redirect.github.com/vmware/govmomi/commit/eb53c23b)]
add PodVMOverheadInfo type and HostCapability field
-
\[[`af92671`](https://redirect.github.com/vmware/govmomi/commit/af92671c)]
use `crypto/rand` for nonce generation
-
\[[`036a4d1`](https://redirect.github.com/vmware/govmomi/commit/036a4d13)]
use `ParseInt` and add `int32` bounds check
-
\[[`c99e28c`](https://redirect.github.com/vmware/govmomi/commit/c99e28ca)]
Add optional CategoryID,TagID fields for category and tag creation
([#&open-telemetry#8203;3706](https://redirect.github.com/vmware/govmomi/issues/3706))

##### 💫 `govc` (CLI)

-
\[[`ab3050b`](https://redirect.github.com/vmware/govmomi/commit/ab3050b1)]
Support Datastore Cluster in import.ova command
([#&open-telemetry#8203;1265](https://redirect.github.com/vmware/govmomi/issues/1265))
-
\[[`75f2762`](https://redirect.github.com/vmware/govmomi/commit/75f2762f)]
Add import.ova -net flag
([#&open-telemetry#8203;3679](https://redirect.github.com/vmware/govmomi/issues/3679))
-
\[[`96ad8ab`](https://redirect.github.com/vmware/govmomi/commit/96ad8abd)]
Add -lease option to import/export commands
-
\[[`aa5a378`](https://redirect.github.com/vmware/govmomi/commit/aa5a378a)]
Support -p and -s in with single task.set
-
\[[`088003e`](https://redirect.github.com/vmware/govmomi/commit/088003eb)]
Add vm.policy.ls command
([#&open-telemetry#8203;3727](https://redirect.github.com/vmware/govmomi/issues/3727))
-
\[[`278ebc9`](https://redirect.github.com/vmware/govmomi/commit/278ebc9b)]
Support snapshot.export
-
\[[`a8997d5`](https://redirect.github.com/vmware/govmomi/commit/a8997d55)]
fix integer type conversion
-
\[[`b40a2ac`](https://redirect.github.com/vmware/govmomi/commit/b40a2ace)]
fix integer type conversion for `guest.chown`
-
\[[`d2b4cc7`](https://redirect.github.com/vmware/govmomi/commit/d2b4cc7b)]
Add '-id' option for tags.category and tags create commands

##### 💫 `vcsim` (Simulator)

-
\[[`af3bc8b`](https://redirect.github.com/vmware/govmomi/commit/af3bc8b7)]
Populate guest.ipStack property for container backed VMs
-
\[[`282553e`](https://redirect.github.com/vmware/govmomi/commit/282553ee)]
Add minimal json-rpc support
-
\[[`89942b7`](https://redirect.github.com/vmware/govmomi/commit/89942b79)]
Use the simulator's URL.Host in NFC lease URLs
-
\[[`3040a0a`](https://redirect.github.com/vmware/govmomi/commit/3040a0a9)]
support multiple VirtualSystemType in OvfManager.CreateImportSpec
-
\[[`ad31c4f`](https://redirect.github.com/vmware/govmomi/commit/ad31c4f5)]
fix integer type conversion
-
\[[`87e9b3e`](https://redirect.github.com/vmware/govmomi/commit/87e9b3e8)]
Add vapi support for CategoryID and TagID fields

##### 📃 Documentation

-
\[[`4e6a5f8`](https://redirect.github.com/vmware/govmomi/commit/4e6a5f87)]
remove legacy docs links
-
\[[`8a592e2`](https://redirect.github.com/vmware/govmomi/commit/8a592e2e)]
update kb urls
-
\[[`795b564`](https://redirect.github.com/vmware/govmomi/commit/795b5648)]
Update various API reference links

##### 🧹 Chore

-
\[[`6ed9b22`](https://redirect.github.com/vmware/govmomi/commit/6ed9b22e)]
Update version.go for v0.50.0
-
\[[`d1eb5e2`](https://redirect.github.com/vmware/govmomi/commit/d1eb5e21)]
vim25/xml: sync with Go 1.24 encoding/xml
-
\[[`e74e67e`](https://redirect.github.com/vmware/govmomi/commit/e74e67ed)]
gofmt -w -r 'interface{} -> any' .
-
\[[`25e74a3`](https://redirect.github.com/vmware/govmomi/commit/25e74a37)]
update copyright
-
\[[`e966b83`](https://redirect.github.com/vmware/govmomi/commit/e966b838)]
update `vmware/govc` and `vmware/vcsim` dockerfiles
-
\[[`a628d18`](https://redirect.github.com/vmware/govmomi/commit/a628d181)]
update codeql workflow

##### ⚠️ BREAKING

##### 📖 Commits

-
\[[`6ed9b22`](https://redirect.github.com/vmware/govmomi/commit/6ed9b22e)]
chore: Update version.go for v0.50.0
-
\[[`554b6d0`](https://redirect.github.com/vmware/govmomi/commit/554b6d0c)]
chore(gh): update release
-
\[[`1891935`](https://redirect.github.com/vmware/govmomi/commit/1891935f)]
build(deps): bump mxschmitt/action-tmate from 3.19 to 3.20
-
\[[`af3bc8b`](https://redirect.github.com/vmware/govmomi/commit/af3bc8b7)]
vcsim: Populate guest.ipStack property for container backed VMs
-
\[[`f02f568`](https://redirect.github.com/vmware/govmomi/commit/f02f5681)]
Handle the duration field as string
-
\[[`7a02bd9`](https://redirect.github.com/vmware/govmomi/commit/7a02bd92)]
api: Rewrite lookup service URLs on DNS error
-
\[[`282553e`](https://redirect.github.com/vmware/govmomi/commit/282553ee)]
vcsim: Add minimal json-rpc support
-
\[[`89942b7`](https://redirect.github.com/vmware/govmomi/commit/89942b79)]
vcsim: Use the simulator's URL.Host in NFC lease URLs
-
\[[`ab3050b`](https://redirect.github.com/vmware/govmomi/commit/ab3050b1)]
govc: Support Datastore Cluster in import.ova command
([#&open-telemetry#8203;1265](https://redirect.github.com/vmware/govmomi/issues/1265))
-
\[[`75f2762`](https://redirect.github.com/vmware/govmomi/commit/75f2762f)]
govc: Add import.ova -net flag
([#&open-telemetry#8203;3679](https://redirect.github.com/vmware/govmomi/issues/3679))
-
\[[`28b39ed`](https://redirect.github.com/vmware/govmomi/commit/28b39ed2)]
fix: vcsim -load Datastore summary.url property
([#&open-telemetry#8203;3705](https://redirect.github.com/vmware/govmomi/issues/3705))
-
\[[`96ad8ab`](https://redirect.github.com/vmware/govmomi/commit/96ad8abd)]
govc: Add -lease option to import/export commands
-
\[[`aa5a378`](https://redirect.github.com/vmware/govmomi/commit/aa5a378a)]
govc: Support -p and -s in with single task.set
-
\[[`4e6a5f8`](https://redirect.github.com/vmware/govmomi/commit/4e6a5f87)]
docs: remove legacy docs links
-
\[[`8a592e2`](https://redirect.github.com/vmware/govmomi/commit/8a592e2e)]
docs: update kb urls
-
\[[`d52c1f8`](https://redirect.github.com/vmware/govmomi/commit/d52c1f80)]
chore(deps): go mod tidy
-
\[[`89c260b`](https://redirect.github.com/vmware/govmomi/commit/89c260b8)]
build(deps): bump golang.org/x/text from 0.23.0 to 0.24.0
-
\[[`088003e`](https://redirect.github.com/vmware/govmomi/commit/088003eb)]
govc: Add vm.policy.ls command
([#&open-telemetry#8203;3727](https://redirect.github.com/vmware/govmomi/issues/3727))
-
\[[`795b564`](https://redirect.github.com/vmware/govmomi/commit/795b5648)]
docs: Update various API reference links
-
\[[`3040a0a`](https://redirect.github.com/vmware/govmomi/commit/3040a0a9)]
vcsim: support multiple VirtualSystemType in OvfManager.CreateImportSpec
-
\[[`278ebc9`](https://redirect.github.com/vmware/govmomi/commit/278ebc9b)]
govc: Support snapshot.export
-
\[[`d1eb5e2`](https://redirect.github.com/vmware/govmomi/commit/d1eb5e21)]
chore: vim25/xml: sync with Go 1.24 encoding/xml
-
\[[`5833c6c`](https://redirect.github.com/vmware/govmomi/commit/5833c6c4)]
fix: vcsim: fix PropertyFilter/Collector memory leak
-
\[[`b15bf06`](https://redirect.github.com/vmware/govmomi/commit/b15bf06f)]
build(deps): bump goreleaser/goreleaser-action from 6.2.1 to 6.3.0
-
\[[`eb53c23`](https://redirect.github.com/vmware/govmomi/commit/eb53c23b)]
api: add PodVMOverheadInfo type and HostCapability field
-
\[[`a790f8a`](https://redirect.github.com/vmware/govmomi/commit/a790f8a9)]
refactor: header check
-
\[[`e74e67e`](https://redirect.github.com/vmware/govmomi/commit/e74e67ed)]
chore: gofmt -w -r 'interface{} -> any' .
-
\[[`25e74a3`](https://redirect.github.com/vmware/govmomi/commit/25e74a37)]
chore: update copyright
-
\[[`ad31c4f`](https://redirect.github.com/vmware/govmomi/commit/ad31c4f5)]
vcsim: fix integer type conversion
-
\[[`d1cb2a3`](https://redirect.github.com/vmware/govmomi/commit/d1cb2a32)]
chore(deps): update bundler to v2 for dependabot
-
\[[`8e40bd3`](https://redirect.github.com/vmware/govmomi/commit/8e40bd3f)]
build(deps): bump actions/cache from 4.2.2 to 4.2.3
-
\[[`0a2a3b1`](https://redirect.github.com/vmware/govmomi/commit/0a2a3b13)]
build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2
-
\[[`f8d2b7f`](https://redirect.github.com/vmware/govmomi/commit/f8d2b7f0)]
build(deps): bump actions/setup-go from 5.3.0 to 5.4.0
-
\[[`e966b83`](https://redirect.github.com/vmware/govmomi/commit/e966b838)]
chore: update `vmware/govc` and `vmware/vcsim` dockerfiles
-
\[[`af92671`](https://redirect.github.com/vmware/govmomi/commit/af92671c)]
api: use `crypto/rand` for nonce generation
-
\[[`036a4d1`](https://redirect.github.com/vmware/govmomi/commit/036a4d13)]
api: use `ParseInt` and add `int32` bounds check
-
\[[`a628d18`](https://redirect.github.com/vmware/govmomi/commit/a628d181)]
chore: update codeql workflow
-
\[[`a8997d5`](https://redirect.github.com/vmware/govmomi/commit/a8997d55)]
govc: fix integer type conversion
-
\[[`b40a2ac`](https://redirect.github.com/vmware/govmomi/commit/b40a2ace)]
govc: fix integer type conversion for `guest.chown`
-
\[[`5026416`](https://redirect.github.com/vmware/govmomi/commit/50264167)]
build(deps): bump actions/stale from 9.0.0 to 9.1.0
-
\[[`13746e8`](https://redirect.github.com/vmware/govmomi/commit/13746e82)]
build(deps): bump actions/setup-go from 5.0.0 to 5.3.0
-
\[[`1d474f4`](https://redirect.github.com/vmware/govmomi/commit/1d474f48)]
chore(gh): update dependabot
-
\[[`69643bd`](https://redirect.github.com/vmware/govmomi/commit/69643bd7)]
toolbox: fix codeql go/zipslip
-
\[[`1996bca`](https://redirect.github.com/vmware/govmomi/commit/1996bca2)]
chore(gh): update release workflow
-
\[[`9e95e5a`](https://redirect.github.com/vmware/govmomi/commit/9e95e5a7)]
chore(gh): update unit tests workflow
-
\[[`f7ecbc9`](https://redirect.github.com/vmware/govmomi/commit/f7ecbc9b)]
chore(gh): update build workflow
-
\[[`701a951`](https://redirect.github.com/vmware/govmomi/commit/701a9511)]
chore(gh): update linting workflow
-
\[[`6260daa`](https://redirect.github.com/vmware/govmomi/commit/6260daaa)]
chore(gh): update govc tests workflow
-
\[[`cb5e910`](https://redirect.github.com/vmware/govmomi/commit/cb5e9108)]
chore(gh): update wip workflow
-
\[[`67d10d5`](https://redirect.github.com/vmware/govmomi/commit/67d10d52)]
chore(gh): add lock workflow
-
\[[`61147b6`](https://redirect.github.com/vmware/govmomi/commit/61147b65)]
chore(gh): update stale workflow
-
\[[`9edf6aa`](https://redirect.github.com/vmware/govmomi/commit/9edf6aad)]
chore(gh): update docker workflow
-
\[[`4cd16c7`](https://redirect.github.com/vmware/govmomi/commit/4cd16c72)]
chore(gh): update greeting workflow
-
\[[`14d73d6`](https://redirect.github.com/vmware/govmomi/commit/14d73d64)]
chore(gh): update codeql workflow
-
\[[`649b490`](https://redirect.github.com/vmware/govmomi/commit/649b4900)]
chore(gh): update to `ubuntu-latest` runner
-
\[[`87e9b3e`](https://redirect.github.com/vmware/govmomi/commit/87e9b3e8)]
vcsim: Add vapi support for CategoryID and TagID fields
-
\[[`d2b4cc7`](https://redirect.github.com/vmware/govmomi/commit/d2b4cc7b)]
govc: Add '-id' option for tags.category and tags create commands
-
\[[`c99e28c`](https://redirect.github.com/vmware/govmomi/commit/c99e28ca)]
api: Add optional CategoryID,TagID fields for category and tag creation
([#&open-telemetry#8203;3706](https://redirect.github.com/vmware/govmomi/issues/3706))

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->

Adds filelog receiver as a codecov
[component](https://docs.codecov.com/docs/components).

This is just a test, to see how this feature works before we add 200+
components.

If this works as expected, we can extend this to more components,

#### Link to tracking issue

Fixes open-telemetry#39544
…ector-contrib/extension/k8sleaderelector to v0.124.1 (open-telemetry#39541)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/open-telemetry/opentelemetry-collector-contrib/extension/k8sleaderelector](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib)
| `v0.0.0-00010101000000-000000000000` -> `v0.124.1` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fk8sleaderelector/v0.124.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fk8sleaderelector/v0.124.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fk8sleaderelector/v0.0.0-00010101000000-000000000000/v0.124.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopen-telemetry%2fopentelemetry-collector-contrib%2fextension%2fk8sleaderelector/v0.0.0-00010101000000-000000000000/v0.124.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>open-telemetry/opentelemetry-collector-contrib
(github.com/open-telemetry/opentelemetry-collector-contrib/extension/k8sleaderelector)</summary>

###
[`v0.124.1`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01241)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.124.0...v0.124.1)

##### 🧰 Bug fixes 🧰

- `receiver/filelog`: Remove printing to console the names of files
which are read by File Log receiver
([#&#8203;39414](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39414))

<!-- previous-version -->

###
[`v0.124.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01240)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.123.0...v0.124.0)

##### 🛑 Breaking changes 🛑

- `splunkenterprisereceiver`: added new attributes to the receiver and
modified config
([#&#8203;36330](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36330))
- `extension/headerssetter`: Change `DefaultValue` to use
`configopaque.String` type.
([#&#8203;39127](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39127))
- `splunkenterprisereceiver`: disabled default metrics except for
splunkHealth to ensure scrapes run on Splunk instance are opt-in
([#&#8203;39068](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39068))
- `processor/transform`: Fix Basic Config style to properly handle
`cache` access.
([#&#8203;38926](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38926))
The Transform processor now requires only one configuration style per
processor's configuration, which means Advanced Config and Basic Config
cannot be used together anymore.
- `sqlserverreceiver`: update the unit of `db.lock_timeout` attribute
from millisecond to second. this attribute is part of the emitted query
sample collection.
([#&#8203;39042](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39042))

##### 🚩 Deprecations 🚩

- `datadogexporter`: Deprecate config `host_metadata::first_resource`
([#&#8203;39069](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39069))
Opt in to
https://docs.datadoghq.com/opentelemetry/mapping/host_metadata/ instead.
Its behavior is more predictable and provides more flexibility.
- `datadogexporter`: Deprecate feature gate
`exporter.datadogexporter.metricexportnativeclient`. Datadog exporter
now uses the serializer to send metrics by default.
([#&#8203;39148](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39148))
Use feature gate `exporter.datadogexporter.metricexportserializerclient`
instead
- `kafkaexporter`: Deprecate `auth::tls` and introduce `tls` config
([#&#8203;37776](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37776))
- `kafkametricsreceiver`: Deprecate `auth::tls` and introduce `tls`
config
([#&#8203;37776](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37776))
- `kafkareceiver`: Deprecate `auth::tls` and introduce `tls` config
([#&#8203;37776](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37776))
- `kafkatopicsobserverextension`: Deprecate `auth::tls` and introduce
`tls` config
([#&#8203;37776](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37776))
- `kafkaexporter`: deprecate `topic` and `encoding`, introduce
signal-specific configuration
([#&#8203;35432](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35432))
- `kafkareceiver`: Add signal-specific topic and encoding config,
deprecate existing topic/encoding config.
([#&#8203;32735](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/32735))

##### 🚀 New components 🚀

- `googlecloudlogentryencodingextension`: Add Google Cloud LogEntry
Encoding Extension to support decoding logs produced by Google Cloud
services
([#&#8203;37531](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37531))
- `stefreceiver`: Make the receiver initially code complete
([#&#8203;38979](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38979))

##### 💡 Enhancements 💡

- `azureblobexporter`: support for append blob in azure blob storage
exporter
([#&#8203;39075](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39075))

- `alertmanagerexporter`: Add alert labels based on event attribute list
in alermanager exporter
([#&#8203;38063](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38063))

- `alertmanagerexporter`: Add support for api version in Alertmanager
endpoint, default is v2
([#&#8203;38694](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38694))

- `azureauthextension`: Add implement for extensionauth.HTTPClient and
extensionauth.Server interface functions.
([#&#8203;39178](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39178))

- `azureblobexporter`: change to alpha for azure blob exporter
([#&#8203;39272](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39272))

- `azuremonitorreceiver`: Add subscription name resource attribute
([#&#8203;39029](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39029))

- `azuremonitorreceiver`: Allow to use metrics:getBatch API (Azure
Monitor Metrics Data Plane)
([#&#8203;38651](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38651))

- `servicegraphconnector`: Change database_name_attribute to accept a
list of values.
([#&#8203;37777](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37777))

- `datadogexporter`: Move feature gate
`exporter.datadogexporter.metricexportserializerclient` to beta. Datadog
exporter now uses the serializer to send metrics by default.
([#&#8203;39148](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39148))
The serializer has overall better performance and throughput. Note the
deprecated `host_metadata::hostname_source::first_resource` config is
ignored in the serializer.

- `elasticsearchexporter`: Add `telemetry::log_failed_docs_input` and
`telemetry::log_failed_docs_input_rate_limit` config to facilitate
debugging of failed bulk request items
([#&#8203;39205](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39205))
Additionally, log a warning about potentially exposing sensitive data on
any enabled `telemetry` config.

- `kafkareceiver`: Propagate Kafka headers as metadata
([#&#8203;39129](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39129))
Allwos the Kafka receiver to propagate Kafka headers as client.Info
(metadata). Allowing downstream processors and exporters to access the
values via the enriched context.

- `kafkaexporter`: Propagate metadata keys as headers
([#&#8203;39130](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39130))
Adds a new config option specifying a list of metadata keys that should
be propagated as Kafka message headers.

- `faroexporter`: Completes the implementation of the Faro exporter.
([#&#8203;35319](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35319))

- `farotranslator`: Adds support for user actions in the Faro
translator.
([#&#8203;39141](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39141))

- `receivercreator`: Add kafkatopicsobserver to the receivercreator
configuration
([#&#8203;37665](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37665))

- `clickhouseexporter`: use a more precise conversion function to create
TTL
([#&#8203;38942](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38942))

- `kafkaexporter`: enable partitioning for all encodings
([#&#8203;39001](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39001),
[#&#8203;38999](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38999))
With the exception of Jaeger encodings which have their own partitioning
logic,
partitioning is now independent of the encoding used. This means that
all encodings
    now support partitioning.

- `signalfxexporter`: Errors will now include the URL that it was trying
to access
([#&#8203;39026](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39026))

- `splunkhecexporter`: Errors will now include the URL that it was
trying to access
([#&#8203;39026](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39026))

- `telemetrygen`: Fix flaky test TestTemporalityStartTimes
([#&#8203;39219](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39219))

- `k8sattributesprocessor`: Add option to configure automatic resource
attributes - with annotation prefix
([#&#8203;37114](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37114))
Implements [Specify resource attributes using Kubernetes
annotations](https://redirect.github.com/open-telemetry/semantic-conventions/blob/main/docs/non-normative/k8s-attributes.md#specify-resource-attributes-using-kubernetes-annotations).

If you are using the file log receiver, you can now create the same
resource attributes as traces (via OTLP) received
    from an application instrumented with the OpenTelemetry Operator -
simply by adding the `extract: { otel_annotations: true }` configuration
to the `k8sattributesprocessor` processor.
See the
[documentation](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#config-example)
for more details.

- `signaltometricsconnector`: Allow to configure `optional` attributes
which are copied as-is to the output metric.
([#&#8203;38600](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38600))

- `oracledbreceiver`: Add support for parallel operations metrics
([#&#8203;39215](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39215))
    The following metrics are now available, all disabled by default:
    -   'DDL statements parallelized'
    -   'DML statements parallelized'
    -   'Parallel operations not downgraded'
    -   'Parallel operations downgraded to serial'
    -   'Parallel operations downgraded (1-25%)'
    -   'Parallel operations downgraded (25-50%)'
    -   'Parallel operations downgraded (50-75%)'
    -   'Parallel operations downgraded (75-99%)'

- `ottlprofile`: Add OTTL support for profiles.
([#&#8203;36104](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36104))

- `k8sclusterreceiver`: Add missing attributes to entities in
experimental entity feature
([#&#8203;39038](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39038))

- `pkg/stanza`: Use buffer pool for the read buffers to limit
allocations"
([#&#8203;39373](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39373))

- `postgresqlreceiver`: add top query collection to help end user
identify which query were executed in the postgresql database.
([#&#8203;39311](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39311))

- `sqlserverreceiver`: Allow full control of the "connection string" via
the `datasource` configuration option
([#&#8203;39235](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39235))

- `azureauthextension`: Use credentials to handle the access token.
([#&#8203;39057](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39057))

- `sigv4auth`: Added support for authenticating with
AssumeRoleWithWebIdentity API
([#&#8203;103107](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/103107))
Adds the ability to specify the authenticator with an OIDC JWT and AWS
IAM role to be assumed
using the AssumeRoleWithWebIdentity API instead of just the AssumeRole
API.

- `spanmetricsconnector`: Initialise new calls_total metrics at 0
([#&#8203;38537](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38537))

- `pkg/stanza`: Remove unnecessary slice allocation to track errors
(even nil)
([#&#8203;39367](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39367))

- `awslogs_encoding`: Add support for VPC flow logs sent to S3 in plain
text format.
([#&#8203;38896](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38896))

- `opampsupervisor`: add support for including local configuration files
([#&#8203;37886](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37886))

- `awslogsencodingextension`: Rename aws.eni.id attribute to
network.interface.name and update README
([#&#8203;39051](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39051))

- `awslogsencodingextension`: Add support for ECS fields.
([#&#8203;39241](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39241))

- `awslogsencodingextension`: Improve performance when unmarshalling
plain-text VPC flow logs.
([#&#8203;39043](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39043))

##### 🧰 Bug fixes 🧰

- `metricstransformprocessor`: Fix aggregation of exponential histograms
in metricstransform processor.
([#&#8203;39143](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39143))
Fix a panic when the number of populated buckets varies, and fix summing
of counts for the Zero bucket.
- `datadogexporter`: Fix a bug on missing APM stats when feature gate
`exporter.datadogexporter.metricexportserializerclient` is enabled.
([#&#8203;39148](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39148))
- `datadogexporter`: Fix a bug on
`instrumentation_scope_metadata_as_tags` not being honored when feature
gate `exporter.datadogexporter.metricexportserializerclient` is enabled.
([#&#8203;39148](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39148))
- `elasticsearchexporter`: Handle edge cases in metrics grouping causing
TSDB version_conflict_engine_exception
([#&#8203;38083](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38083))
    Fix 2 edge cases where metrics grouping were not done correctly:
1. In ecs mode, metric grouping now considers data point attributes
overwriting resource attributes.
2. In ecs and otel mode, attributes are now sorted before hashing.
Metrics with attributes but in different order are now grouped together.
- `pkg/ottl`: Fix OTTL context inference order to prioritize the `scope`
context over `resource`.
([#&#8203;39155](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39155))
- `servicegraphconnector`: Metrics for spans with extra dimensions
configured are incorrectly being aggregated together despite the
dimension values being different.
([#&#8203;39160](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39160))
- `pkg/ottl`: Fix so replace_all_patterns can replace keys using
optional function
([#&#8203;32896](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/32896))
When using the `replace_all_patterns` with `key` and `optional` function
on the replacement, the value was being replaced with the key. This
change fixes that and now the key is replaced as intended.
- `servicegraphconnector`: Fix collectClientLatencyMetrics method bug
([#&#8203;39184](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39184))
- `testbed`: Specify `storage` parameter for filelog receiver in
benchmarks
([#&#8203;39217](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39217))
- `awss3exporter`: Fixes an issue where the AWS S3 Exporter was forcing
an ACL to be set, leading to unexpected behavior in S3 bucket
permissions
([#&#8203;39346](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39346))
Current behavior of the AWS S3 Exporter is to set the ACL to 'private'
by default, this removes that behavior and sets no ACL if not specified.
- `connector/spanmetrics`: This change proposes moving the start
timestamp (and last seen timestamp) from the resourceMetrics level to
the individual metrics level. This will ensure that each metric has its
own accurate start and last seen timestamps, regardless of its
relationship to other spans.
([#&#8203;35994](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35994))
- `receiver/kubeletstats`: support user defined CA path for service
account using the configtls option `ca_file`
([#&#8203;39291](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39291))
- `telemetrygen`: fix startTimestamp when generating cumulative
temporality datapoints.
([#&#8203;38232](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38232))
- `splunkenterprisereceiver`: Fixes
`otelcol_scraper_errored_metric_points` metric, which was not
incrementing properly
([#&#8203;38691](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38691))

<!-- previous-version -->

###
[`v0.123.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01230)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.122.0...v0.123.0)

##### 🛑 Breaking changes 🛑

- `elasticsearchexporter`: Remove deprecated fields
\[min|max]\_size_items from batch config
([#&#8203;38836](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38836))

- `receiver/azuremonitorreceiver`: multi subscriptions support and
automatic discovery
([#&#8203;36612](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36612))

- `kafkaexporter`: change default client_id to "otel-collector"
([#&#8203;38411](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38411))
    The exporter now uses the "configkafka" package which consolidates
    common configuration structures and default values. As a result of
this change, we update the default client_id value to "otel-collector".

- `kafkametricsreceiver`: change default client_id to "otel-collector",
deprecate "refresh_frequency"
([#&#8203;38411](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38411))
    The receiver now uses the "configkafka" package which consolidates
    common configuration structures and default values. As a result of
this change, we update the default client_id value to "otel-collector",
and deprecate "refresh_frequency" in favour of
"metadata.refresh_interval".

- `prometheusremotewriteexporter`: Remove `export_created_metric` config
option
([#&#8203;35003](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35003))

- `k8sattributesprocessor`: Remove stable feature gate `k8sattr.rfc3339`
([#&#8203;38810](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38810))

- `tlscheckreceiver`: Add file-based TLS certificate checks
([#&#8203;38906](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38906))

##### 🚩 Deprecations 🚩

- `kafkaexporter`: Deprecate `auth.plain_text` configuration. Use
`auth.sasl` with mechanism set to PLAIN instead.
([#&#8203;38883](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38883))
- `kafkametricsreceiver`: Deprecate `auth.plain_text` configuration. Use
`auth.sasl` with mechanism set to PLAIN instead.
([#&#8203;38883](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38883))
- `kafkareceiver`: Deprecate `auth.plain_text` configuration. Use
`auth.sasl` with mechanism set to PLAIN instead.
([#&#8203;38883](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38883))
- `kafkatopicsobserverextension`: Deprecate `auth.plain_text`
configuration. Use `auth.sasl` with mechanism set to PLAIN instead.
([#&#8203;38883](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38883))

##### 🚀 New components 🚀

- `awslogsencodingextension`: Add AWS Logs Encoding Extension to support
decoding logs produced by AWS services
([#&#8203;38627](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38627))
- `stefreceiver`: Add structure of new receiver
([#&#8203;38979](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38979))
- `k8slogreceiver`: Add the skeleton for the new k8slogreceiver in
development.
([#&#8203;23339](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/23339))
- `azureauthextension`: Add new authenticator extension for Azure.
([#&#8203;38908](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38908))
- `tpmextension`: Add scaffolding for Trusted Platform Module extension.
([#&#8203;38682](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38682))

##### 💡 Enhancements 💡

- `spanmetricsconnector`: Add instrumentation scope to span metrics
connector.
([#&#8203;23662](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/23662))
This change adds the instrumentation scope to the span metrics
connector, which allows users to specify the instrumentation scope for
the connector.
    Now, the connector has a new configuration option:
- `include_instrumentation_scope`: A list of instrumentation scope names
to include from the traces.
The instrumentation scope name is the name of the instrumentation
library that collected the span.

- `azuremonitorexporter`: support span links for traces for azure
monitor exporter
([#&#8203;35855](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35855))

- `splunkhecreceiver`: Splunk HEC timestamp accepts nanoseconds,
microseconds, milliseconds, and seconds epoch.
([#&#8203;36571](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36571))

- `farotranslator`: Add Faro translator package
([#&#8203;19180](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/19180),
[#&#8203;35319](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35319))

- `lokiexporter`: Add lokiexporter component to the contrib distribution
([#&#8203;38993](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38993))

- `oracledbreceiver`: Add support for additional read/write metrics
([#&#8203;37814](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37814))
    The following metrics are now available, all disabled by default:
'physical reads direct', 'physical writes', 'physical writes direct',
'physical read io requests' and 'physical write io requests' metrics'

- `tlscheckreceiver`: add `tlscheck.x509.san` attribute
([#&#8203;38872](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38872))
Subject Alternative Name records are stored as an array on the metric.

- `prometheusremotewriteexporter`: Adds logic to convert from the
internal OTEL Metrics unit format to Prometheus unit format and emit
unit as part of Prometheus metadata.
([#&#8203;29452](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/29452))

- `awslogsencodingextension`: Add support for cloudwatch logs coming
from subscription filters.
([#&#8203;38820](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38820))

- `awscloudwatchencodingextension`: Increase component stability to
Alpha
([#&#8203;37870](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37870))

- `awss3exporter`: Implement timeout for S3 exporter
([#&#8203;36264](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36264))

- `azureauthextension`: Implement extensionauth.Server and
azcore.TokenCredential.
([#&#8203;39012](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/39012))

- `bearertokenauthextension`: Allow the header name to be customized in
the bearerauthtoken extension
([#&#8203;38793](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38793))

- `schemaprocessor`: Add functionality to transform metrics for the
schema processor.

([#&#8203;38628](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38628))
Adds functionality to transform metrics using the target schema version.

- `elasticsearchexporter`: Enable native frame symbolization for
Universal Profiling via the symbolization queue indices.
([#&#8203;38577](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38577))

- `hostmetricsreceiver`: Reduced the cost of retrieving number of
threads and parent process ID on Windows. Disable the featuregate
`hostmetrics.process.onWindowsUseNewGetProcesses` to fallback to the
previous implementation.

([#&#8203;32947](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/32947),
[#&#8203;38589](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38589))

- `prometheusremotewritereciever`: Add help ref attribute to metric
([#&#8203;37277](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37277))

- `hostmetricsreceiver`: Reduced the CPU cost of collecting the
`process.handles` metric on Windows.
([#&#8203;38886](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38886))
Instead of using WMI to retrieve the number of opened handles by each
process
the scraper now uses the GetProcessHandleCount Win32 API which results
in
    reduced CPU usage when the metric `process.handles` is enabled.

- `pkg/ottl`: Enhance the Decode OTTL function to support all flavors of
Base64
([#&#8203;38854](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38854))

- `rabbitmqreceiver`: Enhance the RabbitMQ receiver to collect and
report additional node-level metrics: `rabbitmq.node.disk_free`,
`rabbitmq.node.disk_free_limit`, `rabbitmq.node.disk_free_alarm`,
`rabbitmq.node.disk_free_details.rate`, `rabbitmq.node.mem_used`,
`rabbitmq.node.mem_limit`, `rabbitmq.node.mem_alarm`,
`rabbitmq.node.mem_used_details.rate`, `rabbitmq.node.fd_used`,
`rabbitmq.node.fd_total`, `rabbitmq.node.fd_used_details.rate`,
`rabbitmq.node.sockets_used`, `rabbitmq.node.sockets_total`,
`rabbitmq.node.sockets_used_details.rate`, `rabbitmq.node.proc_used`,
`rabbitmq.node.proc_total`, `rabbitmq.node.proc_used_details.rate`.
These provide additional observability into the state and resource usage
of RabbitMQ nodes.
([#&#8203;38976](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38976))

- `rabbitmqreceiver`: Enhance the RabbitMQ receiver to collect and
report additional node-level metrics across multiple categories. These
include metrics related to memory, file descriptors, sockets, processes,
disk, uptime, scheduling, garbage collection (GC), I/O, message store,
connections, clustering, configuration, application info, and context
switches. This significantly improves visibility into the performance,
state, and resource usage of RabbitMQ nodes.
([#&#8203;38997](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38997))

- `resourcedetection`: Adding the os.version resource attribute to
system resourcedetection processor
([#&#8203;38087](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38087))

- `prometheusremotewritereciever`: Separate timeseries with the same
labels are now translated into the same OTLP metric.
([#&#8203;37791](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37791))
timeseries that belongs to the same metric should be added to the same
datapoints slice.

- `prometheusremotewritereceiver`: Use Created Timestamps to populate
Datapoint's StartTimeUnixNano
([#&#8203;37277](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37277))

- `workflow`: Remove path parts from component label suffixes
([#&#8203;38527](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38527))

- `sqlserverreceiver`: support sqlserverreceiver to record every
executing query
([#&#8203;36462](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36462))
We introduced Query Sample collection in this PR. The scraper will
record all the currently
executing queries once (in most case) and report related metrics. With
this, user will be
able to see what queries got executed and can combine with the Top Query
to get more insights
    on troubleshooting and fine tuning.

- `sqlserverreceiver`: Support query-level log collection
([#&#8203;36462](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36462))
Added top query (most CPU time consumed) collection. The query will
gather the queries took most of the time during the last
query interval and report related metrics. The number of queries can be
configured. This will enable user to have better
understanding on what is going on with the database. This enhancement
empowers users to not only monitor but also actively
manage and optimize their MSSQL database performance based on real usage
patterns.

- `opampsupervisor`: Allow controlling Collectors that don't include the
nopreceiver and nopexporer
([#&#8203;38809](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38809))
This requires Collectors built with Collector API v0.122.0+. The
nopreceiver
and nopexporter will continue to be supported for a few releases, after
which
    only v0.122.0+ will be supported.

- `opampsupervisor`: Report the reception of an unexpected UID during
bootstrapping
([#&#8203;29864](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/29864))

##### 🧰 Bug fixes 🧰

- `metricstarttimeprocessor`: Add reset detection for histograms
([#&#8203;38582](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38582))

- `prometheusremotewriteexporter`: Disallow users from setting
compression type other than snappy
([#&#8203;37232](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37232))
This change ensures that only the snappy compression type can be set, as
required by the Prometheus Remote Write protocol.

- `awsecscontainermetrics`: Ensure that the storage.read_bytes and
storage.write_bytes metrics include i/o counts from all devices
([#&#8203;38301](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38301))

- `receiver/sqlserver`: the current metric scraper would report error
when parsing value, the value was parsed as int but actually it should
be a float
([#&#8203;38823](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38823))

- `redisstorageextension`: fix missing redis prefix in Batch method
([#&#8203;38877](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38877))

- `receiver/sqlserver`: Ensure all enabled metrics are emitted
([#&#8203;38839](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38839))

- `kafkareceiver`: make calls to error backoff thread-safe and add
logging
([#&#8203;38941](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38941))

- `awsfirehosereceiver`: Fixes unmarshal error when request is larger
than the buffer limit of bufio.Scanner
([#&#8203;38736](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38736))

- `axw:prometheusremotewritereceiver-fix-tests`: wait for listening port
to be closed before shutting down receiver
([#&#8203;38705](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38705))

- `receiver/sqlserver`: Remove warning that `server.address` and
`server.port` resource attributes will be enabled
([#&#8203;38831](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38831))
There is no intention of enabling these resource attributes by default,
    this change is to simply remove the warning.
The `server.address` and `server.port` resource attributes were, and
still are,
    disabled by default.

- `awscloudwatchmetricstreamsencodingextension`: Return errors when
extracting the metrics from the record instead of logging them.
([#&#8203;38596](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38596))

- `tcpcheckreceiver`: Fixed typo in "Metric configuration".
([#&#8203;38889](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38889))

- `pkg/stanza`: Add retries when calls to retrieve Windows event via
`EvtNext` fail with error RPC_S_INVALID_BOUND (1734).
([#&#8203;38149](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38149))
Whenever large events were read in by the Windows event log receiver,
via the stanza input operator,
the collector would fail with error RPC_S_INVALID_BOUND (1734). Now the
operator tries to workaround
    this issue by reducing the number of events read on each attempt.

<!-- previous-version -->

###
[`v0.122.0`](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/HEAD/CHANGELOG.md#v01220)

[Compare
Source](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.121.0...v0.122.0)

##### 🛑 Breaking changes 🛑

- `deltatocumulative`: removes legacy and clean up existing metrics
([#&#8203;38079](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38079))
    renamed:
- `otelcol_deltatocumulative.datapoints.processed` to
`otelcol_deltatocumulative_datapoints`
- `otelcol_deltatocumulative.datapoints.dropped` to
`otelcol_deltatocumulative_datapoints{error="..."}`
- `otelcol_deltatocumulative.max_stale` to
`otelcol_deltatocumulative_max_stale`
- `otelcol_deltatocumulative.streams.limit` to
`otelcol_deltatocumulative_streams_limit`
- `otelcol_deltatocumulative.streams.tracked` to
`otelcol_deltatocumulative_streams_tracked`
        removed (already unused):
    -   `otelcol_deltatocumulative.datapoints.linear`
    -   `otelcol_deltatocumulative.streams.tracked.linear`
    -   `otelcol_deltatocumulative.streams.evicted`
    -   `otelcol_deltatocumulative.gaps.length`

- `elasticsearchexporter`: Dynamically route documents by default unless
`{logs,metrics,traces}_index` is non-empty
([#&#8203;38361](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38361))
Overhaul in document routing. Deprecate and make
`{logs,metrics,traces}_dynamic_index` config no-op. Config validation
error on `{logs,metrics,traces}_dynamic_index::enabled` and
`{logs,metrics,traces}_index` set at the same time, as users who rely on
dynamic index should not set `{logs,metrics,traces}_index`. Remove
`elasticsearch.index.{prefix,suffix}` handling. Replace it with
`elasticsearch.index` handling that uses attribute value as index
directly. Users rely on the previously supported
`elasticsearch.index.prefix` and `elasticsearch.index.suffix` should
migrate to a transform processor that sets `elasticsearch.index`. Fix a
bug where receiver-based routing overwrites data_stream.dataset.

- `elasticsearchexporter`: Change default `mapping::mode` config to
`otel`
([#&#8203;37241](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37241))
The new default, OTel mapping mode, requires Elasticsearch 8.12+. To
retain the old behavior, explicitly set `mapping::mode` to `none`.

- `dbstorageextension`: Change SQLite driver to non-CGO version
([#&#8203;35280](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35280))
New SQLite driver has incompatible set of options and users should
carefully review used driver options (if any) on update
Migration guide and available driver options are added to component
documentation

- `kafkatopicsobserver`: Remove session_timeout and heartbeat_interval
config
([#&#8203;38414](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38414))
    These attributes are only relevant to Kafka consumers.

- `examples/demo`: Remove examples/demo
([#&#8203;38488](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38488))
The other examples are sufficient, and there exists the more
comprehensive OpenTelemetry Demo.

- `receiver/sqlserverreceiver`: SQL Server receiver now requires a
positive serial number for X509 certificates.
([#&#8203;38099](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38099))
See known issues in README of `receiver/sqlserverreceiver` for more
information.

- `tlscheckreceiver`: Implement TLS Check Receiver for host-based checks
([#&#8203;35842](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35842))
    Changing configuration scheme to use standard confignet TCP client

##### 🚀 New components 🚀

- `awscloudwatchencodingextension`: Introduce new encoding extension for
AWS CloudWatch Metric Streams
([#&#8203;37870](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37870))
- `azureblobexporter`: implementation of azure blob exporter
([#&#8203;34319](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34319))
- `faroreceiver`: Introduce a new receiver to receive faro data
([#&#8203;19180](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/19180))
- `kafkatopicsobserver`: Change stability level of kafkatopicsobserver
to alpha
([#&#8203;37665](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37665))
- `datadogsemanticsprocessor`: Add datadogsemanticsprocessor, which
transforms OpenTelemetry semantic conventions to Datadog semantic
conventions
([#&#8203;35304](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35304))
- `pprofreceiver`: Introduce a new receiver to report pprof profiles
([#&#8203;38260](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38260))
- `sematextexporter`: Advanced metrics implementation
([#&#8203;36465](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36465))
- `sematextexporter`: basic metrics implementation
([#&#8203;36465](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36465))
- `tcpcheckreceiver`: Introducing new component tcpcheck receiver
([#&#8203;34414](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34414))
- `k8sleaderelector`: allows single instance of the receiver/exporter to
be active via kubernetes leader election mechanism
([#&#8203;34460](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34460))

##### 💡 Enhancements 💡

- `azuremonitorexporter`: support sending to multiple azure monitor
exporters
([#&#8203;34188](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34188))

- `azuremonitorexporter`: support custom event for logs for azure
monitor exporter
([#&#8203;37422](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37422))

- `splunkhecreceiver`: splunk hec receiver accepts metrics with empty
string Event field
([#&#8203;38464](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38464))

- `prometheusremotewriteexproter`: Adds the `endpoint` label to remote
write exporter metrics to help identify the remote write endpoint within
the metrics.
([#&#8203;38397](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38397))

- `faroexporter`: Add Faro exporter package
([#&#8203;35319](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35319))

- `awscloudwatchmetricstreamsencodingextension`: Add unmarshaler for
JSON cloudwatch metric stream
([#&#8203;38407](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38407))

- `awscloudwatchmetricstreamsencodingextension`: Add support for
opentelemetry1.0 format
([#&#8203;38408](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38408))

- `sqlserverreceiver`: Add new performance-related metrics
([#&#8203;37884](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37884))
    Added metrics are:
    -   sqlserver.database.backup_or_restore.rate
    -   sqlserver.replica.sent.rate
    -   sqlserver.replica.received.rate
    -   sqlserver.database.execution_errors.count
    -   sqlserver.table.count
    -   sqlserver.memory.free_list_stalls.rate
    -   sqlserver.database.free_space_tempdb
    -   sqlserver.database.full_scans.rate
    -   sqlserver.index.search.rate
    -   sqlserver.database.login.rate
    -   sqlserver.database.logout.rate
    -   sqlserver.database.deadlock.rate
    -   sqlserver.database.mirror_write_transaction.rate
    -   sqlserver.memory.grants_pending.count
    -   sqlserver.page.lookup.rate
    -   sqlserver.transaction.delay
    -   sqlserver.memory.used
    -   sqlserver.database.version_store_size

- `awscloudwatchlogsexporter, awsemfexporter, awsxrayexporter`: Adding
external id support when assuming a role for AWS credentials.
([#&#8203;36725](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36725))
AWS IAM Docs
https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_common-scenarios_third-party.html#id_roles_third-party_external-id

- `hostmetricsreceiver`: Added the `system.linux.memory.dirty` and
`system.memory.page_size` metrics.
([#&#8203;38672](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38672))

- `mongodbreceiver`: Added new mongodb metrics to achieve parity with
Telegraf
([#&#8203;37227](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37227))

- `opampsupervisor`: add ability to report own traces/logs
([#&#8203;38360](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38360))

- `googlecloudexporter`: Adds a featuregate to support user defined
mapping from OTel resources to Monitored Resources
([#&#8203;38102](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38102))

- `metricstarttimeprocessor`: Decouples the cache from the strategies
for adjusting
([#&#8203;38382](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38382))

- `schemaprocessor`: Adds functionality to transform logs
([#&#8203;38615](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38615))
- Adds functionality to transform logs using the target schema version.

- `schemaprocessor`: Adds functionality to transform traces
([#&#8203;38486](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38486))
- Adds functionality to transform traces using the target schema
version.

- `datadogexporter`: Add support for exporting metrics to Datadog using
the Datadog serializer. Enable feature gate
`exporter.datadogexporter.metricexportserializerclient` to send metrics
with the Datadog serializer.

([#&#8203;37930](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37930))
This change adds ability to export metrics to Datadog using the Datadog
serializer. Apart from performance improvements, this change also adds
support for metrics origins in the Datadog App. It also removes the
support for using the host attributes from the first resource the
exporter processes.

- `awsecscontainermetricsreceiver`: Upgrading to aws sdk v2
([#&#8203;38479](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38479))

- `elasticsearchexporter`: Add stratified downsampling to the profiles
support in the elasticsearch exporter
([#&#8203;37893](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37893))

- `elasticsearchexporter`: Add config `logs_dynamic_pipeline` to
dynamically set the document pipeline to the value of the attribute
`elasticsearch.ingest_pipeline`, this only applies to logs.
([#&#8203;37419](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37419))

- `routingconnector`: Adds Standard Converter functions to routing
connector.
([#&#8203;38282](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38282))

- `azuremonitorreceiver`: Adds filtering by metric and/or aggregation
([#&#8203;37420](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37420))

- `headersetterextension`: Add support for setting headers based on
authentication data
([#&#8203;38441](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38441))

- `collectdreceiver`: apply fieldalignment to collectd records to reduce
memory allocation
([#&#8203;37321](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37321))

- `pkg/ottl`: Enhance flatten() editor to resolve attribute key
conflicts by adding a number suffix to the conflicting keys.
([#&#8203;35793](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35793))

- `geoipprocessor`: Add the `attributes` parameter and consider both
`source.address` and `client.address` by default
([#&#8203;37008](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37008))

- `githubreceiver`: add GitHub workflow job spans
([#&#8203;38016](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38016))

- `prometheusremotewritereciever`: Handle `otel_scope_name` and
`otel_scope_version` labels in Prometheus Remote Write receiver properly
if not present
([#&#8203;37791](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37791))
if otel_scope_name or otel_scope_name is missing, use collector’s
version and description according to the otel spec.

- `exporter/loadbalancing`: Add support for route with composite keys
([#&#8203;35320](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35320))

- `kafka`: Upgrading to aws sdk v2
([#&#8203;38478](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38478))

- `extension/observer/kafakatopicsobserver`: add support for client_id
and metadata config
([#&#8203;38411](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38411))
    The kafkatopicsobserver is now using the common configkafka package,
    which brings support for client_id and metadata configuration.
    This also means that protocol_version is no longer required, and a
    default version will be used like in other Kafka-related components.

- `exporter/kafka`: do not ask for user and password if auth mechanism
is set to AWS IAM
([#&#8203;37417](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37417))

- `metricstarttimeprocessor`: Add the subtract_initial_point strategy
skeleton
([#&#8203;37186](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37186),
[#&#8203;38379](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38379))
    The subtract_initial_point strategy is not fully implemented

- `receiver/awscloudwatchreceiver`: Upgrading to adopt AWS SDK v2
([#&#8203;36699](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36699))
This change upgrades the AWS SDK used in the CloudWatch receiver from v1
to v2.
It ensures better performance and compatibility with newer AWS features.

- `bearertokenauthextension`: Add the ability to configure multiple
bearer tokens for the same endpoint.
([#&#8203;38148](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38148))

- `opampsupervisor`: Support HTTP endpoint for opampsupervisor
([#&#8203;38654](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38654))

- `opampsupervisor`: Add support for configuring the Logs SDK
([#&#8203;38477](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38477))

- `pkg/ottl`: Add `IsValidLuhn()` checksum verification function
([#&#8203;37880](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37880))

- `pkg/ottl`: Add ability to compare maps in Boolean Expressions
([#&#8203;38611](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38611))

- `pkg/ottl`: Add `Murmur3Hash`and `Murmur3Hash128` functions to convert
the `target` string to Murmur3 hash in hexadecimal string format
([#&#8203;34077](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34077))

- `receiver/prometheus`: Adds the Prometheus API server to more easily
debug the Prometheus config, service discovery, and targets.
([#&#8203;32646](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/32646))

- `saphanareceiver`: Promote to alpha stability
([#&#8203;38257](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38257))

- `tcpcheckreceiver`: Promote to alpha stability
([#&#8203;38442](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38442))

- `rabbitmqreceiver`: Enhance the RabbitMQ receiver to collect and
report node-level metrics (`rabbitmq.node.disk_free`,
`rabbitmq.node.fd_used`, `rabbitmq.node.mem_limit`, and
`rabbitmq.node.mem_used`). This provides additional observability into
the state and resource usage of RabbitMQ nodes.
([#&#8203;36925](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36925))

- `processor/redaction`: Support hashing instead of masking values via
'hash_function' parameter
([#&#8203;35830](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35830))

- `redisstorageextension`: allow redis key prefix to be specified in
extension config
([#&#8203;37677](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37677))

- `pkg/stanza`: Add 'regex_replace' operator
([#&#8203;37443](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37443))

- `jaegerreceiver`: Remove dependency on jaeger/cmd/agent
([#&#8203;38655](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38655))

- `metricstarttimeprocessor`: Use a hash of resource attributes to cache
start times for metrics
([#&#8203;38286](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38286))

- `resourceprocessor`: Add support for profile signal type
([#&#8203;359979](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/359979))

- `secretsmanagerprovider`: Allow for default values when the selector
is empty or the JSON key is not found
([#&#8203;37535](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37535))
    Uses the same syntax as the `envprovider`

- `receiver/azuremonitorreceiver`: Add dimensions.enabled and
dimensions.overrides which allows to opt out from automatically split by
all the dimensions of the resource type
([#&#8203;36611](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36611))

- `sqlqueryreceiver`: Allow users to specify the maximum number of
concurrent open connections to DB server using `max_open_conn` config
parameter
([#&#8203;36752](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36752))

- `pkg/stanza`: Prevent data loss in Stanza-based receivers on
ungraceful shutdown of the collector
([#&#8203;35456](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35456))
Enable the `stanza.synchronousLogEmitter` feature gate to unlock this
feature.
See the
[documentation](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/pkg/stanza/README.md)
for more information.

- `telemetrygen`: Support integer values in `--telemetry-attributes` and
`--otlp-attributes` flags
([#&#8203;38392](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38392))
- Previously, all attribute values had to be strings wrapped in double
quotes.
- Now, unquoted integer values (e.g., `server.port=8000`) are correctly
parsed as integers.
- Ensures backward compatibility with existing string and boolean
attributes.

- `tlscheckreceiver`: Promote to alpha stability
([#&#8203;38460](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38460))

- `receiver/webhookeventreceiver`: Add option to include headers as log
attributes
([#&#8203;37815](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37815))
Adds new `header_attribute_regex` option. If set, add headers matching
supplied regex as log attributes.
    Header attributes will be prefixed with `header.`

##### 🧰 Bug fixes 🧰

- `filelogreceiver`: Extend container parser log file path pattern to
include rotated files.
([#&#8203;35137](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/35137))
- `opampsupervisor`: Use OwnLogsConnSettings along with Metrics & Traces
settings to evaluate if configuration changed on message.
([#&#8203;38409](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38409))
- `awsfirehosereceiver`: Fix cwlogs encoding to not consider
CONTROL_MESSAGE records invalid
([#&#8203;38433](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38433))
- `cloudflarereceiver`: Add missing telemetry for Cloudflare receiver
([#&#8203;38447](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38447))
- `mysqlreceiver`: Fixed issue where the system attempted to convert
string value '0.0000' (stored as \[]uint8) to int64 type, which was
causing an invalid syntax error.
([#&#8203;38276](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38276))
- `attributesprocessor`: Validate metrics configuration parameters
before processing
([#&#8203;36077](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/36077))
- `otlpjsonfilereceiver`: Fix nil pointer dereference due to empty token
([#&#8203;38289](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38289))
- `awsfirehosereceiver`: Remove error log when gzip reader type
assertion fails due to nil value
([#&#8203;38352](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38352))
- `azuremonitorexporter`: Fix flushes on each single Span
([#&#8203;37214](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/37214))
- `servicegraphconnector`: Change the default value of
`metrics_flush_interval` to 60s to avoid excessive metric data point
generation with default settings.

([#&#8203;34843](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/34843))
- `githubreceiver`: Fixes a bug where Job Step Spans did not have the
correct Parent SpanID.
([#&#8203;38647](https://redirect.github.com/open-telemetry/opentelemetry-collector-contrib/issues/38647))
-   `syslogexporter`: Fixes handling of multiple 

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

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…try#39522)

This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| golang | stage | digest | `1ecc479` -> `d9db321` |
| golang | final | digest | `1ecc479` -> `d9db321` |

---

> [!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.

🔕 **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-collector-contrib).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…147 (open-telemetry#39525)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/agent-payload/v5](https://redirect.github.com/DataDog/agent-payload)
| `v5.0.146` -> `v5.0.147` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.147?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.147?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.146/v5.0.147?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.146/v5.0.147?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>DataDog/agent-payload
(github.com/DataDog/agent-payload/v5)</summary>

###
[`v5.0.147`](https://redirect.github.com/DataDog/agent-payload/releases/tag/v5.0.147)

[Compare
Source](https://redirect.github.com/DataDog/agent-payload/compare/v5.0.146...v5.0.147)

#### What's Changed

- Update Kubernetes Cluster object by
[@&open-telemetry#8203;xlucas](https://redirect.github.com/xlucas) in
[https://github.com/DataDog/agent-payload/pull/379](https://redirect.github.com/DataDog/agent-payload/pull/379)

**Full Changelog**:
DataDog/agent-payload@v5.0.146...v5.0.147

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
…ic config (open-telemetry#39469)

#### Description

Refactor Validate() to only validate static config without external
calls to Kubernetes API server as discussed in
open-telemetry#38851 (comment)

Once this is merged, the PR linked above should introduce `error_mode`
implemented in `start` too.

#### Link to tracking issue
It is related to the issue and follow-up PR mentioned above, but it
doesn't fix the issue.

#### Testing

I've refactored the tests in config_test.go, so we are not testing
object discovery and added new tests for additional failure modes.
I've build a dev images, and validated that functionality is the same as
before the refactor.

#### Documentation

This is a "breaking change" in a sense we are changing what we are
validating in Validate. The new validation logic will not fail when
objects are missing. The receiver will fail the same way in this case,
but in `start`.
…-telemetry#39551)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/splunk/stef/go/grpc](https://redirect.github.com/splunk/stef)
| `v0.0.5-0.20250328192643-20ae67012e0c` -> `v0.0.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsplunk%2fstef%2fgo%2fgrpc/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fsplunk%2fstef%2fgo%2fgrpc/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fsplunk%2fstef%2fgo%2fgrpc/v0.0.5-0.20250328192643-20ae67012e0c/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsplunk%2fstef%2fgo%2fgrpc/v0.0.5-0.20250328192643-20ae67012e0c/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/splunk/stef/go/grpc](https://redirect.github.com/splunk/stef)
| `v0.0.4` -> `v0.0.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsplunk%2fstef%2fgo%2fgrpc/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fsplunk%2fstef%2fgo%2fgrpc/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fsplunk%2fstef%2fgo%2fgrpc/v0.0.4/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsplunk%2fstef%2fgo%2fgrpc/v0.0.4/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/splunk/stef/go/otel](https://redirect.github.com/splunk/stef)
| `v0.0.5-0.20250328192643-20ae67012e0c` -> `v0.0.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsplunk%2fstef%2fgo%2fotel/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fsplunk%2fstef%2fgo%2fotel/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fsplunk%2fstef%2fgo%2fotel/v0.0.5-0.20250328192643-20ae67012e0c/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsplunk%2fstef%2fgo%2fotel/v0.0.5-0.20250328192643-20ae67012e0c/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/splunk/stef/go/otel](https://redirect.github.com/splunk/stef)
| `v0.0.4` -> `v0.0.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsplunk%2fstef%2fgo%2fotel/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fsplunk%2fstef%2fgo%2fotel/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fsplunk%2fstef%2fgo%2fotel/v0.0.4/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsplunk%2fstef%2fgo%2fotel/v0.0.4/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/splunk/stef/go/pdata](https://redirect.github.com/splunk/stef)
| `v0.0.5-0.20250328192643-20ae67012e0c` -> `v0.0.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsplunk%2fstef%2fgo%2fpdata/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fsplunk%2fstef%2fgo%2fpdata/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fsplunk%2fstef%2fgo%2fpdata/v0.0.5-0.20250328192643-20ae67012e0c/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsplunk%2fstef%2fgo%2fpdata/v0.0.5-0.20250328192643-20ae67012e0c/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[github.com/splunk/stef/go/pdata](https://redirect.github.com/splunk/stef)
| `v0.0.4` -> `v0.0.5` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fsplunk%2fstef%2fgo%2fpdata/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fsplunk%2fstef%2fgo%2fpdata/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fsplunk%2fstef%2fgo%2fpdata/v0.0.4/v0.0.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fsplunk%2fstef%2fgo%2fpdata/v0.0.4/v0.0.5?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>splunk/stef (github.com/splunk/stef/go/grpc)</summary>

###
[`v0.0.5`](https://redirect.github.com/splunk/stef/releases/tag/v0.0.5)

[Compare
Source](https://redirect.github.com/splunk/stef/compare/v0.0.4...v0.0.5)

##### What's Changed

- Generating enums from IDL by
[@&open-telemetry#8203;tigrannajaryan](https://redirect.github.com/tigrannajaryan) in
[https://github.com/splunk/stef/pull/56](https://redirect.github.com/splunk/stef/pull/56)
- Add basic STEF receiver implementation by
[@&open-telemetry#8203;tigrannajaryan](https://redirect.github.com/tigrannajaryan) in
[https://github.com/splunk/stef/pull/50](https://redirect.github.com/splunk/stef/pull/50)
- Add ability to indicate bad record in gRPC responses by
[@&open-telemetry#8203;tigrannajaryan](https://redirect.github.com/tigrannajaryan) in
[https://github.com/splunk/stef/pull/59](https://redirect.github.com/splunk/stef/pull/59)

**Full Changelog**:
splunk/stef@v0.0.4...v0.0.5

</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 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-collector-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
Co-authored-by: Tigran Najaryan <[email protected]>
…148 (open-telemetry#39557)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/DataDog/agent-payload/v5](https://redirect.github.com/DataDog/agent-payload)
| `v5.0.147` -> `v5.0.148` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.148?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.148?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.147/v5.0.148?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fDataDog%2fagent-payload%2fv5/v5.0.147/v5.0.148?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>DataDog/agent-payload
(github.com/DataDog/agent-payload/v5)</summary>

###
[`v5.0.148`](https://redirect.github.com/DataDog/agent-payload/releases/tag/v5.0.148)

[Compare
Source](https://redirect.github.com/DataDog/agent-payload/compare/v5.0.147...v5.0.148)

##### What's Changed

- Update RedisStats struct to allow stat reporting for USM payloads
which include redis stats. by
[@&open-telemetry#8203;Saarshta](https://redirect.github.com/Saarshta) in
[https://github.com/DataDog/agent-payload/pull/378](https://redirect.github.com/DataDog/agent-payload/pull/378)

##### New Contributors

- [@&open-telemetry#8203;Saarshta](https://redirect.github.com/Saarshta) made their
first contribution in
[https://github.com/DataDog/agent-payload/pull/378](https://redirect.github.com/DataDog/agent-payload/pull/378)

**Full Changelog**:
DataDog/agent-payload@v5.0.147...v5.0.148

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
songy23 and others added 10 commits April 22, 2025 18:47
The workflow keeps failing so I did a manual run.

Fixes
http://github.com/open-telemetry/opentelemetry-collector-contrib/issues/39561

---------

Signed-off-by: Yang Song <[email protected]>
#### Description

Remove code that is repeated for every signal, and implement a generic
consumer that calls out to a signal-specific message handler.

We also update all the tests to use kfake rather than mocks so we're
exercising all of the receiver. These tests are parallelised, so all
tests run faster than before, and with greater coverage.

Finally, we add `max_fetch_wait` (defaults to 250ms) to the receiver's
configuration. This was added for speeding up the tests, but may also be
useful for users of the receiver.

#### Link to tracking issue

N/A

#### Testing

See description - tests now use the real client, rather than mocks,
using https://github.com/twmb/franz-go/tree/master/pkg/kfake.

#### Documentation

Updated README.

---------

Co-authored-by: Sean Marciniak <[email protected]>
…tion global conditions (open-telemetry#39463)

<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Fix the context inferrer to also take into consideration the global OTTL
`conditions` configuration.
For that, it uses the new option `ottl.WithContextInferenceConditions`
recently added to the `ParserCollection.ParseStataments`
(open-telemetry#39465).

<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Fixes
open-telemetry#39455

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

<!--Please delete paragraphs that you did not use before submitting.-->
…open-telemetry#39534)

The ottlprofile context package currently builds its own expression
parser, when `xcommon` provides one that we can reuse.

Co-authored-by: Tyler Helmuth <[email protected]>
…v1.212.0 (open-telemetry#39568)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/aws/aws-sdk-go-v2/service/ec2](https://redirect.github.com/aws/aws-sdk-go-v2)
| `v1.211.3` -> `v1.212.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.212.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.212.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.211.3/v1.212.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.211.3/v1.212.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.

🔕 **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-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
#### Description

Add support for specifying the mapping mode as a scope attribute,
"elastic.mapping.mode". If specified, this overrides both
X-Elastic-Mapping-Mode from client metadata as well as the default mode
specified through collector configuration.

Simplify StartSession by removing the error result, since the only time
it can fail is if the BulkIndexerConfig is invalid, and we ensure that
cannot happen. We now also pre-create arrays of encoders, routers, and
data point hashers; this simplifies and speeds up acquisition of these
during execution.

This is based on
open-telemetry#38667

#### Link to tracking issue

N/A

#### Testing

Added unit tests.

#### Documentation

Updated README.
…pen-telemetry#39565)

#### Description
Follow-up of
open-telemetry#39520,
have to do this again to fix a circular dependency issue.
…metry#39572)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client)
| `v0.229.0` -> `v0.230.0` |
[![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.230.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/google.golang.org%2fapi/v0.230.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/google.golang.org%2fapi/v0.229.0/v0.230.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.229.0/v0.230.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>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.230.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.230.0)

[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.229.0...v0.230.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&open-telemetry#8203;3111](https://redirect.github.com/googleapis/google-api-go-client/issues/3111))
([59f08c8](https://redirect.github.com/googleapis/google-api-go-client/commit/59f08c8d98394de1311907950ae52b75db151a6a))
- **all:** Auto-regenerate discovery clients
([#&open-telemetry#8203;3113](https://redirect.github.com/googleapis/google-api-go-client/issues/3113))
([40e4fb1](https://redirect.github.com/googleapis/google-api-go-client/commit/40e4fb1ee01719658774befbfc582c20ee06581f))
- **all:** Auto-regenerate discovery clients
([#&open-telemetry#8203;3114](https://redirect.github.com/googleapis/google-api-go-client/issues/3114))
([f0bb0a1](https://redirect.github.com/googleapis/google-api-go-client/commit/f0bb0a13159f29b30624027724b3ea0ad08c0ff0))
- **all:** Auto-regenerate discovery clients
([#&open-telemetry#8203;3115](https://redirect.github.com/googleapis/google-api-go-client/issues/3115))
([c122b14](https://redirect.github.com/googleapis/google-api-go-client/commit/c122b14b51ab658a5f666b9ec9ab318288c4273d))
- **all:** Auto-regenerate discovery clients
([#&open-telemetry#8203;3117](https://redirect.github.com/googleapis/google-api-go-client/issues/3117))
([1c0aadb](https://redirect.github.com/googleapis/google-api-go-client/commit/1c0aadbeaf819dfcb52903b978085ac96c12522c))
- **all:** Auto-regenerate discovery clients
([#&open-telemetry#8203;3118](https://redirect.github.com/googleapis/google-api-go-client/issues/3118))
([2b6fa61](https://redirect.github.com/googleapis/google-api-go-client/commit/2b6fa61936ada3252efc355ea176dd638c2f5baa))
- **all:** Auto-regenerate discovery clients
([#&open-telemetry#8203;3120](https://redirect.github.com/googleapis/google-api-go-client/issues/3120))
([18c546e](https://redirect.github.com/googleapis/google-api-go-client/commit/18c546ede7af9fae3ff7115c01a31208c3a9d734))
- **all:** Auto-regenerate discovery clients
([#&open-telemetry#8203;3121](https://redirect.github.com/googleapis/google-api-go-client/issues/3121))
([ff1b166](https://redirect.github.com/googleapis/google-api-go-client/commit/ff1b166e4564423ae96c464cad4435db71cefded))

##### Bug Fixes

- Removes-redundant
([#&open-telemetry#8203;3095](https://redirect.github.com/googleapis/google-api-go-client/issues/3095))
([9e9ff11](https://redirect.github.com/googleapis/google-api-go-client/commit/9e9ff112acacecddc17be15d4f37ca45fb9177ad))

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

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
Co-authored-by: Yang Song <[email protected]>
…tencentcloud/common to v1.0.1148 (open-telemetry#39567)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://redirect.github.com/tencentcloud/tencentcloud-sdk-go)
| `v1.0.1147` -> `v1.0.1148` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1148?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1148?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1147/v1.0.1148?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2ftencentcloud%2ftencentcloud-sdk-go%2ftencentcloud%2fcommon/v1.0.1147/v1.0.1148?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.

🔕 **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-contrib).

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

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: opentelemetrybot <[email protected]>
…etry#38270)

#### Description
Now that we're uploading files correctly
(open-telemetry#38236),
this PR extends the current unit test workflow to download the artifacts
and calling issuegenerator to create the issues.


<!-- Issue number (e.g. #1234) or full URL to issue, if applicable. -->
#### Link to tracking issue
Related to
open-telemetry#36761

Signed-off-by: Arthur Silva Sens <[email protected]>
@jackgopack4 jackgopack4 marked this pull request as draft April 23, 2025 14:53
@jackgopack4 jackgopack4 force-pushed the jackgopack4/OTEL-2552-faext-initial branch from abdcf56 to 244201b Compare April 23, 2025 15:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.