[chore] repo: Sync fork with current upstream main#24
Conversation
…troduce new name (open-telemetry#46778) Following the lower snake case convention, part of open-telemetry#45339 --------- Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
…ry#46807) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [gitlab.com/gitlab-org/api/client-go](https://gitlab.com/gitlab-org/api/client-go) | `v1.46.0` → `v2.5.0` |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](..open-telemetry/issues/20907) for more information. :warning: MAJOR VERSION UPDATE :warning: - please manually update this package --- ### Release Notes <details> <summary>gitlab-org/api/client-go (gitlab.com/gitlab-org/api/client-go)</summary> ### [`v2.5.0`](https://gitlab.com/gitlab-org/api/client-go/tags/v2.5.0) [Compare Source](https://gitlab.com/gitlab-org/api/client-go/compare/v2.4.0...v2.5.0) #### 2.5.0 ##### 🚀 Features - feat(workitems): Implement `UpdateWorkItem()` ([!2793](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2793)) by [Carlos Corona](https://gitlab.com/ccorona2) ##### 🔄 Other Changes - chore(deps): update dependency golangci-lint to v2.11.2 ([!2810](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2810)) by [GitLab Dependency Bot](https://gitlab.com/gitlab-dependency-update-bot) - test(no-release): replace reflect.DeepEqual with testify ([!2809](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2809)) by [Oleksandr Redko](https://gitlab.com/alexandear) - feat: allow OAuth success callback page to self-close when possible ([!2808](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2808)) by [Case Taintor](https://gitlab.com/case.taintor) - chore(deps): update dependency golangci-lint to v2.11.1 ([!2806](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2806)) by [GitLab Dependency Bot](https://gitlab.com/gitlab-dependency-update-bot) ### [2.5.0](https://gitlab.com/gitlab-org/api/client-go/compare/v2.4.0...v2.5.0) (2026-03-09) ##### Features * allow OAuth success callback page to self-close when possible ([dca2e12](https://gitlab.com/gitlab-org/api/client-go/commit/dca2e12095fe0c2f185784469a8ea904db1a1be5)) * **workitems:** Implement `UpdateWorkItem()` ([b93a55e](https://gitlab.com/gitlab-org/api/client-go/commit/b93a55e316ae95db3d23ff404c46c081db0ad3c7)) ### [`v2.4.0`](https://gitlab.com/gitlab-org/api/client-go/tags/v2.4.0) [Compare Source](https://gitlab.com/gitlab-org/api/client-go/compare/v2.3.0...v2.4.0) ##### 2.4.0 ##### 🚀 Features - Reflect latest runner controller API changes ([!2803](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2803)) by [Timo Furrer](https://gitlab.com/timofurrer) ##### 🔄 Other Changes - chore(deps): update docker docker tag to v29.3.0 ([!2804](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2804)) by [GitLab Dependency Bot](https://gitlab.com/gitlab-dependency-update-bot) ##### [2.4.0](https://gitlab.com/gitlab-org/api/client-go/compare/v2.3.0...v2.4.0) (2026-03-06) ### [`v2.3.0`](https://gitlab.com/gitlab-org/api/client-go/tags/v2.3.0) [Compare Source](https://gitlab.com/gitlab-org/api/client-go/compare/v2.2.1...v2.3.0) ##### 2.3.0 ##### 🚀 Features - feat: add new endpoint for fetching all the runner manager information ([!2802](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2802)) by [Aayush](https://gitlab.com/Aayush-Saini) ##### [2.3.0](https://gitlab.com/gitlab-org/api/client-go/compare/v2.2.1...v2.3.0) (2026-03-05) ##### Features * add new endpoint for fetching all the runner manager information ([d4755b7](https://gitlab.com/gitlab-org/api/client-go/commit/d4755b7966efe4d0c9c7c849f4918d8f21e92163)) ### [`v2.2.1`](https://gitlab.com/gitlab-org/api/client-go/blob/HEAD/CHANGELOG.md#230-2026-03-05) [Compare Source](https://gitlab.com/gitlab-org/api/client-go/compare/v2.2.0...v2.2.1) ##### Features - add new endpoint for fetching all the runner manager information ([d4755b7](https://gitlab.com/gitlab-org/api/client-go/commit/d4755b7966efe4d0c9c7c849f4918d8f21e92163)) #### 2.2.1 ##### 🐛 Bug Fixes - fix: Add `/v2` suffix to module path. ([!2801](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2801)) by [Florian Forster](https://gitlab.com/fforster) #### [2.2.1](https://gitlab.com/gitlab-org/api/client-go/compare/v2.2.0...v2.2.1) (2026-03-04) ##### Bug Fixes - Add `/v2` suffix to module path. ([4237f6a](https://gitlab.com/gitlab-org/api/client-go/commit/4237f6aa292dd8a8eeeca64adeac1a1f121293a6)), closes [#&open-telemetry#8203;2239](https://gitlab.com/gitlab-org/api/client-go/issues/2239) #### 2.2.0 ##### 🚀 Features - feat(workitems): Implement `CreateWorkItem()`. ([!2751](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2751)) by [Florian Forster](https://gitlab.com/fforster) ### [`v2.2.0`](https://gitlab.com/gitlab-org/api/client-go/blob/HEAD/CHANGELOG.md#230-2026-03-05) [Compare Source](https://gitlab.com/gitlab-org/api/client-go/compare/v2.1.0...v2.2.0) ##### Features - add new endpoint for fetching all the runner manager information ([d4755b7](https://gitlab.com/gitlab-org/api/client-go/commit/d4755b7966efe4d0c9c7c849f4918d8f21e92163)) #### 2.2.1 ##### 🐛 Bug Fixes - fix: Add `/v2` suffix to module path. ([!2801](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2801)) by [Florian Forster](https://gitlab.com/fforster) #### [2.2.1](https://gitlab.com/gitlab-org/api/client-go/compare/v2.2.0...v2.2.1) (2026-03-04) ##### Bug Fixes - Add `/v2` suffix to module path. ([4237f6a](https://gitlab.com/gitlab-org/api/client-go/commit/4237f6aa292dd8a8eeeca64adeac1a1f121293a6)), closes [#&open-telemetry#8203;2239](https://gitlab.com/gitlab-org/api/client-go/issues/2239) #### 2.2.0 ##### 🚀 Features - feat(workitems): Implement `CreateWorkItem()`. ([!2751](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2751)) by [Florian Forster](https://gitlab.com/fforster) ### [`v2.1.0`](https://gitlab.com/gitlab-org/api/client-go/tags/v2.1.0) [Compare Source](https://gitlab.com/gitlab-org/api/client-go/compare/v2.0.0...v2.1.0) ##### 2.1.0 ##### 🚀 Features - feat(workitems): Add more fields to WorkItem ([!2795](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2795)) by [Florian Forster](https://gitlab.com/fforster) ##### 🔄 Other Changes - Implement body preserver to enable HTTP response body streaming ([!2746](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2746)) by [Timo Furrer](https://gitlab.com/timofurrer) ##### [2.1.0](https://gitlab.com/gitlab-org/api/client-go/compare/v2.0.0...v2.1.0) (2026-03-03) ##### Features * **workitems:** Add more fields to WorkItem ([7088f6f](https://gitlab.com/gitlab-org/api/client-go/commit/7088f6f22945efd7b87a473e0e5ec9dade34c811)) ### [`v2.0.0`](https://gitlab.com/gitlab-org/api/client-go/tags/v2.0.0) [Compare Source](https://gitlab.com/gitlab-org/api/client-go/compare/v1.46.0...v2.0.0) ##### 2.0.0 ##### 💥 Breaking Changes - Release client-go 2.0 ([!2763](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2763)) by [Patrick Rice](https://gitlab.com/PatrickRice) ##### 🔄 Other Changes - Addtl 2 0 changes ([!2796](https://gitlab.com/gitlab-org/api/client-go/-/merge_requests/2796)) by [Patrick Rice](https://gitlab.com/PatrickRice) ##### [2.0.0](https://gitlab.com/gitlab-org/api/client-go/compare/v1.46.0...v2.0.0) (2026-03-02) * Release client-go 2.0 ([47b65ee](https://gitlab.com/gitlab-org/api/client-go/commit/47b65ee9079e2cdb328eb381a7b9bd1ef6801dd0)) ##### Bug Fixes * **ci:** update gocover-cobertura to v1.4.0 for Go 1.24+ compatibility ([1d03b20](https://gitlab.com/gitlab-org/api/client-go/commit/1d03b20802fb2fcb64e5c7a322bbea7b475fd11c)) * **group_members:** using ISOTime instead of time.Time for BillableUserMembership.ExpiresAt ([e7e58c6](https://gitlab.com/gitlab-org/api/client-go/commit/e7e58c69c1c22c91aa75f85816dd835e0163b839)) * package protection access level variable type ([5574bbb](https://gitlab.com/gitlab-org/api/client-go/commit/5574bbbf2f63b47d67ddfbf98528a3f1bad8e3c3)) * **workitems:** Handle absent status widget in `WorkItem`. ([859fb26](https://gitlab.com/gitlab-org/api/client-go/commit/859fb26f2896ae803343366ad575656a8b7aafad)) ##### Features * use Nullable[int64] for label priority ([096ed09](https://gitlab.com/gitlab-org/api/client-go/commit/096ed098d18dd1e5445bf5d9a953290f2b08a6dc)) ##### BREAKING CHANGES * Release 2.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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jeS1tYWpvci11cGRhdGUiXX0=--> --------- Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [simple-git](https://github.com/steveukx/git-js) ([source](https://github.com/steveukx/git-js/tree/HEAD/simple-git)) | [`3.32.3` → `3.33.0`](https://renovatebot.com/diffs/npm/simple-git/3.32.3/3.33.0) |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](..open-telemetry/issues/20907) for more information. --- ### Release Notes <details> <summary>steveukx/git-js (simple-git)</summary> ### [`v3.33.0`](https://github.com/steveukx/git-js/blob/HEAD/simple-git/CHANGELOG.md#3330) [Compare Source](https://github.com/steveukx/git-js/compare/simple-git@3.32.3...simple-git@3.33.0) ##### Minor Changes - [`a263635`](https://github.com/steveukx/git-js/commit/a263635): Use `pathspec` wrappers for remote and local paths when running either `git.clone` or `git.mirror` to avoid leaving them less open for unexpected outcomes when passing unsanitised data into these tasks. ##### Patch Changes - [`e253a0d`](https://github.com/steveukx/git-js/commit/e253a0d): Enhanced `git -c` checks in `unsafe` plugin. Thanks to [@&open-telemetry#8203;JohannesLks](https://github.com/JohannesLks) for identifying the issue </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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…open-telemetry#46740) #### Description This unify the resource attribute logic for both logs and metrics. It also fixes the open-telemetry#42355 where the PR open-telemetry#46484 left logs part behind. <!-- Issue number (e.g. open-telemetry#1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes open-telemetry#42355
…ing/azeventhubs/v2 to v2.0.2 (open-telemetry#46821) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs/v2](https://github.com/Azure/azure-sdk-for-go) | `v2.0.1` → `v2.0.2` |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](..open-telemetry/issues/20907) 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: Yang Song <songy23@users.noreply.github.com>
…to v2.56.0 (open-telemetry#46611) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/DataDog/datadog-api-client-go/v2](https://github.com/DataDog/datadog-api-client-go) | `v2.55.0` → `v2.56.0` |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](..open-telemetry/issues/20907) for more information. --- ### Release Notes <details> <summary>DataDog/datadog-api-client-go (github.com/DataDog/datadog-api-client-go/v2)</summary> ### [`v2.56.0`](https://github.com/DataDog/datadog-api-client-go/releases/tag/v2.56.0) [Compare Source](https://github.com/DataDog/datadog-api-client-go/compare/v2.55.0...v2.56.0) See ./CHANGELOG.md for details </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:eyJjcmVhdGVkSW5WZXIiOiI0My40OC4xIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
…to v0.41.0 (open-telemetry#46823) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) | `v0.40.0` → `v0.41.0` |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](..open-telemetry/issues/20907) for more information. --- ### Release Notes <details> <summary>testcontainers/testcontainers-go (github.com/testcontainers/testcontainers-go)</summary> ### [`v0.41.0`](https://github.com/testcontainers/testcontainers-go/releases/tag/v0.41.0) [Compare Source](https://github.com/testcontainers/testcontainers-go/compare/v0.40.0...v0.41.0) ### What's Changed #### 🚀 Features - feat: add TiDB module ([#&open-telemetry#8203;3575](https://github.com/testcontainers/testcontainers-go/issues/3575)) [@&open-telemetry#8203;iyiola-dev](https://github.com/iyiola-dev) - feat: add Forgejo module ([#&open-telemetry#8203;3556](https://github.com/testcontainers/testcontainers-go/issues/3556)) [@&open-telemetry#8203;s04](https://github.com/s04) - feat: improve container conflict detection ([#&open-telemetry#8203;3574](https://github.com/testcontainers/testcontainers-go/issues/3574)) [@&open-telemetry#8203;Desuuuu](https://github.com/Desuuuu) - feat(azure): add lowkey vault container ([#&open-telemetry#8203;3542](https://github.com/testcontainers/testcontainers-go/issues/3542)) [@&open-telemetry#8203;nagyesta](https://github.com/nagyesta) - feat(chroma): update to chroma 1.x ([#&open-telemetry#8203;3552](https://github.com/testcontainers/testcontainers-go/issues/3552)) [@&open-telemetry#8203;tazarov](https://github.com/tazarov) - feat(cassandra): add ssl option cassandra ([#&open-telemetry#8203;3151](https://github.com/testcontainers/testcontainers-go/issues/3151)) [@&open-telemetry#8203;MitulShah1](https://github.com/MitulShah1) #### 🐛 Bug Fixes - fix(redpanda): closing provider in test after use ([#&open-telemetry#8203;3539](https://github.com/testcontainers/testcontainers-go/issues/3539)) [@&open-telemetry#8203;mabrarov](https://github.com/mabrarov) - fix: docker auth for docker.io images ([#&open-telemetry#8203;3482](https://github.com/testcontainers/testcontainers-go/issues/3482)) [@&open-telemetry#8203;LaurentGoderre](https://github.com/LaurentGoderre) - fix(solace): set ulimits for container ([#&open-telemetry#8203;3497](https://github.com/testcontainers/testcontainers-go/issues/3497)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - fix(kafka): strip architecture suffix from Kafka image tags for semver parsing ([#&open-telemetry#8203;3276](https://github.com/testcontainers/testcontainers-go/issues/3276)) [@&open-telemetry#8203;asahasrabuddhe](https://github.com/asahasrabuddhe) #### 📖 Documentation - docs(metrics): automate usage metrics collection and publish it in the docs site ([#&open-telemetry#8203;3495](https://github.com/testcontainers/testcontainers-go/issues/3495)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) #### 🧹 Housekeeping - chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 ([#&open-telemetry#8203;3560](https://github.com/testcontainers/testcontainers-go/issues/3560)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(pulsar): bump base image to 4.x, replacing the wait for log strategy with wait for listening port (deterministic) ([#&open-telemetry#8203;3573](https://github.com/testcontainers/testcontainers-go/issues/3573)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - chore(deps): bump github.com/modelcontextprotocol/go-sdk from 1.0.0 to 1.3.1 in /modules/dockermcpgateway ([#&open-telemetry#8203;3557](https://github.com/testcontainers/testcontainers-go/issues/3557)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore: update usage metrics (2026-03-02) ([#&open-telemetry#8203;3565](https://github.com/testcontainers/testcontainers-go/issues/3565)) @&open-telemetry#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) - chore(deps): bump mkdocs-include-markdown-plugin from 7.2.0 to 7.2.1 ([#&open-telemetry#8203;3547](https://github.com/testcontainers/testcontainers-go/issues/3547)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.1 ([#&open-telemetry#8203;3546](https://github.com/testcontainers/testcontainers-go/issues/3546)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump actions/upload-artifact from 4.6.2 to 6.0.0 ([#&open-telemetry#8203;3545](https://github.com/testcontainers/testcontainers-go/issues/3545)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore: update usage metrics (2026-02-02) ([#&open-telemetry#8203;3551](https://github.com/testcontainers/testcontainers-go/issues/3551)) @&open-telemetry#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) - chore(deps): bump pymdown-extensions from 10.8.1 to 10.16.1 ([#&open-telemetry#8203;3513](https://github.com/testcontainers/testcontainers-go/issues/3513)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore: update usage metrics (2026-01-01) ([#&open-telemetry#8203;3515](https://github.com/testcontainers/testcontainers-go/issues/3515)) @&open-telemetry#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) - chore: update usage metrics (2025-12-01) ([#&open-telemetry#8203;3506](https://github.com/testcontainers/testcontainers-go/issues/3506)) @&open-telemetry#8203;[github-actions\[bot\]](https://github.com/apps/github-actions) - chore(metrics): allow sending PRs from the workflow ([#&open-telemetry#8203;3503](https://github.com/testcontainers/testcontainers-go/issues/3503)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - fix(metrics): use the right CSV file ([#&open-telemetry#8203;3502](https://github.com/testcontainers/testcontainers-go/issues/3502)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - fix(metrics): use the right CSV file ([#&open-telemetry#8203;3501](https://github.com/testcontainers/testcontainers-go/issues/3501)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - chore(metrics): even better rate limit strategy ([#&open-telemetry#8203;3500](https://github.com/testcontainers/testcontainers-go/issues/3500)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - chore(metrics): properly detect rate limits ([#&open-telemetry#8203;3499](https://github.com/testcontainers/testcontainers-go/issues/3499)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - fix(metrics): set GH \_TOKEN in workflow ([#&open-telemetry#8203;3498](https://github.com/testcontainers/testcontainers-go/issues/3498)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) #### 📦 Dependency updates - fix: update compose-replace Makefile target to use compose/v5 ([#&open-telemetry#8203;3590](https://github.com/testcontainers/testcontainers-go/issues/3590)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - chore(deps): bump atomicjar/testcontainers-cloud-setup-action from 1.3.0 to 1.4.0 ([#&open-telemetry#8203;3559](https://github.com/testcontainers/testcontainers-go/issues/3559)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump golang.org/x/text from 0.14.0 to 0.34.0 in /modulegen ([#&open-telemetry#8203;3582](https://github.com/testcontainers/testcontainers-go/issues/3582)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump mkdocs-codeinclude-plugin from 0.2.1 to 0.3.1 ([#&open-telemetry#8203;3579](https://github.com/testcontainers/testcontainers-go/issues/3579)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump golang.org/x/mod from 0.16.0 to 0.33.0 in /modulegen ([#&open-telemetry#8203;3583](https://github.com/testcontainers/testcontainers-go/issues/3583)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump github.com/aerospike/aerospike-client-go/v8 from 8.2.0 to 8.6.0 in /modules/aerospike ([#&open-telemetry#8203;3584](https://github.com/testcontainers/testcontainers-go/issues/3584)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump golang.org/x/mod from 0.16.0 to 0.33.0 in /modules/localstack ([#&open-telemetry#8203;3587](https://github.com/testcontainers/testcontainers-go/issues/3587)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump golang.org/x/mod from 0.16.0 to 0.33.0 in /modules/elasticsearch ([#&open-telemetry#8203;3585](https://github.com/testcontainers/testcontainers-go/issues/3585)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump golang.org/x/mod from 0.16.0 to 0.33.0 in /modules/redpanda ([#&open-telemetry#8203;3588](https://github.com/testcontainers/testcontainers-go/issues/3588)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump golang.org/x/mod from 0.16.0 to 0.33.0 in /modules/kafka ([#&open-telemetry#8203;3586](https://github.com/testcontainers/testcontainers-go/issues/3586)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump github.com/shirou/gopsutil/v4 from 4.25.12 to 4.26.2 ([#&open-telemetry#8203;3576](https://github.com/testcontainers/testcontainers-go/issues/3576)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump github.com/moby/go-archive from 0.1.0 to 0.2.0 ([#&open-telemetry#8203;3548](https://github.com/testcontainers/testcontainers-go/issues/3548)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump github.com/moby/term from 0.5.0 to 0.5.2 ([#&open-telemetry#8203;3081](https://github.com/testcontainers/testcontainers-go/issues/3081)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump actions/checkout from 6.0.1 to 6.0.2 ([#&open-telemetry#8203;3560](https://github.com/testcontainers/testcontainers-go/issues/3560)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump go.opentelemetry.io/otel/sdk to v1.41.0 ([#&open-telemetry#8203;3589](https://github.com/testcontainers/testcontainers-go/issues/3589)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - chore(deps): bump go to 1.25 everywhere ([#&open-telemetry#8203;3572](https://github.com/testcontainers/testcontainers-go/issues/3572)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - chore(deps): bump github.com/sigstore/sigstore from 1.10.0 to 1.10.4 in /modules/compose ([#&open-telemetry#8203;3571](https://github.com/testcontainers/testcontainers-go/issues/3571)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(compose): update to compose-v5 ([#&open-telemetry#8203;3568](https://github.com/testcontainers/testcontainers-go/issues/3568)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - chore(deps): bump github.com/modelcontextprotocol/go-sdk from 1.0.0 to 1.3.1 in /modules/dockermcpgateway ([#&open-telemetry#8203;3557](https://github.com/testcontainers/testcontainers-go/issues/3557)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump mkdocs-codeinclude-plugin from 0.2.1 to 0.3.1 ([#&open-telemetry#8203;3561](https://github.com/testcontainers/testcontainers-go/issues/3561)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump mkdocs-include-markdown-plugin from 7.2.0 to 7.2.1 ([#&open-telemetry#8203;3562](https://github.com/testcontainers/testcontainers-go/issues/3562)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump go.opentelemetry.io/otel/sdk from 1.28.0 to 1.40.0 in /modules/grafana-lgtm ([#&open-telemetry#8203;3563](https://github.com/testcontainers/testcontainers-go/issues/3563)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump go.opentelemetry.io/otel/sdk from 1.35.0 to 1.40.0 in /modules/toxiproxy ([#&open-telemetry#8203;3564](https://github.com/testcontainers/testcontainers-go/issues/3564)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump mkdocs-include-markdown-plugin from 7.2.0 to 7.2.1 ([#&open-telemetry#8203;3547](https://github.com/testcontainers/testcontainers-go/issues/3547)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.1 ([#&open-telemetry#8203;3546](https://github.com/testcontainers/testcontainers-go/issues/3546)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump actions/upload-artifact from 4.6.2 to 6.0.0 ([#&open-telemetry#8203;3545](https://github.com/testcontainers/testcontainers-go/issues/3545)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump urllib3 from 2.6.0 to 2.6.3 ([#&open-telemetry#8203;3538](https://github.com/testcontainers/testcontainers-go/issues/3538)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump github.com/shirou/gopsutil/v4 from 4.25.6 to 4.25.12 ([#&open-telemetry#8203;3519](https://github.com/testcontainers/testcontainers-go/issues/3519)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump golang.org/x/sys from 0.38.0 to 0.39.0 ([#&open-telemetry#8203;3521](https://github.com/testcontainers/testcontainers-go/issues/3521)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.3 ([#&open-telemetry#8203;3516](https://github.com/testcontainers/testcontainers-go/issues/3516)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump github.com/docker/docker from 28.5.1+incompatible to 28.5.2+incompatible ([#&open-telemetry#8203;3537](https://github.com/testcontainers/testcontainers-go/issues/3537)) [@&open-telemetry#8203;mdelapenya](https://github.com/mdelapenya) - chore(deps): bump pymdown-extensions from 10.8.1 to 10.16.1 ([#&open-telemetry#8203;3513](https://github.com/testcontainers/testcontainers-go/issues/3513)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump actions/checkout from 4.2.2 to 6.0.1 ([#&open-telemetry#8203;3517](https://github.com/testcontainers/testcontainers-go/issues/3517)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump github.com/weaviate/weaviate from 1.29.0 to 1.30.20 in /modules/weaviate ([#&open-telemetry#8203;3511](https://github.com/testcontainers/testcontainers-go/issues/3511)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump urllib3 from 2.5.0 to 2.6.0 ([#&open-telemetry#8203;3508](https://github.com/testcontainers/testcontainers-go/issues/3508)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore: switch YAML library ([#&open-telemetry#8203;3507](https://github.com/testcontainers/testcontainers-go/issues/3507)) [@&open-telemetry#8203;ash2k](https://github.com/ash2k) - chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 ([#&open-telemetry#8203;3493](https://github.com/testcontainers/testcontainers-go/issues/3493)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump github.com/dvsekhvalnov/jose2go from 1.6.0 to 1.7.0 in /modules/pulsar ([#&open-telemetry#8203;3491](https://github.com/testcontainers/testcontainers-go/issues/3491)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) - chore(deps): bump github.com/containerd/containerd/v2 from 2.1.4 to 2.1.5 in /modules/compose ([#&open-telemetry#8203;3487](https://github.com/testcontainers/testcontainers-go/issues/3487)) @&open-telemetry#8203;[dependabot\[bot\]](https://github.com/apps/dependabot) </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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: Yang Song <songy23@users.noreply.github.com>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Fixing join line per issue <!-- Issue number (e.g. open-telemetry#1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes open-telemetry#46548 <!--Describe what testing was performed and which tests were added.--> #### Testing Not testable without a db <!--Describe the documentation added.--> #### Documentation minor fix that produces expected behaviour, no relevant documentation applied <!--Please delete paragraphs that you did not use before submitting.-->
…try#46829) This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | golang | stage | digest | `e2ddb15` → `cdebbd5` | | golang | final | digest | `e2ddb15` → `cdebbd5` | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](..open-telemetry/issues/20907) 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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…tencentcloud/common to v1.3.54 (open-telemetry#46826) This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common](https://github.com/tencentcloud/tencentcloud-sdk-go) | `v1.3.53` → `v1.3.54` |  |  | --- > [!WARNING] > Some dependencies could not be looked up. Check the [Dependency Dashboard](..open-telemetry/issues/20907) for more information. --- ### Release Notes <details> <summary>tencentcloud/tencentcloud-sdk-go (github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common)</summary> ### [`v1.3.54`](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.3.53...v1.3.54) [Compare Source](https://github.com/tencentcloud/tencentcloud-sdk-go/compare/v1.3.53...v1.3.54) </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:eyJjcmVhdGVkSW5WZXIiOiI0My41OS4wIiwidXBkYXRlZEluVmVyIjoiNDMuNTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwicmVub3ZhdGVib3QiXX0=--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: Yang Song <songy23@users.noreply.github.com>
open-telemetry#46236) #### Description This PR ~~deprecates~~ removes resource attributes `system.host_name` and `base_url` in favor of `host.name` and `url.full` respectively as to follow the semantic conventions. --------- Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>
…ge string allocation (open-telemetry#46828) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description `getMessageHeaderResourceAttributes` concatenates `"kafka.header." + headerName` on every message for each configured extraction header. Since the header list comes from the config and never changes, we can build the mapping once at startup and just look up the pre-computed attribute key per message. I did this before starting the execution of open-telemetry#46816 to avoid conflicts and mixing topics in the same PR. The results are below, and I feel it deserves a review. <!--Describe what testing was performed and which tests were added.--> #### Testing Added benchmark tests to measure the change. ``` goos: darwin goarch: arm64 pkg: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver cpu: Apple M3 Pro │ header_attrs_main.txt │ header_attrs_fix.txt │ │ sec/op │ sec/op vs base │ GetMessageHeaderResourceAttributes/headers=1-12 46.24n ± 1% 55.35n ± 2% +19.70% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=4-12 169.2n ± 22% 123.3n ± 1% -27.15% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=8-12 340.6n ± 19% 221.0n ± 4% -35.11% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=16-12 703.4n ± 1% 510.2n ± 3% -27.48% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=32-12 1.838µ ± 2% 1.442µ ± 2% -21.52% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=64-12 5.715µ ± 5% 4.930µ ± 4% -13.72% (p=0.001 n=10) GetMessageHeaderResourceAttributes/headers=128-12 15.71µ ± 11% 13.79µ ± 5% -12.20% (p=0.000 n=10) geomean 845.6n 691.3n -18.25% │ header_attrs_main.txt │ header_attrs_fix.txt │ │ B/op │ B/op vs base │ GetMessageHeaderResourceAttributes/headers=1-12 56.00 ± 0% 32.00 ± 0% -42.86% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=4-12 152.00 ± 0% 56.00 ± 0% -63.16% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=8-12 280.00 ± 0% 88.00 ± 0% -68.57% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=16-12 536.0 ± 0% 152.0 ± 0% -71.64% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=32-12 1048.0 ± 0% 280.0 ± 0% -73.28% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=64-12 2072.0 ± 0% 536.0 ± 0% -74.13% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=128-12 4.242Ki ± 0% 1.224Ki ± 1% -71.14% (p=0.000 n=10) geomean 531.9 172.3 -67.61% │ header_attrs_main.txt │ header_attrs_fix.txt │ │ allocs/op │ allocs/op vs base │ GetMessageHeaderResourceAttributes/headers=1-12 3.000 ± 0% 2.000 ± 0% -33.33% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=4-12 9.000 ± 0% 5.000 ± 0% -44.44% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=8-12 17.000 ± 0% 9.000 ± 0% -47.06% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=16-12 33.00 ± 0% 17.00 ± 0% -48.48% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=32-12 65.00 ± 0% 33.00 ± 0% -49.23% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=64-12 129.00 ± 0% 65.00 ± 0% -49.61% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=128-12 257.0 ± 0% 129.0 ± 0% -49.81% (p=0.000 n=10) geomean 31.77 17.08 -46.24% ``` --------- Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
…ata keys (open-telemetry#46764) #### Description Fixes a kafkaexporter batching regression where metadata used by `include_metadata_keys` could be lost during queue batch context merge. This change ensures metadata-based behavior remains consistent by wiring `MergeCtx` for metadata partitioning and adding config validation so `topic_from_metadata_key` must be included in `include_metadata_keys` when configured. Also adds regression coverage for metadata merge behavior and config validation failure cases. #### Link to tracking issue Fixes open-telemetry#46711 #### Testing Added tests #### Documentation - Added changelog entry: - `.chloggen/kafkaexporter-topic-from-metadata-key-validation.yaml` --------- Co-authored-by: Andrew Wilkins <axwalk@gmail.com> Co-authored-by: Sean Marciniak <30928402+MovieStoreGuy@users.noreply.github.com>
…n value (open-telemetry#46746) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description When `token_file` was configured, the file path string was assigned to `api.Config.Token` instead of `api.Config.TokenFile`, causing the consul API client to use the path as the authentication token. <!-- Issue number (e.g. open-telemetry#1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes open-telemetry#46745 <!--Describe what testing was performed and which tests were added.--> #### Testing Added unit tests. Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
…precated (open-telemetry#46815) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description The generic header utility functions (`metadataToHeaders[H]`, `setMessageHeaders[M,H]`, `setHeaders[M,H]`) in `internal/kafkaclient/headers.go` were designed to abstract over Sarama and franz-go types via Go generics. Now that Sarama has been fully removed, the generics are only ever instantiated with `kgo.RecordHeader` / `*kgo.Record`. I decided to add a changelog file to give some visibility, but this is not expected to change any user behaviour. <!-- Issue number (e.g. open-telemetry#1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes open-telemetry#46809 <!--Describe what testing was performed and which tests were added.--> #### Testing Updated unit tests, and below are the values of the benchmark tests after the changes. ```sh goos: darwin goarch: arm64 pkg: github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter/internal/kafkaclient cpu: Apple M3 Pro │ headers_fix.txt │ headers_remove.txt │ │ sec/op │ sec/op vs base │ MetadataToHeaders/NoMatch/keys=1-12 26.56n ± 3% 24.21n ± 3% -8.83% (p=0.000 n=10) MetadataToHeaders/NoMatch/keys=5-12 119.7n ± 4% 104.7n ± 4% -12.57% (p=0.000 n=10) MetadataToHeaders/NoMatch/keys=10-12 227.7n ± 3% 198.2n ± 2% -12.96% (p=0.000 n=10) MetadataToHeaders/AllMatch/keys=1-12 65.62n ± 3% 57.62n ± 0% -12.21% (p=0.000 n=10) MetadataToHeaders/AllMatch/keys=5-12 278.4n ± 3% 245.4n ± 2% -11.85% (p=0.000 n=10) MetadataToHeaders/AllMatch/keys=10-12 506.2n ± 4% 442.7n ± 3% -12.55% (p=0.000 n=10) MetadataToHeaders/NoKeys-12 1.430n ± 5% 1.425n ± 6% ~ (p=0.280 n=10) geomean 71.53n 64.17n -10.29% │ headers_fix.txt │ headers_remove.txt │ │ B/op │ B/op vs base │ MetadataToHeaders/NoMatch/keys=1-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/NoMatch/keys=5-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/NoMatch/keys=10-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/AllMatch/keys=1-12 72.00 ± 0% 72.00 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/AllMatch/keys=5-12 328.0 ± 0% 328.0 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/AllMatch/keys=10-12 656.0 ± 0% 656.0 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/NoKeys-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ geomean ² +0.00% ² ¹ all samples are equal ² summaries must be >0 to compute geomean │ headers_fix.txt │ headers_remove.txt │ │ allocs/op │ allocs/op vs base │ MetadataToHeaders/NoMatch/keys=1-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/NoMatch/keys=5-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/NoMatch/keys=10-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/AllMatch/keys=1-12 3.000 ± 0% 3.000 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/AllMatch/keys=5-12 11.00 ± 0% 11.00 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/AllMatch/keys=10-12 21.00 ± 0% 21.00 ± 0% ~ (p=1.000 n=10) ¹ MetadataToHeaders/NoKeys-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ geomean ² +0.00% ² ¹ all samples are equal ² summaries must be >0 to compute geomean ``` <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> --------- Signed-off-by: Paulo Dias <paulodias.gm@gmail.com> Co-authored-by: Christos Markou <chrismarkou92@gmail.com>
…ame (open-telemetry#46776) Following the lower snake case convention, part of open-telemetry#45339 --------- Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
This PR updates the opentelemetry-collector dependencies to open-telemetry/opentelemetry-collector@c85224a. Changes included in this PR: open-telemetry/opentelemetry-collector@v0.147.0...c85224a --------- Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com> Signed-off-by: Florian Lehner <florian.lehner@elastic.co> Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: Florian Lehner <florianl@users.noreply.github.com> Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com> Co-authored-by: Damien Mathieu <42@dmathieu.com> Co-authored-by: Yang Song <yang.song@datadoghq.com>
…open-telemetry#46801) #### Description Promote metrics and logs to [alpha stability](https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#alpha). Following the [promotion guide](https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#in-development-to-alpha) this should be straight forward. <!-- Issue number (e.g. open-telemetry#1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes open-telemetry#42322 <!--Describe the documentation added.--> #### Documentation Changed all mentions of metrics and logs as development stability to alpha --------- Co-authored-by: Andrzej Stencel <andrzej.stencel@elastic.co>
…open-telemetry#46773) Following the lower snake case convention, part of open-telemetry#45339 --------- Signed-off-by: alex boten <223565+codeboten@users.noreply.github.com>
**Description** Uses the new [display_name](open-telemetry/opentelemetry-collector#14115) and description fields for components. I am breaking up the receivers into batches since there are so many Related to open-telemetry/opentelemetry-collector#14114 and open-telemetry/opentelemetry-collector#14400 Continuation from open-telemetry#45537 open-telemetry#45554 open-telemetry#45599 open-telemetry#45647 open-telemetry#45722 open-telemetry#45883 open-telemetry#45950 open-telemetry#46035 open-telemetry#46055 open-telemetry#46216 open-telemetry#46339 open-telemetry#46472 open-telemetry#46539 open-telemetry#46606 open-telemetry#46650 open-telemetry#46743 --------- Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
…HTTP header canonicalization when using a custom header. (open-telemetry#45698) #### Description Updates the authentication logic to use the CanonicalHeaderKey version of the input custom header string since the net/http standard lib automatically converts header keys to this canonical form. #### Link to tracking issue Fixes [45697](open-telemetry#45697) #### Testing Running a docker compose with a local build. #### Documentation No documentation added yet. Not sure if this is required.
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Adding the option to enter the Supervisor ID before first launch. This is particularly useful when pre-registering collectors <!-- Issue number (e.g. open-telemetry#1234) or full URL to issue, if applicable. --> #### Link to tracking issue open-telemetry#45596 #### Fixes <!--Describe what testing was performed and which tests were added.--> #### Testing Extended the persistence tests to also test the following scenarios: 1. When creating a persistent_state file, if instance_id is provided, use that as the instance_id 2. If instance_id is not provided or is provided but is invalid, fall back to creating one randomly (existing behaviour) Manually tested and verified that changing isntance_id after first launch does NOT return the modified instance_id, meaning once it's persisted to file, config changes don't affect it (as expected) <!--Describe the documentation added.--> #### Documentation <!--Please delete paragraphs that you did not use before submitting.--> --------- Co-authored-by: Alex Boten <223565+codeboten@users.noreply.github.com>
…-telemetry#45055) #### Description The `truncate_all` function cuts strings at arbitrary byte positions, which could break UTF-8 multi-byte characters and produce invalid utf-8 output. This PR makes it back up to a valid character boundary when the limit falls mid-character. If the string isn't valid UTF-8 to begin with, it just cuts at the byte level like before. Based on the approach suggested by @jade-guiton-dd in [open-telemetry#36713.](open-telemetry#36713 (comment)) #### Link to tracking issue Fixes open-telemetry#36017, open-telemetry#36713 #### Testing - Added `Test_truncateAll_UTF8` with test cases covering rune boundary truncation also the behaviour with grapheme cluster bytes - All existing tests continue to pass #### Documentation Updated README to note that the limit is in bytes and UTF-8 boundaries are respected. --------- Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com>
…ersion for numeronyms (e.g. k8s) (open-telemetry#46588) #### Description: This PR fixes an issue where the googlecloudlogentryencoding extension incorrectly converted log field names containing numeronyms (abbreviations containing numbers, such as "k8s") into snake_case. #### The Problem: The previous implementation relied on strcase.ToSnakeWithIgnore, which treats a digit followed by a lowercase letter as a word boundary. - Input: labels.authorization.k8s.io/decision - Previous Output: labels.authorization.k8_s.io/decision (Incorrect split at 8 and s) - Expected Output: labels.authorization.k8s.io/decision #### The Solution: Introduced a shared.ToSnakeCase helper function that wraps the existing library call. It uses a regex replacement ((\d)_([a-z]) -> ${1}${2}) to post-process the string, re-merging digits and subsequent lowercase letters. This approach preserves standard numeronyms (e.g., k8s, v1beta) while maintaining snake_case for standard camelCase inputs. #### Link to tracking Issue: Fixes open-telemetry#46571 #### Testing: - Added unit tests in internal/shared to cover edge cases (k8s, v1beta, standard camelCase). - Updated log_entry_test.go to verify the fix in the extension logic. - Updated golden files (activity_expected.yaml) to reflect the correct output. - Ran tests locally; all tests passed. #### Documentation: - I have updated the changelog (.chloggen directory)
#### Description This PR modernizes the riakreceiver by enabling reaggregation and setting explicit requirement levels for its attributes. This ensures the receiver follows the latest OpenTelemetry Collector standards. - Set ```reaggregation_enabled: true``` in ```metadata.yaml``` - Add ```requirement_level: recommended``` to operation attribute and request attribute in ```metadata.yaml``` #### Link to tracking issue Fixes open-telemetry#46377 Part of open-telemetry#45396. #### Testing - Ran ```make generate``` to update the metadata and generated code. - Verified all unit tests in ```receiver/riakreceiver``` pass with ```go test -v -count=1 ./....``` - Updated ```expected_disabled.yaml``` golden file to match the new generated code structure (due to reaggregation logic and latest versioning). #### Documentation The ```README.md``` for ```riakreceiver``` was automatically updated via ```make generate``` to reflect the new attribute requirement levels.
This PR updates the opentelemetry-collector dependencies to open-telemetry/opentelemetry-collector@8c4f247. Changes included in this PR: open-telemetry/opentelemetry-collector@v0.147.0...8c4f247 --------- Signed-off-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: Dmitry Anoshin <anoshindx@gmail.com>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Update changelog entry to fix CI. > Error: extension/googlecloudlogentry_encoding is not a valid 'component'. See: https://github.com/open-telemetry/opentelemetry-collector-contrib/actions/runs/22976459252/job/66706148428?pr=46858 --------- Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
…precated (open-telemetry#46835) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description The `messageHeaders` interface, `kafkaMessage` interface, and related wrapper types were designed to abstract over Sarama and franz-go record types. Now that Sarama has been fully removed, and only the franz-go implementation remains, we should remove that abstraction. Replaced `kafkaMessage` with `*kgo.Record` directly, replaced `messageHeaders` with `[]kgo.RecordHeader`. <!-- Issue number (e.g. open-telemetry#1234) or full URL to issue, if applicable. --> #### Link to tracking issue Fixes open-telemetry#46816 <!--Describe what testing was performed and which tests were added.--> #### Testing Updated unit tests and re-run the benchmark tests to get the possible improvements with the results below. ``` goos: darwin goarch: arm64 pkg: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver cpu: Apple M3 Pro │ header_wrapper.txt │ header_franz.txt │ │ sec/op │ sec/op vs base │ ContextWithHeaders/no_headers-12 2.212n ± 7% 2.111n ± 6% -4.52% (p=0.022 n=10) ContextWithHeaders/1_header-12 356.9n ± 8% 231.7n ± 4% -35.08% (p=0.000 n=10) ContextWithHeaders/5_headers-12 549.1n ± 8% 437.5n ± 5% -20.32% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=1-12 62.62n ± 6% 43.75n ± 4% -30.13% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=4-12 137.6n ± 4% 113.9n ± 5% -17.22% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=8-12 243.2n ± 8% 215.2n ± 4% -11.49% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=16-12 547.0n ± 10% 511.8n ± 5% -6.44% (p=0.003 n=10) GetMessageHeaderResourceAttributes/headers=32-12 1.546µ ± 5% 1.476µ ± 6% ~ (p=0.093 n=10) GetMessageHeaderResourceAttributes/headers=64-12 5.465µ ± 4% 5.349µ ± 4% -2.13% (p=0.045 n=10) GetMessageHeaderResourceAttributes/headers=128-12 14.89µ ± 5% 14.50µ ± 5% ~ (p=0.631 n=10) geomean 379.8n 325.7n -14.24% │ header_wrapper.txt │ header_franz.txt │ │ B/op │ B/op vs base │ ContextWithHeaders/no_headers-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ ContextWithHeaders/1_header-12 984.0 ± 0% 520.0 ± 0% -47.15% (p=0.000 n=10) ContextWithHeaders/5_headers-12 1064.0 ± 0% 602.0 ± 0% -43.42% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=1-12 32.000 ± 0% 8.000 ± 0% -75.00% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=4-12 56.00 ± 0% 32.00 ± 0% -42.86% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=8-12 88.00 ± 0% 64.00 ± 0% -27.27% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=16-12 152.0 ± 0% 128.0 ± 0% -15.79% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=32-12 280.0 ± 0% 256.0 ± 0% -8.57% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=64-12 536.0 ± 0% 512.0 ± 0% -4.48% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=128-12 1.225Ki ± 0% 1.191Ki ± 2% -2.75% (p=0.000 n=10) geomean ² -31.66% ² ¹ all samples are equal ² summaries must be >0 to compute geomean │ header_wrapper.txt │ header_franz.txt │ │ allocs/op │ allocs/op vs base │ ContextWithHeaders/no_headers-12 0.000 ± 0% 0.000 ± 0% ~ (p=1.000 n=10) ¹ ContextWithHeaders/1_header-12 11.000 ± 0% 6.000 ± 0% -45.45% (p=0.000 n=10) ContextWithHeaders/5_headers-12 19.00 ± 0% 14.00 ± 0% -26.32% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=1-12 2.000 ± 0% 1.000 ± 0% -50.00% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=4-12 5.000 ± 0% 4.000 ± 0% -20.00% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=8-12 9.000 ± 0% 8.000 ± 0% -11.11% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=16-12 17.00 ± 0% 16.00 ± 0% -5.88% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=32-12 33.00 ± 0% 32.00 ± 0% -3.03% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=64-12 65.00 ± 0% 64.00 ± 0% -1.54% (p=0.000 n=10) GetMessageHeaderResourceAttributes/headers=128-12 129.0 ± 0% 128.0 ± 0% -0.78% (p=0.000 n=10) geomean ² -18.62% ² ¹ all samples are equal ``` --------- Signed-off-by: Paulo Dias <paulodias.gm@gmail.com>
…n-telemetry#46851) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description Expose `exporter.datadogexporter.InferIntervalForDeltaMetric` feature gate on `pkg/datadog` for external use.
…emetry#46526) <!--Ex. Fixing a bug - Describe the bug and how this fixes the issue. Ex. Adding a feature - Explain what this achieves.--> #### Description This is the final PR in general functionality implementation for `azure_encoding` extension according to open-telemetry#41725 issue. This PR adds functionality to parse and transform Azure Metrics in all supported formats, bringing this extension to all observability signals coverage (Metrics, Logs and Traces). <!-- Issue number (e.g. open-telemetry#1234) or full URL to issue, if applicable. --> #### Link to tracking issue Part of open-telemetry#41725 <!--Describe what testing was performed and which tests were added.--> #### Testing Corresponding unit tests and benchmarks were added <!--Describe the documentation added.--> #### Documentation Readme for Azure Metrics fields mapping was added <!--Please delete paragraphs that you did not use before submitting.--> --------- Co-authored-by: Andrew Wilkins <axw@elastic.co>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: cdfce05a91
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| retries: 3 | ||
| script: | | ||
| const script = require('./.github/workflows/scripts/generate-codeowners-activity.js') | ||
| const script = require('.github/workflows/scripts/generate-codeowners-activity.js') |
There was a problem hiding this comment.
Restore relative require path in codeowners activity workflow
The github-script step now calls require('.github/workflows/scripts/generate-codeowners-activity.js'), which is not a valid relative import path in Node (relative paths must start with ./ or ../). As written, Node treats this as a package name and fails with MODULE_NOT_FOUND, so the generate-codeowners-activity job will fail whenever it runs.
Useful? React with 👍 / 👎.
|
|
||
| # Find changelog YAML files added in this PR (excluding TEMPLATE.yaml, config.yaml) | ||
| ADDED_FILES=$(git diff --diff-filter=A --name-only "$(git merge-base "origin/${PR_BASE_REF}" "${PR_HEAD}")" "${PR_HEAD}" ./.chloggen/ \ | ||
| ADDED_FILES=$(git diff --diff-filter=A --name-only "$(git merge-base origin/main "${PR_HEAD}")" "${PR_HEAD}" ./.chloggen/ \ |
There was a problem hiding this comment.
Diff changelog entries against the PR base branch
The script now computes added .chloggen files from git merge-base origin/main "${PR_HEAD}" instead of the pull request base branch. Because the workflow still triggers on any pull_request_target (not just PRs into main), PRs targeting release/* branches can include unrelated changelog files from the branch divergence point, producing incorrect generated PR titles/bodies.
Useful? React with 👍 / 👎.
There was a problem hiding this comment.
17 issues found across 1611 files
Confidence score: 4/5
- Most issues are about
change_logs: []suppressing user-facing release notes in multiple.chloggen/*.yamlentries, which is low runtime risk but can hide important fixes/features from users. - The
.chloggen/config.yamlallowlist change could break changelog validation for Sawmills-specific processors per SAW-6831, so it’s worth a quick check before merging. - Pay close attention to
.chloggen/config.yaml,.chloggen/datadogexporter_aix.yaml,.chloggen/mx-psi_unit-rates.yaml,.chloggen/feat_sk_sqlquery_ch.yaml,.chloggen/re-aggregation-feat_mongodb-receiver.yaml,.chloggen/yanggrpc_wip.yaml,.chloggen/fix-filelog-bug.yaml,.chloggen/datadogconnector_aix.yaml,.chloggen/k8sevents-duplication.yaml,.chloggen/otelarrowreceiver-fix-grpc-status-codes.yaml- ensure user-facing release notes aren’t unintentionally suppressed and allowlist changes won’t block validation.
Note: This PR contains a large number of files. cubic only reviews up to 75 files per PR, so some files may not have been reviewed.
Prompt for AI agents (unresolved issues)
Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.
<file name=".chloggen/add_aix.yaml">
<violation number="1" location=".chloggen/add_aix.yaml:29">
P2: This changelog entry is excluded from all changelog outputs by setting `change_logs: []`; use `user` so the AIX support change appears in release notes.</violation>
</file>
<file name=".chloggen/yanggrpc_wip.yaml">
<violation number="1" location=".chloggen/yanggrpc_wip.yaml:27">
P2: This end-user enhancement entry should include the `user` changelog instead of an empty `change_logs` list.</violation>
</file>
<file name=".chloggen/pulsar_aix_exporter.yaml">
<violation number="1" location=".chloggen/pulsar_aix_exporter.yaml:28">
P2: This changelog entry is configured to publish to no changelog files. For a user-facing behavior change, include it in the `user` changelog.</violation>
</file>
<file name=".chloggen/fix-filelog-bug.yaml">
<violation number="1" location=".chloggen/fix-filelog-bug.yaml:27">
P2: `change_logs` is set to an empty list, which suppresses this changelog entry from all changelog outputs. Use the default (`user`) or set it explicitly.</violation>
</file>
<file name=".chloggen/46991-pprof-receiver-merge-profiles.yaml">
<violation number="1" location=".chloggen/46991-pprof-receiver-merge-profiles.yaml:10">
P3: Correct the changelog note typo from `file_scrapper` to `file_scraper` to match the actual pprofreceiver component naming.</violation>
</file>
<file name=".chloggen/datadogexporter_aix.yaml">
<violation number="1" location=".chloggen/datadogexporter_aix.yaml:28">
P2: This changelog entry is excluded from all changelog outputs by `change_logs: []`, so the user-facing Datadog AIX support note will be dropped from release notes.</violation>
</file>
<file name=".chloggen/datadogconnector_aix.yaml">
<violation number="1" location=".chloggen/datadogconnector_aix.yaml:28">
P2: This changelog entry opts out of all changelog outputs, so the release note will not be published. Use the default user changelog (or remove the field) instead of an empty list.</violation>
</file>
<file name=".chloggen/k8sevents-duplication.yaml">
<violation number="1" location=".chloggen/k8sevents-duplication.yaml:27">
P2: This bug-fix changelog entry is excluded from all changelog outputs by setting `change_logs: []`, so the release note for a user-visible fix will be dropped.</violation>
</file>
<file name=".chloggen/otelarrowreceiver-fix-grpc-status-codes.yaml">
<violation number="1" location=".chloggen/otelarrowreceiver-fix-grpc-status-codes.yaml:27">
P2: This bug-fix changelog entry is excluded from all changelog outputs by setting `change_logs: []`. Use `user` so the fix is actually published in release notes.</violation>
</file>
<file name=".chloggen/feat_aws-lambda-enrich-context-with-metadata.yaml">
<violation number="1" location=".chloggen/feat_aws-lambda-enrich-context-with-metadata.yaml:27">
P2: This changelog entry explicitly opts out of all changelog outputs (`change_logs: []`), so the enhancement note will be dropped from release notes. Use `[user]` (or omit the field) for an end-user-visible receiver change.</violation>
</file>
<file name=".chloggen/dylan_azure-event-hubs-distributed.yaml">
<violation number="1" location=".chloggen/dylan_azure-event-hubs-distributed.yaml:27">
P2: This user-facing enhancement is excluded from all changelog outputs by setting `change_logs: []`; include `user` so the feature appears in release notes.</violation>
</file>
<file name=".chloggen/mx-psi_unit-rates.yaml">
<violation number="1" location=".chloggen/mx-psi_unit-rates.yaml:27">
P2: This changelog entry is excluded from all changelog outputs by setting `change_logs: []`; use `[user]` (or omit the field) so the bug-fix note is actually published.</violation>
</file>
<file name=".chloggen/pulsar_aix.yaml">
<violation number="1" location=".chloggen/pulsar_aix.yaml:28">
P2: This changelog entry opts out of all changelog outputs (`change_logs: []`), so the user-facing enhancement note will not be published in release notes.</violation>
</file>
<file name=".chloggen/feat_sk_sqlquery_ch.yaml">
<violation number="1" location=".chloggen/feat_sk_sqlquery_ch.yaml:27">
P2: This enhancement changelog entry disables changelog output by setting `change_logs: []`. For a user-facing feature, it should include the `user` changelog so the release note is published.</violation>
</file>
<file name=".chloggen/re-aggregation-feat_mongodb-receiver.yaml">
<violation number="1" location=".chloggen/re-aggregation-feat_mongodb-receiver.yaml:27">
P2: This enhancement entry opts out of all changelog outputs, so the release note for this user-facing change will be dropped. Include it in the `user` changelog.</violation>
</file>
<file name=".chloggen/dockerstatsreceiver-persistent-stats-stream.yaml">
<violation number="1" location=".chloggen/dockerstatsreceiver-persistent-stats-stream.yaml:30">
P3: This changelog entry should not target the API changelog unless it changes a library API. The described change is a receiver config enhancement, so it should be `user` only.</violation>
</file>
<file name=".chloggen/config.yaml">
<violation number="1" location=".chloggen/config.yaml:199">
P2: According to linked Linear issue SAW-6831, Sawmills-specific patches must be carried forward. This change removes active Sawmills processors from the chloggen component allowlist, which can break changelog entry validation for those maintained components.</violation>
</file>
Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review, or fix all with cubic.
| # Include 'user' if the change is relevant to end users. | ||
| # Include 'api' if there is a change to a library API. | ||
| # Default: '[user]' | ||
| change_logs: [] |
There was a problem hiding this comment.
P2: This changelog entry is excluded from all changelog outputs by setting change_logs: []; use user so the AIX support change appears in release notes.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .chloggen/add_aix.yaml, line 29:
<comment>This changelog entry is excluded from all changelog outputs by setting `change_logs: []`; use `user` so the AIX support change appears in release notes.</comment>
<file context>
@@ -0,0 +1,29 @@
+# Include 'user' if the change is relevant to end users.
+# Include 'api' if there is a change to a library API.
+# Default: '[user]'
+change_logs: []
</file context>
| # Include 'user' if the change is relevant to end users. | ||
| # Include 'api' if there is a change to a library API. | ||
| # Default: '[user]' | ||
| change_logs: [] |
There was a problem hiding this comment.
P2: This end-user enhancement entry should include the user changelog instead of an empty change_logs list.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .chloggen/yanggrpc_wip.yaml, line 27:
<comment>This end-user enhancement entry should include the `user` changelog instead of an empty `change_logs` list.</comment>
<file context>
@@ -0,0 +1,27 @@
+# Include 'user' if the change is relevant to end users.
+# Include 'api' if there is a change to a library API.
+# Default: '[user]'
+change_logs: []
</file context>
| # Include 'user' if the change is relevant to end users. | ||
| # Include 'api' if there is a change to a library API. | ||
| # Default: '[user]' | ||
| change_logs: [] |
There was a problem hiding this comment.
P2: This changelog entry is configured to publish to no changelog files. For a user-facing behavior change, include it in the user changelog.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .chloggen/pulsar_aix_exporter.yaml, line 28:
<comment>This changelog entry is configured to publish to no changelog files. For a user-facing behavior change, include it in the `user` changelog.</comment>
<file context>
@@ -0,0 +1,28 @@
+# Include 'user' if the change is relevant to end users.
+# Include 'api' if there is a change to a library API.
+# Default: '[user]'
+change_logs: []
</file context>
| # Include 'user' if the change is relevant to end users. | ||
| # Include 'api' if there is a change to a library API. | ||
| # Default: '[user]' | ||
| change_logs: [] |
There was a problem hiding this comment.
P2: change_logs is set to an empty list, which suppresses this changelog entry from all changelog outputs. Use the default (user) or set it explicitly.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .chloggen/fix-filelog-bug.yaml, line 27:
<comment>`change_logs` is set to an empty list, which suppresses this changelog entry from all changelog outputs. Use the default (`user`) or set it explicitly.</comment>
<file context>
@@ -0,0 +1,27 @@
+# Include 'user' if the change is relevant to end users.
+# Include 'api' if there is a change to a library API.
+# Default: '[user]'
+change_logs: []
</file context>
| # Include 'user' if the change is relevant to end users. | ||
| # Include 'api' if there is a change to a library API. | ||
| # Default: '[user]' | ||
| change_logs: [] |
There was a problem hiding this comment.
P2: This changelog entry is excluded from all changelog outputs by change_logs: [], so the user-facing Datadog AIX support note will be dropped from release notes.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .chloggen/datadogexporter_aix.yaml, line 28:
<comment>This changelog entry is excluded from all changelog outputs by `change_logs: []`, so the user-facing Datadog AIX support note will be dropped from release notes.</comment>
<file context>
@@ -0,0 +1,28 @@
+# Include 'user' if the change is relevant to end users.
+# Include 'api' if there is a change to a library API.
+# Default: '[user]'
+change_logs: []
</file context>
| # Include 'user' if the change is relevant to end users. | ||
| # Include 'api' if there is a change to a library API. | ||
| # Default: '[user]' | ||
| change_logs: [] |
There was a problem hiding this comment.
P2: This enhancement changelog entry disables changelog output by setting change_logs: []. For a user-facing feature, it should include the user changelog so the release note is published.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .chloggen/feat_sk_sqlquery_ch.yaml, line 27:
<comment>This enhancement changelog entry disables changelog output by setting `change_logs: []`. For a user-facing feature, it should include the `user` changelog so the release note is published.</comment>
<file context>
@@ -0,0 +1,27 @@
+# Include 'user' if the change is relevant to end users.
+# Include 'api' if there is a change to a library API.
+# Default: '[user]'
+change_logs: []
</file context>
| # Include 'user' if the change is relevant to end users. | ||
| # Include 'api' if there is a change to a library API. | ||
| # Default: '[user]' | ||
| change_logs: [] |
There was a problem hiding this comment.
P2: This enhancement entry opts out of all changelog outputs, so the release note for this user-facing change will be dropped. Include it in the user changelog.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .chloggen/re-aggregation-feat_mongodb-receiver.yaml, line 27:
<comment>This enhancement entry opts out of all changelog outputs, so the release note for this user-facing change will be dropped. Include it in the `user` changelog.</comment>
<file context>
@@ -0,0 +1,27 @@
+# Include 'user' if the change is relevant to end users.
+# Include 'api' if there is a change to a library API.
+# Default: '[user]'
+change_logs: []
</file context>
| - processor/groupbytrace | ||
| - processor/hetznerdetector | ||
| - processor/hotreloadprocessor | ||
| - processor/ibmcloudclassicdetector |
There was a problem hiding this comment.
P2: According to linked Linear issue SAW-6831, Sawmills-specific patches must be carried forward. This change removes active Sawmills processors from the chloggen component allowlist, which can break changelog entry validation for those maintained components.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .chloggen/config.yaml, line 199:
<comment>According to linked Linear issue SAW-6831, Sawmills-specific patches must be carried forward. This change removes active Sawmills processors from the chloggen component allowlist, which can break changelog entry validation for those maintained components.</comment>
<file context>
@@ -195,13 +196,12 @@ components:
- processor/groupbytrace
- processor/hetznerdetector
- - processor/hotreloadprocessor
+ - processor/ibmcloudclassicdetector
- processor/ibmcloudvpcdetector
- processor/interval
</file context>
| component: receiver/pprof | ||
|
|
||
| # A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). | ||
| note: Fixes pprofreceiver file_scrapper appending resource profiles instead of merging them. |
There was a problem hiding this comment.
P3: Correct the changelog note typo from file_scrapper to file_scraper to match the actual pprofreceiver component naming.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .chloggen/46991-pprof-receiver-merge-profiles.yaml, line 10:
<comment>Correct the changelog note typo from `file_scrapper` to `file_scraper` to match the actual pprofreceiver component naming.</comment>
<file context>
@@ -0,0 +1,27 @@
+component: receiver/pprof
+
+# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`).
+note: Fixes pprofreceiver file_scrapper appending resource profiles instead of merging them.
+
+# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists.
</file context>
| # Include 'user' if the change is relevant to end users. | ||
| # Include 'api' if there is a change to a library API. | ||
| # Default: '[user]' | ||
| change_logs: [user, api] |
There was a problem hiding this comment.
P3: This changelog entry should not target the API changelog unless it changes a library API. The described change is a receiver config enhancement, so it should be user only.
Prompt for AI agents
Check if this issue is valid — if so, understand the root cause and fix it. At .chloggen/dockerstatsreceiver-persistent-stats-stream.yaml, line 30:
<comment>This changelog entry should not target the API changelog unless it changes a library API. The described change is a receiver config enhancement, so it should be `user` only.</comment>
<file context>
@@ -0,0 +1,30 @@
+# Include 'user' if the change is relevant to end users.
+# Include 'api' if there is a change to a library API.
+# Default: '[user]'
+change_logs: [user, api]
</file context>
Assisted-by: ChatGPT 5.2
There was a problem hiding this comment.
[ARCH-REVIEW] ✅ APPROVE
Re-review: new commit adds 2 lychee.toml URL exclusions (CI noise suppression). No architectural concerns. Prior 🟡 (mixed go.mod pseudo-version state) remains advisory — developer's call to address in a follow-up. No new 🔴/🟡/🟢 findings.
Assisted-by: ChatGPT 5.2
…ibute-name> labels (open-telemetry#46612) #### Description Add support for extracting scope attributes from otel_scope_<attribute-name> labels on metrics in the Prometheus receiver, per the spec change. This is gated behind `receiver.prometheusreceiver.UseScopeAttributeLabels` (alpha, disabled by default). The gate acts as a switch: * Disabled (default): existing behavior — scope attributes come from otel_scope_info, and otel_scope_<attr> labels are treated as regular data point attributes. * Enabled: scope attributes are read from otel_scope_<attr> labels on every metric, otel_scope_info is ignored. #### Link to tracking issue Fixes open-telemetry#41502 #### Testing * Added integration tests (TestScopeAttributeLabelsFeatureGate) covering both gate states: enabled extracts scope attributes and splits scopes; disabled preserves otel_scope_* as regular labels. * Existing TestScopeInfoScopeAttributes and all internal tests pass unchanged. --------- Signed-off-by: Arthur Silva Sens <arthursens2005@gmail.com>
There was a problem hiding this comment.
[ARCH-REVIEW] Re-review: version alignment — COMMENT
✅ Prior 🟡 (mixed go.mod pseudo-version state) addressed: s3provider, loadbalancingexporter, hotreloadprocessor, logstometricsprocessor now consistently pinned to the Sawmills pseudo-version build. No new findings. 19 unresolved threads remain — resolve to unlock approval.
Assisted-by: ChatGPT 5.2
There was a problem hiding this comment.
[ARCH-REVIEW] Re-review: CI suppression commit — COMMENT
New commit: 12 URL exclusions added to .github/lychee.toml to suppress flaky doc link checks. No architectural concerns. Prior state unchanged — 19 unresolved threads remain (all from external bots). Resolve threads to unlock approval.
Assisted-by: ChatGPT 5.2
There was a problem hiding this comment.
[ARCH-REVIEW] Re-review: tidylist registration — COMMENT
New commit adds hotreloadprocessor and logstometricsprocessor to internal/tidylist/tidylist.txt (+ reorder of metricstransformprocessor). Correct — Sawmills fork modules must be registered here or tidy CI will skip them. No architectural concerns. Prior state unchanged — 19 unresolved threads remain (all from external bots). Resolve threads to unlock approval.
|
|
||
| # Excluding configuration per-path, per-linter, per-text and per-source | ||
| rules: | ||
| - path: processor/hotreloadprocessor/ |
There was a problem hiding this comment.
Sawmills lint exclusions removed but code still exists
High Severity
The .golangci.yml lint exclusion rules for processor/hotreloadprocessor/ were removed, but the processor/hotreloadprocessor/ directory still exists in the repo with Sawmills-specific code. The removed exclusions suppressed errcheck, gosec, gocritic, gci, gofumpt, govet, modernize, revive, staticcheck, testifylint, thelper, unconvert, unparam, unused, and usetesting — CI linting will now fail on this code. Similarly, processor/logstometricsprocessor was removed from .codecov.yml, .chloggen/config.yaml, CODEOWNERS, and issue templates while its code remains.
Additional Locations (1)
| owner, | ||
| repo, | ||
| pull_number: prNumber, | ||
| per_page: 100, |
There was a problem hiding this comment.
API pagination removed causing truncated review data
Low Severity
The code switched from octokit.paginate() (which fetches all pages) to direct octokit.pulls.listReviews() and octokit.issues.listComments() calls without pagination or a per_page parameter. This returns only the first page of results (default 30 items), so PRs with more than 30 reviews or comments will have incomplete data in the codeowners activity report.
Assisted-by: ChatGPT 5.2
There was a problem hiding this comment.
[ARCH-REVIEW] Re-review: distribution report refresh — COMMENT
New commit adds logstometricsprocessor to reports/distributions/contrib.yaml. Correct follow-through from the tidylist registration — distribution report now reflects the Sawmills fork modules. No architectural concerns.
21 unresolved threads remain (all from external bots: cursor, chatgpt-codex-connector, cubic-dev-ai). Resolve threads to unlock approval.
| NOTES+=("${NOTE}") | ||
| fi | ||
| if [[ -n "${CHANGE_TYPE}" ]]; then | ||
| CHANGE_TYPES+=("${CHANGE_TYPE}") |
There was a problem hiding this comment.
Parallel arrays become misaligned with conditional appends
Medium Severity
The COMPONENTS, NOTES, and CHANGE_TYPES arrays are now conditionally appended independently — each only when its value is non-empty. Previously, all three were appended unconditionally together (with "unknown" as a fallback for empty components), keeping them index-aligned. Later, the body generation loop at line 176 iterates over NOTES indices and cross-references COMPONENTS[$i] and CHANGE_TYPES[$i] by the same index. If a changelog file has a note but no component (or vice versa), the arrays will have different lengths and the index lookup will retrieve data from the wrong changelog entry, producing an incorrect PR title and body.
Additional Locations (1)
| pull-requests: write # required for creating and managing PR labels | ||
| runs-on: ubuntu-24.04 | ||
| if: ${{ github.repository_owner == 'open-telemetry' || github.repository_owner == 'Sawmills' }} | ||
| if: ${{ github.repository_owner == 'open-telemetry' }} |
There was a problem hiding this comment.
Fork-specific workflow conditions dropped during sync
Medium Severity
The repository_owner == 'Sawmills' condition was removed from both generate-component-labels.yml and rerun-workflows.yml, meaning these workflows will never trigger on the Sawmills fork. The PR description states it "retains the Sawmills-specific fork delta," but these fork customizations were overwritten by upstream. A grep for Sawmills in .github/ confirms zero remaining references.
Additional Locations (1)
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
There are 5 total unresolved issues (including 4 from previous reviews).
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
| using: composite | ||
| steps: | ||
| - name: Free disk space | ||
| if: runner.os == 'Linux' |
There was a problem hiding this comment.
Removing Linux guard breaks disk cleanup on Windows runners
Medium Severity
The if: runner.os == 'Linux' guard was removed from setup-go-tools/action.yml, so free-disk-space.sh now runs on all OSes including Windows. This script uses Linux-only commands (df -BM --output=avail /, du -BM, sudo rm -rf /usr/local/lib/android), and sets BASELINE_SPACE in GITHUB_ENV. On Windows, these commands will fail or produce empty values. The downstream check-disk-space.sh (also Linux-only, also had shell: bash removed in the Windows workflow) depends on BASELINE_SPACE.
Assisted-by: ChatGPT 5.2
There was a problem hiding this comment.
[ARCH-REVIEW] Re-review: prometheusreceiver upstream delta — COMMENT
New commits bring in upstream receiver/prometheusreceiver changes for otel_scope_<attr> label extraction (upstream open-telemetry#41502). The implementation is clean: getSortedNotUsefulLabelsForSeries correctly excludes all otel_scope_* labels from series hashing dynamically, attrsHash on scopeID correctly partitions distinct scope attribute sets into separate ScopeMetrics groups, and the IgnoreScopeInfoMetric feature gate path is gated at alpha/disabled-by-default. Test coverage for both gate states is present. No architectural concerns with this upstream pull.
Prior finding still open: 24 unresolved review threads (up from 21). All appear to be external bot threads (cursor, chatgpt-codex-connector, cubic-dev-ai). Resolve threads to unlock approval.
|
Superseded by PR #26, which already merged the same sync to main. |


repo: Sync fork with current upstream main
Brings the fork back up to the current upstream main tip while retaining the Sawmills-specific fork delta.
go test,make genotelcontribcol,make checkapi,make chlog-validate).Note
Medium Risk
Broad repo-wide changes to release-note metadata and CI automation (workflows/scripts/codeowners/component lists) could affect tooling behavior and contributor workflows, but do not directly modify runtime collector code paths.
Overview
Syncs the fork with upstream by adding a large batch of
.chloggenentries, updating.chloggen/config.yamlcomponent inventory (notablyreceiver/filelog→receiver/file_log, addingpkg/expohisto/pkg/skywalking, and dropping some components likeprocessor/hotreloadprocessorandprocessor/logstometricsprocessor). Also refreshes generated changelog output inCHANGELOG-API.md(adding thev0.148.0section).Updates repo automation and metadata: adjusts
CODEOWNERSownership, updates component label lists/issue templates and schemagen overrides to match renamed components, and tightens/modernizes multiple GitHub Actions workflows (pinned action versions, conditions limited toopen-telemetry, link-check behavior, CodeQL disk-space handling, and PR-from-changelog generation logic).Written by Cursor Bugbot for commit f03087f. This will update automatically on new commits. Configure here.
Summary by cubic
Syncs the Sawmills fork to upstream
opentelemetry-collector-contribv0.148.0, carries forward the Sawmills delta, and refreshes deps/CI/generated outputs. Verified with repo gates (go test,make genotelcontribcol,make checkapi,make chlog-validate). Connects to SAW-6831.Migration
v0.148.0-sawmillstag here before SAW-6833 updatessawmills-collector.receiver/prometheus:report_extra_scrape_metricsis removed; configure extra scrape metrics via Prometheus config. Target allocatorintervalmust be >0; invalid configs now fail validation.exporter/kafka:topic/encodingare removed; use per‑signallogs|metrics|traces|profiles.topicand*.encoding.topic_from_metadata_keyis set, it must also be present ininclude_metadata_keys; validation enforces this.receiver/kafka: deprecates built‑inazure_resource_logsencoding; useextension/azure_encoding.processor/datadogsemantics: removed; delete it from any configs.receiver/windowseventlogreceiver:event_datais now a flat map, not an array of single‑key maps; update any OTTL expressions that readevent_data.extension/google_cloud_logentry_encoding,extension/aws_logs_encoding,extension/cgroup_runtime,exporter/google_cloud_storage, andreceiver/cisco_os. Update names only if standardizing on new types now; old names remain as deprecated aliases.receiver/postgresql:db.server.top_queryanddb.server.query_sampleare now disabled by default; explicitly enable if needed.New Features
processor/resourcedetection: adds IBM Cloud Classic and IBM Cloud VPC detectors.receiver/pprof: supports scraping HTTP endpoints and self.receiver/kafka: exposes topic/partition/offset as client metadata.connector/signal_to_metrics: supports settingsum.monotonicfor correct counter behavior.Written for commit f03087f. Summary will update on new commits.