From d3f3fb12e0121a2abc401be7a65fb02c432f3757 Mon Sep 17 00:00:00 2001 From: Wojciech Zyla Date: Tue, 21 Jan 2025 14:53:09 +0100 Subject: [PATCH] feat: add kafka topics observer extension MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add changelog entry update kafkatopicsobserver README update branch name, CHANGELOG and delete Unmarshal function from config.go update stability to In Development fix CI issues change order of imports update go.mod add kafkatopicsobserver codeowner update go.mod Update All golang.org/x packages (#37828) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | golang.org/x/crypto | `v0.32.0` -> `v0.33.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fcrypto/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fcrypto/v0.32.0/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.32.0/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | golang.org/x/tools | `v0.29.0` -> `v0.30.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/v0.29.0/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftools/v0.29.0/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. โ™ป **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. ๐Ÿ‘ป **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Yang Song update tests Update All golang.org/x packages (#37828) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | golang.org/x/crypto | `v0.32.0` -> `v0.33.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fcrypto/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fcrypto/v0.32.0/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.32.0/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | golang.org/x/tools | `v0.29.0` -> `v0.30.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/v0.29.0/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftools/v0.29.0/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. โ™ป **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. ๐Ÿ‘ป **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Yang Song Update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.203.0 (#37863) 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.202.4` -> `v1.203.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.203.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.203.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.202.4/v1.203.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.202.4/v1.203.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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song Update All golang.org/x packages (#37828) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | golang.org/x/crypto | `v0.32.0` -> `v0.33.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2fcrypto/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2fcrypto/v0.32.0/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.32.0/v0.33.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | golang.org/x/tools | `v0.29.0` -> `v0.30.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftools/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/golang.org%2fx%2ftools/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/golang.org%2fx%2ftools/v0.29.0/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftools/v0.29.0/v0.30.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Configuration ๐Ÿ“… **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any time (no schedule defined). ๐Ÿšฆ **Automerge**: Disabled by config. Please merge this manually once you are satisfied. โ™ป **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. ๐Ÿ‘ป **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Yang Song Update module github.com/aws/aws-sdk-go-v2/service/ec2 to v1.203.0 (#37863) 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.202.4` -> `v1.203.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2faws%2faws-sdk-go-v2%2fservice%2fec2/v1.203.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.203.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.202.4/v1.203.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.202.4/v1.203.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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> Co-authored-by: Yang Song [tailsamplingprocessor] Support external decision cache implementations (#37035) #### Description Adding a feature. This PR adds support for external implementations of the decision cache. This allows the collector (or another service using the processor) to supply an alternative decision cache based on alternative algorithms or external services like memcached without needing to explicitly add support for all possible options in the processor. It re-uses the existing function option pattern and only exposes two options for now: `WithSampledDecisionCache` and `WithNonSampledDecisionCache`. I've avoided exporting other options to avoid bloating the external interface without a concrete use case. The majority of changes are cleanup from the refactoring to move `Option` values into the `Config` struct instead of in a variadic parameter on `newTracesProcessor`. --------- Co-authored-by: Yuna Verheyden [chore] fix flaky e2e test in k8sclusterreceiver (#37830) #### Description This PR addresses the flaky E2E test in the k8sclusterreceiver. Will need to run this multiple times to make sure this solves the issue #### Link to tracking issue Fixes #37756 #### Testing Adapted the assertion logic in the existing test --------- Signed-off-by: Florian Bacher [chore] Exclude generated modules from `make for-all` (#37755) #### Context
The `Makefile` currently has two variables listing "every" module in the repo: - `ALL_MODS` contains everything except the non-gitted modules `cmd/otelcontribcol` and `cmd/oteltestbedcol`; - `NONROOT_MODS` contains everything except the root module, but including `cmd/otel*col` if present. These variables are mostly used through the following helpers: - `make for-all CMD=blabla` loops through `NONROOT_MODS` + (explicitly) the root module; - `make for-all-target` loops through `ALL_MODS`. The result is that the former includes `cmd/otel*col`, while the latter does not. This discrepancy is confusing, and can cause issues. For instance, the `make check-contrib` task in Core (surprise, this is yet another PR indirectly related to [core#11167](https://github.com/open-telemetry/opentelemetry-collector/issues/11167)) needs to perform the following steps: 1. replace core dependencies in contrib using `make for-all` 2. run `make gotidy`, which uses `make for-all-target` (or used to until my recent PR, but the `tidylist`-based version still excludes the generated modules) 3. run `make generate`, which uses `make for-all` 4. run `make gotest`, which uses `make for-all-target` The discrepancy causes `make generate` to fail because `cmd/otel*col` was modified to replace core dependencies, but not tidied. I don't believe there are many instances where a command needs to be run on all modules, *including* `cmd/otel*col`, so I decided to standardize on `ALL_MODS` in this PR.
#### Description This PR removes the `NONROOT_MODS` variable from the `Makefile`, and modifies `make for-all` to use `ALL_MODS` instead. The practical consequence is that `make generate`, `make otel-from-tree`, and `make otel-from-lib` no longer apply to the non-gitted modules `cmd/otelcontribcol` and `cmd/oteltestbedcol`. This matches the existing behavior of all the `make goXXX` targets, reducing discrepancies. I added a new module group `GENERATED_MODS`, which contains the two problematic modules iff they are present on disk. The new `make for-generated` target can be used along with `make for-all` to return to the previous behavior. I don't believe there are any scripts in contrib or core that require this change (since `cmd/otel*col` don't have `//go:generate` statements). I also made some miscellaneous improvements to the Makefile: - removed a definition of `EXPORTER_MODS_0/1` that is overwritten just below - fix the addition of the root module in `ALL_MODS` (currently broken when calling from another directory with `make -C`, see [this StackOverflow answer](https://stackoverflow.com/questions/18136918/how-to-get-current-relative-directory-of-your-makefile)) - updated the output of `make all-groups` with missing groups and macOS-compatible `-e` option I can move these to another PR if it seems too messy to include these here. Update module github.com/vmware/govmomi to v0.48.1 (#37864) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/vmware/govmomi](https://redirect.github.com/vmware/govmomi) | `v0.48.0` -> `v0.48.1` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fvmware%2fgovmomi/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fvmware%2fgovmomi/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fvmware%2fgovmomi/v0.48.0/v0.48.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fvmware%2fgovmomi/v0.48.0/v0.48.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
vmware/govmomi (github.com/vmware/govmomi) ### [`v0.48.1`](https://redirect.github.com/vmware/govmomi/releases/tag/v0.48.1) [Compare Source](https://redirect.github.com/vmware/govmomi/compare/v0.48.0...v0.48.1) #### [Release v0.48.1](https://redirect.github.com/vmware/govmomi/compare/v0.48.0...v0.48.1) > Release Date: 2025-02-11 ##### ๐Ÿž Fix - \[[`92adc45`](https://redirect.github.com/vmware/govmomi/commit/92adc453)] Drop operationID soap header for unsupported endpoints ##### ๐Ÿ’ซ `govc` (CLI) - \[[`8df8254`](https://redirect.github.com/vmware/govmomi/commit/8df82543)] Rewrite kms.export URL to use the host we connected to vCenter with - \[[`93efaa5`](https://redirect.github.com/vmware/govmomi/commit/93efaa51)] Add storage.policy.create '-e' option to enable encryption ##### ๐Ÿงน Chore - \[[`cc1a61b`](https://redirect.github.com/vmware/govmomi/commit/cc1a61ba)] Update version.go for v0.48.1 ##### โš ๏ธ BREAKING ##### ๐Ÿ“– Commits - \[[`cc1a61b`](https://redirect.github.com/vmware/govmomi/commit/cc1a61ba)] chore: Update version.go for v0.48.1 - \[[`f642f66`](https://redirect.github.com/vmware/govmomi/commit/f642f66f)] build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0 - \[[`92adc45`](https://redirect.github.com/vmware/govmomi/commit/92adc453)] fix: Drop operationID soap header for unsupported endpoints - \[[`8df8254`](https://redirect.github.com/vmware/govmomi/commit/8df82543)] govc: Rewrite kms.export URL to use the host we connected to vCenter with - \[[`93efaa5`](https://redirect.github.com/vmware/govmomi/commit/93efaa51)] govc: Add storage.policy.create '-e' option to enable encryption
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com> [receiver/mysql] Integration tests for MariaDB (#37840) #### Description * Added integration tests for Mariadb `10.11.11` and `11.6.2` * Migrated test per method, into parameterised test #### Link to tracking issue Fixes #37813 [pkg/ottl] Introduce ToSnakeCase() converter function (#37429) #### Link to tracking issue Fixes #32942 --------- Signed-off-by: odubajDT Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com> Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com> [chore] Spelling connector + extension (#37135) #### Description Fix spelling in connector/ + extension/ https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/37128#pullrequestreview-2541561439 I can split this into two distinct items, but 45 files seems like a digestible chunk... #### Link to tracking issue * #37128 --------- Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com> bump minimum supported go version to 1.23 (#37875) With the release of 1.24, we need to bump the tested versions. Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/37865 Fixes https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35722 --------- Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> Update module github.com/google/go-github/v68 to v69 (#37846) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [github.com/google/go-github/v68](https://redirect.github.com/google/go-github) | `v68.0.0` -> `v69.0.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogle%2fgo-github%2fv68/v69.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fgoogle%2fgo-github%2fv68/v69.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fgoogle%2fgo-github%2fv68/v68.0.0/v69.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogle%2fgo-github%2fv68/v68.0.0/v69.0.0?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
google/go-github (github.com/google/go-github/v68) ### [`v69.0.0`](https://redirect.github.com/google/go-github/releases/tag/v69.0.0) [Compare Source](https://redirect.github.com/google/go-github/compare/v68.0.0...v69.0.0) This release contains the following breaking API changes: - feat!: Add support for enterprise rulesets ([#​3417](https://redirect.github.com/google/go-github/issues/3417)) BREAKING CHANGE: `Create*Ruleset` and `Update*Ruleset` now pass `ruleset` parameter by-value instead of by-reference. - fix!: Typo in field names in the CheckSuite struct ([#​3444](https://redirect.github.com/google/go-github/issues/3444)) BREAKING CHANGE: `Rerequstable`=>`Rerequestable`, `RunsRerequstable`=>`RunsRerequestable` - fix!: Typo in field names in the PullStats struct ([#​3445](https://redirect.github.com/google/go-github/issues/3445)) BREAKING CHANGE: `MergablePulls`=>`MergeablePulls`, `UnmergablePulls`=>`UnmergeablePulls` - refactor!: Do not capitalize error strings ([#​3446](https://redirect.github.com/google/go-github/issues/3446)) BREAKING CHANGE: Some error strings are slightly modified - please do not rely on error text in general. - fix!: Refactor the repository ruleset code ([#​3430](https://redirect.github.com/google/go-github/issues/3430)) BREAKING CHANGES: The following types have been renamed: - `Ruleset` -> `RepositoryRuleset` - `RulesetLink` -> `RepositoryRulesetLink` - `RulesetLinks` -> `RepositoryRulesetLinks` - `RulesetRefConditionParameters` -> `RepositoryRulesetRefConditionParameters` - `RulesetRepositoryNamesConditionParameters` -> `RepositoryRulesetRepositoryNamesConditionParameters` - `RulesetRepositoryIDsConditionParameters` -> `RepositoryRulesetRepositoryIDsConditionParameters` - `RulesetRepositoryPropertyTargetParameters` -> `Repository` - `RulesetRepositoryPropertyConditionParameters` -> `RepositoryRulesetRepositoryPropertyConditionParameters` - `RulesetOrganizationNamesConditionParameters` -> `RepositoryRulesetOrganizationNamesConditionParameters` - `RulesetOrganizationIDsConditionParameters` -> `RepositoryRulesetOrganizationIDsConditionParameters` - `RulesetConditions` -> `RepositoryRulesetConditions` - `RepositoryRulesetEditedChanges` -> `RepositoryRulesetChanges` - `RepositoryRulesetEditedSource` -> `RepositoryRulesetChangeSource` - `RepositoryRulesetEditedSources` -> `RepositoryRulesetChangeSources` - `RepositoryRulesetEditedConditions` -> `RepositoryRulesetUpdatedConditions` - `RepositoryRulesetUpdatedConditionsEdited` -> `RepositoryRulesetUpdatedCondition` - `RepositoryRulesetEditedRules` -> `RepositoryRulesetChangedRules` - `RepositoryRulesetUpdatedRules` -> `RepositoryRulesetUpdatedRules` - `RepositoryRulesetEditedRuleChanges` -> `RepositoryRulesetChangedRule` - chore!: Add sliceofpointers custom linter ([#​3447](https://redirect.github.com/google/go-github/issues/3447)) BREAKING CHANGE: `ListOAuthApps` now returns `([]*OAuthApp, error)` instead of `([]OAuthApp, error)`. - feat!: Change User.InheritedFrom to a slice ([#​3460](https://redirect.github.com/google/go-github/issues/3460)) BREAKING CHANGE: `User.InheritedFrom` is changed from a `*Team` to a `[]*Team`. ...and the following additional changes: - Bump go-github from v67 to v68 in /scrape ([#​3398](https://redirect.github.com/google/go-github/issues/3398)) - build(deps): bump golang.org/x/net from 0.32.0 to 0.33.0 in /scrape ([#​3400](https://redirect.github.com/google/go-github/issues/3400)) - build(deps): bump codecov/codecov-action from 5.1.1 to 5.1.2 ([#​3401](https://redirect.github.com/google/go-github/issues/3401)) - Bump golang.org/x/net to v0.33.0 ([#​3402](https://redirect.github.com/google/go-github/issues/3402)) - Add TokenID and TokenName to PersonalAccessToken struct ([#​3404](https://redirect.github.com/google/go-github/issues/3404)) - Bump github.com/PuerkitoBio/goquery from 1.9.2 to 1.10.1 in /scrape ([#​3408](https://redirect.github.com/google/go-github/issues/3408)) - Bump Go to 1.22.10 or 1.23.4 in go.mod files ([#​3410](https://redirect.github.com/google/go-github/issues/3410)) - Add opt-in rate limit support on endpoints returning 302s ([#​3411](https://redirect.github.com/google/go-github/issues/3411)) - Update OpenAPI ([#​3419](https://redirect.github.com/google/go-github/issues/3419)) - build(deps): bump golang.org/x/net from 0.33.0 to 0.34.0 in /scrape ([#​3420](https://redirect.github.com/google/go-github/issues/3420)) - Permit toggling rate limit check by consumers ([#​3386](https://redirect.github.com/google/go-github/issues/3386)) - build(deps): Pin and group actions/\* ([#​3424](https://redirect.github.com/google/go-github/issues/3424)) - Add deprecation messages to security managers APIs ([#​3426](https://redirect.github.com/google/go-github/issues/3426)) - fix: Relax go directive in go.mod to 1.22.0 ([#​3423](https://redirect.github.com/google/go-github/issues/3423)) - Enforce toolchain requirement in generate.sh ([#​3428](https://redirect.github.com/google/go-github/issues/3428)) - feat: Add missing notification_setting to Team ([#​3431](https://redirect.github.com/google/go-github/issues/3431)) - chore: Add reviewers file ([#​3435](https://redirect.github.com/google/go-github/issues/3435)) - gen-accessors: Update dumping of getters ([#​3437](https://redirect.github.com/google/go-github/issues/3437)) - chore: Fix codecov upload ([#​3440](https://redirect.github.com/google/go-github/issues/3440)) - chore: Spell "unmarshal" consistently with one el ([#​3441](https://redirect.github.com/google/go-github/issues/3441)) - fix: Typos in func parameter, vars, error, and comments ([#​3442](https://redirect.github.com/google/go-github/issues/3442)) - feat: Add manage_ghes endpoints introduced in 3.15 ([#​3433](https://redirect.github.com/google/go-github/issues/3433)) - Fix minor typo ([#​3448](https://redirect.github.com/google/go-github/issues/3448)) - chore: Check and fix license headers ([#​3449](https://redirect.github.com/google/go-github/issues/3449)) - Add new fields for IssueType ([#​3451](https://redirect.github.com/google/go-github/issues/3451)) - ci: update golangci-lint to v1.63.4 ([#​3452](https://redirect.github.com/google/go-github/issues/3452)) - Extend Rate and Rate Limiting with X-Ratelimit-Used and `X-Ratelimit-Resource` headers ([#​3453](https://redirect.github.com/google/go-github/issues/3453)) - build(deps): bump actions/setup-go from 5.2.0 to 5.3.0 in the actions group ([#​3454](https://redirect.github.com/google/go-github/issues/3454)) - build(deps): bump codecov/codecov-action from 5.1.2 to 5.3.1 ([#​3455](https://redirect.github.com/google/go-github/issues/3455)) - docs: Add clarifications for mergeable field in pull requests ([#​3396](https://redirect.github.com/google/go-github/issues/3396)) - build(deps): bump github.com/alecthomas/kong from 1.6.0 to 1.7.0 in /tools ([#​3458](https://redirect.github.com/google/go-github/issues/3458)) - Bump version of go-github to v69.0.0 ([#​3463](https://redirect.github.com/google/go-github/issues/3463))
--- ### 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. --- - [ ] 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). --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Curtis Robert [encoding/googlecloudlogentry] Scaffold new component (#37531) (#37789) #### Description As described in `CONTRIBUTING` this is the scaffolded components for a new encoding extension. This encoder is currently part of the `googlecloudpubsubreceiver`. The main goal to extract this so that this component can have an alpha stability (due to the changing semantic conventions), and the `googlepubsubreceiver` can reach GA stability. #### Link to tracking issue Introduces #37531 #### Testing Scaffolded component, but already includes tests for config #### Documentation The README includes the documentation of the new extension [pkg/ottl] Introduce ToUpperCase() converter function (#37427) #### Link to tracking issue Fixes #32942 --------- Signed-off-by: odubajDT Co-authored-by: Edmo Vamerlatti Costa <11836452+edmocosta@users.noreply.github.com> Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com> [chore] add myself as codeowner (#37866) cc @evan-bradley --------- Signed-off-by: zirain [chore] remove unused variable (#37878) This was left behind when we moved to lychee Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com> go tidy --- .chloggen/codeboten_1.24.yaml | 25 + .chloggen/convert-case-snake.yaml | 27 + .chloggen/convert-case-upper.yaml | 27 + .chloggen/feat_kafka-topics-observer.yaml | 27 + ..._googlecloudlogentryencodingextension.yaml | 10 + .chloggen/tsp-external-cache.yaml | 27 + .github/CODEOWNERS | 4 +- .github/ISSUE_TEMPLATE/bug_report.yaml | 2 + .github/ISSUE_TEMPLATE/feature_request.yaml | 2 + .github/ISSUE_TEMPLATE/other.yaml | 2 + .github/ISSUE_TEMPLATE/unmaintained.yaml | 2 + .github/workflows/build-and-test-arm.yml | 2 +- .github/workflows/build-and-test-darwin.yaml | 4 +- .github/workflows/build-and-test-windows.yml | 2 +- .github/workflows/build-and-test.yml | 20 +- .github/workflows/changelog.yml | 4 +- .github/workflows/check-codeowners.yaml | 2 +- .github/workflows/check-links.yaml | 2 +- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/e2e-tests-windows.yml | 6 +- .github/workflows/e2e-tests.yml | 8 +- .github/workflows/load-tests.yml | 4 +- .github/workflows/prepare-release.yml | 2 +- .../workflows/prometheus-compliance-tests.yml | 2 +- .github/workflows/scoped-test.yaml | 2 +- .github/workflows/telemetrygen.yml | 6 +- .github/workflows/tidy-dependencies.yml | 2 +- Makefile | 75 ++- cmd/checkapi/allowlist.txt | 1 + cmd/githubgen/codeowners.go | 2 +- cmd/githubgen/go.mod | 4 +- cmd/githubgen/go.sum | 4 +- cmd/opampsupervisor/go.mod | 2 +- cmd/otelcontribcol/builder-config.yaml | 2 +- cmd/telemetrygen/go.mod | 2 +- cmd/telemetrygen/internal/e2etest/go.mod | 2 +- confmap/provider/aesprovider/go.mod | 2 +- confmap/provider/s3provider/go.mod | 2 +- .../provider/secretsmanagerprovider/go.mod | 2 +- connector/countconnector/connector_test.go | 2 +- connector/countconnector/go.mod | 6 +- connector/countconnector/go.sum | 8 +- connector/datadogconnector/go.mod | 8 +- connector/datadogconnector/go.sum | 16 +- connector/exceptionsconnector/README.md | 2 +- connector/exceptionsconnector/go.mod | 2 +- connector/failoverconnector/go.mod | 2 +- connector/grafanacloudconnector/go.mod | 2 +- connector/otlpjsonconnector/go.mod | 2 +- connector/roundrobinconnector/go.mod | 2 +- connector/routingconnector/README.md | 2 +- connector/routingconnector/factory_test.go | 2 +- connector/routingconnector/go.mod | 6 +- connector/routingconnector/go.sum | 8 +- .../internal/plogutiltest/logs_test.go | 2 +- .../internal/ptraceutil/traces.go | 6 +- connector/servicegraphconnector/go.mod | 2 +- connector/signaltometricsconnector/README.md | 6 +- .../signaltometricsconnector/config/config.go | 4 +- connector/signaltometricsconnector/go.mod | 6 +- connector/signaltometricsconnector/go.sum | 8 +- .../internal/aggregator/explicithistogram.go | 2 +- .../internal/customottl/get.go | 2 +- .../exponential_histograms/config.yaml | 2 +- .../exponential_histograms/output.yaml | 2 +- .../testdata/metrics/histograms/config.yaml | 2 +- .../testdata/metrics/histograms/output.yaml | 2 +- connector/spanmetricsconnector/README.md | 2 +- connector/spanmetricsconnector/go.mod | 2 +- connector/sumconnector/connector_test.go | 2 +- connector/sumconnector/go.mod | 6 +- connector/sumconnector/go.sum | 8 +- examples/demo/client/go.mod | 2 +- examples/demo/server/go.mod | 2 +- exporter/alertmanagerexporter/go.mod | 2 +- .../alibabacloudlogserviceexporter/go.mod | 2 +- exporter/awscloudwatchlogsexporter/go.mod | 8 +- exporter/awscloudwatchlogsexporter/go.sum | 12 +- exporter/awsemfexporter/go.mod | 6 +- exporter/awsemfexporter/go.sum | 8 +- exporter/awskinesisexporter/go.mod | 2 +- exporter/awss3exporter/go.mod | 2 +- exporter/awsxrayexporter/go.mod | 6 +- exporter/awsxrayexporter/go.sum | 8 +- exporter/azuredataexplorerexporter/go.mod | 2 +- exporter/azuremonitorexporter/go.mod | 6 +- exporter/azuremonitorexporter/go.sum | 8 +- exporter/bmchelixexporter/go.mod | 2 +- exporter/carbonexporter/go.mod | 2 +- exporter/cassandraexporter/go.mod | 2 +- exporter/clickhouseexporter/go.mod | 2 +- exporter/coralogixexporter/go.mod | 2 +- exporter/datadogexporter/go.mod | 10 +- exporter/datadogexporter/go.sum | 16 +- .../datadogexporter/integrationtest/go.mod | 10 +- .../datadogexporter/integrationtest/go.sum | 16 +- exporter/datasetexporter/go.mod | 2 +- exporter/dorisexporter/go.mod | 2 +- exporter/elasticsearchexporter/go.mod | 2 +- .../integrationtest/go.mod | 4 +- .../integrationtest/go.sum | 4 +- exporter/fileexporter/go.mod | 2 +- exporter/googlecloudexporter/go.mod | 2 +- exporter/googlecloudpubsubexporter/go.mod | 2 +- .../googlemanagedprometheusexporter/go.mod | 2 +- exporter/honeycombmarkerexporter/go.mod | 6 +- exporter/honeycombmarkerexporter/go.sum | 8 +- exporter/influxdbexporter/go.mod | 2 +- exporter/kafkaexporter/go.mod | 2 +- exporter/kineticaexporter/go.mod | 2 +- exporter/loadbalancingexporter/go.mod | 2 +- exporter/logicmonitorexporter/go.mod | 2 +- exporter/logzioexporter/go.mod | 2 +- exporter/lokiexporter/go.mod | 2 +- exporter/mezmoexporter/go.mod | 2 +- exporter/opencensusexporter/go.mod | 2 +- exporter/opensearchexporter/go.mod | 2 +- exporter/otelarrowexporter/go.mod | 10 +- exporter/otelarrowexporter/go.sum | 16 +- exporter/prometheusexporter/go.mod | 2 +- exporter/prometheusremotewriteexporter/go.mod | 2 +- exporter/pulsarexporter/go.mod | 2 +- exporter/rabbitmqexporter/go.mod | 2 +- exporter/sapmexporter/go.mod | 2 +- exporter/sematextexporter/go.mod | 2 +- exporter/sentryexporter/go.mod | 2 +- exporter/signalfxexporter/go.mod | 2 +- exporter/splunkhecexporter/go.mod | 2 +- exporter/stefexporter/go.mod | 2 +- exporter/sumologicexporter/go.mod | 2 +- exporter/syslogexporter/go.mod | 2 +- .../tencentcloudlogserviceexporter/go.mod | 2 +- exporter/zipkinexporter/go.mod | 2 +- extension/ackextension/go.mod | 2 +- extension/asapauthextension/go.mod | 2 +- extension/awsproxy/go.mod | 2 +- extension/basicauthextension/go.mod | 2 +- extension/bearertokenauthextension/go.mod | 2 +- extension/cgroupruntimeextension/go.mod | 2 +- .../extension_test.go | 6 +- .../encoding/avrologencodingextension/go.mod | 2 +- extension/encoding/go.mod | 2 +- .../Makefile | 1 + .../README.md | 96 +++ .../config.go | 43 ++ .../config_test.go | 93 +++ .../doc.go | 5 + .../extension.go | 41 ++ .../factory.go | 33 + .../generated_component_test.go | 49 ++ .../generated_package_test.go | 13 + .../go.mod | 54 ++ .../go.sum | 130 ++++ .../internal/metadata/generated_status.go | 16 + .../metadata.yaml | 12 + .../testdata/config.yaml | 15 + .../encoding/jaegerencodingextension/go.mod | 2 +- .../encoding/jsonlogencodingextension/go.mod | 2 +- .../encoding/otlpencodingextension/go.mod | 2 +- .../skywalkingencodingextension/go.mod | 2 +- .../encoding/textencodingextension/go.mod | 2 +- .../encoding/zipkinencodingextension/go.mod | 2 +- extension/googleclientauthextension/go.mod | 2 +- extension/headerssetterextension/go.mod | 2 +- extension/healthcheckextension/README.md | 6 +- extension/healthcheckextension/go.mod | 2 +- extension/healthcheckv2extension/README.md | 4 +- extension/healthcheckv2extension/go.mod | 2 +- .../internal/grpc/grpc_test.go | 4 +- .../internal/http/config.go | 2 +- .../internal/http/server_test.go | 2 +- extension/httpforwarderextension/README.md | 4 +- extension/httpforwarderextension/go.mod | 2 +- extension/jaegerremotesampling/go.mod | 2 +- extension/k8sleaderelector/go.mod | 2 +- .../extension_test.go | 2 +- extension/oauth2clientauthextension/go.mod | 2 +- extension/observer/cfgardenobserver/go.mod | 2 +- extension/observer/dockerobserver/go.mod | 2 +- extension/observer/ecsobserver/README.md | 16 +- .../observer/ecsobserver/docker_label.go | 2 +- extension/observer/ecsobserver/fetcher.go | 8 +- extension/observer/ecsobserver/go.mod | 2 +- .../ecsobserver/internal/ecsmock/service.go | 2 +- extension/observer/ecsobserver/service.go | 2 +- .../observer/ecsobserver/task_definition.go | 4 +- extension/observer/ecsobserver/task_test.go | 2 +- extension/observer/ecstaskobserver/go.mod | 2 +- extension/observer/go.mod | 2 +- extension/observer/hostobserver/go.mod | 2 +- extension/observer/k8sobserver/go.mod | 2 +- .../observer/k8sobserver/ingress_endpoint.go | 2 +- .../observer/kafkatopicsobserver/Makefile | 1 + .../observer/kafkatopicsobserver/README.md | 60 ++ .../observer/kafkatopicsobserver/config.go | 33 + extension/observer/kafkatopicsobserver/doc.go | 6 + .../observer/kafkatopicsobserver/extension.go | 58 ++ .../observer/kafkatopicsobserver/factory.go | 47 ++ .../generated_component_test.go | 50 ++ .../generated_package_test.go | 13 + extension/observer/kafkatopicsobserver/go.mod | 89 +++ extension/observer/kafkatopicsobserver/go.sum | 241 +++++++ .../internal/metadata/generated_status.go | 16 + .../kafkatopicsobserver/metadata.yaml | 10 + extension/oidcauthextension/extension.go | 2 +- extension/oidcauthextension/extension_test.go | 2 +- extension/oidcauthextension/go.mod | 2 +- extension/opampcustommessages/go.mod | 2 +- extension/opampextension/go.mod | 2 +- extension/opampextension/monitor_ppid_test.go | 6 +- extension/opampextension/registry_test.go | 42 +- extension/pprofextension/README.md | 4 +- extension/pprofextension/go.mod | 2 +- extension/remotetapextension/README.md | 2 +- extension/remotetapextension/go.mod | 2 +- extension/sigv4authextension/README.md | 2 +- extension/sigv4authextension/design.md | 2 +- extension/sigv4authextension/go.mod | 2 +- .../solarwindsapmsettingsextension/README.md | 4 +- .../solarwindsapmsettingsextension/go.mod | 2 +- extension/storage/dbstorage/go.mod | 2 +- extension/storage/filestorage/go.mod | 2 +- extension/storage/go.mod | 2 +- .../storage/redisstorageextension/go.mod | 2 +- extension/storage/storagetest/doc.go | 2 +- extension/sumologicextension/extension.go | 8 +- .../sumologicextension/extension_test.go | 10 +- extension/sumologicextension/go.mod | 2 +- go.mod | 2 +- internal/aws/awsutil/go.mod | 6 +- internal/aws/awsutil/go.sum | 8 +- internal/aws/containerinsight/go.mod | 2 +- internal/aws/cwlogs/go.mod | 2 +- internal/aws/ecsutil/go.mod | 2 +- internal/aws/k8s/go.mod | 2 +- internal/aws/metrics/go.mod | 2 +- internal/aws/proxy/go.mod | 2 +- internal/aws/xray/go.mod | 8 +- internal/aws/xray/go.sum | 12 +- internal/aws/xray/testdata/sampleapp/go.mod | 2 +- .../aws/xray/testdata/sampleserver/go.mod | 2 +- internal/collectd/go.mod | 2 +- internal/common/go.mod | 2 +- internal/coreinternal/go.mod | 2 +- internal/datadog/go.mod | 4 +- internal/datadog/go.sum | 4 +- internal/docker/go.mod | 2 +- internal/exp/metrics/go.mod | 2 +- internal/filter/go.mod | 6 +- internal/filter/go.sum | 8 +- internal/grpcutil/go.mod | 2 +- internal/k8sconfig/go.mod | 2 +- internal/kafka/go.mod | 2 +- internal/kubelet/go.mod | 2 +- internal/metadataproviders/go.mod | 2 +- internal/otelarrow/go.mod | 10 +- internal/otelarrow/go.sum | 16 +- internal/pdatautil/go.mod | 2 +- internal/rabbitmq/go.mod | 2 +- internal/sharedcomponent/go.mod | 2 +- internal/splunk/go.mod | 2 +- internal/sqlquery/go.mod | 2 +- internal/tidylist/tidylist.txt | 2 + internal/tools/go.mod | 14 +- internal/tools/go.sum | 20 +- pkg/batchperresourceattr/go.mod | 2 +- pkg/batchpersignal/go.mod | 2 +- pkg/core/xidutils/go.mod | 2 +- pkg/datadog/go.mod | 4 +- pkg/datadog/go.sum | 4 +- pkg/experimentalmetricmetadata/go.mod | 2 +- pkg/golden/go.mod | 2 +- pkg/kafka/topic/go.mod | 2 +- pkg/ottl/e2e/e2e_test.go | 12 + pkg/ottl/go.mod | 6 +- pkg/ottl/go.sum | 8 +- pkg/ottl/ottlfuncs/README.md | 26 + pkg/ottl/ottlfuncs/func_to_snake_case.go | 46 ++ pkg/ottl/ottlfuncs/func_to_snake_case_test.go | 109 ++++ pkg/ottl/ottlfuncs/func_to_upper_case.go | 45 ++ pkg/ottl/ottlfuncs/func_to_upper_case_test.go | 100 +++ pkg/ottl/ottlfuncs/functions.go | 2 + pkg/pdatatest/go.mod | 2 +- pkg/pdatautil/go.mod | 2 +- pkg/resourcetotelemetry/go.mod | 2 +- pkg/sampling/go.mod | 2 +- pkg/stanza/go.mod | 2 +- pkg/status/go.mod | 2 +- pkg/translator/azure/go.mod | 2 +- pkg/translator/azurelogs/go.mod | 2 +- pkg/translator/jaeger/go.mod | 2 +- pkg/translator/loki/go.mod | 2 +- pkg/translator/opencensus/go.mod | 2 +- pkg/translator/prometheus/go.mod | 2 +- pkg/translator/prometheusremotewrite/go.mod | 2 +- pkg/translator/signalfx/go.mod | 2 +- pkg/translator/skywalking/go.mod | 2 +- pkg/translator/zipkin/go.mod | 2 +- pkg/winperfcounters/go.mod | 2 +- pkg/xk8stest/go.mod | 2 +- processor/attributesprocessor/go.mod | 6 +- processor/attributesprocessor/go.sum | 8 +- processor/coralogixprocessor/go.mod | 2 +- processor/cumulativetodeltaprocessor/go.mod | 6 +- processor/cumulativetodeltaprocessor/go.sum | 8 +- processor/deltatocumulativeprocessor/go.mod | 10 +- processor/deltatocumulativeprocessor/go.sum | 16 +- processor/deltatorateprocessor/go.mod | 2 +- processor/filterprocessor/go.mod | 6 +- processor/filterprocessor/go.sum | 8 +- processor/geoipprocessor/go.mod | 2 +- processor/groupbyattrsprocessor/go.mod | 2 +- processor/groupbytraceprocessor/go.mod | 2 +- processor/intervalprocessor/go.mod | 2 +- processor/k8sattributesprocessor/go.mod | 2 +- processor/logdedupprocessor/go.mod | 6 +- processor/logdedupprocessor/go.sum | 8 +- processor/logstransformprocessor/go.mod | 2 +- processor/metricsgenerationprocessor/go.mod | 2 +- processor/metricstarttimeprocessor/go.mod | 2 +- processor/metricstransformprocessor/go.mod | 2 +- .../probabilisticsamplerprocessor/go.mod | 2 +- processor/redactionprocessor/go.mod | 2 +- processor/remotetapprocessor/go.mod | 8 +- processor/remotetapprocessor/go.sum | 12 +- processor/resourcedetectionprocessor/go.mod | 4 +- processor/resourcedetectionprocessor/go.sum | 4 +- processor/resourceprocessor/go.mod | 2 +- processor/routingprocessor/go.mod | 6 +- processor/routingprocessor/go.sum | 8 +- processor/schemaprocessor/go.mod | 2 +- processor/spanprocessor/go.mod | 6 +- processor/spanprocessor/go.sum | 8 +- processor/sumologicprocessor/go.mod | 2 +- .../{internal => }/cache/lru_cache.go | 2 +- .../{internal => }/cache/lru_cache_test.go | 0 .../{internal => }/cache/nop_cache.go | 2 +- .../{internal => }/cache/nop_cache_test.go | 0 .../{internal => }/cache/types.go | 2 +- processor/tailsamplingprocessor/config.go | 2 + processor/tailsamplingprocessor/go.mod | 6 +- processor/tailsamplingprocessor/go.sum | 8 +- processor/tailsamplingprocessor/processor.go | 14 +- .../processor_decisions_test.go | 118 ++-- .../processor_telemetry_test.go | 35 +- .../tailsamplingprocessor/processor_test.go | 61 +- processor/transformprocessor/go.mod | 6 +- processor/transformprocessor/go.sum | 8 +- receiver/activedirectorydsreceiver/go.mod | 2 +- receiver/aerospikereceiver/go.mod | 2 +- receiver/apachereceiver/go.mod | 2 +- receiver/apachesparkreceiver/go.mod | 2 +- receiver/awscloudwatchmetricsreceiver/go.mod | 2 +- receiver/awscloudwatchreceiver/go.mod | 2 +- receiver/awscontainerinsightreceiver/go.mod | 10 +- receiver/awscontainerinsightreceiver/go.sum | 16 +- .../awsecscontainermetricsreceiver/go.mod | 2 +- receiver/awsfirehosereceiver/go.mod | 2 +- receiver/awss3receiver/go.mod | 2 +- receiver/awsxrayreceiver/go.mod | 6 +- receiver/awsxrayreceiver/go.sum | 8 +- receiver/azureblobreceiver/go.mod | 2 +- receiver/azureeventhubreceiver/go.mod | 2 +- receiver/azuremonitorreceiver/go.mod | 2 +- receiver/bigipreceiver/go.mod | 2 +- receiver/carbonreceiver/go.mod | 2 +- receiver/chronyreceiver/go.mod | 2 +- receiver/cloudflarereceiver/go.mod | 2 +- receiver/cloudfoundryreceiver/go.mod | 2 +- receiver/collectdreceiver/go.mod | 2 +- receiver/couchdbreceiver/go.mod | 2 +- receiver/datadogreceiver/go.mod | 2 +- receiver/dockerstatsreceiver/go.mod | 2 +- receiver/elasticsearchreceiver/go.mod | 2 +- receiver/envoyalsreceiver/README.md | 2 +- receiver/envoyalsreceiver/go.mod | 2 +- receiver/envoyalsreceiver/metadata.yaml | 2 +- receiver/expvarreceiver/go.mod | 2 +- receiver/filelogreceiver/go.mod | 2 +- receiver/filestatsreceiver/go.mod | 2 +- receiver/flinkmetricsreceiver/go.mod | 2 +- receiver/fluentforwardreceiver/go.mod | 2 +- receiver/githubreceiver/go.mod | 4 +- receiver/githubreceiver/go.sum | 4 +- .../githubscraper/github_scraper_test.go | 2 +- .../internal/scraper/githubscraper/helpers.go | 2 +- .../scraper/githubscraper/helpers_test.go | 2 +- receiver/githubreceiver/model.go | 2 +- .../githubreceiver/trace_event_handling.go | 2 +- .../trace_event_handling_test.go | 2 +- receiver/githubreceiver/trace_receiver.go | 2 +- receiver/gitlabreceiver/go.mod | 2 +- receiver/googlecloudmonitoringreceiver/go.mod | 2 +- receiver/googlecloudpubsubreceiver/go.mod | 2 +- receiver/googlecloudspannerreceiver/go.mod | 2 +- receiver/haproxyreceiver/go.mod | 2 +- receiver/hostmetricsreceiver/go.mod | 6 +- receiver/hostmetricsreceiver/go.sum | 12 +- receiver/httpcheckreceiver/go.mod | 2 +- receiver/huaweicloudcesreceiver/go.mod | 2 +- receiver/iisreceiver/go.mod | 2 +- receiver/influxdbreceiver/go.mod | 2 +- receiver/jaegerreceiver/go.mod | 2 +- receiver/jmxreceiver/go.mod | 2 +- receiver/journaldreceiver/go.mod | 2 +- receiver/k8sclusterreceiver/e2e_test.go | 168 ++--- receiver/k8sclusterreceiver/go.mod | 2 +- receiver/k8seventsreceiver/go.mod | 2 +- receiver/k8sobjectsreceiver/go.mod | 2 +- receiver/kafkametricsreceiver/go.mod | 2 +- receiver/kafkareceiver/go.mod | 2 +- receiver/kubeletstatsreceiver/go.mod | 2 +- receiver/libhoneyreceiver/go.mod | 2 +- receiver/lokireceiver/go.mod | 2 +- receiver/memcachedreceiver/go.mod | 2 +- receiver/mongodbatlasreceiver/go.mod | 2 +- receiver/mongodbreceiver/go.mod | 2 +- receiver/mysqlreceiver/go.mod | 2 +- receiver/mysqlreceiver/integration_test.go | 179 ++--- .../integration/expected-mariadb.yaml | 617 ++++++++++++++++++ .../{expected.yaml => expected-mysql.yaml} | 0 receiver/namedpipereceiver/go.mod | 2 +- receiver/netflowreceiver/go.mod | 2 +- receiver/nginxreceiver/go.mod | 2 +- receiver/nsxtreceiver/go.mod | 2 +- receiver/ntpreceiver/go.mod | 2 +- receiver/opencensusreceiver/go.mod | 2 +- receiver/oracledbreceiver/go.mod | 2 +- receiver/osqueryreceiver/go.mod | 2 +- receiver/otelarrowreceiver/go.mod | 10 +- receiver/otelarrowreceiver/go.sum | 16 +- receiver/otlpjsonfilereceiver/go.mod | 2 +- receiver/podmanreceiver/go.mod | 8 +- receiver/podmanreceiver/go.sum | 16 +- receiver/postgresqlreceiver/go.mod | 2 +- receiver/prometheusreceiver/go.mod | 2 +- receiver/prometheusremotewritereceiver/go.mod | 2 +- receiver/pulsarreceiver/go.mod | 2 +- receiver/purefareceiver/go.mod | 2 +- receiver/purefbreceiver/go.mod | 2 +- receiver/rabbitmqreceiver/go.mod | 2 +- receiver/receivercreator/go.mod | 2 +- receiver/redisreceiver/go.mod | 2 +- receiver/riakreceiver/go.mod | 2 +- receiver/saphanareceiver/go.mod | 2 +- receiver/sapmreceiver/go.mod | 2 +- receiver/signalfxreceiver/go.mod | 2 +- .../examples/federation/prom-counter/go.mod | 2 +- receiver/simpleprometheusreceiver/go.mod | 2 +- receiver/skywalkingreceiver/go.mod | 2 +- receiver/snmpreceiver/go.mod | 2 +- receiver/snowflakereceiver/go.mod | 2 +- receiver/solacereceiver/go.mod | 2 +- receiver/splunkenterprisereceiver/go.mod | 2 +- receiver/splunkhecreceiver/go.mod | 2 +- receiver/sqlqueryreceiver/go.mod | 2 +- receiver/sqlserverreceiver/go.mod | 2 +- receiver/sshcheckreceiver/go.mod | 8 +- receiver/sshcheckreceiver/go.sum | 16 +- receiver/statsdreceiver/go.mod | 2 +- receiver/syslogreceiver/go.mod | 2 +- receiver/systemdreceiver/go.mod | 2 +- receiver/tcplogreceiver/go.mod | 2 +- receiver/tlscheckreceiver/go.mod | 2 +- receiver/udplogreceiver/go.mod | 2 +- receiver/vcenterreceiver/go.mod | 4 +- receiver/vcenterreceiver/go.sum | 4 +- receiver/wavefrontreceiver/go.mod | 2 +- receiver/webhookeventreceiver/go.mod | 2 +- receiver/windowseventlogreceiver/go.mod | 2 +- receiver/windowsperfcountersreceiver/go.mod | 2 +- receiver/zipkinreceiver/go.mod | 2 +- receiver/zookeeperreceiver/go.mod | 2 +- renovate.json | 2 +- reports/distributions/contrib.yaml | 1 + scraper/zookeeperscraper/go.mod | 2 +- testbed/go.mod | 8 +- testbed/go.sum | 12 +- .../mockdatadogagentexporter/go.mod | 2 +- versions.yaml | 2 + 480 files changed, 3490 insertions(+), 1041 deletions(-) create mode 100644 .chloggen/codeboten_1.24.yaml create mode 100644 .chloggen/convert-case-snake.yaml create mode 100644 .chloggen/convert-case-upper.yaml create mode 100644 .chloggen/feat_kafka-topics-observer.yaml create mode 100644 .chloggen/scaffold_googlecloudlogentryencodingextension.yaml create mode 100644 .chloggen/tsp-external-cache.yaml create mode 100644 extension/encoding/googlecloudlogentryencodingextension/Makefile create mode 100644 extension/encoding/googlecloudlogentryencodingextension/README.md create mode 100644 extension/encoding/googlecloudlogentryencodingextension/config.go create mode 100644 extension/encoding/googlecloudlogentryencodingextension/config_test.go create mode 100644 extension/encoding/googlecloudlogentryencodingextension/doc.go create mode 100644 extension/encoding/googlecloudlogentryencodingextension/extension.go create mode 100644 extension/encoding/googlecloudlogentryencodingextension/factory.go create mode 100644 extension/encoding/googlecloudlogentryencodingextension/generated_component_test.go create mode 100644 extension/encoding/googlecloudlogentryencodingextension/generated_package_test.go create mode 100644 extension/encoding/googlecloudlogentryencodingextension/go.mod create mode 100644 extension/encoding/googlecloudlogentryencodingextension/go.sum create mode 100644 extension/encoding/googlecloudlogentryencodingextension/internal/metadata/generated_status.go create mode 100644 extension/encoding/googlecloudlogentryencodingextension/metadata.yaml create mode 100644 extension/encoding/googlecloudlogentryencodingextension/testdata/config.yaml create mode 100644 extension/observer/kafkatopicsobserver/Makefile create mode 100644 extension/observer/kafkatopicsobserver/README.md create mode 100644 extension/observer/kafkatopicsobserver/config.go create mode 100644 extension/observer/kafkatopicsobserver/doc.go create mode 100644 extension/observer/kafkatopicsobserver/extension.go create mode 100644 extension/observer/kafkatopicsobserver/factory.go create mode 100644 extension/observer/kafkatopicsobserver/generated_component_test.go create mode 100644 extension/observer/kafkatopicsobserver/generated_package_test.go create mode 100644 extension/observer/kafkatopicsobserver/go.mod create mode 100644 extension/observer/kafkatopicsobserver/go.sum create mode 100644 extension/observer/kafkatopicsobserver/internal/metadata/generated_status.go create mode 100644 extension/observer/kafkatopicsobserver/metadata.yaml create mode 100644 pkg/ottl/ottlfuncs/func_to_snake_case.go create mode 100644 pkg/ottl/ottlfuncs/func_to_snake_case_test.go create mode 100644 pkg/ottl/ottlfuncs/func_to_upper_case.go create mode 100644 pkg/ottl/ottlfuncs/func_to_upper_case_test.go rename processor/tailsamplingprocessor/{internal => }/cache/lru_cache.go (95%) rename processor/tailsamplingprocessor/{internal => }/cache/lru_cache_test.go (100%) rename processor/tailsamplingprocessor/{internal => }/cache/nop_cache.go (89%) rename processor/tailsamplingprocessor/{internal => }/cache/nop_cache_test.go (100%) rename processor/tailsamplingprocessor/{internal => }/cache/types.go (90%) create mode 100644 receiver/mysqlreceiver/testdata/integration/expected-mariadb.yaml rename receiver/mysqlreceiver/testdata/integration/{expected.yaml => expected-mysql.yaml} (100%) diff --git a/.chloggen/codeboten_1.24.yaml b/.chloggen/codeboten_1.24.yaml new file mode 100644 index 000000000000..d1f8dcbfcd1c --- /dev/null +++ b/.chloggen/codeboten_1.24.yaml @@ -0,0 +1,25 @@ +# Use this changelog template to create an entry for release notes. + +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: breaking + +# The name of the component, or a single word describing the area of concern, (e.g. otlpreceiver) +component: all + +# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). +note: Added support for go1.24, bumped minimum version to 1.23 + +# One or more tracking issues or pull requests related to the change +issues: [37875] + +# (Optional) One or more lines of additional information to render under the primary note. +# These lines will be padded with 2 spaces and then inserted directly into the document. +# Use pipe (|) for multiline entries. +subtext: + +# Optional: The change log or logs in which this entry should be included. +# e.g. '[user]' or '[user, api]' +# 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: [] diff --git a/.chloggen/convert-case-snake.yaml b/.chloggen/convert-case-snake.yaml new file mode 100644 index 000000000000..a99b09adde15 --- /dev/null +++ b/.chloggen/convert-case-snake.yaml @@ -0,0 +1,27 @@ +# Use this changelog template to create an entry for release notes. + +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: enhancement + +# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver) +component: pkg/ottl + +# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). +note: "Introduce ToSnakeCase converter function" + +# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists. +issues: [32942] + +# (Optional) One or more lines of additional information to render under the primary note. +# These lines will be padded with 2 spaces and then inserted directly into the document. +# Use pipe (|) for multiline entries. +subtext: + +# If your change doesn't affect end users or the exported elements of any package, +# you should instead start your pull request title with [chore] or use the "Skip Changelog" label. +# Optional: The change log or logs in which this entry should be included. +# e.g. '[user]' or '[user, api]' +# 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: [] diff --git a/.chloggen/convert-case-upper.yaml b/.chloggen/convert-case-upper.yaml new file mode 100644 index 000000000000..dac04814bddb --- /dev/null +++ b/.chloggen/convert-case-upper.yaml @@ -0,0 +1,27 @@ +# Use this changelog template to create an entry for release notes. + +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: enhancement + +# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver) +component: pkg/ottl + +# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). +note: "Introduce ToUpperCase converter function" + +# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists. +issues: [32942] + +# (Optional) One or more lines of additional information to render under the primary note. +# These lines will be padded with 2 spaces and then inserted directly into the document. +# Use pipe (|) for multiline entries. +subtext: + +# If your change doesn't affect end users or the exported elements of any package, +# you should instead start your pull request title with [chore] or use the "Skip Changelog" label. +# Optional: The change log or logs in which this entry should be included. +# e.g. '[user]' or '[user, api]' +# 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: [] diff --git a/.chloggen/feat_kafka-topics-observer.yaml b/.chloggen/feat_kafka-topics-observer.yaml new file mode 100644 index 000000000000..c3f5d748b70f --- /dev/null +++ b/.chloggen/feat_kafka-topics-observer.yaml @@ -0,0 +1,27 @@ +# Use this changelog template to create an entry for release notes. + +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: new_component + +# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver) +component: kafkatopicsobserver + +# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). +note: Adding new kafka topics observer extension + +# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists. +issues: [37665] + +# (Optional) One or more lines of additional information to render under the primary note. +# These lines will be padded with 2 spaces and then inserted directly into the document. +# Use pipe (|) for multiline entries. +subtext: + +# If your change doesn't affect end users or the exported elements of any package, +# you should instead start your pull request title with [chore] or use the "Skip Changelog" label. +# Optional: The change log or logs in which this entry should be included. +# e.g. '[user]' or '[user, api]' +# 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] diff --git a/.chloggen/scaffold_googlecloudlogentryencodingextension.yaml b/.chloggen/scaffold_googlecloudlogentryencodingextension.yaml new file mode 100644 index 000000000000..db38054cdc25 --- /dev/null +++ b/.chloggen/scaffold_googlecloudlogentryencodingextension.yaml @@ -0,0 +1,10 @@ +change_type: new_component + +component: googlecloudlogentryencodingextension + +note: Introduce the scaffolding of a new component, googlecloudlogentryencodingextension + +# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists. +issues: [37531] + +change_logs: [user] diff --git a/.chloggen/tsp-external-cache.yaml b/.chloggen/tsp-external-cache.yaml new file mode 100644 index 000000000000..133d111fa032 --- /dev/null +++ b/.chloggen/tsp-external-cache.yaml @@ -0,0 +1,27 @@ +# Use this changelog template to create an entry for release notes. + +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: 'enhancement' + +# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver) +component: tailsamplingprocessor + +# A brief description of the change. Surround your text with quotes ("") if it needs to start with a backtick (`). +note: Add support for external caches when using the Tailsampling Processor in code. + +# Mandatory: One or more tracking issues related to the change. You can use the PR number here if no issue exists. +issues: [37035] + +# (Optional) One or more lines of additional information to render under the primary note. +# These lines will be padded with 2 spaces and then inserted directly into the document. +# Use pipe (|) for multiline entries. +subtext: + +# If your change doesn't affect end users or the exported elements of any package, +# you should instead start your pull request title with [chore] or use the "Skip Changelog" label. +# Optional: The change log or logs in which this entry should be included. +# e.g. '[user]' or '[user, api]' +# 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: [api] diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index d4a73ec05d4a..27dc4f9e3520 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -93,6 +93,7 @@ extension/bearertokenauthextension/ @open-telemetry extension/cgroupruntimeextension/ @open-telemetry/collector-contrib-approvers @mx-psi @rogercoll extension/encoding/ @open-telemetry/collector-contrib-approvers @atoulme @dao-jun @dmitryax @MovieStoreGuy @VihasMakwana extension/encoding/avrologencodingextension/ @open-telemetry/collector-contrib-approvers @thmshmm +extension/encoding/googlecloudlogentryencodingextension/ @open-telemetry/collector-contrib-approvers @alexvanboxel extension/encoding/jaegerencodingextension/ @open-telemetry/collector-contrib-approvers @MovieStoreGuy @atoulme extension/encoding/jsonlogencodingextension/ @open-telemetry/collector-contrib-approvers @VihasMakwana @atoulme extension/encoding/otlpencodingextension/ @open-telemetry/collector-contrib-approvers @dao-jun @VihasMakwana @@ -113,6 +114,7 @@ extension/observer/dockerobserver/ @open-telemetry extension/observer/ecsobserver/ @open-telemetry/collector-contrib-approvers @dmitryax extension/observer/hostobserver/ @open-telemetry/collector-contrib-approvers @MovieStoreGuy extension/observer/k8sobserver/ @open-telemetry/collector-contrib-approvers @dmitryax @ChrsMark +extension/observer/kafkatopicsobserver/ @open-telemetry/collector-contrib-approvers @MovieStoreGuy extension/oidcauthextension/ @open-telemetry/collector-contrib-approvers @jpkrohling extension/opampcustommessages/ @open-telemetry/collector-contrib-approvers @evan-bradley extension/opampextension/ @open-telemetry/collector-contrib-approvers @portertech @evan-bradley @tigrannajaryan @@ -221,7 +223,7 @@ receiver/couchdbreceiver/ @open-telemetry receiver/datadogreceiver/ @open-telemetry/collector-contrib-approvers @boostchicken @gouthamve @MovieStoreGuy receiver/dockerstatsreceiver/ @open-telemetry/collector-contrib-approvers @jamesmoessis receiver/elasticsearchreceiver/ @open-telemetry/collector-contrib-approvers @djaglowski -receiver/envoyalsreceiver/ @open-telemetry/collector-contrib-approvers @evan-bradley +receiver/envoyalsreceiver/ @open-telemetry/collector-contrib-approvers @evan-bradley @zirain receiver/expvarreceiver/ @open-telemetry/collector-contrib-approvers @jamesmoessis @MovieStoreGuy receiver/filelogreceiver/ @open-telemetry/collector-contrib-approvers @djaglowski receiver/filestatsreceiver/ @open-telemetry/collector-contrib-approvers @atoulme diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index e3312d93d0a7..2bfa34de8b79 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -95,6 +95,7 @@ body: - extension/cgroupruntime - extension/encoding - extension/encoding/avrologencoding + - extension/encoding/googlecloudlogentryencoding - extension/encoding/jaegerencoding - extension/encoding/jsonlogencoding - extension/encoding/otlpencoding @@ -116,6 +117,7 @@ body: - extension/observer/ecstaskobserver - extension/observer/hostobserver - extension/observer/k8sobserver + - extension/observer/kafkatopicsobserver - extension/oidcauth - extension/opamp - extension/opampcustommessages diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml index d076b2042f28..e2b4dd220fde 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -89,6 +89,7 @@ body: - extension/cgroupruntime - extension/encoding - extension/encoding/avrologencoding + - extension/encoding/googlecloudlogentryencoding - extension/encoding/jaegerencoding - extension/encoding/jsonlogencoding - extension/encoding/otlpencoding @@ -110,6 +111,7 @@ body: - extension/observer/ecstaskobserver - extension/observer/hostobserver - extension/observer/k8sobserver + - extension/observer/kafkatopicsobserver - extension/oidcauth - extension/opamp - extension/opampcustommessages diff --git a/.github/ISSUE_TEMPLATE/other.yaml b/.github/ISSUE_TEMPLATE/other.yaml index fbaf2f14e594..ecb7725b648a 100644 --- a/.github/ISSUE_TEMPLATE/other.yaml +++ b/.github/ISSUE_TEMPLATE/other.yaml @@ -89,6 +89,7 @@ body: - extension/cgroupruntime - extension/encoding - extension/encoding/avrologencoding + - extension/encoding/googlecloudlogentryencoding - extension/encoding/jaegerencoding - extension/encoding/jsonlogencoding - extension/encoding/otlpencoding @@ -110,6 +111,7 @@ body: - extension/observer/ecstaskobserver - extension/observer/hostobserver - extension/observer/k8sobserver + - extension/observer/kafkatopicsobserver - extension/oidcauth - extension/opamp - extension/opampcustommessages diff --git a/.github/ISSUE_TEMPLATE/unmaintained.yaml b/.github/ISSUE_TEMPLATE/unmaintained.yaml index 313bddf9bffc..1477e85f0fe0 100644 --- a/.github/ISSUE_TEMPLATE/unmaintained.yaml +++ b/.github/ISSUE_TEMPLATE/unmaintained.yaml @@ -94,6 +94,7 @@ body: - extension/cgroupruntime - extension/encoding - extension/encoding/avrologencoding + - extension/encoding/googlecloudlogentryencoding - extension/encoding/jaegerencoding - extension/encoding/jsonlogencoding - extension/encoding/otlpencoding @@ -115,6 +116,7 @@ body: - extension/observer/ecstaskobserver - extension/observer/hostobserver - extension/observer/k8sobserver + - extension/observer/kafkatopicsobserver - extension/oidcauth - extension/opamp - extension/opampcustommessages diff --git a/.github/workflows/build-and-test-arm.yml b/.github/workflows/build-and-test-arm.yml index e7a66a663c17..a4a5ce0f09b6 100644 --- a/.github/workflows/build-and-test-arm.yml +++ b/.github/workflows/build-and-test-arm.yml @@ -50,7 +50,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "~1.22.12" + go-version: "~1.23.6" cache: false - name: Cache Go id: go-cache diff --git a/.github/workflows/build-and-test-darwin.yaml b/.github/workflows/build-and-test-darwin.yaml index 32e4ad147247..2c8d42f64811 100644 --- a/.github/workflows/build-and-test-darwin.yaml +++ b/.github/workflows/build-and-test-darwin.yaml @@ -29,7 +29,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "~1.22.12" + go-version: "~1.23.6" cache: false - name: Cache Go id: go-cache @@ -70,7 +70,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "~1.22.12" + go-version: "~1.23.6" cache: false - name: Install Tools if: steps.go-cache.outputs.cache-hit != 'true' diff --git a/.github/workflows/build-and-test-windows.yml b/.github/workflows/build-and-test-windows.yml index 45eef69c279f..28f63fdddd74 100644 --- a/.github/workflows/build-and-test-windows.yml +++ b/.github/workflows/build-and-test-windows.yml @@ -59,7 +59,7 @@ jobs: run: Install-WindowsFeature -name Web-Server -IncludeManagementTools - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-mod-cache diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 554a3848d909..1604b94d1a7c 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -26,7 +26,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -83,7 +83,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -153,7 +153,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -177,7 +177,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -239,7 +239,7 @@ jobs: strategy: fail-fast: false matrix: - go-version: ["1.23.0", "1.22.12"] # 1.20 is interpreted as 1.2 without quotes + go-version: ["~1.24", "~1.23"] # 1.20 is interpreted as 1.2 without quotes runner: [ubuntu-24.04] group: - receiver-0 @@ -356,7 +356,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -395,7 +395,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -422,7 +422,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -494,7 +494,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -544,7 +544,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Mkdir bin and dist run: | diff --git a/.github/workflows/changelog.yml b/.github/workflows/changelog.yml index ddd6826af74b..b9f409fd3c6e 100644 --- a/.github/workflows/changelog.yml +++ b/.github/workflows/changelog.yml @@ -15,8 +15,6 @@ env: # Make sure to exit early if cache segment download times out after 2 minutes. # We limit cache download as a whole to 5 minutes. SEGMENT_DOWNLOAD_TIMEOUT_MINS: 2 - # renovate: datasource=github-releases depName=tcort/markdown-link-check - MD_LINK_CHECK_VERSION: "3.12.2" concurrency: group: ${{ github.workflow }}-${{ github.head_ref }} @@ -35,7 +33,7 @@ jobs: fetch-depth: 0 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache diff --git a/.github/workflows/check-codeowners.yaml b/.github/workflows/check-codeowners.yaml index 8cc04868125e..f06ac6f35d51 100644 --- a/.github/workflows/check-codeowners.yaml +++ b/.github/workflows/check-codeowners.yaml @@ -30,7 +30,7 @@ jobs: - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go Tools diff --git a/.github/workflows/check-links.yaml b/.github/workflows/check-links.yaml index 88ee6a871fbc..a57e656005f2 100644 --- a/.github/workflows/check-links.yaml +++ b/.github/workflows/check-links.yaml @@ -16,7 +16,7 @@ jobs: if: ${{ github.actor != 'dependabot[bot]' }} outputs: md_files: ${{ steps.changed-files.outputs.md_all_changed_files }} - yaml_files: ${{ steps.changed-files.outputs.yaml_all_changed_files }} # used to catch MD_LINK_CHECK_VERSION updates and runs check-links to confirm functionality + yaml_files: ${{ steps.changed-files.outputs.yaml_all_changed_files }} # used to catch link checker updates and runs check-links to confirm functionality steps: - uses: actions/checkout@v4 with: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index b1de4e10a5a6..413d3a44fdc9 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -24,7 +24,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false # Initializes the CodeQL tools for scanning. diff --git a/.github/workflows/e2e-tests-windows.yml b/.github/workflows/e2e-tests-windows.yml index e72a362e968d..f95d647cf8f0 100644 --- a/.github/workflows/e2e-tests-windows.yml +++ b/.github/workflows/e2e-tests-windows.yml @@ -44,7 +44,7 @@ jobs: uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.21.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-mod-cache @@ -80,7 +80,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.21.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-mod-cache @@ -118,7 +118,7 @@ jobs: - name: Setup Go uses: actions/setup-go@v5 with: - go-version: ~1.22.12 + go-version: "~1.23.6" cache: false - name: Cache Go uses: actions/cache@v4 diff --git a/.github/workflows/e2e-tests.yml b/.github/workflows/e2e-tests.yml index 61dd7a7a3041..3fcb71c69306 100644 --- a/.github/workflows/e2e-tests.yml +++ b/.github/workflows/e2e-tests.yml @@ -26,7 +26,7 @@ jobs: uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -57,7 +57,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -89,7 +89,7 @@ jobs: uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -137,7 +137,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache diff --git a/.github/workflows/load-tests.yml b/.github/workflows/load-tests.yml index f35124ec6113..24520f71d333 100644 --- a/.github/workflows/load-tests.yml +++ b/.github/workflows/load-tests.yml @@ -28,7 +28,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -67,7 +67,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache diff --git a/.github/workflows/prepare-release.yml b/.github/workflows/prepare-release.yml index 1831b4587ce4..bbbca64b454f 100644 --- a/.github/workflows/prepare-release.yml +++ b/.github/workflows/prepare-release.yml @@ -26,7 +26,7 @@ jobs: path: opentelemetry-collector-contrib - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Prepare release for contrib working-directory: opentelemetry-collector-contrib diff --git a/.github/workflows/prometheus-compliance-tests.yml b/.github/workflows/prometheus-compliance-tests.yml index b6461ff7cfa6..714b992a9753 100644 --- a/.github/workflows/prometheus-compliance-tests.yml +++ b/.github/workflows/prometheus-compliance-tests.yml @@ -31,7 +31,7 @@ jobs: path: opentelemetry-collector-contrib - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache diff --git a/.github/workflows/scoped-test.yaml b/.github/workflows/scoped-test.yaml index a2bdebfb9d9b..2083d378d2d9 100644 --- a/.github/workflows/scoped-test.yaml +++ b/.github/workflows/scoped-test.yaml @@ -46,7 +46,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Try to restore go-cache diff --git a/.github/workflows/telemetrygen.yml b/.github/workflows/telemetrygen.yml index a179623feeb0..1fc0111f91ec 100644 --- a/.github/workflows/telemetrygen.yml +++ b/.github/workflows/telemetrygen.yml @@ -28,7 +28,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -67,7 +67,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache @@ -112,7 +112,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache diff --git a/.github/workflows/tidy-dependencies.yml b/.github/workflows/tidy-dependencies.yml index cc8dfff04d14..967b4e73fea9 100644 --- a/.github/workflows/tidy-dependencies.yml +++ b/.github/workflows/tidy-dependencies.yml @@ -21,7 +21,7 @@ jobs: ref: ${{ github.head_ref }} - uses: actions/setup-go@v5 with: - go-version: "1.22.12" + go-version: "1.23.6" cache: false - name: Cache Go id: go-cache diff --git a/Makefile b/Makefile index bcd54ff38e36..1ec201d508f1 100644 --- a/Makefile +++ b/Makefile @@ -22,8 +22,8 @@ EX_INTERNAL=-not -path "./internal/*" EX_PKG=-not -path "./pkg/*" EX_CMD=-not -path "./cmd/*" -# NONROOT_MODS includes ./* dirs (excludes . dir) -NONROOT_MODS := $(shell find . $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) +# This includes a final slash +ROOT_DIR := $(dir $(realpath $(lastword $(MAKEFILE_LIST)))) RECEIVER_MODS_0 := $(shell find ./receiver/[a-f]* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) RECEIVER_MODS_1 := $(shell find ./receiver/[g-o]* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) @@ -33,9 +33,6 @@ RECEIVER_MODS := $(RECEIVER_MODS_0) $(RECEIVER_MODS_1) $(RECEIVER_MODS_2) $(RECE PROCESSOR_MODS_0 := $(shell find ./processor/[a-o]* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) PROCESSOR_MODS_1 := $(shell find ./processor/[p-z]* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) PROCESSOR_MODS := $(PROCESSOR_MODS_0) $(PROCESSOR_MODS_1) -EXPORTER_MODS_0 := $(shell find ./exporter/[a-m]* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) -EXPORTER_MODS_1 := $(shell find ./exporter/[n-z]* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) -EXPORTER_MODS := $(EXPORTER_MODS_0) $(EXPORTER_MODS_1) EXPORTER_MODS_0 := $(shell find ./exporter/[a-c]* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) EXPORTER_MODS_1 := $(shell find ./exporter/[d-i]* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) EXPORTER_MODS_2 := $(shell find ./exporter/[k-o]* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) @@ -48,13 +45,17 @@ PKG_MODS := $(shell find ./pkg/* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) CMD_MODS_0 := $(shell find ./cmd/[a-m]* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) CMD_MODS_1 := $(shell find ./cmd/[n-z]* $(FIND_MOD_ARGS) -not -path "./cmd/otel*col/*" -exec $(TO_MOD_DIR) ) CMD_MODS := $(CMD_MODS_0) $(CMD_MODS_1) -OTHER_MODS := $(shell find . $(EX_COMPONENTS) $(EX_INTERNAL) $(EX_PKG) $(EX_CMD) $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) $(PWD) +OTHER_MODS := $(shell find . $(EX_COMPONENTS) $(EX_INTERNAL) $(EX_PKG) $(EX_CMD) $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR) ) $(ROOT_DIR) ALL_MODS := $(RECEIVER_MODS) $(PROCESSOR_MODS) $(EXPORTER_MODS) $(EXTENSION_MODS) $(CONNECTOR_MODS) $(INTERNAL_MODS) $(PKG_MODS) $(CMD_MODS) $(OTHER_MODS) + CGO_MODS := ./receiver/hostmetricsreceiver FIND_INTEGRATION_TEST_MODS={ find . -type f -name "*integration_test.go" & find . -type f -name "*e2e_test.go" -not -path "./testbed/*"; } INTEGRATION_MODS := $(shell $(FIND_INTEGRATION_TEST_MODS) | xargs $(TO_MOD_DIR) | uniq) +# Excluded from ALL_MODS +GENERATED_MODS := $(shell find ./cmd/otel*col/* $(FIND_MOD_ARGS) -exec $(TO_MOD_DIR)) + ifeq ($(GOOS),windows) EXTENSION := .exe endif @@ -62,28 +63,33 @@ endif .DEFAULT_GOAL := all all-modules: - @echo $(NONROOT_MODS) | tr ' ' '\n' | sort + @echo $(ALL_MODS) | tr ' ' '\n' | sort all-groups: - @echo "receiver-0: $(RECEIVER_MODS_0)" - @echo "\nreceiver-1: $(RECEIVER_MODS_1)" - @echo "\nreceiver-2: $(RECEIVER_MODS_2)" - @echo "\nreceiver-3: $(RECEIVER_MODS_3)" - @echo "\nreceiver: $(RECEIVER_MODS)" - @echo "\nprocessor-0: $(PROCESSOR_MODS_0)" - @echo "\nprocessor-1: $(PROCESSOR_MODS_1)" - @echo "\nprocessor: $(PROCESSOR_MODS)" - @echo "\nexporter-0: $(EXPORTER_MODS_0)" - @echo "\nexporter-1: $(EXPORTER_MODS_1)" - @echo "\nexporter-2: $(EXPORTER_MODS_2)" - @echo "\nexporter-3: $(EXPORTER_MODS_3)" - @echo "\nextension: $(EXTENSION_MODS)" - @echo "\nconnector: $(CONNECTOR_MODS)" - @echo "\ninternal: $(INTERNAL_MODS)" - @echo "\npkg: $(PKG_MODS)" - @echo "\ncmd-0: $(CMD_MODS_0)" - @echo "\ncmd-1: $(CMD_MODS_1)" - @echo "\nother: $(OTHER_MODS)" + @echo -e "receiver-0: $(RECEIVER_MODS_0)" + @echo -e "\nreceiver-1: $(RECEIVER_MODS_1)" + @echo -e "\nreceiver-2: $(RECEIVER_MODS_2)" + @echo -e "\nreceiver-3: $(RECEIVER_MODS_3)" + @echo -e "\nreceiver: $(RECEIVER_MODS)" + @echo -e "\nprocessor-0: $(PROCESSOR_MODS_0)" + @echo -e "\nprocessor-1: $(PROCESSOR_MODS_1)" + @echo -e "\nprocessor: $(PROCESSOR_MODS)" + @echo -e "\nexporter-0: $(EXPORTER_MODS_0)" + @echo -e "\nexporter-1: $(EXPORTER_MODS_1)" + @echo -e "\nexporter-2: $(EXPORTER_MODS_2)" + @echo -e "\nexporter-3: $(EXPORTER_MODS_3)" + @echo -e "\nexporter: $(EXPORTER_MODS)" + @echo -e "\nextension: $(EXTENSION_MODS)" + @echo -e "\nconnector: $(CONNECTOR_MODS)" + @echo -e "\ninternal: $(INTERNAL_MODS)" + @echo -e "\npkg: $(PKG_MODS)" + @echo -e "\ncmd-0: $(CMD_MODS_0)" + @echo -e "\ncmd-1: $(CMD_MODS_1)" + @echo -e "\ncmd: $(CMD_MODS)" + @echo -e "\nother: $(OTHER_MODS)" + @echo -e "\nintegration: $(INTEGRATION_MODS)" + @echo -e "\ncgo: $(CGO_MODS)" + @echo -e "\ngenerated: $(GENERATED_MODS)" .PHONY: all all: install-tools all-common goporto multimod-verify gotest otelcontribcol @@ -187,9 +193,15 @@ goporto: $(PORTO) .PHONY: for-all for-all: - @echo "running $${CMD} in root" - @$${CMD} - @set -e; for dir in $(NONROOT_MODS); do \ + @set -e; for dir in $(ALL_MODS); do \ + (cd "$${dir}" && \ + echo "running $${CMD} in $${dir}" && \ + $${CMD} ); \ + done + +.PHONY: for-generated +for-generated: + @set -e; for dir in $(GENERATED_MODS); do \ (cd "$${dir}" && \ echo "running $${CMD} in $${dir}" && \ $${CMD} ); \ @@ -285,6 +297,9 @@ for-integration-target: $(INTEGRATION_MODS) .PHONY: for-cgo-target for-cgo-target: $(CGO_MODS) +.PHONY: for-generated-target +for-generated-target: $(GENERATED_MODS) + # Debugging target, which helps to quickly determine whether for-all-target is working or not. .PHONY: all-pwd all-pwd: @@ -320,7 +335,7 @@ docker-telemetrygen: .PHONY: generate generate: install-tools - PATH="$$PWD/.tools:$$PATH" $(MAKE) for-all CMD="$(GOCMD) generate ./..." + PATH="$(ROOT_DIR).tools:$$PATH" $(MAKE) for-all CMD="$(GOCMD) generate ./..." $(MAKE) gofmt .PHONY: gengithub diff --git a/cmd/checkapi/allowlist.txt b/cmd/checkapi/allowlist.txt index f34b5728d7d2..01b4190b59a3 100644 --- a/cmd/checkapi/allowlist.txt +++ b/cmd/checkapi/allowlist.txt @@ -1,2 +1,3 @@ extension/observer extension/opampcustommessages +processor/tailsamplingprocessor diff --git a/cmd/githubgen/codeowners.go b/cmd/githubgen/codeowners.go index a7b6bce9756a..05ebc68540c1 100644 --- a/cmd/githubgen/codeowners.go +++ b/cmd/githubgen/codeowners.go @@ -10,7 +10,7 @@ import ( "sort" "strings" - "github.com/google/go-github/v68/github" + "github.com/google/go-github/v69/github" ) const allowlistHeader = `# Code generated by githubgen. DO NOT EDIT. diff --git a/cmd/githubgen/go.mod b/cmd/githubgen/go.mod index 3aaa190ec065..801578be5054 100644 --- a/cmd/githubgen/go.mod +++ b/cmd/githubgen/go.mod @@ -1,10 +1,10 @@ // Deprecated: use https://github.com/open-telemetry/opentelemetry-go-build-tools/tree/main/githubgen module github.com/open-telemetry/opentelemetry-collector-contrib/cmd/githubgen -go 1.22.0 +go 1.23.0 require ( - github.com/google/go-github/v68 v68.0.0 + github.com/google/go-github/v69 v69.0.0 go.opentelemetry.io/collector/confmap v1.25.1-0.20250210123122-44b3eeda354c go.opentelemetry.io/collector/confmap/provider/fileprovider v1.25.1-0.20250210123122-44b3eeda354c gopkg.in/yaml.v3 v3.0.1 diff --git a/cmd/githubgen/go.sum b/cmd/githubgen/go.sum index 245aa2205d8d..1580e8a73f41 100644 --- a/cmd/githubgen/go.sum +++ b/cmd/githubgen/go.sum @@ -5,8 +5,8 @@ github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlnd github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-github/v68 v68.0.0 h1:ZW57zeNZiXTdQ16qrDiZ0k6XucrxZ2CGmoTvcCyQG6s= -github.com/google/go-github/v68 v68.0.0/go.mod h1:K9HAUBovM2sLwM408A18h+wd9vqdLOEqTUCbnRIcx68= +github.com/google/go-github/v69 v69.0.0 h1:YnFvZ3pEIZF8KHmI8xyQQe3mYACdkhnaTV2hr7CP2/w= +github.com/google/go-github/v69 v69.0.0/go.mod h1:xne4jymxLR6Uj9b7J7PyTpkMYstEMMwGZa0Aehh1azM= github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/knadh/koanf/maps v0.1.1 h1:G5TjmUh2D7G2YWf5SQQqSiHRJEjaicvU0KpypqB3NIs= diff --git a/cmd/opampsupervisor/go.mod b/cmd/opampsupervisor/go.mod index d0e4faa1acec..2f6be562d43a 100644 --- a/cmd/opampsupervisor/go.mod +++ b/cmd/opampsupervisor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/cmd/otelcontribcol/builder-config.yaml b/cmd/otelcontribcol/builder-config.yaml index b5a09ddb42ec..19bda33b77a7 100644 --- a/cmd/otelcontribcol/builder-config.yaml +++ b/cmd/otelcontribcol/builder-config.yaml @@ -167,7 +167,7 @@ receivers: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver v0.119.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver v0.119.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver v0.119.0 - - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/huaweicloudcesreceiver v0.119.0 + - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/huaweicloudcesreceiver v0.119.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/influxdbreceiver v0.119.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver v0.119.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver v0.119.0 diff --git a/cmd/telemetrygen/go.mod b/cmd/telemetrygen/go.mod index 0a49dff4ff23..aa7e785a503b 100644 --- a/cmd/telemetrygen/go.mod +++ b/cmd/telemetrygen/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen -go 1.22.7 +go 1.23.0 require ( github.com/spf13/cobra v1.8.1 diff --git a/cmd/telemetrygen/internal/e2etest/go.mod b/cmd/telemetrygen/internal/e2etest/go.mod index 7a471c3438fd..31f1a557072a 100644 --- a/cmd/telemetrygen/internal/e2etest/go.mod +++ b/cmd/telemetrygen/internal/e2etest/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen/internal/e2etest -go 1.22.7 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/cmd/telemetrygen v0.119.0 diff --git a/confmap/provider/aesprovider/go.mod b/confmap/provider/aesprovider/go.mod index 6e756956b646..fb13e0178ed9 100644 --- a/confmap/provider/aesprovider/go.mod +++ b/confmap/provider/aesprovider/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/aesprovider -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/confmap/provider/s3provider/go.mod b/confmap/provider/s3provider/go.mod index 2a4e51dc96d6..a1f1d09f8f67 100644 --- a/confmap/provider/s3provider/go.mod +++ b/confmap/provider/s3provider/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/s3provider -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go-v2 v1.36.1 diff --git a/confmap/provider/secretsmanagerprovider/go.mod b/confmap/provider/secretsmanagerprovider/go.mod index a2888eb6d26b..7bc7d7246497 100644 --- a/confmap/provider/secretsmanagerprovider/go.mod +++ b/confmap/provider/secretsmanagerprovider/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/confmap/provider/secretsmanagerprovider -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go-v2/config v1.29.6 diff --git a/connector/countconnector/connector_test.go b/connector/countconnector/connector_test.go index 44ad48f8e9a5..53a6cd8eb920 100644 --- a/connector/countconnector/connector_test.go +++ b/connector/countconnector/connector_test.go @@ -288,7 +288,7 @@ func TestTracesToMetrics(t *testing.T) { // - (no attributes) // // - The size metrics have the following sets of types: -// - int gauge, double gauge, int sum, double sum, historgram, summary +// - int gauge, double gauge, int sum, double sum, histogram, summary // // - The four data points on each metric have the following sets of attributes: // - datapoint.required: foo, datapoint.optional: bar diff --git a/connector/countconnector/go.mod b/connector/countconnector/go.mod index 11c74d44fb8c..ebe7a92af5ea 100644 --- a/connector/countconnector/go.mod +++ b/connector/countconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/countconnector -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.119.0 @@ -67,8 +67,8 @@ require ( go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/connector/countconnector/go.sum b/connector/countconnector/go.sum index e48d4f491b50..4d48aa78890c 100644 --- a/connector/countconnector/go.sum +++ b/connector/countconnector/go.sum @@ -164,8 +164,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -188,8 +188,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/connector/datadogconnector/go.mod b/connector/datadogconnector/go.mod index f453220da03a..672907f18bf2 100644 --- a/connector/datadogconnector/go.mod +++ b/connector/datadogconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/datadogconnector -go 1.22.0 +go 1.23.0 require ( github.com/DataDog/datadog-agent/comp/otelcol/otlp/components/metricsclient v0.62.2 @@ -123,7 +123,7 @@ require ( github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 // indirect @@ -313,10 +313,10 @@ require ( go.uber.org/fx v1.23.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c // indirect - golang.org/x/net v0.34.0 // indirect + golang.org/x/net v0.35.0 // indirect golang.org/x/oauth2 v0.25.0 // indirect golang.org/x/sys v0.30.0 // indirect - golang.org/x/term v0.28.0 // indirect + golang.org/x/term v0.29.0 // indirect golang.org/x/text v0.22.0 // indirect golang.org/x/time v0.9.0 // indirect gonum.org/v1/gonum v0.15.1 // indirect diff --git a/connector/datadogconnector/go.sum b/connector/datadogconnector/go.sum index c52b4ea9fe23..e2d0289d09a4 100644 --- a/connector/datadogconnector/go.sum +++ b/connector/datadogconnector/go.sum @@ -269,8 +269,8 @@ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 h1:m1GeXHVMJsRsUAqG6H github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32/go.mod h1:IitoQxGfaKdVLNg0hD8/DXmAqNy0H4K2H2Sf91ti8sI= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 h1:Pg9URiobXy85kgFev3og2CuOZ8JZUBENF+dcgWBaYNk= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 h1:gdFRXlTMgV0+yrhQLAJKb+vX2K32Vw3n2TntDd+8AEM= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 h1:EDLBXOs5D0KUqDThg8ID63mK5E7lJ8pjHGBtix6O9j0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 h1:D4oz8/CzT9bAEYtVhSBmFj2dNOtaHOtMKc2vHBwYizA= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2/go.mod h1:Za3IHqTQ+yNcRHxu1OFucBh0ACZT4j4VQFF0BqpZcLY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 h1:SYVGSFQHlchIcy6e7x12bsrxClCXSP5et8cqVhL8cuw= @@ -1110,8 +1110,8 @@ golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliY golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= -golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1191,8 +1191,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1283,8 +1283,8 @@ golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= -golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= -golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= +golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= diff --git a/connector/exceptionsconnector/README.md b/connector/exceptionsconnector/README.md index 14ceb097eaf9..25d3f60dedc5 100644 --- a/connector/exceptionsconnector/README.md +++ b/connector/exceptionsconnector/README.md @@ -113,7 +113,7 @@ service: exporters: [loki] ``` -The full list of settings exposed for this connector are documented [here](../../connector/exceptionsconnector/config.go). +The full list of settings exposed for this connector are documented in [exceptionsconnector/config.go](../../connector/exceptionsconnector/config.go). ### More Examples For more example configuration covering various other use cases, please visit the [testdata directory](../../connector/exceptionsconnector/testdata). diff --git a/connector/exceptionsconnector/go.mod b/connector/exceptionsconnector/go.mod index 7825a3fb9c62..249dc0d0002a 100644 --- a/connector/exceptionsconnector/go.mod +++ b/connector/exceptionsconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/exceptionsconnector -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/connector/failoverconnector/go.mod b/connector/failoverconnector/go.mod index 0cc4b56f55af..671f93f51b89 100644 --- a/connector/failoverconnector/go.mod +++ b/connector/failoverconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/failoverconnector -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/connector/grafanacloudconnector/go.mod b/connector/grafanacloudconnector/go.mod index a0c44203a5b0..5d80512ffb1f 100644 --- a/connector/grafanacloudconnector/go.mod +++ b/connector/grafanacloudconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/grafanacloudconnector -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/connector/otlpjsonconnector/go.mod b/connector/otlpjsonconnector/go.mod index fae7a5847be7..7d4ee492df17 100644 --- a/connector/otlpjsonconnector/go.mod +++ b/connector/otlpjsonconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/otlpjsonconnector -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.119.0 diff --git a/connector/roundrobinconnector/go.mod b/connector/roundrobinconnector/go.mod index 7706e624f405..865eb1268871 100644 --- a/connector/roundrobinconnector/go.mod +++ b/connector/roundrobinconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/roundrobinconnector -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/connector/routingconnector/README.md b/connector/routingconnector/README.md index 225a36c33b7f..259479ac90a2 100644 --- a/connector/routingconnector/README.md +++ b/connector/routingconnector/README.md @@ -52,7 +52,7 @@ The following settings are available: ## Additional Settings -The full list of settings exposed for this connector are documented [here](./config.go) with detailed sample configuration files: +The full list of settings exposed for this connector are documented in [config.go](./config.go) with detailed sample configuration files: - [logs](./testdata/config/logs.yaml) - [metrics](./testdata/config/metrics.yaml) diff --git a/connector/routingconnector/factory_test.go b/connector/routingconnector/factory_test.go index 1ec28eeb821a..dd4418013a2d 100644 --- a/connector/routingconnector/factory_test.go +++ b/connector/routingconnector/factory_test.go @@ -48,7 +48,7 @@ func TestCreationFailsWithIncorrectConsumer(t *testing.T) { }}, } - // in the real world, the factory will always receive a consumer with a concerete type of a + // in the real world, the factory will always receive a consumer with a concrete type of a // connector router. this tests failure when a consumer of another type is passed in. consumer := &consumertest.TracesSink{} diff --git a/connector/routingconnector/go.mod b/connector/routingconnector/go.mod index a98142f88737..34837fbb7bd3 100644 --- a/connector/routingconnector/go.mod +++ b/connector/routingconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/routingconnector -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.119.0 @@ -67,8 +67,8 @@ require ( go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/protobuf v1.36.5 // indirect diff --git a/connector/routingconnector/go.sum b/connector/routingconnector/go.sum index 204823b703f3..ff3f3e030a7c 100644 --- a/connector/routingconnector/go.sum +++ b/connector/routingconnector/go.sum @@ -168,8 +168,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -192,8 +192,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/connector/routingconnector/internal/plogutiltest/logs_test.go b/connector/routingconnector/internal/plogutiltest/logs_test.go index c00cef21bec4..7863cc5fcd8a 100644 --- a/connector/routingconnector/internal/plogutiltest/logs_test.go +++ b/connector/routingconnector/internal/plogutiltest/logs_test.go @@ -104,7 +104,7 @@ func TestNewLogs(t *testing.T) { ))) }) - t.Run("asymetrical_scopes", func(t *testing.T) { + t.Run("asymmetrical_scopes", func(t *testing.T) { expected := func() plog.Logs { ld := plog.NewLogs() r := ld.ResourceLogs().AppendEmpty() diff --git a/connector/routingconnector/internal/ptraceutil/traces.go b/connector/routingconnector/internal/ptraceutil/traces.go index e47bb7529dce..6204df2b3216 100644 --- a/connector/routingconnector/internal/ptraceutil/traces.go +++ b/connector/routingconnector/internal/ptraceutil/traces.go @@ -8,11 +8,11 @@ import "go.opentelemetry.io/collector/pdata/ptrace" // MoveResourcesIf calls f sequentially for each ResourceSpans present in the first ptrace.Traces. // If f returns true, the element is removed from the first ptrace.Traces and added to the second ptrace.Traces. func MoveResourcesIf(from, to ptrace.Traces, f func(ptrace.ResourceSpans) bool) { - from.ResourceSpans().RemoveIf(func(resoruceSpans ptrace.ResourceSpans) bool { - if !f(resoruceSpans) { + from.ResourceSpans().RemoveIf(func(resourceSpans ptrace.ResourceSpans) bool { + if !f(resourceSpans) { return false } - resoruceSpans.CopyTo(to.ResourceSpans().AppendEmpty()) + resourceSpans.CopyTo(to.ResourceSpans().AppendEmpty()) return true }) } diff --git a/connector/servicegraphconnector/go.mod b/connector/servicegraphconnector/go.mod index 19f09c1653f0..5fadbfb658cd 100644 --- a/connector/servicegraphconnector/go.mod +++ b/connector/servicegraphconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/servicegraphconnector -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil v0.119.0 diff --git a/connector/signaltometricsconnector/README.md b/connector/signaltometricsconnector/README.md index 96d17e4f9188..dfdfed24739b 100644 --- a/connector/signaltometricsconnector/README.md +++ b/connector/signaltometricsconnector/README.md @@ -106,7 +106,7 @@ histogram: recorded in the histogram from the incoming data. If no expression is provided then it defaults to the count of the signal. [OTTL converters](https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs#readme-converters) can be used to transform the data. For spans, a special converter [adjusted count](#custom-ottl-functions), - is provided to help calculte the span's [adjusted count](https://opentelemetry.io/docs/specs/otel/trace/tracestate-probability-sampling-experimental/#adjusted-count). + is provided to help calculate the span's [adjusted count](https://opentelemetry.io/docs/specs/otel/trace/tracestate-probability-sampling-experimental/#adjusted-count). - [**Required**] `value` represents an OTTL expression to extract the value to be recorded in the histogram from the incoming data. [OTTL converters](https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs#readme-converters) can be used to transform the data. @@ -125,10 +125,10 @@ exponential_histogram: - [**Optional**] `max_size` represents the maximum number of buckets per positive or negative number range. Defaults to `160`. - [**Optional**] `count` represents an OTTL expression to extract the count to be - recorded in the expoential histogram from the incoming data. If no expression + recorded in the exponential histogram from the incoming data. If no expression is provided then it defaults to the count of the signal. [OTTL converters](https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs#readme-converters) can be used to transform the data. For spans, a special converter [adjusted count](#custom-ottl-functions), - is provided to help calculte the span's [adjusted count](https://opentelemetry.io/docs/specs/otel/trace/tracestate-probability-sampling-experimental/#adjusted-count). + is provided to help calculate the span's [adjusted count](https://opentelemetry.io/docs/specs/otel/trace/tracestate-probability-sampling-experimental/#adjusted-count). - [**Required**] `value` represents an OTTL expression to extract the value to be recorded in the exponential histogram from the incoming data. [OTTL converters](https://pkg.go.dev/github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs#readme-converters) can be used to transform the data. diff --git a/connector/signaltometricsconnector/config/config.go b/connector/signaltometricsconnector/config/config.go index 582afd1b7a2f..a2f23fbc9902 100644 --- a/connector/signaltometricsconnector/config/config.go +++ b/connector/signaltometricsconnector/config/config.go @@ -152,7 +152,7 @@ type MetricInfo struct { // attribute is included in the list then all attributes are included. IncludeResourceAttributes []Attribute `mapstructure:"include_resource_attributes"` Attributes []Attribute `mapstructure:"attributes"` - // Conditions are a set of OTTL condtions which are ORed. Data is + // Conditions are a set of OTTL conditions which are ORed. Data is // processed into metrics only if the sequence evaluates to true. Conditions []string `mapstructure:"conditions"` Histogram *Histogram `mapstructure:"histogram"` @@ -266,7 +266,7 @@ func validateMetricInfo[K any](mi MetricInfo, parser ottl.Parser[K]) error { return fmt.Errorf("exactly one of the metrics must be defined, %d found", metricsDefinedCount) } - // validate OTTL statements, note that, here we only evalaute if statements + // validate OTTL statements, note that, here we only evaluate if statements // are valid. Check for required statements is left to the other validations. if _, err := parser.ParseStatements(statements); err != nil { return fmt.Errorf("failed to parse OTTL statements: %w", err) diff --git a/connector/signaltometricsconnector/go.mod b/connector/signaltometricsconnector/go.mod index 19f927c1a205..a1441c60ef26 100644 --- a/connector/signaltometricsconnector/go.mod +++ b/connector/signaltometricsconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/signaltometricsconnector -go 1.22.0 +go 1.23.0 require ( github.com/lightstep/go-expohisto v1.0.0 @@ -68,8 +68,8 @@ require ( go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/connector/signaltometricsconnector/go.sum b/connector/signaltometricsconnector/go.sum index 4e9542ca03aa..ae16c4beaf56 100644 --- a/connector/signaltometricsconnector/go.sum +++ b/connector/signaltometricsconnector/go.sum @@ -166,8 +166,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -190,8 +190,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/connector/signaltometricsconnector/internal/aggregator/explicithistogram.go b/connector/signaltometricsconnector/internal/aggregator/explicithistogram.go index 23ce09c5f6ca..cb33ad9439de 100644 --- a/connector/signaltometricsconnector/internal/aggregator/explicithistogram.go +++ b/connector/signaltometricsconnector/internal/aggregator/explicithistogram.go @@ -29,7 +29,7 @@ type explicitHistogramDP struct { // counts represents the count values of histogram for each bucket. The sum of // counts across all buckets must be equal to the count variable. The length of - // counts must be one greather than the length of bounds slice. + // counts must be one greater than the length of bounds slice. counts []uint64 } diff --git a/connector/signaltometricsconnector/internal/customottl/get.go b/connector/signaltometricsconnector/internal/customottl/get.go index 811196b7ba0d..53d916745f33 100644 --- a/connector/signaltometricsconnector/internal/customottl/get.go +++ b/connector/signaltometricsconnector/internal/customottl/get.go @@ -11,7 +11,7 @@ import ( ) // Get is a temporary OTTL editor to allow statements to return values. This -// will be removed after OTTL can parse data retrival expressions: +// will be removed after OTTL can parse data retrieval expressions: // See: https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/35621 type GetArguments[K any] struct { diff --git a/connector/signaltometricsconnector/testdata/metrics/exponential_histograms/config.yaml b/connector/signaltometricsconnector/testdata/metrics/exponential_histograms/config.yaml index 1b2e868fd80b..02255d59b3b6 100644 --- a/connector/signaltometricsconnector/testdata/metrics/exponential_histograms/config.yaml +++ b/connector/signaltometricsconnector/testdata/metrics/exponential_histograms/config.yaml @@ -1,7 +1,7 @@ signaltometrics: datapoints: - name: gauge.to.exphistogram - description: An exponential histogram created from gague values + description: An exponential histogram created from gauge values include_resource_attributes: - key: resource.foo attributes: diff --git a/connector/signaltometricsconnector/testdata/metrics/exponential_histograms/output.yaml b/connector/signaltometricsconnector/testdata/metrics/exponential_histograms/output.yaml index 68ed74214770..9e6b4acc4a67 100644 --- a/connector/signaltometricsconnector/testdata/metrics/exponential_histograms/output.yaml +++ b/connector/signaltometricsconnector/testdata/metrics/exponential_histograms/output.yaml @@ -15,7 +15,7 @@ resourceMetrics: stringValue: test scopeMetrics: - metrics: - - description: An exponential histogram created from gague values + - description: An exponential histogram created from gauge values exponentialHistogram: aggregationTemporality: 1 dataPoints: diff --git a/connector/signaltometricsconnector/testdata/metrics/histograms/config.yaml b/connector/signaltometricsconnector/testdata/metrics/histograms/config.yaml index 1b1932008d0b..8c839a91a9f0 100644 --- a/connector/signaltometricsconnector/testdata/metrics/histograms/config.yaml +++ b/connector/signaltometricsconnector/testdata/metrics/histograms/config.yaml @@ -1,7 +1,7 @@ signaltometrics: datapoints: - name: gauge.to.histogram - description: A histogram created from gague values + description: A histogram created from gauge values include_resource_attributes: - key: resource.foo attributes: diff --git a/connector/signaltometricsconnector/testdata/metrics/histograms/output.yaml b/connector/signaltometricsconnector/testdata/metrics/histograms/output.yaml index fd42993a5cde..31cbbd34a3e5 100644 --- a/connector/signaltometricsconnector/testdata/metrics/histograms/output.yaml +++ b/connector/signaltometricsconnector/testdata/metrics/histograms/output.yaml @@ -15,7 +15,7 @@ resourceMetrics: stringValue: test scopeMetrics: - metrics: - - description: A histogram created from gague values + - description: A histogram created from gauge values histogram: aggregationTemporality: 1 dataPoints: diff --git a/connector/spanmetricsconnector/README.md b/connector/spanmetricsconnector/README.md index c3c2fe79833e..0de117aa9a40 100644 --- a/connector/spanmetricsconnector/README.md +++ b/connector/spanmetricsconnector/README.md @@ -130,7 +130,7 @@ The following is a simple example usage of the `spanmetrics` connector. For configuration examples on other use cases, please refer to [More Examples](#more-examples). -The full list of settings exposed for this connector are documented [here](../../connector/spanmetricsconnector/config.go). +The full list of settings exposed for this connector are documented in [spanmetricsconnector/config.go](../../connector/spanmetricsconnector/config.go). ```yaml receivers: diff --git a/connector/spanmetricsconnector/go.mod b/connector/spanmetricsconnector/go.mod index a19d04575800..7a6e96ad50db 100644 --- a/connector/spanmetricsconnector/go.mod +++ b/connector/spanmetricsconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/spanmetricsconnector -go 1.22.0 +go 1.23.0 require ( github.com/hashicorp/golang-lru/v2 v2.0.7 diff --git a/connector/sumconnector/connector_test.go b/connector/sumconnector/connector_test.go index d37129de7c02..669b0fcbdc88 100644 --- a/connector/sumconnector/connector_test.go +++ b/connector/sumconnector/connector_test.go @@ -279,7 +279,7 @@ func TestTracesToMetrics(t *testing.T) { // - (no attributes) // // - The size metrics have the following sets of types: -// - int gauge, double gauge, int sum, double sum, historgram, summary +// - int gauge, double gauge, int sum, double sum, histogram, summary // // - The four data points on each metric have the following sets of attributes: // - datapoint.required: foo, datapoint.optional: bar diff --git a/connector/sumconnector/go.mod b/connector/sumconnector/go.mod index dc2d44270358..972527530cf8 100644 --- a/connector/sumconnector/go.mod +++ b/connector/sumconnector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/connector/sumconnector -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.119.0 @@ -68,8 +68,8 @@ require ( go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/connector/sumconnector/go.sum b/connector/sumconnector/go.sum index 16fa0dd2cda1..e3c74d79fe5a 100644 --- a/connector/sumconnector/go.sum +++ b/connector/sumconnector/go.sum @@ -166,8 +166,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -190,8 +190,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/examples/demo/client/go.mod b/examples/demo/client/go.mod index e8e7509af9c7..f4c6f28659d8 100644 --- a/examples/demo/client/go.mod +++ b/examples/demo/client/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/examples/demo/client -go 1.22.0 +go 1.23.0 require ( go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0 diff --git a/examples/demo/server/go.mod b/examples/demo/server/go.mod index 9de50ea48ee6..fde4bc4e4007 100644 --- a/examples/demo/server/go.mod +++ b/examples/demo/server/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/examples/demo/server -go 1.22.0 +go 1.23.0 require ( go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0 diff --git a/exporter/alertmanagerexporter/go.mod b/exporter/alertmanagerexporter/go.mod index a256843104bb..a4d710f431a4 100644 --- a/exporter/alertmanagerexporter/go.mod +++ b/exporter/alertmanagerexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alertmanagerexporter -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/exporter/alibabacloudlogserviceexporter/go.mod b/exporter/alibabacloudlogserviceexporter/go.mod index cd65cc1d06fc..973314aa05bc 100644 --- a/exporter/alibabacloudlogserviceexporter/go.mod +++ b/exporter/alibabacloudlogserviceexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/alibabacloudlogserviceexporter -go 1.22.0 +go 1.23.0 require ( github.com/aliyun/aliyun-log-go-sdk v0.1.83 diff --git a/exporter/awscloudwatchlogsexporter/go.mod b/exporter/awscloudwatchlogsexporter/go.mod index a6f4bfb006db..c82ebb0d087b 100644 --- a/exporter/awscloudwatchlogsexporter/go.mod +++ b/exporter/awscloudwatchlogsexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awscloudwatchlogsexporter -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 @@ -59,9 +59,9 @@ require ( go.opentelemetry.io/otel/sdk v1.34.0 // indirect go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect google.golang.org/protobuf v1.36.5 // indirect diff --git a/exporter/awscloudwatchlogsexporter/go.sum b/exporter/awscloudwatchlogsexporter/go.sum index e373cfbe388f..3f6507d24dda 100644 --- a/exporter/awscloudwatchlogsexporter/go.sum +++ b/exporter/awscloudwatchlogsexporter/go.sum @@ -135,20 +135,20 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= diff --git a/exporter/awsemfexporter/go.mod b/exporter/awsemfexporter/go.mod index a3a7a97e50b1..821238d991f4 100644 --- a/exporter/awsemfexporter/go.mod +++ b/exporter/awsemfexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 @@ -63,8 +63,8 @@ require ( go.opentelemetry.io/otel/sdk v1.34.0 // indirect go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/exporter/awsemfexporter/go.sum b/exporter/awsemfexporter/go.sum index b162e9a0c030..5ade3717141f 100644 --- a/exporter/awsemfexporter/go.sum +++ b/exporter/awsemfexporter/go.sum @@ -139,16 +139,16 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= diff --git a/exporter/awskinesisexporter/go.mod b/exporter/awskinesisexporter/go.mod index 60a096b2a185..c2d628b10c39 100644 --- a/exporter/awskinesisexporter/go.mod +++ b/exporter/awskinesisexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awskinesisexporter -go 1.22.7 +go 1.23.0 require ( github.com/aws/aws-sdk-go-v2 v1.36.1 diff --git a/exporter/awss3exporter/go.mod b/exporter/awss3exporter/go.mod index abeb57709f39..166aebbb4750 100644 --- a/exporter/awss3exporter/go.mod +++ b/exporter/awss3exporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awss3exporter -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go-v2 v1.36.1 diff --git a/exporter/awsxrayexporter/go.mod b/exporter/awsxrayexporter/go.mod index f7c0c60c7b9b..100107fda401 100644 --- a/exporter/awsxrayexporter/go.mod +++ b/exporter/awsxrayexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsxrayexporter -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 @@ -60,8 +60,8 @@ require ( go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/exporter/awsxrayexporter/go.sum b/exporter/awsxrayexporter/go.sum index bd32a025aeb3..9d89d13add86 100644 --- a/exporter/awsxrayexporter/go.sum +++ b/exporter/awsxrayexporter/go.sum @@ -137,16 +137,16 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= diff --git a/exporter/azuredataexplorerexporter/go.mod b/exporter/azuredataexplorerexporter/go.mod index a4ca14f9b322..44d33793363f 100644 --- a/exporter/azuredataexplorerexporter/go.mod +++ b/exporter/azuredataexplorerexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuredataexplorerexporter -go 1.22.0 +go 1.23.0 require ( github.com/Azure/azure-kusto-go v0.16.1 diff --git a/exporter/azuremonitorexporter/go.mod b/exporter/azuremonitorexporter/go.mod index bfc7105b7330..92d0aa1e9a5b 100644 --- a/exporter/azuremonitorexporter/go.mod +++ b/exporter/azuremonitorexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/azuremonitorexporter -go 1.22.0 +go 1.23.0 require ( github.com/microsoft/ApplicationInsights-Go v0.4.4 @@ -17,7 +17,7 @@ require ( go.opentelemetry.io/collector/pdata v1.25.1-0.20250210123122-44b3eeda354c go.opentelemetry.io/collector/semconv v0.119.1-0.20250210123122-44b3eeda354c go.uber.org/zap v1.27.0 - golang.org/x/net v0.34.0 + golang.org/x/net v0.35.0 ) require ( @@ -61,7 +61,7 @@ require ( go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/exporter/azuremonitorexporter/go.sum b/exporter/azuremonitorexporter/go.sum index 6a8ad1f5df94..6b68469e5cae 100644 --- a/exporter/azuremonitorexporter/go.sum +++ b/exporter/azuremonitorexporter/go.sum @@ -151,8 +151,8 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -161,8 +161,8 @@ golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= diff --git a/exporter/bmchelixexporter/go.mod b/exporter/bmchelixexporter/go.mod index 0c8cfe78e6bb..aba9c0ed10e5 100644 --- a/exporter/bmchelixexporter/go.mod +++ b/exporter/bmchelixexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/bmchelixexporter -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/exporter/carbonexporter/go.mod b/exporter/carbonexporter/go.mod index a6e8cd798ee3..a9d5a5e52459 100644 --- a/exporter/carbonexporter/go.mod +++ b/exporter/carbonexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/carbonexporter -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/exporter/cassandraexporter/go.mod b/exporter/cassandraexporter/go.mod index a3989e7f057e..04915a950d87 100644 --- a/exporter/cassandraexporter/go.mod +++ b/exporter/cassandraexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/cassandraexporter -go 1.22.0 +go 1.23.0 require ( github.com/gocql/gocql v1.7.0 diff --git a/exporter/clickhouseexporter/go.mod b/exporter/clickhouseexporter/go.mod index 102f2df01a6f..c64128c8801d 100644 --- a/exporter/clickhouseexporter/go.mod +++ b/exporter/clickhouseexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/clickhouseexporter -go 1.22.0 +go 1.23.0 require ( github.com/ClickHouse/clickhouse-go/v2 v2.31.0 diff --git a/exporter/coralogixexporter/go.mod b/exporter/coralogixexporter/go.mod index 6e2b43408e02..2a4d0dbf91bb 100644 --- a/exporter/coralogixexporter/go.mod +++ b/exporter/coralogixexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/coralogixexporter -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/exporter/datadogexporter/go.mod b/exporter/datadogexporter/go.mod index d96df524e24d..f9bcecd27fa1 100644 --- a/exporter/datadogexporter/go.mod +++ b/exporter/datadogexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter -go 1.22.0 +go 1.23.0 require ( github.com/DataDog/agent-payload/v5 v5.0.144 @@ -165,7 +165,7 @@ require ( github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 // indirect @@ -408,14 +408,14 @@ require ( go.uber.org/dig v1.18.0 // indirect go.uber.org/fx v1.23.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.32.0 // indirect + golang.org/x/crypto v0.33.0 // indirect golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c // indirect golang.org/x/mod v0.22.0 // indirect - golang.org/x/net v0.34.0 // indirect + golang.org/x/net v0.35.0 // indirect golang.org/x/oauth2 v0.25.0 // indirect golang.org/x/sync v0.11.0 // indirect golang.org/x/sys v0.30.0 // indirect - golang.org/x/term v0.28.0 // indirect + golang.org/x/term v0.29.0 // indirect golang.org/x/text v0.22.0 // indirect golang.org/x/time v0.9.0 // indirect golang.org/x/tools v0.29.0 // indirect diff --git a/exporter/datadogexporter/go.sum b/exporter/datadogexporter/go.sum index 476b473f2c21..61c34ce58b50 100644 --- a/exporter/datadogexporter/go.sum +++ b/exporter/datadogexporter/go.sum @@ -293,8 +293,8 @@ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 h1:m1GeXHVMJsRsUAqG6H github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32/go.mod h1:IitoQxGfaKdVLNg0hD8/DXmAqNy0H4K2H2Sf91ti8sI= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 h1:Pg9URiobXy85kgFev3og2CuOZ8JZUBENF+dcgWBaYNk= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 h1:gdFRXlTMgV0+yrhQLAJKb+vX2K32Vw3n2TntDd+8AEM= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 h1:EDLBXOs5D0KUqDThg8ID63mK5E7lJ8pjHGBtix6O9j0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 h1:D4oz8/CzT9bAEYtVhSBmFj2dNOtaHOtMKc2vHBwYizA= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2/go.mod h1:Za3IHqTQ+yNcRHxu1OFucBh0ACZT4j4VQFF0BqpZcLY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 h1:SYVGSFQHlchIcy6e7x12bsrxClCXSP5et8cqVhL8cuw= @@ -1269,8 +1269,8 @@ golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliY golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= -golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1363,8 +1363,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1479,8 +1479,8 @@ golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= -golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= -golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= +golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= diff --git a/exporter/datadogexporter/integrationtest/go.mod b/exporter/datadogexporter/integrationtest/go.mod index 6c2bd8bd5c1d..53473322d706 100644 --- a/exporter/datadogexporter/integrationtest/go.mod +++ b/exporter/datadogexporter/integrationtest/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datadogexporter/integrationtest -go 1.22.0 +go 1.23.0 require ( github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil v0.62.2 @@ -136,7 +136,7 @@ require ( github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 // indirect @@ -378,14 +378,14 @@ require ( go.uber.org/fx v1.23.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect - golang.org/x/crypto v0.32.0 // indirect + golang.org/x/crypto v0.33.0 // indirect golang.org/x/exp v0.0.0-20250128182459-e0ece0dbea4c // indirect golang.org/x/mod v0.22.0 // indirect - golang.org/x/net v0.34.0 // indirect + golang.org/x/net v0.35.0 // indirect golang.org/x/oauth2 v0.25.0 // indirect golang.org/x/sync v0.11.0 // indirect golang.org/x/sys v0.30.0 // indirect - golang.org/x/term v0.28.0 // indirect + golang.org/x/term v0.29.0 // indirect golang.org/x/text v0.22.0 // indirect golang.org/x/time v0.9.0 // indirect golang.org/x/tools v0.29.0 // indirect diff --git a/exporter/datadogexporter/integrationtest/go.sum b/exporter/datadogexporter/integrationtest/go.sum index 034d9fece353..4332356316cd 100644 --- a/exporter/datadogexporter/integrationtest/go.sum +++ b/exporter/datadogexporter/integrationtest/go.sum @@ -291,8 +291,8 @@ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 h1:m1GeXHVMJsRsUAqG6H github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32/go.mod h1:IitoQxGfaKdVLNg0hD8/DXmAqNy0H4K2H2Sf91ti8sI= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 h1:Pg9URiobXy85kgFev3og2CuOZ8JZUBENF+dcgWBaYNk= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 h1:gdFRXlTMgV0+yrhQLAJKb+vX2K32Vw3n2TntDd+8AEM= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 h1:EDLBXOs5D0KUqDThg8ID63mK5E7lJ8pjHGBtix6O9j0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 h1:D4oz8/CzT9bAEYtVhSBmFj2dNOtaHOtMKc2vHBwYizA= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2/go.mod h1:Za3IHqTQ+yNcRHxu1OFucBh0ACZT4j4VQFF0BqpZcLY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 h1:SYVGSFQHlchIcy6e7x12bsrxClCXSP5et8cqVhL8cuw= @@ -1253,8 +1253,8 @@ golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliY golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= -golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1347,8 +1347,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1463,8 +1463,8 @@ golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= -golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= -golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= +golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= diff --git a/exporter/datasetexporter/go.mod b/exporter/datasetexporter/go.mod index 0412bd2e6e8e..7b02ea0f5a28 100644 --- a/exporter/datasetexporter/go.mod +++ b/exporter/datasetexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/datasetexporter -go 1.22.0 +go 1.23.0 require ( github.com/google/uuid v1.6.0 diff --git a/exporter/dorisexporter/go.mod b/exporter/dorisexporter/go.mod index e206b22959b6..668378a03368 100644 --- a/exporter/dorisexporter/go.mod +++ b/exporter/dorisexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/dorisexporter -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/exporter/elasticsearchexporter/go.mod b/exporter/elasticsearchexporter/go.mod index 0316e47d7348..9217b96a6df3 100644 --- a/exporter/elasticsearchexporter/go.mod +++ b/exporter/elasticsearchexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/exporter/elasticsearchexporter/integrationtest/go.mod b/exporter/elasticsearchexporter/integrationtest/go.mod index 59d377ac80e3..694ed72281a1 100644 --- a/exporter/elasticsearchexporter/integrationtest/go.mod +++ b/exporter/elasticsearchexporter/integrationtest/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/elasticsearchexporter/integrationtest -go 1.22.7 +go 1.23.0 require ( github.com/elastic/go-docappender/v2 v2.5.0 @@ -209,7 +209,7 @@ require ( go.opentelemetry.io/proto/otlp v1.5.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect + golang.org/x/net v0.35.0 // indirect golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect gonum.org/v1/gonum v0.15.1 // indirect diff --git a/exporter/elasticsearchexporter/integrationtest/go.sum b/exporter/elasticsearchexporter/integrationtest/go.sum index 23dd859886f5..d45d750a60e3 100644 --- a/exporter/elasticsearchexporter/integrationtest/go.sum +++ b/exporter/elasticsearchexporter/integrationtest/go.sum @@ -503,8 +503,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= diff --git a/exporter/fileexporter/go.mod b/exporter/fileexporter/go.mod index d442df106a40..68cfd3171cf0 100644 --- a/exporter/fileexporter/go.mod +++ b/exporter/fileexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/fileexporter -go 1.22.0 +go 1.23.0 require ( github.com/hashicorp/golang-lru/v2 v2.0.7 diff --git a/exporter/googlecloudexporter/go.mod b/exporter/googlecloudexporter/go.mod index 42bafef3c679..9b8186123b8d 100644 --- a/exporter/googlecloudexporter/go.mod +++ b/exporter/googlecloudexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudexporter -go 1.22.7 +go 1.23.0 require ( github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/collector v0.50.0 diff --git a/exporter/googlecloudpubsubexporter/go.mod b/exporter/googlecloudpubsubexporter/go.mod index 15d456d97fa4..7ceb6b7059bf 100644 --- a/exporter/googlecloudpubsubexporter/go.mod +++ b/exporter/googlecloudpubsubexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlecloudpubsubexporter -go 1.22.0 +go 1.23.0 require ( cloud.google.com/go/pubsub v1.45.3 diff --git a/exporter/googlemanagedprometheusexporter/go.mod b/exporter/googlemanagedprometheusexporter/go.mod index 78673431458e..b721a2ef4bc5 100644 --- a/exporter/googlemanagedprometheusexporter/go.mod +++ b/exporter/googlemanagedprometheusexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/googlemanagedprometheusexporter -go 1.22.7 +go 1.23.0 require ( github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/collector v0.50.0 diff --git a/exporter/honeycombmarkerexporter/go.mod b/exporter/honeycombmarkerexporter/go.mod index 08b436d3f9ba..a0839b1a3476 100644 --- a/exporter/honeycombmarkerexporter/go.mod +++ b/exporter/honeycombmarkerexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/honeycombmarkerexporter -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.119.0 @@ -89,8 +89,8 @@ require ( go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/exporter/honeycombmarkerexporter/go.sum b/exporter/honeycombmarkerexporter/go.sum index 628a05342503..bcc3487e3e65 100644 --- a/exporter/honeycombmarkerexporter/go.sum +++ b/exporter/honeycombmarkerexporter/go.sum @@ -212,8 +212,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -236,8 +236,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/exporter/influxdbexporter/go.mod b/exporter/influxdbexporter/go.mod index 939bd4914431..4ef2cebfcc8a 100644 --- a/exporter/influxdbexporter/go.mod +++ b/exporter/influxdbexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/influxdbexporter -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/exporter/kafkaexporter/go.mod b/exporter/kafkaexporter/go.mod index e965b0b43bc4..f49152ded3a4 100644 --- a/exporter/kafkaexporter/go.mod +++ b/exporter/kafkaexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kafkaexporter -go 1.22.7 +go 1.23.0 require ( github.com/IBM/sarama v1.45.0 diff --git a/exporter/kineticaexporter/go.mod b/exporter/kineticaexporter/go.mod index 40e13dd91ad6..f89c8cd5323c 100644 --- a/exporter/kineticaexporter/go.mod +++ b/exporter/kineticaexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/kineticaexporter -go 1.22.0 +go 1.23.0 require ( github.com/google/uuid v1.6.0 diff --git a/exporter/loadbalancingexporter/go.mod b/exporter/loadbalancingexporter/go.mod index 55b89ddd3563..543458d1aeed 100644 --- a/exporter/loadbalancingexporter/go.mod +++ b/exporter/loadbalancingexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/loadbalancingexporter -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go-v2/config v1.29.6 diff --git a/exporter/logicmonitorexporter/go.mod b/exporter/logicmonitorexporter/go.mod index 326e2a5d6eaa..48341386d94e 100644 --- a/exporter/logicmonitorexporter/go.mod +++ b/exporter/logicmonitorexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logicmonitorexporter -go 1.22.0 +go 1.23.0 require ( github.com/logicmonitor/lm-data-sdk-go v1.3.2 diff --git a/exporter/logzioexporter/go.mod b/exporter/logzioexporter/go.mod index 365c6dd6367b..feb964182492 100644 --- a/exporter/logzioexporter/go.mod +++ b/exporter/logzioexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/logzioexporter -go 1.22.7 +go 1.23.0 require ( github.com/gogo/protobuf v1.3.2 diff --git a/exporter/lokiexporter/go.mod b/exporter/lokiexporter/go.mod index ce4150ba9d75..bb9a3810192c 100644 --- a/exporter/lokiexporter/go.mod +++ b/exporter/lokiexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/lokiexporter -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/exporter/mezmoexporter/go.mod b/exporter/mezmoexporter/go.mod index 750b739e2cf4..7b08941c3f4b 100644 --- a/exporter/mezmoexporter/go.mod +++ b/exporter/mezmoexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/mezmoexporter -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/exporter/opencensusexporter/go.mod b/exporter/opencensusexporter/go.mod index 8dd2f660362f..ccfcee644350 100644 --- a/exporter/opencensusexporter/go.mod +++ b/exporter/opencensusexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opencensusexporter -go 1.22.7 +go 1.23.0 require ( github.com/census-instrumentation/opencensus-proto v0.4.1 diff --git a/exporter/opensearchexporter/go.mod b/exporter/opensearchexporter/go.mod index 7109f70921a0..fc0a1203b421 100644 --- a/exporter/opensearchexporter/go.mod +++ b/exporter/opensearchexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/opensearchexporter -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.119.0 diff --git a/exporter/otelarrowexporter/go.mod b/exporter/otelarrowexporter/go.mod index eb420b2020a9..e82ecd6e3deb 100644 --- a/exporter/otelarrowexporter/go.mod +++ b/exporter/otelarrowexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/otelarrowexporter -go 1.22.0 +go 1.23.0 require ( github.com/apache/arrow/go/v16 v16.1.0 @@ -32,7 +32,7 @@ require ( go.uber.org/mock v0.5.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.27.0 - golang.org/x/net v0.34.0 + golang.org/x/net v0.35.0 google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f google.golang.org/grpc v1.70.0 google.golang.org/protobuf v1.36.5 @@ -89,9 +89,9 @@ require ( go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect golang.org/x/mod v0.18.0 // indirect - golang.org/x/sync v0.10.0 // indirect - golang.org/x/sys v0.29.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/sync v0.11.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect golang.org/x/tools v0.22.0 // indirect golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/exporter/otelarrowexporter/go.sum b/exporter/otelarrowexporter/go.sum index 7c9419c0655d..6cc2826957fd 100644 --- a/exporter/otelarrowexporter/go.sum +++ b/exporter/otelarrowexporter/go.sum @@ -217,24 +217,24 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= +golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= diff --git a/exporter/prometheusexporter/go.mod b/exporter/prometheusexporter/go.mod index 39f1683c0eb5..227fe58462f7 100644 --- a/exporter/prometheusexporter/go.mod +++ b/exporter/prometheusexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusexporter -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/exporter/prometheusremotewriteexporter/go.mod b/exporter/prometheusremotewriteexporter/go.mod index 4a802bd6e291..83bc4b9ec9e9 100644 --- a/exporter/prometheusremotewriteexporter/go.mod +++ b/exporter/prometheusremotewriteexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/prometheusremotewriteexporter -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/exporter/pulsarexporter/go.mod b/exporter/pulsarexporter/go.mod index b40335b20a82..47f454844964 100644 --- a/exporter/pulsarexporter/go.mod +++ b/exporter/pulsarexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/pulsarexporter -go 1.22.7 +go 1.23.0 require ( github.com/apache/pulsar-client-go v0.14.0 diff --git a/exporter/rabbitmqexporter/go.mod b/exporter/rabbitmqexporter/go.mod index ca8ddd73eb78..b80c532b209d 100644 --- a/exporter/rabbitmqexporter/go.mod +++ b/exporter/rabbitmqexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/rabbitmqexporter -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/exporter/sapmexporter/go.mod b/exporter/sapmexporter/go.mod index 477f15ea98d1..1a3cad5270d7 100644 --- a/exporter/sapmexporter/go.mod +++ b/exporter/sapmexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sapmexporter -go 1.22.7 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/exporter/sematextexporter/go.mod b/exporter/sematextexporter/go.mod index 597cac000d06..95bdab71aa78 100644 --- a/exporter/sematextexporter/go.mod +++ b/exporter/sematextexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sematextexporter -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/exporter/sentryexporter/go.mod b/exporter/sentryexporter/go.mod index 7dfbb476f2b8..2d6b2b804c6a 100644 --- a/exporter/sentryexporter/go.mod +++ b/exporter/sentryexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sentryexporter -go 1.22.0 +go 1.23.0 require ( github.com/getsentry/sentry-go v0.31.1 diff --git a/exporter/signalfxexporter/go.mod b/exporter/signalfxexporter/go.mod index d8a06b1d596a..f319806c9bae 100644 --- a/exporter/signalfxexporter/go.mod +++ b/exporter/signalfxexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/signalfxexporter -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/exporter/splunkhecexporter/go.mod b/exporter/splunkhecexporter/go.mod index 6bdf05599fe0..710d1dd154ee 100644 --- a/exporter/splunkhecexporter/go.mod +++ b/exporter/splunkhecexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/splunkhecexporter -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/exporter/stefexporter/go.mod b/exporter/stefexporter/go.mod index af2bfa819bcc..7bb5313fe7a8 100644 --- a/exporter/stefexporter/go.mod +++ b/exporter/stefexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/stefexporter -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/exporter/sumologicexporter/go.mod b/exporter/sumologicexporter/go.mod index 6bd1031f69a1..42f228e3e325 100644 --- a/exporter/sumologicexporter/go.mod +++ b/exporter/sumologicexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/sumologicexporter -go 1.22.0 +go 1.23.0 require ( github.com/klauspost/compress v1.17.11 diff --git a/exporter/syslogexporter/go.mod b/exporter/syslogexporter/go.mod index d38d7227921d..6dcfa88f8fa1 100644 --- a/exporter/syslogexporter/go.mod +++ b/exporter/syslogexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/syslogexporter -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/exporter/tencentcloudlogserviceexporter/go.mod b/exporter/tencentcloudlogserviceexporter/go.mod index f77ef0179296..25f711b89457 100644 --- a/exporter/tencentcloudlogserviceexporter/go.mod +++ b/exporter/tencentcloudlogserviceexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/tencentcloudlogserviceexporter -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/exporter/zipkinexporter/go.mod b/exporter/zipkinexporter/go.mod index 3754bb98d26f..1becef6b0629 100644 --- a/exporter/zipkinexporter/go.mod +++ b/exporter/zipkinexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/exporter/zipkinexporter -go 1.22.7 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/extension/ackextension/go.mod b/extension/ackextension/go.mod index d7fc8b29d30d..4da5d339626d 100644 --- a/extension/ackextension/go.mod +++ b/extension/ackextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/ackextension -go 1.22.0 +go 1.23.0 require ( github.com/hashicorp/golang-lru/v2 v2.0.7 diff --git a/extension/asapauthextension/go.mod b/extension/asapauthextension/go.mod index e0a90bf547c4..1d2f7d56698a 100644 --- a/extension/asapauthextension/go.mod +++ b/extension/asapauthextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/asapauthextension -go 1.22.0 +go 1.23.0 require ( bitbucket.org/atlassian/go-asap/v2 v2.9.0 diff --git a/extension/awsproxy/go.mod b/extension/awsproxy/go.mod index 6cf0954d573a..7e534e5da1a0 100644 --- a/extension/awsproxy/go.mod +++ b/extension/awsproxy/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/awsproxy -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/proxy v0.119.0 diff --git a/extension/basicauthextension/go.mod b/extension/basicauthextension/go.mod index 52cc0cf5c29c..8fa519dddd08 100644 --- a/extension/basicauthextension/go.mod +++ b/extension/basicauthextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/basicauthextension -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/bearertokenauthextension/go.mod b/extension/bearertokenauthextension/go.mod index 849ba3137f7d..6790d194992b 100644 --- a/extension/bearertokenauthextension/go.mod +++ b/extension/bearertokenauthextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension -go 1.22.0 +go 1.23.0 require ( github.com/fsnotify/fsnotify v1.8.0 diff --git a/extension/cgroupruntimeextension/go.mod b/extension/cgroupruntimeextension/go.mod index 950dd1b29371..c253292a1aa9 100644 --- a/extension/cgroupruntimeextension/go.mod +++ b/extension/cgroupruntimeextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/cgroupruntimeextension -go 1.22.4 +go 1.23.0 require ( github.com/KimMachineGun/automemlimit v0.7.0 diff --git a/extension/encoding/avrologencodingextension/extension_test.go b/extension/encoding/avrologencodingextension/extension_test.go index 86bb0158fc0f..c3f58a597ce3 100644 --- a/extension/encoding/avrologencodingextension/extension_test.go +++ b/extension/encoding/avrologencodingextension/extension_test.go @@ -13,12 +13,12 @@ import ( ) func TestExtension_Start_Shutdown(t *testing.T) { - avroExtention := &avroLogExtension{} + avroExtension := &avroLogExtension{} - err := avroExtention.Start(context.Background(), componenttest.NewNopHost()) + err := avroExtension.Start(context.Background(), componenttest.NewNopHost()) require.NoError(t, err) - err = avroExtention.Shutdown(context.Background()) + err = avroExtension.Shutdown(context.Background()) require.NoError(t, err) } diff --git a/extension/encoding/avrologencodingextension/go.mod b/extension/encoding/avrologencodingextension/go.mod index 38410e15547b..b922b0757d03 100644 --- a/extension/encoding/avrologencodingextension/go.mod +++ b/extension/encoding/avrologencodingextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/avrologencodingextension -go 1.22.0 +go 1.23.0 require ( github.com/linkedin/goavro/v2 v2.13.1 diff --git a/extension/encoding/go.mod b/extension/encoding/go.mod index 7a4ee6f195d7..33d08fb8e020 100644 --- a/extension/encoding/go.mod +++ b/extension/encoding/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding -go 1.22.0 +go 1.23.0 require ( go.opentelemetry.io/collector/extension v0.119.1-0.20250210123122-44b3eeda354c diff --git a/extension/encoding/googlecloudlogentryencodingextension/Makefile b/extension/encoding/googlecloudlogentryencodingextension/Makefile new file mode 100644 index 000000000000..b157d14a4a94 --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/Makefile @@ -0,0 +1 @@ +include ../../../Makefile.Common \ No newline at end of file diff --git a/extension/encoding/googlecloudlogentryencodingextension/README.md b/extension/encoding/googlecloudlogentryencodingextension/README.md new file mode 100644 index 000000000000..754dd23cc5d6 --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/README.md @@ -0,0 +1,96 @@ +# Google Cloud LogEntry encoding extension + + +| Status | | +| ------------- |-----------| +| Stability | [development] | +| Distributions | [] | +| Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Aextension%2Fgooglecloudlogentryencoding%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Aextension%2Fgooglecloudlogentryencoding) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Aextension%2Fgooglecloudlogentryencoding%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Aextension%2Fgooglecloudlogentryencoding) | +| [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@alexvanboxel](https://www.github.com/alexvanboxel) | + +[development]: https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#development + + +This extension can be used fo unmarshaling a [Cloud Logging] [LogEntry] message type. + +The following configuration options are supported: + +* `handle_json_payload_as` (Optional): This controls how the json payload of the [LogEntry] is parsed into the body. + The default `json` parses it as standard JSON, while `text` will the put the payload as a single string. +* `handle_proto_payload_as` (Optional): This controls how the json payload of the [LogEntry] is parsed into the body. + The default `json` parses it as standard JSON, while `proto` will use the well known protobuf types used in a + [LogEntry] providing a better type handling, but sacrificing stability. Using `text` will the put the payload as a + single string. + +The encoding is mainly used in conjunction with the `googlecloudpubsubreceiver`. The receiver can be used to bring +Cloud Logging messages into an OpenTelemetry pipeline. You'll first need to [set up a logging sink][sink-docs] with +a Pub/Sub topic as its destination. This encoder can be configure to parse the [LogEntry]. An example config +could look like this: + +```yaml +extensions: + googlecloudlogentry_encoding: + handle_json_payload_as: "json" + handle_proto_payload_as: "json" + +receivers: + googlecloudpubsub: + project: otel-project + subscription: projects/otel-project/subscriptions/otlp-logs + encoding: googlecloudlogentry_encoding +``` +Google Cloud logging uses the [LogEntry] to carry log information. In this section, the mapping of the fields to +OpenTelemetry fields and attributes are documented. + +## Semantic Mapping + +Some of the attributes can be moved to OpenTelemetry Semantic Conventions. Note, however, that all the attributes are +considered experimental and are subject to change. + +| Field | Type | Description | Maps to Unified Model Field | +|-------------|-----------|----------------------------------------|--------------------------------| +| `insert_id` | `boolean` | A unique identifier for the log entry. | `Attributes["log.record.uid"]` | + +## Attribute and Field mapping + +The rest of the JSON body is either mapped to attributes with a `gcp` prefix or directly mapped to the LogRecord. + +| Field | Type | Description | Maps to Unified Model Field | +|--------------------|--------------------------|------------------------------------------------------------------------------------------------------------------|-----------------------------------------------| +| `timestamp` | `string` | The time the event described by the log entry occurred. | `Timestamp` | +| `receiveTimestamp` | `string` | The time the log entry was received. | `ObservedTimestamp` | +| `logName` | `string` | The URL-encoded log ID suffix of the log_name field identifies which log stream this entry belongs to. | `Attributes["gcp.log_name"]` (string) | +| `jsonPayload` | `google.protobuf.Struct` | The log entry payload, represented as a structure that is expressed as a JSON object. | `Body` (KVList) | +| `protoPayload` | `google.protobuf.Any` | The log entry payload, represented as a protocol buffer. | `Body` (KVList, key from JSON representation) | +| `textPayload` | `string` | The log entry payload, represented as a Unicode string (UTF-8). | `Body` (string) | +| `trace` | `string` | The trace associated with the log entry, if any. | `TraceId` | +| `spanId` | `string` | The span ID within the trace associated with the log entry. | `SpanId` | +| `traceSampled` | `boolean` | The sampling decision of the trace associated with the log entry. | `TraceFlags.SAMPLED` | +| `labels` | `map` | A set of user-defined (key, value) data that provides additional information about the log entry. | `Attributes["gcp.*"]` | +| `resource` | `MonitoredResource` | The monitored resource that produced this log entry. | `Resource["gcp.*"]` | +| `httpRequest` | `HttpRequest` | The HTTP request associated with the log entry, if any. | `Attributes["gcp.http_request"]` (KVList) | +| `operation` | `LogEntryOperation` | Information about a operation associated with the log entry. | `Attributes["gcp.operation"]` (KVList) | +| `sourceLocation` | `LogEntrySourceLocation` | Source code location information associated with the log entry. | `Attributes["gcp.source_location"]` (KVList) | +| `split` | `LogSplit` | Information indicating this LogEntry is part of a sequence of multiple log entries split from a single LogEntry. | `Attributes["gcp.log_split"]` (KVList) | + +## Severity Mapping + +The severity is mapping from [Google Cloud Log Severity] to the OpenTelemetry Severity Number. + +| CloudLog | Severity Number | CloudLog Description | +|------------------|------------------|----------------------------------------------------------------------------------------| +| `DEFAULT`(0) | `UNSPECIFIED`(0) | The log entry has no assigned severity level. | +| `DEBUG`(100) | `DEBUG`(5) | Debug or trace information. | +| `INFO`(200) | `INFO`(9) | Routine information, such as ongoing status or performance. | +| `NOTICE`(300) | `INFO2`(10) | Normal but significant events, such as start up, shut down, or a configuration change. | +| `WARNING`(400) | `WARN`(13) | Warning events might cause problems. | +| `ERROR`(500) | `ERROR`(17) | Error events are likely to cause problems. | +| `CRITICAL`(600) | `FATAL`(21) | Critical events cause more severe problems or outages. | +| `ALERT`(700) | `FATAL2`(22) | A person must take an action immediately. | +| `EMERGENCY`(800) | `FATAL4`(24) | One or more systems are unusable. | + + +[Cloud Logging]: https://cloud.google.com/logging +[LogEntry]: https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry +[sink-docs]: https://cloud.google.com/logging/docs/export/configure_export_v2#creating_sink +[Google Cloud Log Severity]: https://cloud.google.com/logging/docs/reference/v2/rest/v2/LogEntry#LogSeverity \ No newline at end of file diff --git a/extension/encoding/googlecloudlogentryencodingextension/config.go b/extension/encoding/googlecloudlogentryencodingextension/config.go new file mode 100644 index 000000000000..8c4cd98bbc4f --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/config.go @@ -0,0 +1,43 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package googlecloudlogentryencodingextension // import "github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension" +import ( + "fmt" + + "go.opentelemetry.io/collector/component" +) + +var _ component.ConfigValidator = (*Config)(nil) + +type HandleAs string + +const ( + HandleAsProtobuf HandleAs = "protobuf" + HandleAsJSON HandleAs = "json" + HandleAsText HandleAs = "text" +) + +type Config struct { + // Controls how the json payload of the [LogEntry] is parsed into the body. + HandleJSONPayloadAs HandleAs `mapstructure:"handle_json_payload_as"` + // Controls how the proto payload of the [LogEntry] is parsed into the body. + HandleProtoPayloadAs HandleAs `mapstructure:"handle_proto_payload_as"` +} + +func (config *Config) Validate() error { + switch config.HandleJSONPayloadAs { + case HandleAsJSON: + case HandleAsText: + default: + return fmt.Errorf("handle_json_payload_as %v is not supported. supported handlers include [json] and [text]", config.HandleJSONPayloadAs) + } + switch config.HandleProtoPayloadAs { + case HandleAsJSON: + case HandleAsText: + case HandleAsProtobuf: + default: + return fmt.Errorf("handle_proto_payload_as %v is not supported. supported handlers include [json], [protobuf] and [text]", config.HandleJSONPayloadAs) + } + return nil +} diff --git a/extension/encoding/googlecloudlogentryencodingextension/config_test.go b/extension/encoding/googlecloudlogentryencodingextension/config_test.go new file mode 100644 index 000000000000..beec23681eaf --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/config_test.go @@ -0,0 +1,93 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package googlecloudlogentryencodingextension + +import ( + "path/filepath" + "strings" + "testing" + + "github.com/stretchr/testify/assert" + "github.com/stretchr/testify/require" + "go.opentelemetry.io/collector/component" + "go.opentelemetry.io/collector/confmap/confmaptest" + + "github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension/internal/metadata" +) + +func TestLoadConfig(t *testing.T) { + t.Parallel() + + cm, err := confmaptest.LoadConf(filepath.Join("testdata", "config.yaml")) + require.NoError(t, err) + + tests := []struct { + id component.ID + expected component.Config + expectedErr error + }{ + { + id: component.NewIDWithName(metadata.Type, ""), + expected: &Config{ + HandleJSONPayloadAs: "json", + HandleProtoPayloadAs: "json", + }, + }, + { + id: component.NewIDWithName(metadata.Type, "default"), + expected: &Config{ + HandleJSONPayloadAs: "json", + HandleProtoPayloadAs: "json", + }, + }, + { + id: component.NewIDWithName(metadata.Type, "json_as_text"), + expected: &Config{ + HandleJSONPayloadAs: "text", + HandleProtoPayloadAs: "json", + }, + }, + { + id: component.NewIDWithName(metadata.Type, "proto_as_text"), + expected: &Config{ + HandleJSONPayloadAs: "json", + HandleProtoPayloadAs: "text", + }, + }, + { + id: component.NewIDWithName(metadata.Type, "proto_as_protobuf"), + expected: &Config{ + HandleJSONPayloadAs: "json", + HandleProtoPayloadAs: "protobuf", + }, + }, + } + + for _, tt := range tests { + name := strings.ReplaceAll(tt.id.String(), "/", "_") + t.Run(name, func(t *testing.T) { + factory := NewFactory() + cfg := factory.CreateDefaultConfig() + + sub, err := cm.Sub(tt.id.String()) + require.NoError(t, err) + require.NoError(t, sub.Unmarshal(cfg)) + + assert.NoError(t, component.ValidateConfig(cfg)) + assert.Equal(t, tt.expected, cfg) + }) + } +} + +func TestConfigValidation(t *testing.T) { + factory := NewFactory() + + cfg := factory.CreateDefaultConfig().(*Config) + cfg.HandleJSONPayloadAs = "invalid" + assert.Error(t, component.ValidateConfig(cfg)) + + cfg = factory.CreateDefaultConfig().(*Config) + cfg.HandleProtoPayloadAs = "invalid" + assert.Error(t, component.ValidateConfig(cfg)) +} diff --git a/extension/encoding/googlecloudlogentryencodingextension/doc.go b/extension/encoding/googlecloudlogentryencodingextension/doc.go new file mode 100644 index 000000000000..701827d2785e --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/doc.go @@ -0,0 +1,5 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +//go:generate mdatagen metadata.yaml +package googlecloudlogentryencodingextension // import "github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension" diff --git a/extension/encoding/googlecloudlogentryencodingextension/extension.go b/extension/encoding/googlecloudlogentryencodingextension/extension.go new file mode 100644 index 000000000000..ba9cf9e65e14 --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/extension.go @@ -0,0 +1,41 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package googlecloudlogentryencodingextension // import "github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension" + +import ( + "context" + "errors" + + "go.opentelemetry.io/collector/component" + "go.opentelemetry.io/collector/pdata/plog" + + "github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding" +) + +var _ encoding.LogsUnmarshalerExtension = (*ext)(nil) + +type ext struct { + Config Config +} + +func newExtension(cfg *Config) (*ext, error) { + if cfg == nil { + // this check is to keep the function signature the same as the real function (lint) + return nil, errors.New("nil Config") + } + return &ext{Config: *cfg}, nil +} + +func (ex *ext) Start(_ context.Context, _ component.Host) error { + return nil +} + +func (ex *ext) Shutdown(_ context.Context) error { + return nil +} + +func (ex *ext) UnmarshalLogs(_ []byte) (plog.Logs, error) { + out := plog.NewLogs() + return out, nil +} diff --git a/extension/encoding/googlecloudlogentryencodingextension/factory.go b/extension/encoding/googlecloudlogentryencodingextension/factory.go new file mode 100644 index 000000000000..90a7013888ae --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/factory.go @@ -0,0 +1,33 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package googlecloudlogentryencodingextension // import "github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension" + +import ( + "context" + + "go.opentelemetry.io/collector/component" + "go.opentelemetry.io/collector/extension" + + "github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension/internal/metadata" +) + +func NewFactory() extension.Factory { + return extension.NewFactory( + metadata.Type, + createDefaultConfig, + createExtension, + metadata.ExtensionStability, + ) +} + +func createExtension(_ context.Context, _ extension.Settings, config component.Config) (extension.Extension, error) { + return newExtension(config.(*Config)) +} + +func createDefaultConfig() component.Config { + return &Config{ + HandleJSONPayloadAs: "json", + HandleProtoPayloadAs: "json", + } +} diff --git a/extension/encoding/googlecloudlogentryencodingextension/generated_component_test.go b/extension/encoding/googlecloudlogentryencodingextension/generated_component_test.go new file mode 100644 index 000000000000..49984591934e --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/generated_component_test.go @@ -0,0 +1,49 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package googlecloudlogentryencodingextension + +import ( + "context" + "testing" + + "github.com/stretchr/testify/require" + "go.opentelemetry.io/collector/component/componenttest" + "go.opentelemetry.io/collector/confmap/confmaptest" + "go.opentelemetry.io/collector/extension/extensiontest" +) + +func TestComponentFactoryType(t *testing.T) { + require.Equal(t, "googlecloudlogentry_encoding", NewFactory().Type().String()) +} + +func TestComponentConfigStruct(t *testing.T) { + require.NoError(t, componenttest.CheckConfigStruct(NewFactory().CreateDefaultConfig())) +} + +func TestComponentLifecycle(t *testing.T) { + factory := NewFactory() + + cm, err := confmaptest.LoadConf("metadata.yaml") + require.NoError(t, err) + cfg := factory.CreateDefaultConfig() + sub, err := cm.Sub("tests::config") + require.NoError(t, err) + require.NoError(t, sub.Unmarshal(&cfg)) + t.Run("shutdown", func(t *testing.T) { + e, err := factory.Create(context.Background(), extensiontest.NewNopSettings(), cfg) + require.NoError(t, err) + err = e.Shutdown(context.Background()) + require.NoError(t, err) + }) + t.Run("lifecycle", func(t *testing.T) { + firstExt, err := factory.Create(context.Background(), extensiontest.NewNopSettings(), cfg) + require.NoError(t, err) + require.NoError(t, firstExt.Start(context.Background(), componenttest.NewNopHost())) + require.NoError(t, firstExt.Shutdown(context.Background())) + + secondExt, err := factory.Create(context.Background(), extensiontest.NewNopSettings(), cfg) + require.NoError(t, err) + require.NoError(t, secondExt.Start(context.Background(), componenttest.NewNopHost())) + require.NoError(t, secondExt.Shutdown(context.Background())) + }) +} diff --git a/extension/encoding/googlecloudlogentryencodingextension/generated_package_test.go b/extension/encoding/googlecloudlogentryencodingextension/generated_package_test.go new file mode 100644 index 000000000000..a3751b1780f0 --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package googlecloudlogentryencodingextension + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/encoding/googlecloudlogentryencodingextension/go.mod b/extension/encoding/googlecloudlogentryencodingextension/go.mod new file mode 100644 index 000000000000..77683a319069 --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/go.mod @@ -0,0 +1,54 @@ +module github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension + +go 1.23.0 + +toolchain go1.23.6 + +require ( + github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding v0.119.0 + github.com/stretchr/testify v1.10.0 + go.opentelemetry.io/collector/component v0.119.1-0.20250210123122-44b3eeda354c + go.opentelemetry.io/collector/component/componenttest v0.119.0 + go.opentelemetry.io/collector/confmap v1.25.0 + go.opentelemetry.io/collector/extension v0.119.1-0.20250210123122-44b3eeda354c + go.opentelemetry.io/collector/extension/extensiontest v0.119.0 + go.opentelemetry.io/collector/pdata v1.25.1-0.20250210123122-44b3eeda354c + go.uber.org/goleak v1.3.0 +) + +require ( + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-viper/mapstructure/v2 v2.2.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/providers/confmap v0.1.0 // indirect + github.com/knadh/koanf/v2 v2.1.2 // indirect + github.com/mitchellh/copystructure v1.2.0 // indirect + github.com/mitchellh/reflectwalk v1.0.2 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/collector/config/configtelemetry v0.119.0 // indirect + go.opentelemetry.io/collector/pdata/pprofile v0.119.1-0.20250210123122-44b3eeda354c // indirect + go.opentelemetry.io/otel v1.34.0 // indirect + go.opentelemetry.io/otel/metric v1.34.0 // indirect + go.opentelemetry.io/otel/sdk v1.34.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect + go.opentelemetry.io/otel/trace v1.34.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + go.uber.org/zap v1.27.0 // indirect + golang.org/x/net v0.34.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250204164813-702378808489 // indirect + google.golang.org/grpc v1.70.0 // indirect + google.golang.org/protobuf v1.36.5 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +replace github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding => ../ diff --git a/extension/encoding/googlecloudlogentryencodingextension/go.sum b/extension/encoding/googlecloudlogentryencodingextension/go.sum new file mode 100644 index 000000000000..6a34531a98b7 --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/go.sum @@ -0,0 +1,130 @@ +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-viper/mapstructure/v2 v2.2.1 h1:ZAaOCxANMuZx5RCeg0mBdEZk7DZasvvZIxtHqx8aGss= +github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/knadh/koanf/maps v0.1.1 h1:G5TjmUh2D7G2YWf5SQQqSiHRJEjaicvU0KpypqB3NIs= +github.com/knadh/koanf/maps v0.1.1/go.mod h1:npD/QZY3V6ghQDdcQzl1W4ICNVTkohC8E73eI2xW4yI= +github.com/knadh/koanf/providers/confmap v0.1.0 h1:gOkxhHkemwG4LezxxN8DMOFopOPghxRVp7JbIvdvqzU= +github.com/knadh/koanf/providers/confmap v0.1.0/go.mod h1:2uLhxQzJnyHKfxG927awZC7+fyHFdQkd697K4MdLnIU= +github.com/knadh/koanf/v2 v2.1.2 h1:I2rtLRqXRy1p01m/utEtpZSSA6dcJbgGVuE27kW2PzQ= +github.com/knadh/koanf/v2 v2.1.2/go.mod h1:Gphfaen0q1Fc1HTgJgSTC4oRX9R2R5ErYMZJy8fLJBo= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= +github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= +github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= +github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= +github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/collector/component v0.119.1-0.20250210123122-44b3eeda354c h1:ZXGMlIb8kRtTT+XjfDVXndwIfxJLoSgbsI3UKLMJSG4= +go.opentelemetry.io/collector/component v0.119.1-0.20250210123122-44b3eeda354c/go.mod h1:QATB3WRjNkcJSkdb4BaIp0d3nTFayiwEZqIJLy/p3H4= +go.opentelemetry.io/collector/component/componenttest v0.119.0 h1:nVlBmKSu56zO/qCcNgDYCQsRoWAL+NPkrkIPAbapdQM= +go.opentelemetry.io/collector/component/componenttest v0.119.0/go.mod h1:H6KVzLkNhB/deEijLcq91Kjgs9Oshx2ZsFAwaMcuTLs= +go.opentelemetry.io/collector/config/configtelemetry v0.119.0 h1:gAgMUEVXZKgpASxOrhS55DyA/aYatq0U6gitZI8MLXw= +go.opentelemetry.io/collector/config/configtelemetry v0.119.0/go.mod h1:SlBEwQg0qly75rXZ6W1Ig8jN25KBVBkFIIAUI1GiAAE= +go.opentelemetry.io/collector/confmap v1.25.0 h1:dLqd6hF4JqcDHl5GWWhc2jXsHs3hkq3KPvU/2Nw5aN4= +go.opentelemetry.io/collector/confmap v1.25.0/go.mod h1:Rrhs+MWoaP6AswZp+ReQ2VO9dfOfcUjdjiSHBsG+nec= +go.opentelemetry.io/collector/extension v0.119.1-0.20250210123122-44b3eeda354c h1:9koiLXtEcu3pNTWokNI7/p+kGoPFb20OB7fPwHY516o= +go.opentelemetry.io/collector/extension v0.119.1-0.20250210123122-44b3eeda354c/go.mod h1:qJ07BdPHd7x6vgUeGH8LjC0+0jGD71T0za9vbnzqNHI= +go.opentelemetry.io/collector/extension/extensiontest v0.119.0 h1:sAdIBRJ6Df7jdkHWY/pSEYTersxURkUz9pENKl73n6s= +go.opentelemetry.io/collector/extension/extensiontest v0.119.0/go.mod h1:XQbUTXneJ//xt58eu5ofHhzWQcQ24GRTbBMWHCEsipA= +go.opentelemetry.io/collector/pdata v1.25.1-0.20250210123122-44b3eeda354c h1:noCm8Icz32bpyqS1Oc/dTt515Mr6yqpMElPAF1GeQCc= +go.opentelemetry.io/collector/pdata v1.25.1-0.20250210123122-44b3eeda354c/go.mod h1:ceSqZgTsX5dWzK73YmLBkP87sIEmY1t4d3sf3I2M1VQ= +go.opentelemetry.io/collector/pdata/pprofile v0.119.1-0.20250210123122-44b3eeda354c h1:deYPYyxK9Z5UTJZVNJA/IB6MvYW4DkXlq8i1uhMk7TA= +go.opentelemetry.io/collector/pdata/pprofile v0.119.1-0.20250210123122-44b3eeda354c/go.mod h1:B47NfKcz/Go2LMkdyDeOkQYGxK0RSW/RfHrjRYm5pYM= +go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= +go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= +go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= +go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= +go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= +go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= +go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= +go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= +go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= +go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= +go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= +go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= +golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250204164813-702378808489 h1:5bKytslY8ViY0Cj/ewmRtrWHW64bNF03cAatUUFCdFI= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250204164813-702378808489/go.mod h1:8BS3B93F/U1juMFq9+EDk+qOT5CO1R9IzXxG3PTqiRk= +google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= +google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= +google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= +google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/extension/encoding/googlecloudlogentryencodingextension/internal/metadata/generated_status.go b/extension/encoding/googlecloudlogentryencodingextension/internal/metadata/generated_status.go new file mode 100644 index 000000000000..6828529198d9 --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/internal/metadata/generated_status.go @@ -0,0 +1,16 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package metadata + +import ( + "go.opentelemetry.io/collector/component" +) + +var ( + Type = component.MustNewType("googlecloudlogentry_encoding") + ScopeName = "github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension" +) + +const ( + ExtensionStability = component.StabilityLevelDevelopment +) diff --git a/extension/encoding/googlecloudlogentryencodingextension/metadata.yaml b/extension/encoding/googlecloudlogentryencodingextension/metadata.yaml new file mode 100644 index 000000000000..13e349f62cf6 --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/metadata.yaml @@ -0,0 +1,12 @@ +type: googlecloudlogentry_encoding + +status: + class: extension + stability: + development: [ extension ] + distributions: [ ] + codeowners: + active: [ alexvanboxel ] + +tests: + config: diff --git a/extension/encoding/googlecloudlogentryencodingextension/testdata/config.yaml b/extension/encoding/googlecloudlogentryencodingextension/testdata/config.yaml new file mode 100644 index 000000000000..5c47f164f97d --- /dev/null +++ b/extension/encoding/googlecloudlogentryencodingextension/testdata/config.yaml @@ -0,0 +1,15 @@ +googlecloudlogentry_encoding: + +googlecloudlogentry_encoding/default: + handle_json_payload_as: "json" + handle_proto_payload_as: "json" + +googlecloudlogentry_encoding/json_as_text: + handle_json_payload_as: "text" + +googlecloudlogentry_encoding/proto_as_text: + handle_proto_payload_as: "text" + +googlecloudlogentry_encoding/proto_as_protobuf: + handle_proto_payload_as: "protobuf" + diff --git a/extension/encoding/jaegerencodingextension/go.mod b/extension/encoding/jaegerencodingextension/go.mod index ad9683468d2c..6c94933dff8b 100644 --- a/extension/encoding/jaegerencodingextension/go.mod +++ b/extension/encoding/jaegerencodingextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/jaegerencodingextension -go 1.22.7 +go 1.23.0 require ( github.com/gogo/protobuf v1.3.2 diff --git a/extension/encoding/jsonlogencodingextension/go.mod b/extension/encoding/jsonlogencodingextension/go.mod index 5f19311d2e73..ffe1256c9695 100644 --- a/extension/encoding/jsonlogencodingextension/go.mod +++ b/extension/encoding/jsonlogencodingextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/jsonlogencodingextension -go 1.22.0 +go 1.23.0 require ( github.com/goccy/go-json v0.10.5 diff --git a/extension/encoding/otlpencodingextension/go.mod b/extension/encoding/otlpencodingextension/go.mod index 74a0bf96b52b..4fb29dd8249b 100644 --- a/extension/encoding/otlpencodingextension/go.mod +++ b/extension/encoding/otlpencodingextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/otlpencodingextension -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding v0.119.0 diff --git a/extension/encoding/skywalkingencodingextension/go.mod b/extension/encoding/skywalkingencodingextension/go.mod index 3431ff7d7c07..95a27e786ed7 100644 --- a/extension/encoding/skywalkingencodingextension/go.mod +++ b/extension/encoding/skywalkingencodingextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/skywalkingencodingextension -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/skywalking v0.119.0 diff --git a/extension/encoding/textencodingextension/go.mod b/extension/encoding/textencodingextension/go.mod index 28328547f875..6c020e940169 100644 --- a/extension/encoding/textencodingextension/go.mod +++ b/extension/encoding/textencodingextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/textencodingextension -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding v0.119.0 diff --git a/extension/encoding/zipkinencodingextension/go.mod b/extension/encoding/zipkinencodingextension/go.mod index dafbed61cf88..f63a17366b3d 100644 --- a/extension/encoding/zipkinencodingextension/go.mod +++ b/extension/encoding/zipkinencodingextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/zipkinencodingextension -go 1.22.7 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding v0.119.0 diff --git a/extension/googleclientauthextension/go.mod b/extension/googleclientauthextension/go.mod index 0f3deb689855..c194498ea2a7 100644 --- a/extension/googleclientauthextension/go.mod +++ b/extension/googleclientauthextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/googleclientauthextension -go 1.22.0 +go 1.23.0 exclude github.com/knadh/koanf v1.5.0 diff --git a/extension/headerssetterextension/go.mod b/extension/headerssetterextension/go.mod index 515f12272ec7..2c14e3830ab6 100644 --- a/extension/headerssetterextension/go.mod +++ b/extension/headerssetterextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/headerssetterextension -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/healthcheckextension/README.md b/extension/healthcheckextension/README.md index 615129115ef5..edae0acb83dc 100644 --- a/extension/healthcheckextension/README.md +++ b/extension/healthcheckextension/README.md @@ -29,7 +29,7 @@ liveness and/or readiness probe on Kubernetes. The following settings are required: -- `endpoint` (default = localhost:13133): Address to publish the health check status. For full list of `ServerConfig` refer [here](https://github.com/open-telemetry/opentelemetry-collector/tree/main/config/confighttp). See our [security best practices doc](https://opentelemetry.io/docs/security/config-best-practices/#protect-against-denial-of-service-attacks) to understand how to set the endpoint in different environments. +- `endpoint` (default = localhost:13133): Address to publish the health check status. You can review the [full list of `ServerConfig`](https://github.com/open-telemetry/opentelemetry-collector/tree/main/config/confighttp). See our [security best practices doc](https://opentelemetry.io/docs/security/config-best-practices/#protect-against-denial-of-service-attacks) to understand how to set the endpoint in different environments. - `path` (default = "/"): Specifies the path to be configured for the health check server. - `response_body` (default = ""): Specifies a static body that overrides the default response returned by the health check service. @@ -47,5 +47,5 @@ extensions: path: "/health/status" ``` -The full list of settings exposed for this exporter is documented [here](./config.go) -with detailed sample configurations [here](./testdata/config.yaml). +The full list of settings exposed for this exporter is documented in [config.go](./config.go) +with detailed sample configurations in [testdata/config.yaml](./testdata/config.yaml). diff --git a/extension/healthcheckextension/go.mod b/extension/healthcheckextension/go.mod index 82d9eb2330ca..52673648f0c5 100644 --- a/extension/healthcheckextension/go.mod +++ b/extension/healthcheckextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckextension -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/extension/healthcheckv2extension/README.md b/extension/healthcheckv2extension/README.md index 86192094d093..a1552d05829c 100644 --- a/extension/healthcheckv2extension/README.md +++ b/extension/healthcheckv2extension/README.md @@ -35,7 +35,7 @@ liveness and/or readiness probe on Kubernetes. The following settings are required: -- `endpoint` (default = localhost:13133): Address to publish the health check status. For full list of `ServerConfig` refer [here](https://github.com/open-telemetry/opentelemetry-collector/tree/main/config/confighttp). See our [security best practices doc](https://opentelemetry.io/docs/security/config-best-practices/#protect-against-denial-of-service-attacks) to understand how to set the endpoint in different environments. +- `endpoint` (default = localhost:13133): Address to publish the health check status. You can review the [full list of `ServerConfig`](https://github.com/open-telemetry/opentelemetry-collector/tree/main/config/confighttp). See our [security best practices doc](https://opentelemetry.io/docs/security/config-best-practices/#protect-against-denial-of-service-attacks) to understand how to set the endpoint in different environments. - `path` (default = "/"): Specifies the path to be configured for the health check server. - `response_body` (default = ""): Specifies a static body that overrides the default response returned by the health check service. - `check_collector_pipeline:` (deprecated and ignored): Settings of collector pipeline health check @@ -328,7 +328,7 @@ a response body such as: **Non-detailed Response Example** -If the same request is made without the verbose flag, only the overall pipline status will be +If the same request is made without the verbose flag, only the overall pipeline status will be returned. The component level statuses will be omitted. ```json diff --git a/extension/healthcheckv2extension/go.mod b/extension/healthcheckv2extension/go.mod index 5f8562f3cce8..a2f1a773fb2d 100644 --- a/extension/healthcheckv2extension/go.mod +++ b/extension/healthcheckv2extension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/healthcheckv2extension -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/extension/healthcheckv2extension/internal/grpc/grpc_test.go b/extension/healthcheckv2extension/internal/grpc/grpc_test.go index 033b4bde8fa0..0ff067190ae8 100644 --- a/extension/healthcheckv2extension/internal/grpc/grpc_test.go +++ b/extension/healthcheckv2extension/internal/grpc/grpc_test.go @@ -310,7 +310,7 @@ func TestCheck(t *testing.T) { }, { step: func() { - // permament error will be ignored + // permanent error will be ignored server.aggregator.RecordStatus( metrics.ExporterID, componentstatus.NewPermanentErrorEvent(assert.AnError), @@ -467,7 +467,7 @@ func TestCheck(t *testing.T) { }, { step: func() { - // permament error included + // permanent error included server.aggregator.RecordStatus( metrics.ExporterID, componentstatus.NewPermanentErrorEvent(assert.AnError), diff --git a/extension/healthcheckv2extension/internal/http/config.go b/extension/healthcheckv2extension/internal/http/config.go index f2445bebe9ae..7421fc4ebcc9 100644 --- a/extension/healthcheckv2extension/internal/http/config.go +++ b/extension/healthcheckv2extension/internal/http/config.go @@ -53,7 +53,7 @@ type ResponseBodyConfig struct { } // CheckCollectorPipelineConfig is legacy config that is currently ignored as the -// `check_collector_pipeline` feature in the original healtcheck extension was not working as +// `check_collector_pipeline` feature in the original healthcheck extension was not working as // expected. This is here for backwards compatibility. type CheckCollectorPipelineConfig struct { // Enabled indicates whether to not enable collector pipeline check. diff --git a/extension/healthcheckv2extension/internal/http/server_test.go b/extension/healthcheckv2extension/internal/http/server_test.go index 2f390ef4ec65..5ef0c22ca201 100644 --- a/extension/healthcheckv2extension/internal/http/server_test.go +++ b/extension/healthcheckv2extension/internal/http/server_test.go @@ -2570,7 +2570,7 @@ func TestStatus(t *testing.T) { }, }, { - name: "pipeline non-existent", + name: "pipeline nonexistent", legacyConfig: LegacyConfig{UseV2: true}, config: &Config{ ServerConfig: confighttp.ServerConfig{ diff --git a/extension/httpforwarderextension/README.md b/extension/httpforwarderextension/README.md index 0992d17e1604..e3028a55e865 100644 --- a/extension/httpforwarderextension/README.md +++ b/extension/httpforwarderextension/README.md @@ -44,5 +44,5 @@ The following settings can be optionally configured: timeout: 5s ``` -The full list of settings exposed for this exporter are documented [here](config.go) -with detailed sample configurations [here](testdata/config.yaml). +The full list of settings exposed for this exporter are documented in [config.go](./config.go) +with detailed sample configurations in [testdata/config.yaml](./testdata/config.yaml). diff --git a/extension/httpforwarderextension/go.mod b/extension/httpforwarderextension/go.mod index 84479ee0c2d1..dfd0e4b60578 100644 --- a/extension/httpforwarderextension/go.mod +++ b/extension/httpforwarderextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/httpforwarderextension -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/extension/jaegerremotesampling/go.mod b/extension/jaegerremotesampling/go.mod index 8696b0a4f5b3..5b853418b59e 100644 --- a/extension/jaegerremotesampling/go.mod +++ b/extension/jaegerremotesampling/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/jaegerremotesampling -go 1.22.7 +go 1.23.0 require ( github.com/fortytw2/leaktest v1.3.0 diff --git a/extension/k8sleaderelector/go.mod b/extension/k8sleaderelector/go.mod index e8984007a51d..5f20aa96de75 100644 --- a/extension/k8sleaderelector/go.mod +++ b/extension/k8sleaderelector/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/k8sleaderelector -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.119.0 diff --git a/extension/oauth2clientauthextension/extension_test.go b/extension/oauth2clientauthextension/extension_test.go index 7f4b1a0dface..280d9cdbef5b 100644 --- a/extension/oauth2clientauthextension/extension_test.go +++ b/extension/oauth2clientauthextension/extension_test.go @@ -69,7 +69,7 @@ func TestOAuthClientSettings(t *testing.T) { TLSSetting: configtls.ClientConfig{ Config: configtls.Config{ CAFile: testCAFile, - CertFile: "doestexist.cert", + CertFile: "nonexistent.cert", KeyFile: testKeyFile, }, Insecure: false, diff --git a/extension/oauth2clientauthextension/go.mod b/extension/oauth2clientauthextension/go.mod index 8fd5e6e6be06..a331f32b8132 100644 --- a/extension/oauth2clientauthextension/go.mod +++ b/extension/oauth2clientauthextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/oauth2clientauthextension -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/observer/cfgardenobserver/go.mod b/extension/observer/cfgardenobserver/go.mod index 85d239d685d0..40f84cbaba1e 100644 --- a/extension/observer/cfgardenobserver/go.mod +++ b/extension/observer/cfgardenobserver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/cfgardenobserver -go 1.22.0 +go 1.23.0 require ( code.cloudfoundry.org/garden v0.0.0-20241023020423-a21e43a17f84 diff --git a/extension/observer/dockerobserver/go.mod b/extension/observer/dockerobserver/go.mod index aa6c9d940cee..511e60ba9cb2 100644 --- a/extension/observer/dockerobserver/go.mod +++ b/extension/observer/dockerobserver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/dockerobserver -go 1.22.0 +go 1.23.0 require ( github.com/docker/docker v27.5.1+incompatible diff --git a/extension/observer/ecsobserver/README.md b/extension/observer/ecsobserver/README.md index b7708e3b7f1c..57e7500bfa49 100644 --- a/extension/observer/ecsobserver/README.md +++ b/extension/observer/ecsobserver/README.md @@ -201,7 +201,7 @@ NOTE: name of the service is **added** as label value with key `ServiceName`. name_pattern: ^retail-.*$ --- # Example 2: Matches all container with name java-api in cash-app service -name_pattnern: ^cash-app$ +name_pattern: ^cash-app$ container_name_pattern: ^java-api$ --- # Example 3: Override default metrics_path (i.e. /metrics) @@ -329,7 +329,7 @@ Additional information from ECS and EC2. - Labels, all the label value are encoded as string. (e.g. strconv.Itoa(123)). - Go struct, all the non string types are converted. labels and tags are passed as `map[string]string` instead of `[]KeyValue` -- Prometheus target, each `taget` +- Prometheus target, each `target` ```go // PrometheusECSTarget contains address and labels extracted from a running ECS task @@ -392,22 +392,22 @@ The pseudocode showing the overall flow. ``` NewECSSD() { - session := awsconfig.NewSssion() + session := awsconfig.NewSession() ecsClient := awsecs.NewClient(session) - filters := config.NewFileters() + filters := config.NewFilters() decorator := awsec2.NewClient(session) for { select { case <- timer: // Fetch ALL - tasks := ecsClient.FaetchAll() + tasks := ecsClient.FetchAll() // Filter - filteredTasks := fileters.Apply(tasks) + filteredTasks := filters.Apply(tasks) // Add EC2 info decorator.Apply(filteredTask) // Generate output if writeResultFile { - writeFile(fileteredTasks, /etc/ecs_sd.yaml) + writeFile(filteredTasks, /etc/ecs_sd.yaml) } else { notifyObserver() } @@ -424,7 +424,7 @@ otel's own /metrics. | Name | Type | Description | |--------------------------------------|------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------| | `discovered_targets` | int | Number of targets exported | -| `discovered_taskss` | int | Number of tasks that contains scrape target, should be smaller than targets unless each task only contains one target | +| `discovered_tasks` | int | Number of tasks that contains scrape target, should be smaller than targets unless each task only contains one target | | `ignored_tasks` | int | Tasks ignored by filter, `discovered_tasks` and `ignored_tasks` should add up to `api_ecs_list_task_results`, one exception is API paging failed in the middle | | `targets_matched_by_service` | int | ECS Service name based filter | | `targets_matched_by_task_definition` | int | ECS TaskDefinition based filter | diff --git a/extension/observer/ecsobserver/docker_label.go b/extension/observer/ecsobserver/docker_label.go index fad49d32650f..81a80ac0ddce 100644 --- a/extension/observer/ecsobserver/docker_label.go +++ b/extension/observer/ecsobserver/docker_label.go @@ -17,7 +17,7 @@ import ( // NOTE: it's possible to make DockerLabelConfig part of CommonExporterConfig // and use it both ServiceConfig and TaskDefinitionConfig. // However, based on existing users, few people mix different types of filters. -// If that usecase arises in the future, we can rewrite the top level docker lable filter +// If that usecase arises in the future, we can rewrite the top level docker label filter // using a task definition filter with arn_pattern:*. type DockerLabelConfig struct { CommonExporterConfig `mapstructure:",squash" yaml:",inline"` diff --git a/extension/observer/ecsobserver/fetcher.go b/extension/observer/ecsobserver/fetcher.go index 65acb85f0f19..a20d3ee269a3 100644 --- a/extension/observer/ecsobserver/fetcher.go +++ b/extension/observer/ecsobserver/fetcher.go @@ -69,7 +69,7 @@ type taskFetcherOptions struct { func newTaskFetcherFromConfig(cfg Config, logger *zap.Logger) (*taskFetcher, error) { svcNameFilter, err := serviceConfigsToFilter(cfg.Services) if err != nil { - return nil, fmt.Errorf("init serivce name filter failed: %w", err) + return nil, fmt.Errorf("init service name filter failed: %w", err) } return newTaskFetcher(taskFetcherOptions{ Logger: logger, @@ -275,7 +275,7 @@ func (f *taskFetcher) attachContainerInstance(ctx context.Context, tasks []*task containerInstance := aws.StringValue(t.Task.ContainerInstanceArn) ec2Info, ok := ciToEC2[containerInstance] if !ok { - return fmt.Errorf("container instance ec2 info not found containerInstnace=%q", containerInstance) + return fmt.Errorf("container instance ec2 info not found containerInstance=%q", containerInstance) } t.EC2 = ec2Info } @@ -341,7 +341,7 @@ type serviceNameFilter func(name string) bool func (f *taskFetcher) getAllServices(ctx context.Context) ([]*ecs.Service, error) { svc := f.ecs cluster := aws.String(f.cluster) - // List and filter out services we need to desribe. + // List and filter out services we need to describe. listReq := ecs.ListServicesInput{Cluster: cluster} var servicesToDescribe []*string for { @@ -396,7 +396,7 @@ func (f *taskFetcher) attachService(tasks []*taskAnnotated, services []*ecs.Serv // Attach service to task for _, t := range tasks { - // taskAnnotated is created using RunTask i.e. not manged by a service. + // taskAnnotated is created using RunTask i.e. not managed by a service. if t.Task.StartedBy == nil { continue } diff --git a/extension/observer/ecsobserver/go.mod b/extension/observer/ecsobserver/go.mod index a303f942b206..707ccbaf539e 100644 --- a/extension/observer/ecsobserver/go.mod +++ b/extension/observer/ecsobserver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecsobserver -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 diff --git a/extension/observer/ecsobserver/internal/ecsmock/service.go b/extension/observer/ecsobserver/internal/ecsmock/service.go index 2225ef7546da..3c76aeab0825 100644 --- a/extension/observer/ecsobserver/internal/ecsmock/service.go +++ b/extension/observer/ecsobserver/internal/ecsmock/service.go @@ -17,7 +17,7 @@ import ( ) // PageLimit defines number of items in a single page for different APIs. -// Those numbers can be found on the Input and and Output struct comments. +// Those numbers can be found on the Input and Output struct comments. // Call DefaultPageLimit() to config the mock to use numbers same as the actual AWS API. type PageLimit struct { ListTaskOutput int // default 100, max 100 diff --git a/extension/observer/ecsobserver/service.go b/extension/observer/ecsobserver/service.go index 75bf480306e7..13346b5e70cf 100644 --- a/extension/observer/ecsobserver/service.go +++ b/extension/observer/ecsobserver/service.go @@ -18,7 +18,7 @@ type ServiceConfig struct { // NamePattern is mandatory. NamePattern string `mapstructure:"name_pattern" yaml:"name_pattern"` // ContainerNamePattern is optional, empty string means all containers in that service would be exported. - // Otherwise both service and container name petterns need to metch. + // Otherwise both service and container name patterns need to match. ContainerNamePattern string `mapstructure:"container_name_pattern" yaml:"container_name_pattern"` } diff --git a/extension/observer/ecsobserver/task_definition.go b/extension/observer/ecsobserver/task_definition.go index 37002def94e1..4366fcd73751 100644 --- a/extension/observer/ecsobserver/task_definition.go +++ b/extension/observer/ecsobserver/task_definition.go @@ -15,10 +15,10 @@ import ( type TaskDefinitionConfig struct { CommonExporterConfig `mapstructure:",squash" yaml:",inline"` - // ArnPattern is mandetory, empty string means arn based match is skipped. + // ArnPattern is mandatory, empty string means arn based match is skipped. ArnPattern string `mapstructure:"arn_pattern" yaml:"arn_pattern"` // ContainerNamePattern is optional, empty string means all containers in that task definition would be exported. - // Otherwise both service and container name petterns need to metch. + // Otherwise both service and container name patterns need to match. ContainerNamePattern string `mapstructure:"container_name_pattern" yaml:"container_name_pattern"` } diff --git a/extension/observer/ecsobserver/task_test.go b/extension/observer/ecsobserver/task_test.go index 2085912b8655..5f8a91c4314a 100644 --- a/extension/observer/ecsobserver/task_test.go +++ b/extension/observer/ecsobserver/task_test.go @@ -237,7 +237,7 @@ func TestTask_AddMatchedContainer(t *testing.T) { }, task.Matched) }) - t.Run("same container different metris path", func(t *testing.T) { + t.Run("same container different metrics path", func(t *testing.T) { task := taskAnnotated{ Matched: []matchedContainer{ { diff --git a/extension/observer/ecstaskobserver/go.mod b/extension/observer/ecstaskobserver/go.mod index 9f4330ce59a5..db20a94a9934 100644 --- a/extension/observer/ecstaskobserver/go.mod +++ b/extension/observer/ecstaskobserver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer v0.119.0 diff --git a/extension/observer/go.mod b/extension/observer/go.mod index 1b7a73413878..97a550918533 100644 --- a/extension/observer/go.mod +++ b/extension/observer/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/observer/hostobserver/go.mod b/extension/observer/hostobserver/go.mod index c703541704a0..83c7c0b45af4 100644 --- a/extension/observer/hostobserver/go.mod +++ b/extension/observer/hostobserver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer v0.119.0 diff --git a/extension/observer/k8sobserver/go.mod b/extension/observer/k8sobserver/go.mod index 6234d75d61d1..b8eccb1d0804 100644 --- a/extension/observer/k8sobserver/go.mod +++ b/extension/observer/k8sobserver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer v0.119.0 diff --git a/extension/observer/k8sobserver/ingress_endpoint.go b/extension/observer/k8sobserver/ingress_endpoint.go index 622a7fe1ba4d..13d886202b81 100644 --- a/extension/observer/k8sobserver/ingress_endpoint.go +++ b/extension/observer/k8sobserver/ingress_endpoint.go @@ -51,7 +51,7 @@ func convertIngressToEndpoints(idNamespace string, ingress *v1.Ingress) []observ return endpoints } -// getTLSHosts return a list of tls hosts for an ingress ressource. +// getTLSHosts return a list of tls hosts for an ingress resource. func getTLSHosts(i *v1.Ingress) []string { var hosts []string diff --git a/extension/observer/kafkatopicsobserver/Makefile b/extension/observer/kafkatopicsobserver/Makefile new file mode 100644 index 000000000000..bdd863a203be --- /dev/null +++ b/extension/observer/kafkatopicsobserver/Makefile @@ -0,0 +1 @@ +include ../../../Makefile.Common diff --git a/extension/observer/kafkatopicsobserver/README.md b/extension/observer/kafkatopicsobserver/README.md new file mode 100644 index 000000000000..8cf7feef0086 --- /dev/null +++ b/extension/observer/kafkatopicsobserver/README.md @@ -0,0 +1,60 @@ +# Kafka Topics Observer Extension + +| Status | | +| ------------- |-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| Stability | [In Development] | +| Distributions | [contrib] | +| Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Aextension%2Fkafkatopicsobserver%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Aextension%2Fkafkatopicsobserver) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Aextension%2Fkafkatopicsobserver%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Aextension%2Fkafkatopicsobserver) | +| [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@MovieStoreGuy](https://www.github.com/MovieStoreGuy) | + +[In Development]: https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#development +[contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib + + +The Kafka topics observer extension is a [Receiver Creator](../../../receiver/receivercreator/README.md)-compatible "watch observer" that will detect and report +kafka topics in kafka cluster based on regex template. This observer watches available topics and matches them with the +provided regex. If any change in available topics matching the regex is detected, the observer updates the endpoints list. + +## Configuration + +The following settings are required: + +- `protocol_version` (no default): Kafka protocol version e.g. 2.0.0 + +The following settings can be optionally configured: + +- `brokers` (default = localhost:9092): The list of kafka brokers +- `resolve_canonical_bootstrap_servers_only` (default = false): Whether to resolve then reverse-lookup broker IPs during startup +- `topic_regex` regex pattern of the topic name to subscribe to. +- `session_timeout` (default = `10s`): The request timeout for detecting client failures when using Kafkaโ€™s group management facilities. +- `heartbeat_interval` (default = `3s`): The expected time between heartbeats to the consumer coordinator when using Kafkaโ€™s group management facilities. +- `auth` + - `plain_text` + - `username`: The username to use. + - `password`: The password to use + - `sasl` + - `username`: The username to use. + - `password`: The password to use + - `mechanism`: The sasl mechanism to use (SCRAM-SHA-256, SCRAM-SHA-512, AWS_MSK_IAM, AWS_MSK_IAM_OAUTHBEARER or PLAIN) + - `aws_msk.region`: AWS Region in case of AWS_MSK_IAM or AWS_MSK_IAM_OAUTHBEARER mechanism + - `aws_msk.broker_addr`: MSK Broker address in case of AWS_MSK_IAM mechanism + - `tls` + - `ca_file`: path to the CA cert. For a client this verifies the server certificate. Should + only be used if `insecure` is set to false. + - `cert_file`: path to the TLS cert to use for TLS required connections. Should + only be used if `insecure` is set to false. + - `key_file`: path to the TLS key to use for TLS required connections. Should + only be used if `insecure` is set to false. + - `insecure` (default = false): Disable verifying the server's certificate + chain and host name (`InsecureSkipVerify` in the tls config) + - `server_name_override`: ServerName indicates the name of the server requested by the client + in order to support virtual hosting. + - `kerberos` + - `service_name`: Kerberos service name + - `realm`: Kerberos realm + - `use_keytab`: Use of keytab instead of password, if this is true, keytab file will be used instead of password + - `username`: The Kerberos username used for authenticate with KDC + - `password`: The Kerberos password used for authenticate with KDC + - `config_file`: Path to Kerberos configuration. i.e /etc/krb5.conf + - `keytab_file`: Path to keytab file. i.e /etc/security/kafka.keytab + - `disable_fast_negotiation`: Disable PA-FX-FAST negotiation (Pre-Authentication Framework - Fast). Some common Kerberos implementations do not support PA-FX-FAST negotiation. This is set to `false` by default. \ No newline at end of file diff --git a/extension/observer/kafkatopicsobserver/config.go b/extension/observer/kafkatopicsobserver/config.go new file mode 100644 index 000000000000..b072bdccbab7 --- /dev/null +++ b/extension/observer/kafkatopicsobserver/config.go @@ -0,0 +1,33 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package kafkatopicsobserver // import "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver" + +import ( + "time" + + "github.com/open-telemetry/opentelemetry-collector-contrib/internal/kafka" +) + +// Config defines configuration for docker observer +type Config struct { + // The list of kafka brokers (default localhost:9092) + Brokers []string `mapstructure:"brokers"` + // ResolveCanonicalBootstrapServersOnly makes Sarama do a DNS lookup for + // each of the provided brokers. It will then do a PTR lookup for each + // returned IP, and that set of names becomes the broker list. This can be + // required in SASL environments. + ResolveCanonicalBootstrapServersOnly bool `mapstructure:"resolve_canonical_bootstrap_servers_only"` + // Kafka protocol version + ProtocolVersion string `mapstructure:"protocol_version"` + // Session interval for the Kafka consumer + SessionTimeout time.Duration `mapstructure:"session_timeout"` + // Heartbeat interval for the Kafka consumer + HeartbeatInterval time.Duration `mapstructure:"heartbeat_interval"` + Authentication kafka.Authentication `mapstructure:"auth"` + TopicRegex string `mapstructure:"topic_regex"` +} + +func (config Config) Validate() error { + return nil +} diff --git a/extension/observer/kafkatopicsobserver/doc.go b/extension/observer/kafkatopicsobserver/doc.go new file mode 100644 index 000000000000..2b35c755eb4d --- /dev/null +++ b/extension/observer/kafkatopicsobserver/doc.go @@ -0,0 +1,6 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +//go:generate mdatagen metadata.yaml + +package kafkatopicsobserver // import "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver" diff --git a/extension/observer/kafkatopicsobserver/extension.go b/extension/observer/kafkatopicsobserver/extension.go new file mode 100644 index 000000000000..5901ed026393 --- /dev/null +++ b/extension/observer/kafkatopicsobserver/extension.go @@ -0,0 +1,58 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package kafkatopicsobserver // import "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver" + +import ( + "context" + "sync" + "time" + + "go.opentelemetry.io/collector/component" + "go.opentelemetry.io/collector/extension" + "go.uber.org/zap" + + "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer" +) + +// Mock implementation for the initial PR +var ( + _ extension.Extension = (*kafkaTopicsObserver)(nil) + _ observer.EndpointsLister = (*kafkaTopicsObserver)(nil) + _ observer.Observable = (*kafkaTopicsObserver)(nil) +) + +type kafkaTopicsObserver struct { + *observer.EndpointsWatcher + logger *zap.Logger + config *Config + cancel func() + once *sync.Once + _ context.Context +} + +func newObserver(logger *zap.Logger, config *Config) (extension.Extension, error) { + d := &kafkaTopicsObserver{ + logger: logger, config: config, + once: &sync.Once{}, + cancel: func() { + }, + } + d.EndpointsWatcher = observer.NewEndpointsWatcher(d, time.Second, logger) + return d, nil +} + +func (d *kafkaTopicsObserver) ListEndpoints() []observer.Endpoint { + var endpoints []observer.Endpoint + return endpoints +} + +func (d *kafkaTopicsObserver) Start(_ context.Context, _ component.Host) error { + return nil +} + +func (d *kafkaTopicsObserver) Shutdown(_ context.Context) error { + d.StopListAndWatch() + d.cancel() + return nil +} diff --git a/extension/observer/kafkatopicsobserver/factory.go b/extension/observer/kafkatopicsobserver/factory.go new file mode 100644 index 000000000000..84313c3223aa --- /dev/null +++ b/extension/observer/kafkatopicsobserver/factory.go @@ -0,0 +1,47 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package kafkatopicsobserver // import "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver" + +import ( + "context" + "time" + + "go.opentelemetry.io/collector/component" + "go.opentelemetry.io/collector/extension" + + "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver/internal/metadata" +) + +const ( + defaultBroker = "localhost:9092" + defaultSessionTimeout = 10 * time.Second + defaultHeartbeatInterval = 3 * time.Second +) + +// NewFactory should be called to create a factory with default values. +func NewFactory() extension.Factory { + return extension.NewFactory( + metadata.Type, + createDefaultConfig, + createExtension, + component.StabilityLevelBeta, + ) +} + +func createDefaultConfig() component.Config { + return &Config{ + Brokers: []string{defaultBroker}, + SessionTimeout: defaultSessionTimeout, + HeartbeatInterval: defaultHeartbeatInterval, + } +} + +func createExtension( + _ context.Context, + settings extension.Settings, + cfg component.Config, +) (extension.Extension, error) { + config := cfg.(*Config) + return newObserver(settings.Logger, config) +} diff --git a/extension/observer/kafkatopicsobserver/generated_component_test.go b/extension/observer/kafkatopicsobserver/generated_component_test.go new file mode 100644 index 000000000000..b26b889d9705 --- /dev/null +++ b/extension/observer/kafkatopicsobserver/generated_component_test.go @@ -0,0 +1,50 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package kafkatopicsobserver + +import ( + "context" + "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver/internal/metadata" + "testing" + + "github.com/stretchr/testify/require" + "go.opentelemetry.io/collector/component/componenttest" + "go.opentelemetry.io/collector/confmap/confmaptest" + "go.opentelemetry.io/collector/extension/extensiontest" +) + +func TestComponentFactoryType(t *testing.T) { + require.Equal(t, "kafkatopics_observer", NewFactory().Type().String()) +} + +func TestComponentConfigStruct(t *testing.T) { + require.NoError(t, componenttest.CheckConfigStruct(NewFactory().CreateDefaultConfig())) +} + +func TestComponentLifecycle(t *testing.T) { + factory := NewFactory() + + cm, err := confmaptest.LoadConf("metadata.yaml") + require.NoError(t, err) + cfg := factory.CreateDefaultConfig() + sub, err := cm.Sub("tests::config") + require.NoError(t, err) + require.NoError(t, sub.Unmarshal(&cfg)) + t.Run("shutdown", func(t *testing.T) { + e, err := factory.Create(context.Background(), extensiontest.NewNopSettingsWithType(metadata.Type), cfg) + require.NoError(t, err) + err = e.Shutdown(context.Background()) + require.NoError(t, err) + }) + t.Run("lifecycle", func(t *testing.T) { + firstExt, err := factory.Create(context.Background(),extensiontest.NewNopSettingsWithType(metadata.Type), cfg) + require.NoError(t, err) + require.NoError(t, firstExt.Start(context.Background(), componenttest.NewNopHost())) + require.NoError(t, firstExt.Shutdown(context.Background())) + + secondExt, err := factory.Create(context.Background(), extensiontest.NewNopSettingsWithType(metadata.Type), cfg) + require.NoError(t, err) + require.NoError(t, secondExt.Start(context.Background(), componenttest.NewNopHost())) + require.NoError(t, secondExt.Shutdown(context.Background())) + }) +} diff --git a/extension/observer/kafkatopicsobserver/generated_package_test.go b/extension/observer/kafkatopicsobserver/generated_package_test.go new file mode 100644 index 000000000000..a0fe1c888802 --- /dev/null +++ b/extension/observer/kafkatopicsobserver/generated_package_test.go @@ -0,0 +1,13 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package kafkatopicsobserver + +import ( + "testing" + + "go.uber.org/goleak" +) + +func TestMain(m *testing.M) { + goleak.VerifyTestMain(m) +} diff --git a/extension/observer/kafkatopicsobserver/go.mod b/extension/observer/kafkatopicsobserver/go.mod new file mode 100644 index 000000000000..e8ae76015762 --- /dev/null +++ b/extension/observer/kafkatopicsobserver/go.mod @@ -0,0 +1,89 @@ +module github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver + +go 1.23.0 + +require ( + github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer v0.119.0 + github.com/open-telemetry/opentelemetry-collector-contrib/internal/kafka v0.119.0 + github.com/stretchr/testify v1.10.0 + go.opentelemetry.io/collector/component v0.119.1-0.20250210123122-44b3eeda354c + go.opentelemetry.io/collector/component/componenttest v0.119.1-0.20250210123122-44b3eeda354c + go.opentelemetry.io/collector/confmap v1.25.1-0.20250210123122-44b3eeda354c + go.opentelemetry.io/collector/extension v0.119.1-0.20250210123122-44b3eeda354c + go.opentelemetry.io/collector/extension/extensiontest v0.119.1-0.20250210123122-44b3eeda354c + go.uber.org/goleak v1.3.0 + go.uber.org/zap v1.27.0 +) + +require ( + github.com/IBM/sarama v1.45.0 // indirect + github.com/aws/aws-msk-iam-sasl-signer-go v1.0.1 // indirect + github.com/aws/aws-sdk-go v1.55.6 // indirect + github.com/aws/aws-sdk-go-v2 v1.36.1 // indirect + github.com/aws/aws-sdk-go-v2/config v1.29.6 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.59 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.14 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.33.14 // indirect + github.com/aws/smithy-go v1.22.2 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect + github.com/eapache/go-resiliency v1.7.0 // indirect + github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 // indirect + github.com/eapache/queue v1.1.0 // indirect + github.com/fsnotify/fsnotify v1.8.0 // indirect + github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/go-viper/mapstructure/v2 v2.2.1 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/hashicorp/errwrap v1.1.0 // indirect + github.com/hashicorp/go-multierror v1.1.1 // indirect + github.com/hashicorp/go-uuid v1.0.3 // indirect + github.com/jcmturner/aescts/v2 v2.0.0 // indirect + github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect + github.com/jcmturner/gofork v1.7.6 // indirect + github.com/jcmturner/gokrb5/v8 v8.4.4 // indirect + github.com/jcmturner/rpc/v2 v2.0.3 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/klauspost/compress v1.17.11 // indirect + github.com/knadh/koanf/maps v0.1.1 // indirect + github.com/knadh/koanf/providers/confmap v0.1.0 // indirect + github.com/knadh/koanf/v2 v2.1.2 // indirect + github.com/mitchellh/copystructure v1.2.0 // indirect + github.com/mitchellh/reflectwalk v1.0.2 // indirect + github.com/pierrec/lz4/v4 v4.1.22 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect + github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 // indirect + github.com/xdg-go/pbkdf2 v1.0.0 // indirect + github.com/xdg-go/scram v1.1.2 // indirect + github.com/xdg-go/stringprep v1.0.4 // indirect + go.opentelemetry.io/auto/sdk v1.1.0 // indirect + go.opentelemetry.io/collector/config/configopaque v1.25.1-0.20250210123122-44b3eeda354c // indirect + go.opentelemetry.io/collector/config/configtls v1.25.1-0.20250210123122-44b3eeda354c // indirect + go.opentelemetry.io/collector/pdata v1.25.1-0.20250210123122-44b3eeda354c // indirect + go.opentelemetry.io/otel v1.34.0 // indirect + go.opentelemetry.io/otel/metric v1.34.0 // indirect + go.opentelemetry.io/otel/sdk v1.34.0 // indirect + go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect + go.opentelemetry.io/otel/trace v1.34.0 // indirect + go.uber.org/multierr v1.11.0 // indirect + golang.org/x/crypto v0.33.0 // indirect + golang.org/x/net v0.34.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250207221924-e9438ea467c6 // indirect + google.golang.org/grpc v1.70.0 // indirect + google.golang.org/protobuf v1.36.5 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) + +replace github.com/open-telemetry/opentelemetry-collector-contrib/internal/kafka => ../../../internal/kafka + +replace github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer => ../ diff --git a/extension/observer/kafkatopicsobserver/go.sum b/extension/observer/kafkatopicsobserver/go.sum new file mode 100644 index 000000000000..43a994e77581 --- /dev/null +++ b/extension/observer/kafkatopicsobserver/go.sum @@ -0,0 +1,241 @@ +github.com/IBM/sarama v1.45.0 h1:IzeBevTn809IJ/dhNKhP5mpxEXTmELuezO2tgHD9G5E= +github.com/IBM/sarama v1.45.0/go.mod h1:EEay63m8EZkeumco9TDXf2JT3uDnZsZqFgV46n4yZdY= +github.com/aws/aws-msk-iam-sasl-signer-go v1.0.1 h1:nMp7diZObd4XEVUR0pEvn7/E13JIgManMX79Q6quV6E= +github.com/aws/aws-msk-iam-sasl-signer-go v1.0.1/go.mod h1:MVYeeOhILFFemC/XlYTClvBjYZrg/EPd3ts885KrNTI= +github.com/aws/aws-sdk-go v1.55.6 h1:cSg4pvZ3m8dgYcgqB97MrcdjUmZ1BeMYKUxMMB89IPk= +github.com/aws/aws-sdk-go v1.55.6/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= +github.com/aws/aws-sdk-go-v2 v1.36.1 h1:iTDl5U6oAhkNPba0e1t1hrwAo02ZMqbrGq4k5JBWM5E= +github.com/aws/aws-sdk-go-v2 v1.36.1/go.mod h1:5PMILGVKiW32oDzjj6RU52yrNrDPUHcbZQYr1sM7qmM= +github.com/aws/aws-sdk-go-v2/config v1.29.6 h1:fqgqEKK5HaZVWLQoLiC9Q+xDlSp+1LYidp6ybGE2OGg= +github.com/aws/aws-sdk-go-v2/config v1.29.6/go.mod h1:Ft+WLODzDQmCTHDvqAH1JfC2xxbZ0MxpZAcJqmE1LTQ= +github.com/aws/aws-sdk-go-v2/credentials v1.17.59 h1:9btwmrt//Q6JcSdgJOLI98sdr5p7tssS9yAsGe8aKP4= +github.com/aws/aws-sdk-go-v2/credentials v1.17.59/go.mod h1:NM8fM6ovI3zak23UISdWidyZuI1ghNe2xjzUZAyT+08= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28 h1:KwsodFKVQTlI5EyhRSugALzsV6mG/SGrdjlMXSZSdso= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28/go.mod h1:EY3APf9MzygVhKuPXAc5H+MkGb8k/DOSQjWS0LgkKqI= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32 h1:BjUcr3X3K0wZPGFg2bxOWW3VPN8rkE3/61zhP+IHviA= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32/go.mod h1:80+OGC/bgzzFFTUmcuwD0lb4YutwQeKLFpmt6hoWapU= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 h1:m1GeXHVMJsRsUAqG6HjZWx9dj7F5TR+cF1bjyfYyBd4= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32/go.mod h1:IitoQxGfaKdVLNg0hD8/DXmAqNy0H4K2H2Sf91ti8sI= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 h1:Pg9URiobXy85kgFev3og2CuOZ8JZUBENF+dcgWBaYNk= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 h1:D4oz8/CzT9bAEYtVhSBmFj2dNOtaHOtMKc2vHBwYizA= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2/go.mod h1:Za3IHqTQ+yNcRHxu1OFucBh0ACZT4j4VQFF0BqpZcLY= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 h1:SYVGSFQHlchIcy6e7x12bsrxClCXSP5et8cqVhL8cuw= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13/go.mod h1:kizuDaLX37bG5WZaoxGPQR/LNFXpxp0vsUnqfkWXfNE= +github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 h1:/eE3DogBjYlvlbhd2ssWyeuovWunHLxfgw3s/OJa4GQ= +github.com/aws/aws-sdk-go-v2/service/sso v1.24.15/go.mod h1:2PCJYpi7EKeA5SkStAmZlF6fi0uUABuhtF8ILHjGc3Y= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.14 h1:M/zwXiL2iXUrHputuXgmO94TVNmcenPHxgLXLutodKE= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.28.14/go.mod h1:RVwIw3y/IqxC2YEXSIkAzRDdEU1iRabDPaYjpGCbCGQ= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.14 h1:TzeR06UCMUq+KA3bDkujxK1GVGy+G8qQN/QVYzGLkQE= +github.com/aws/aws-sdk-go-v2/service/sts v1.33.14/go.mod h1:dspXf/oYWGWo6DEvj98wpaTeqt5+DMidZD0A9BYTizc= +github.com/aws/smithy-go v1.22.2 h1:6D9hW43xKFrRx/tXXfAlIZc4JI+yQe6snnWcQyxSyLQ= +github.com/aws/smithy-go v1.22.2/go.mod h1:irrKGvNn1InZwb2d7fkIRNucdfwR8R+Ts3wxYa/cJHg= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/eapache/go-resiliency v1.7.0 h1:n3NRTnBn5N0Cbi/IeOHuQn9s2UwVUH7Ga0ZWcP+9JTA= +github.com/eapache/go-resiliency v1.7.0/go.mod h1:5yPzW0MIvSe0JDsv0v+DvcjEv2FyD6iZYSs1ZI+iQho= +github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3 h1:Oy0F4ALJ04o5Qqpdz8XLIpNA3WM/iSIXqxtqo7UGVws= +github.com/eapache/go-xerial-snappy v0.0.0-20230731223053-c322873962e3/go.mod h1:YvSRo5mw33fLEx1+DlK6L2VV43tJt5Eyel9n9XBcR+0= +github.com/eapache/queue v1.1.0 h1:YOEu7KNc61ntiQlcEeUIoDTJ2o8mQznoNvUhiigpIqc= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/fortytw2/leaktest v1.3.0 h1:u8491cBMTQ8ft8aeV+adlcytMZylmA5nnwwkRZjI8vw= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/fsnotify/fsnotify v1.8.0 h1:dAwr6QBTBZIkG8roQaJjGof0pp0EeF+tNV7YBP3F/8M= +github.com/fsnotify/fsnotify v1.8.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-viper/mapstructure/v2 v2.2.1 h1:ZAaOCxANMuZx5RCeg0mBdEZk7DZasvvZIxtHqx8aGss= +github.com/go-viper/mapstructure/v2 v2.2.1/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= +github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= +github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= +github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/jcmturner/aescts/v2 v2.0.0 h1:9YKLH6ey7H4eDBXW8khjYslgyqG2xZikXP0EQFKrle8= +github.com/jcmturner/aescts/v2 v2.0.0/go.mod h1:AiaICIRyfYg35RUkr8yESTqvSy7csK90qZ5xfvvsoNs= +github.com/jcmturner/dnsutils/v2 v2.0.0 h1:lltnkeZGL0wILNvrNiVCR6Ro5PGU/SeBvVO/8c/iPbo= +github.com/jcmturner/dnsutils/v2 v2.0.0/go.mod h1:b0TnjGOvI/n42bZa+hmXL+kFJZsFT7G4t3HTlQ184QM= +github.com/jcmturner/gofork v1.7.6 h1:QH0l3hzAU1tfT3rZCnW5zXl+orbkNMMRGJfdJjHVETg= +github.com/jcmturner/gofork v1.7.6/go.mod h1:1622LH6i/EZqLloHfE7IeZ0uEJwMSUyQ/nDd82IeqRo= +github.com/jcmturner/goidentity/v6 v6.0.1 h1:VKnZd2oEIMorCTsFBnJWbExfNN7yZr3EhJAxwOkZg6o= +github.com/jcmturner/goidentity/v6 v6.0.1/go.mod h1:X1YW3bgtvwAXju7V3LCIMpY0Gbxyjn/mY9zx4tFonSg= +github.com/jcmturner/gokrb5/v8 v8.4.4 h1:x1Sv4HaTpepFkXbt2IkL29DXRf8sOfZXo8eRKh687T8= +github.com/jcmturner/gokrb5/v8 v8.4.4/go.mod h1:1btQEpgT6k+unzCwX1KdWMEwPPkkgBtP+F6aCACiMrs= +github.com/jcmturner/rpc/v2 v2.0.3 h1:7FXXj8Ti1IaVFpSAziCZWNzbNuZmnvw/i6CqLNdWfZY= +github.com/jcmturner/rpc/v2 v2.0.3/go.mod h1:VUJYCIDm3PVOEHw8sgt091/20OJjskO/YJki3ELg/Hc= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IXrJmUc= +github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= +github.com/knadh/koanf/maps v0.1.1 h1:G5TjmUh2D7G2YWf5SQQqSiHRJEjaicvU0KpypqB3NIs= +github.com/knadh/koanf/maps v0.1.1/go.mod h1:npD/QZY3V6ghQDdcQzl1W4ICNVTkohC8E73eI2xW4yI= +github.com/knadh/koanf/providers/confmap v0.1.0 h1:gOkxhHkemwG4LezxxN8DMOFopOPghxRVp7JbIvdvqzU= +github.com/knadh/koanf/providers/confmap v0.1.0/go.mod h1:2uLhxQzJnyHKfxG927awZC7+fyHFdQkd697K4MdLnIU= +github.com/knadh/koanf/v2 v2.1.2 h1:I2rtLRqXRy1p01m/utEtpZSSA6dcJbgGVuE27kW2PzQ= +github.com/knadh/koanf/v2 v2.1.2/go.mod h1:Gphfaen0q1Fc1HTgJgSTC4oRX9R2R5ErYMZJy8fLJBo= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= +github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= +github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= +github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= +github.com/pierrec/lz4/v4 v4.1.22 h1:cKFw6uJDK+/gfw5BcDL0JL5aBsAFdsIT18eRtLj7VIU= +github.com/pierrec/lz4/v4 v4.1.22/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= +github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/xdg-go/pbkdf2 v1.0.0 h1:Su7DPu48wXMwC3bs7MCNG+z4FhcyEuz5dlvchbq0B0c= +github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= +github.com/xdg-go/scram v1.1.2 h1:FHX5I5B4i4hKRVRBCFRxq1iQRej7WO3hhBuJf+UUySY= +github.com/xdg-go/scram v1.1.2/go.mod h1:RT/sEzTbU5y00aCK8UOx6R7YryM0iF1N2MOmC3kKLN4= +github.com/xdg-go/stringprep v1.0.4 h1:XLI/Ng3O1Atzq0oBs3TWm+5ZVgkq2aqdlvP9JtoZ6c8= +github.com/xdg-go/stringprep v1.0.4/go.mod h1:mPGuuIYwz7CmR2bT9j4GbQqutWS1zV24gijq1dTyGkM= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= +go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/collector/component v0.119.1-0.20250210123122-44b3eeda354c h1:ZXGMlIb8kRtTT+XjfDVXndwIfxJLoSgbsI3UKLMJSG4= +go.opentelemetry.io/collector/component v0.119.1-0.20250210123122-44b3eeda354c/go.mod h1:QATB3WRjNkcJSkdb4BaIp0d3nTFayiwEZqIJLy/p3H4= +go.opentelemetry.io/collector/component/componenttest v0.119.1-0.20250210123122-44b3eeda354c h1:PJHoTjFL9upl5mi+ppIseTlebzesalg0+bvzDic/obw= +go.opentelemetry.io/collector/component/componenttest v0.119.1-0.20250210123122-44b3eeda354c/go.mod h1:qw0JC0EJRxKb7Dmqrdvg1dDs3Ovjprrry8cpF5Q0vF0= +go.opentelemetry.io/collector/config/configopaque v1.25.1-0.20250210123122-44b3eeda354c h1:qUu/dYxO7K8IHZVrcTKwCh0D22tELu1r8yB3EEfGda0= +go.opentelemetry.io/collector/config/configopaque v1.25.1-0.20250210123122-44b3eeda354c/go.mod h1:sW0t0iI/VfRL9VYX7Ik6XzVgPcR+Y5kejTLsYcMyDWs= +go.opentelemetry.io/collector/config/configtls v1.25.1-0.20250210123122-44b3eeda354c h1:F2MffZ1aWmosk0ANMZHnvG5V6qKJgcoU8RZPdch2x5g= +go.opentelemetry.io/collector/config/configtls v1.25.1-0.20250210123122-44b3eeda354c/go.mod h1:jE4WbJE12AltJ3BZU1R0GnYI8D14bTqbTq4yuaTHdms= +go.opentelemetry.io/collector/confmap v1.25.1-0.20250210123122-44b3eeda354c h1:LO+X9E8QkbObkjZMSSMnuQzAjQOTiF7EnXfmktg2NXw= +go.opentelemetry.io/collector/confmap v1.25.1-0.20250210123122-44b3eeda354c/go.mod h1:Rrhs+MWoaP6AswZp+ReQ2VO9dfOfcUjdjiSHBsG+nec= +go.opentelemetry.io/collector/extension v0.119.1-0.20250210123122-44b3eeda354c h1:9koiLXtEcu3pNTWokNI7/p+kGoPFb20OB7fPwHY516o= +go.opentelemetry.io/collector/extension v0.119.1-0.20250210123122-44b3eeda354c/go.mod h1:qJ07BdPHd7x6vgUeGH8LjC0+0jGD71T0za9vbnzqNHI= +go.opentelemetry.io/collector/extension/extensiontest v0.119.1-0.20250210123122-44b3eeda354c h1:iDBzCm38IfZB6EXMSnRwV0CI0jJi81tX4yIpztbmtBY= +go.opentelemetry.io/collector/extension/extensiontest v0.119.1-0.20250210123122-44b3eeda354c/go.mod h1:60NvaucqzvE/lYy4FdEqsXIO2f2D0n+DlVXWRkWpXJs= +go.opentelemetry.io/collector/pdata v1.25.1-0.20250210123122-44b3eeda354c h1:noCm8Icz32bpyqS1Oc/dTt515Mr6yqpMElPAF1GeQCc= +go.opentelemetry.io/collector/pdata v1.25.1-0.20250210123122-44b3eeda354c/go.mod h1:ceSqZgTsX5dWzK73YmLBkP87sIEmY1t4d3sf3I2M1VQ= +go.opentelemetry.io/otel v1.34.0 h1:zRLXxLCgL1WyKsPVrgbSdMN4c0FMkDAskSTQP+0hdUY= +go.opentelemetry.io/otel v1.34.0/go.mod h1:OWFPOQ+h4G8xpyjgqo4SxJYdDQ/qmRH+wivy7zzx9oI= +go.opentelemetry.io/otel/metric v1.34.0 h1:+eTR3U0MyfWjRDhmFMxe2SsW64QrZ84AOhvqS7Y+PoQ= +go.opentelemetry.io/otel/metric v1.34.0/go.mod h1:CEDrp0fy2D0MvkXE+dPV7cMi8tWZwX3dmaIhwPOaqHE= +go.opentelemetry.io/otel/sdk v1.34.0 h1:95zS4k/2GOy069d321O8jWgYsW3MzVV+KuSPKp7Wr1A= +go.opentelemetry.io/otel/sdk v1.34.0/go.mod h1:0e/pNiaMAqaykJGKbi+tSjWfNNHMTxoC9qANsCzbyxU= +go.opentelemetry.io/otel/sdk/metric v1.34.0 h1:5CeK9ujjbFVL5c1PhLuStg1wxA7vQv7ce1EK0Gyvahk= +go.opentelemetry.io/otel/sdk/metric v1.34.0/go.mod h1:jQ/r8Ze28zRKoNRdkjCZxfs6YvBTG1+YIqyFVFYec5w= +go.opentelemetry.io/otel/trace v1.34.0 h1:+ouXS2V8Rd4hp4580a8q23bg0azF2nI8cqLYnC8mh/k= +go.opentelemetry.io/otel/trace v1.34.0/go.mod h1:Svm7lSjQD7kG7KJ/MUHPVXSDGz2OX4h0M2jHBhmSfRE= +go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= +go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= +go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= +go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= +golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= +golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250207221924-e9438ea467c6 h1:2duwAxN2+k0xLNpjnHTXoMUgnv6VPSp5fiqTuwSxjmI= +google.golang.org/genproto/googleapis/rpc v0.0.0-20250207221924-e9438ea467c6/go.mod h1:8BS3B93F/U1juMFq9+EDk+qOT5CO1R9IzXxG3PTqiRk= +google.golang.org/grpc v1.70.0 h1:pWFv03aZoHzlRKHWicjsZytKAiYCtNS0dHbXnIdq7jQ= +google.golang.org/grpc v1.70.0/go.mod h1:ofIJqVKDXx/JiXrwr2IG4/zwdH9txy3IlF40RmcJSQw= +google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= +google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/extension/observer/kafkatopicsobserver/internal/metadata/generated_status.go b/extension/observer/kafkatopicsobserver/internal/metadata/generated_status.go new file mode 100644 index 000000000000..4d4d8d080bc8 --- /dev/null +++ b/extension/observer/kafkatopicsobserver/internal/metadata/generated_status.go @@ -0,0 +1,16 @@ +// Code generated by mdatagen. DO NOT EDIT. + +package metadata + +import ( + "go.opentelemetry.io/collector/component" +) + +var ( + Type = component.MustNewType("kafkatopics_observer") + ScopeName = "github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver" +) + +const ( + ExtensionStability = component.StabilityLevelBeta +) diff --git a/extension/observer/kafkatopicsobserver/metadata.yaml b/extension/observer/kafkatopicsobserver/metadata.yaml new file mode 100644 index 000000000000..e2ed7c698f87 --- /dev/null +++ b/extension/observer/kafkatopicsobserver/metadata.yaml @@ -0,0 +1,10 @@ +type: kafkatopics_observer + +status: + class: extension + stability: + beta: [extension] + distributions: [contrib] + codeowners: + active: [MovieStoreGuy] + diff --git a/extension/oidcauthextension/extension.go b/extension/oidcauthextension/extension.go index c79e3231ef3a..c6d2ebeb37cb 100644 --- a/extension/oidcauthextension/extension.go +++ b/extension/oidcauthextension/extension.go @@ -114,7 +114,7 @@ func (e *oidcExtension) authenticate(ctx context.Context, headers map[string][]s // will already attempt to parse the payload as a json and set it as the claims // for the token. As we are using a map to hold the claims, there's no way to fail // to read the claims. It could fail if we were using a custom struct. Instead of - // swalling the error, it's better to make this future-proof, in case the underlying + // swallowing the error, it's better to make this future-proof, in case the underlying // code changes return ctx, errFailedToObtainClaimsFromToken } diff --git a/extension/oidcauthextension/extension_test.go b/extension/oidcauthextension/extension_test.go index 92b72d15fa14..4a7be98fea0a 100644 --- a/extension/oidcauthextension/extension_test.go +++ b/extension/oidcauthextension/extension_test.go @@ -228,7 +228,7 @@ func TestOIDCNotAuthenticated(t *testing.T) { assert.NotNil(t, ctx) } -func TestProviderNotReacheable(t *testing.T) { +func TestProviderNotReachable(t *testing.T) { // prepare p := newExtension(&Config{ Audience: "some-audience", diff --git a/extension/oidcauthextension/go.mod b/extension/oidcauthextension/go.mod index fac2e90b6b77..96ea67d75c6c 100644 --- a/extension/oidcauthextension/go.mod +++ b/extension/oidcauthextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/oidcauthextension -go 1.22.0 +go 1.23.0 require ( github.com/coreos/go-oidc/v3 v3.12.0 diff --git a/extension/opampcustommessages/go.mod b/extension/opampcustommessages/go.mod index 061532dd4151..973563d3aeac 100644 --- a/extension/opampcustommessages/go.mod +++ b/extension/opampcustommessages/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampcustommessages -go 1.22.0 +go 1.23.0 require github.com/open-telemetry/opamp-go v0.18.0 diff --git a/extension/opampextension/go.mod b/extension/opampextension/go.mod index 89e3cd2600e3..1994ed8fa852 100644 --- a/extension/opampextension/go.mod +++ b/extension/opampextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension -go 1.22.0 +go 1.23.0 require ( github.com/google/uuid v1.6.0 diff --git a/extension/opampextension/monitor_ppid_test.go b/extension/opampextension/monitor_ppid_test.go index f61abeb23fff..43cf833ac55b 100644 --- a/extension/opampextension/monitor_ppid_test.go +++ b/extension/opampextension/monitor_ppid_test.go @@ -20,7 +20,7 @@ func TestMonitorPPID(t *testing.T) { t.Parallel() cmdContext, cmdCancel := context.WithCancel(context.Background()) - cmd := longRunningComand(cmdContext) + cmd := longRunningCommand(cmdContext) cmd.Stdout = os.Stdout require.NoError(t, cmd.Start()) cmdPid := cmd.Process.Pid @@ -49,7 +49,7 @@ func TestMonitorPPID(t *testing.T) { t.Parallel() cmdContext, cmdCancel := context.WithCancel(context.Background()) - cmd := longRunningComand(cmdContext) + cmd := longRunningCommand(cmdContext) require.NoError(t, cmd.Start()) cmdPid := cmd.Process.Pid @@ -82,7 +82,7 @@ func TestMonitorPPID(t *testing.T) { }) } -func longRunningComand(ctx context.Context) *exec.Cmd { +func longRunningCommand(ctx context.Context) *exec.Cmd { switch runtime.GOOS { case "windows": // Would prefer to use timeout.exe here, but it doesn't seem to work in diff --git a/extension/opampextension/registry_test.go b/extension/opampextension/registry_test.go index ba8e4b579171..f70739ea08b9 100644 --- a/extension/opampextension/registry_test.go +++ b/extension/opampextension/registry_test.go @@ -20,7 +20,7 @@ func TestRegistry_Register(t *testing.T) { capabilityString := "io.opentelemetry.teapot" client := mockCustomCapabilityClient{ - setCustomCapabilites: func(customCapabilities *protobufs.CustomCapabilities) error { + setCustomCapabilities: func(customCapabilities *protobufs.CustomCapabilities) error { require.Equal(t, &protobufs.CustomCapabilities{ Capabilities: []string{capabilityString}, @@ -42,7 +42,7 @@ func TestRegistry_Register(t *testing.T) { capabilityErr := errors.New("network error") client := mockCustomCapabilityClient{ - setCustomCapabilites: func(_ *protobufs.CustomCapabilities) error { + setCustomCapabilities: func(_ *protobufs.CustomCapabilities) error { return capabilityErr }, } @@ -60,11 +60,11 @@ func TestRegistry_ProcessMessage(t *testing.T) { t.Run("Calls registered callback", func(t *testing.T) { capabilityString := "io.opentelemetry.teapot" messageType := "steep" - mesageBytes := []byte("blackTea") + messageBytes := []byte("blackTea") customMessage := &protobufs.CustomMessage{ Capability: capabilityString, Type: messageType, - Data: mesageBytes, + Data: messageBytes, } client := mockCustomCapabilityClient{} @@ -83,11 +83,11 @@ func TestRegistry_ProcessMessage(t *testing.T) { t.Run("Skips blocked message channels", func(t *testing.T) { capabilityString := "io.opentelemetry.teapot" messageType := "steep" - mesageBytes := []byte("blackTea") + messageBytes := []byte("blackTea") customMessage := &protobufs.CustomMessage{ Capability: capabilityString, Type: messageType, - Data: mesageBytes, + Data: messageBytes, } client := mockCustomCapabilityClient{} @@ -148,18 +148,18 @@ func TestRegistry_ProcessMessage(t *testing.T) { }) } -func TestCustomCapability_SendMesage(t *testing.T) { +func TestCustomCapability_SendMessage(t *testing.T) { t.Run("Sends message", func(t *testing.T) { capabilityString := "io.opentelemetry.teapot" messageType := "brew" - mesageBytes := []byte("black") + messageBytes := []byte("black") client := mockCustomCapabilityClient{ sendCustomMessage: func(message *protobufs.CustomMessage) (chan struct{}, error) { require.Equal(t, &protobufs.CustomMessage{ Capability: capabilityString, Type: messageType, - Data: mesageBytes, + Data: messageBytes, }, message) return nil, nil }, @@ -171,7 +171,7 @@ func TestCustomCapability_SendMesage(t *testing.T) { require.NoError(t, err) require.NotNil(t, sender) - channel, err := sender.SendMessage(messageType, mesageBytes) + channel, err := sender.SendMessage(messageType, messageBytes) require.NoError(t, err) require.Nil(t, channel, nil) }) @@ -181,11 +181,11 @@ func TestCustomCapability_Unregister(t *testing.T) { t.Run("Unregistered capability callback is no longer called", func(t *testing.T) { capabilityString := "io.opentelemetry.teapot" messageType := "steep" - mesageBytes := []byte("blackTea") + messageBytes := []byte("blackTea") customMessage := &protobufs.CustomMessage{ Capability: capabilityString, Type: messageType, - Data: mesageBytes, + Data: messageBytes, } client := mockCustomCapabilityClient{} @@ -210,11 +210,11 @@ func TestCustomCapability_Unregister(t *testing.T) { t.Run("Unregister is successful even if set capabilities fails", func(t *testing.T) { capabilityString := "io.opentelemetry.teapot" messageType := "steep" - mesageBytes := []byte("blackTea") + messageBytes := []byte("blackTea") customMessage := &protobufs.CustomMessage{ Capability: capabilityString, Type: messageType, - Data: mesageBytes, + Data: messageBytes, } client := &mockCustomCapabilityClient{} @@ -225,7 +225,7 @@ func TestCustomCapability_Unregister(t *testing.T) { require.NotNil(t, unregisteredSender) require.NoError(t, err) - client.setCustomCapabilites = func(_ *protobufs.CustomCapabilities) error { + client.setCustomCapabilities = func(_ *protobufs.CustomCapabilities) error { return fmt.Errorf("failed to set capabilities") } @@ -243,7 +243,7 @@ func TestCustomCapability_Unregister(t *testing.T) { t.Run("Does not send if unregistered", func(t *testing.T) { capabilityString := "io.opentelemetry.teapot" messageType := "steep" - mesageBytes := []byte("blackTea") + messageBytes := []byte("blackTea") client := mockCustomCapabilityClient{} @@ -255,7 +255,7 @@ func TestCustomCapability_Unregister(t *testing.T) { unregisteredSender.Unregister() - _, err = unregisteredSender.SendMessage(messageType, mesageBytes) + _, err = unregisteredSender.SendMessage(messageType, messageBytes) require.ErrorContains(t, err, "capability has already been unregistered") select { @@ -267,13 +267,13 @@ func TestCustomCapability_Unregister(t *testing.T) { } type mockCustomCapabilityClient struct { - sendCustomMessage func(message *protobufs.CustomMessage) (chan struct{}, error) - setCustomCapabilites func(customCapabilities *protobufs.CustomCapabilities) error + sendCustomMessage func(message *protobufs.CustomMessage) (chan struct{}, error) + setCustomCapabilities func(customCapabilities *protobufs.CustomCapabilities) error } func (m mockCustomCapabilityClient) SetCustomCapabilities(customCapabilities *protobufs.CustomCapabilities) error { - if m.setCustomCapabilites != nil { - return m.setCustomCapabilites(customCapabilities) + if m.setCustomCapabilities != nil { + return m.setCustomCapabilities(customCapabilities) } return nil } diff --git a/extension/pprofextension/README.md b/extension/pprofextension/README.md index 21225dd402fc..4dafebda47ea 100644 --- a/extension/pprofextension/README.md +++ b/extension/pprofextension/README.md @@ -42,8 +42,8 @@ extensions: pprof: ``` -The full list of settings exposed for this exporter are documented [here](./config.go) -with detailed sample configurations [here](./testdata/config.yaml). +The full list of settings exposed for this exporter are documented in [config.go](./config.go) +with detailed sample configurations in [testdata/config.yaml](./testdata/config.yaml). ### Go Profiling with pprof basics diff --git a/extension/pprofextension/go.mod b/extension/pprofextension/go.mod index 57651f93ba5b..9a354079845e 100644 --- a/extension/pprofextension/go.mod +++ b/extension/pprofextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/pprofextension -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/extension/remotetapextension/README.md b/extension/remotetapextension/README.md index be03161119de..58d27ad0d0a0 100644 --- a/extension/remotetapextension/README.md +++ b/extension/remotetapextension/README.md @@ -28,4 +28,4 @@ extensions: remotetap: ``` -The full list of settings exposed for this exporter are documented [here](./config.go). +The full list of settings exposed for this exporter are documented in [config.go](./config.go). diff --git a/extension/remotetapextension/go.mod b/extension/remotetapextension/go.mod index 796d4d6a774d..b65578a22bb8 100644 --- a/extension/remotetapextension/go.mod +++ b/extension/remotetapextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/remotetapextension -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/sigv4authextension/README.md b/extension/sigv4authextension/README.md index 9a9b5cc37186..fb2b288e812d 100644 --- a/extension/sigv4authextension/README.md +++ b/extension/sigv4authextension/README.md @@ -11,7 +11,7 @@ [contrib]: https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib -This extension provides Sigv4 authentication for making requests to AWS services. For more information on the Sigv4 process, please look [here](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). +This extension provides Sigv4 authentication for making requests to AWS services. You can read about the [Sigv4 process](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). ## Configuration diff --git a/extension/sigv4authextension/design.md b/extension/sigv4authextension/design.md index 795269d5db9b..d874159e020f 100644 --- a/extension/sigv4authextension/design.md +++ b/extension/sigv4authextension/design.md @@ -295,7 +295,7 @@ We take a closer look at the performance of `RoundTrip()`, since it will be heav First, we obtain the body. This should not have an impact on runtime performance or memory performance as we do not expect to handle http requests that are exponentially large in size*. `body` is necessary as it is passed into the `Sign()` method later. -**Note that OTEL does not limit the size of HTTP requests, except if the exporters themselves set a limit. No information could be found on the size of AWS API requests either. If the request body is exponentially large it could affect performance but it is a reasonably safe assumption that that will not be the case.* +**Note that OTEL does not limit the size of HTTP requests, except if the exporters themselves set a limit. No information could be found on the size of AWS API requests either. If the request body is exponentially large it could affect performance but it is a reasonably safe assumption that will not be the case.* ```go diff --git a/extension/sigv4authextension/go.mod b/extension/sigv4authextension/go.mod index f79c4761a048..b283f5a893b0 100644 --- a/extension/sigv4authextension/go.mod +++ b/extension/sigv4authextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go-v2 v1.36.1 diff --git a/extension/solarwindsapmsettingsextension/README.md b/extension/solarwindsapmsettingsextension/README.md index f132e8480019..e4eea663b498 100644 --- a/extension/solarwindsapmsettingsextension/README.md +++ b/extension/solarwindsapmsettingsextension/README.md @@ -27,10 +27,10 @@ extensions: ``` ### endpoint (Required) -The APM collector endpoint which this extension calls `getSettings`. See [here](https://documentation.solarwinds.com/en/success_center/observability/content/system_requirements/endpoints.htm) for our APM collector endpoints. The endpoint is in format `:`. +The APM collector endpoint which this extension calls `getSettings`. See [SolarWinds Observability SaaS: Data centers and endpoint URIs](https://documentation.solarwinds.com/en/success_center/observability/content/system_requirements/endpoints.htm) for our APM collector endpoints. The endpoint is in format `:`. ### key (Required) -The service key in format `:` for `getSettings` from Solarwinds APM collector. See [here](https://documentation.solarwinds.com/en/success_center/observability/content/configure/configure-services.htm) for configuring a service key. +The service key in format `:` for `getSettings` from Solarwinds APM collector. See [SolarWinds Observability SaaS: Add a service](https://documentation.solarwinds.com/en/success_center/observability/content/configure/configure-services.htm) for configuring a service key. ### interval (Optional) Periodic interval to get Solarwinds APM specific settings from Solarwinds APM collector. diff --git a/extension/solarwindsapmsettingsextension/go.mod b/extension/solarwindsapmsettingsextension/go.mod index 3b4671ce2a1e..3e1936876524 100644 --- a/extension/solarwindsapmsettingsextension/go.mod +++ b/extension/solarwindsapmsettingsextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/solarwindsapmsettingsextension -go 1.22.0 +go 1.23.0 require ( github.com/google/uuid v1.6.0 diff --git a/extension/storage/dbstorage/go.mod b/extension/storage/dbstorage/go.mod index 28835a0095b6..6d5984963b87 100644 --- a/extension/storage/dbstorage/go.mod +++ b/extension/storage/dbstorage/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/dbstorage -go 1.22.0 +go 1.23.0 require ( github.com/DATA-DOG/go-sqlmock v1.5.2 diff --git a/extension/storage/filestorage/go.mod b/extension/storage/filestorage/go.mod index 70997693182f..4387e8e7f5ca 100644 --- a/extension/storage/filestorage/go.mod +++ b/extension/storage/filestorage/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/filestorage -go 1.22.0 +go 1.23.0 require ( github.com/google/uuid v1.6.0 diff --git a/extension/storage/go.mod b/extension/storage/go.mod index a34d3a7f21bb..6c62f553d181 100644 --- a/extension/storage/go.mod +++ b/extension/storage/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/extension/storage/redisstorageextension/go.mod b/extension/storage/redisstorageextension/go.mod index 0f7a2e3093c2..7057a67662c8 100644 --- a/extension/storage/redisstorageextension/go.mod +++ b/extension/storage/redisstorageextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/redisstorageextension -go 1.22.0 +go 1.23.0 require ( github.com/redis/go-redis/v9 v9.7.0 diff --git a/extension/storage/storagetest/doc.go b/extension/storage/storagetest/doc.go index 72f340703f84..ed10999b5dc7 100644 --- a/extension/storage/storagetest/doc.go +++ b/extension/storage/storagetest/doc.go @@ -2,5 +2,5 @@ // SPDX-License-Identifier: Apache-2.0 // Package stanzareceiver implements a receiver that can be used by the -// Opentelemetry collector to receive logs using the stanza log agent +// OpenTelemetry collector to receive logs using the stanza log agent package storagetest // import "github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage/storagetest" diff --git a/extension/sumologicextension/extension.go b/extension/sumologicextension/extension.go index 6c1681bb5643..e8e59e6c7cea 100644 --- a/extension/sumologicextension/extension.go +++ b/extension/sumologicextension/extension.go @@ -578,7 +578,7 @@ func (se *SumologicExtension) heartbeatLoop() { cancel() }() - se.logger.Info("Heartbeat loop initialized. Starting to send hearbeat requests") + se.logger.Info("Heartbeat loop initialized. Starting to send heartbeat requests") timer := time.NewTimer(se.conf.HeartBeatInterval) for { select { @@ -1025,11 +1025,11 @@ func (se *SumologicExtension) addStickySessionCookie(req *http.Request) { if !se.conf.StickySessionEnabled { return } - currectCookieValue := se.StickySessionCookie() - if currectCookieValue != "" { + currentCookieValue := se.StickySessionCookie() + if currentCookieValue != "" { cookie := &http.Cookie{ Name: stickySessionKey, - Value: currectCookieValue, + Value: currentCookieValue, } req.AddCookie(cookie) } diff --git a/extension/sumologicextension/extension_test.go b/extension/sumologicextension/extension_test.go index 7fb0177d0c30..80003bb64abc 100644 --- a/extension/sumologicextension/extension_test.go +++ b/extension/sumologicextension/extension_test.go @@ -766,7 +766,7 @@ func TestCollectorCheckingCredentialsFoundInLocalStorage(t *testing.T) { reqNum := atomic.AddInt32(&reqCount, 1) switch reqNum { - // heatbeat + // heartbeat case 1: assert.NotEqual(t, registerURL, req.URL.Path, "collector shouldn't call the register API when credentials locally retrieved") @@ -813,7 +813,7 @@ func TestCollectorCheckingCredentialsFoundInLocalStorage(t *testing.T) { reqNum := atomic.AddInt32(&reqCount, 1) switch reqNum { - // failing heatbeat + // failing heartbeat case 1: assert.NotEqual(t, registerURL, req.URL.Path, "collector shouldn't call the register API when credentials locally retrieved") @@ -829,7 +829,7 @@ func TestCollectorCheckingCredentialsFoundInLocalStorage(t *testing.T) { w.WriteHeader(http.StatusInternalServerError) - // successful heatbeat + // successful heartbeat case 2: assert.NotEqual(t, registerURL, req.URL.Path, "collector shouldn't call the register API when credentials locally retrieved") @@ -876,7 +876,7 @@ func TestCollectorCheckingCredentialsFoundInLocalStorage(t *testing.T) { reqNum := atomic.AddInt32(&reqCount, 1) switch reqNum { - // failing heatbeat + // failing heartbeat case 1: assert.NotEqual(t, registerURL, req.URL.Path, "collector shouldn't call the register API when credentials locally retrieved") @@ -1272,7 +1272,7 @@ func TestRegistrationRedirect(t *testing.T) { }) } -func TestCollectorReregistersAfterHTTPUnathorizedFromHeartbeat(t *testing.T) { +func TestCollectorReregistersAfterHTTPUnauthorizedFromHeartbeat(t *testing.T) { t.Parallel() var reqCount int32 diff --git a/extension/sumologicextension/go.mod b/extension/sumologicextension/go.mod index b182be7ae647..ebdba411c285 100644 --- a/extension/sumologicextension/go.mod +++ b/extension/sumologicextension/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/extension/sumologicextension -go 1.22.0 +go 1.23.0 require ( github.com/Showmax/go-fqdn v1.0.0 diff --git a/go.mod b/go.mod index cb23e569d347..0555716a3849 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,7 @@ module github.com/open-telemetry/opentelemetry-collector-contrib // For the OpenTelemetry Collector Contrib distribution specifically, see // https://github.com/open-telemetry/opentelemetry-collector-releases/tree/main/distributions/otelcol-contrib -go 1.22.0 +go 1.23.0 retract ( v0.76.2 diff --git a/internal/aws/awsutil/go.mod b/internal/aws/awsutil/go.mod index f8abcaf77b4c..e42645208dfe 100644 --- a/internal/aws/awsutil/go.mod +++ b/internal/aws/awsutil/go.mod @@ -1,13 +1,13 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/awsutil -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 github.com/stretchr/testify v1.10.0 go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 - golang.org/x/net v0.34.0 + golang.org/x/net v0.35.0 ) require ( @@ -16,7 +16,7 @@ require ( github.com/pmezard/go-difflib v1.0.0 // indirect github.com/stretchr/objx v0.5.2 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/text v0.22.0 // indirect gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/internal/aws/awsutil/go.sum b/internal/aws/awsutil/go.sum index 4ecd17e3fc52..bec8b12efc5b 100644 --- a/internal/aws/awsutil/go.sum +++ b/internal/aws/awsutil/go.sum @@ -26,10 +26,10 @@ go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= diff --git a/internal/aws/containerinsight/go.mod b/internal/aws/containerinsight/go.mod index d823d41595fa..02d63210d595 100644 --- a/internal/aws/containerinsight/go.mod +++ b/internal/aws/containerinsight/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/containerinsight -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/internal/aws/cwlogs/go.mod b/internal/aws/cwlogs/go.mod index bb9dc5c4facc..e5315a8a6076 100644 --- a/internal/aws/cwlogs/go.mod +++ b/internal/aws/cwlogs/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/cwlogs -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 diff --git a/internal/aws/ecsutil/go.mod b/internal/aws/ecsutil/go.mod index 853955619887..0885385555cc 100644 --- a/internal/aws/ecsutil/go.mod +++ b/internal/aws/ecsutil/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/internal/aws/k8s/go.mod b/internal/aws/k8s/go.mod index 2766e7fe0149..0d6e375dde11 100644 --- a/internal/aws/k8s/go.mod +++ b/internal/aws/k8s/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/k8s -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 diff --git a/internal/aws/metrics/go.mod b/internal/aws/metrics/go.mod index 34ee2ceccbbb..7e6c7e59ae95 100644 --- a/internal/aws/metrics/go.mod +++ b/internal/aws/metrics/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/metrics -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/internal/aws/proxy/go.mod b/internal/aws/proxy/go.mod index 4ef9abcb76f8..adea27c92d8b 100644 --- a/internal/aws/proxy/go.mod +++ b/internal/aws/proxy/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/proxy -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 diff --git a/internal/aws/xray/go.mod b/internal/aws/xray/go.mod index 771570ac37a9..7309ef49f545 100644 --- a/internal/aws/xray/go.mod +++ b/internal/aws/xray/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/xray -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 @@ -22,9 +22,9 @@ require ( go.opentelemetry.io/otel/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect google.golang.org/protobuf v1.36.5 // indirect diff --git a/internal/aws/xray/go.sum b/internal/aws/xray/go.sum index 7338b0670357..b71fbcf2a5a1 100644 --- a/internal/aws/xray/go.sum +++ b/internal/aws/xray/go.sum @@ -67,20 +67,20 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= diff --git a/internal/aws/xray/testdata/sampleapp/go.mod b/internal/aws/xray/testdata/sampleapp/go.mod index e746e50ba726..5d39024f4b7a 100644 --- a/internal/aws/xray/testdata/sampleapp/go.mod +++ b/internal/aws/xray/testdata/sampleapp/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/xray/testdata/sampleapp -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 diff --git a/internal/aws/xray/testdata/sampleserver/go.mod b/internal/aws/xray/testdata/sampleserver/go.mod index db00629531ee..ff1bface2ed0 100644 --- a/internal/aws/xray/testdata/sampleserver/go.mod +++ b/internal/aws/xray/testdata/sampleserver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/xray/testdata/sampleserver -go 1.22.0 +go 1.23.0 require github.com/aws/aws-xray-sdk-go v1.8.5 diff --git a/internal/collectd/go.mod b/internal/collectd/go.mod index a7b44f88b4f2..9e0db6fe6141 100644 --- a/internal/collectd/go.mod +++ b/internal/collectd/go.mod @@ -1,3 +1,3 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/collectd -go 1.22.0 +go 1.23.0 diff --git a/internal/common/go.mod b/internal/common/go.mod index ccc8ea501005..c66f27c1205a 100644 --- a/internal/common/go.mod +++ b/internal/common/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/common -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/internal/coreinternal/go.mod b/internal/coreinternal/go.mod index 682c2fd4c058..2248e8eda04f 100644 --- a/internal/coreinternal/go.mod +++ b/internal/coreinternal/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/internal/datadog/go.mod b/internal/datadog/go.mod index efb7407df652..13553d51e584 100644 --- a/internal/datadog/go.mod +++ b/internal/datadog/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/datadog -go 1.22.0 +go 1.23.0 require ( github.com/DataDog/datadog-agent/comp/otelcol/otlp/testutil v0.62.2 @@ -13,7 +13,7 @@ require ( github.com/aws/aws-sdk-go-v2 v1.36.1 github.com/aws/aws-sdk-go-v2/config v1.29.6 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 github.com/cenkalti/backoff/v4 v4.3.0 github.com/google/go-cmp v0.6.0 github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil v0.119.0 diff --git a/internal/datadog/go.sum b/internal/datadog/go.sum index 83e0ff1d8e2f..d14cae811eb7 100644 --- a/internal/datadog/go.sum +++ b/internal/datadog/go.sum @@ -133,8 +133,8 @@ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 h1:m1GeXHVMJsRsUAqG6H github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32/go.mod h1:IitoQxGfaKdVLNg0hD8/DXmAqNy0H4K2H2Sf91ti8sI= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 h1:Pg9URiobXy85kgFev3og2CuOZ8JZUBENF+dcgWBaYNk= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 h1:gdFRXlTMgV0+yrhQLAJKb+vX2K32Vw3n2TntDd+8AEM= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 h1:EDLBXOs5D0KUqDThg8ID63mK5E7lJ8pjHGBtix6O9j0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 h1:D4oz8/CzT9bAEYtVhSBmFj2dNOtaHOtMKc2vHBwYizA= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2/go.mod h1:Za3IHqTQ+yNcRHxu1OFucBh0ACZT4j4VQFF0BqpZcLY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 h1:SYVGSFQHlchIcy6e7x12bsrxClCXSP5et8cqVhL8cuw= diff --git a/internal/docker/go.mod b/internal/docker/go.mod index 36bfbb292b9b..38411006d47f 100644 --- a/internal/docker/go.mod +++ b/internal/docker/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/docker -go 1.22.0 +go 1.23.0 require ( github.com/Microsoft/go-winio v0.6.2 diff --git a/internal/exp/metrics/go.mod b/internal/exp/metrics/go.mod index a98ad9dfc909..7bbfe59e59eb 100644 --- a/internal/exp/metrics/go.mod +++ b/internal/exp/metrics/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/exp/metrics -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.119.0 diff --git a/internal/filter/go.mod b/internal/filter/go.mod index 5ea22fd7663b..8da536ff55f9 100644 --- a/internal/filter/go.mod +++ b/internal/filter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter -go 1.22.0 +go 1.23.0 require ( github.com/expr-lang/expr v1.16.9 @@ -58,8 +58,8 @@ require ( go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/internal/filter/go.sum b/internal/filter/go.sum index b430742d8f1f..4d8468910ef8 100644 --- a/internal/filter/go.sum +++ b/internal/filter/go.sum @@ -150,8 +150,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -174,8 +174,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/internal/grpcutil/go.mod b/internal/grpcutil/go.mod index 67801c1df217..bf311040998f 100644 --- a/internal/grpcutil/go.mod +++ b/internal/grpcutil/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/grpcutil -go 1.22.0 +go 1.23.0 require github.com/stretchr/testify v1.10.0 diff --git a/internal/k8sconfig/go.mod b/internal/k8sconfig/go.mod index 75fc97bb5f43..2ddc67ca12e1 100644 --- a/internal/k8sconfig/go.mod +++ b/internal/k8sconfig/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig -go 1.22.0 +go 1.23.0 require ( github.com/openshift/client-go v0.0.0-20210521082421-73d9475a9142 diff --git a/internal/kafka/go.mod b/internal/kafka/go.mod index 87aed66c923c..7124a676fbd5 100644 --- a/internal/kafka/go.mod +++ b/internal/kafka/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/kafka -go 1.22.0 +go 1.23.0 require ( github.com/IBM/sarama v1.45.0 diff --git a/internal/kubelet/go.mod b/internal/kubelet/go.mod index 5616d01cd440..a4629c41bd64 100644 --- a/internal/kubelet/go.mod +++ b/internal/kubelet/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/kubelet -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/internal/metadataproviders/go.mod b/internal/metadataproviders/go.mod index 8fc33c1a72d9..8a5e33df5acf 100644 --- a/internal/metadataproviders/go.mod +++ b/internal/metadataproviders/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/metadataproviders -go 1.22.0 +go 1.23.0 require ( github.com/Showmax/go-fqdn v1.0.0 diff --git a/internal/otelarrow/go.mod b/internal/otelarrow/go.mod index f754b23ebc6b..632c6b1c0d9d 100644 --- a/internal/otelarrow/go.mod +++ b/internal/otelarrow/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/otelarrow -go 1.22.0 +go 1.23.0 require ( github.com/klauspost/compress v1.17.11 @@ -87,10 +87,10 @@ require ( go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.59.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect golang.org/x/mod v0.18.0 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sync v0.10.0 // indirect - golang.org/x/sys v0.29.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sync v0.11.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect golang.org/x/tools v0.22.0 // indirect golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect diff --git a/internal/otelarrow/go.sum b/internal/otelarrow/go.sum index 71252f87b70c..737f1cf49483 100644 --- a/internal/otelarrow/go.sum +++ b/internal/otelarrow/go.sum @@ -219,24 +219,24 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= +golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= diff --git a/internal/pdatautil/go.mod b/internal/pdatautil/go.mod index 2dda4372b472..2a2e73978a42 100644 --- a/internal/pdatautil/go.mod +++ b/internal/pdatautil/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/pdatautil -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.119.0 diff --git a/internal/rabbitmq/go.mod b/internal/rabbitmq/go.mod index 1536aa8fab5e..12443ea20963 100644 --- a/internal/rabbitmq/go.mod +++ b/internal/rabbitmq/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/rabbitmq -go 1.22.0 +go 1.23.0 require ( github.com/rabbitmq/amqp091-go v1.10.0 diff --git a/internal/sharedcomponent/go.mod b/internal/sharedcomponent/go.mod index f7632df94787..520014883cb6 100644 --- a/internal/sharedcomponent/go.mod +++ b/internal/sharedcomponent/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/sharedcomponent -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/internal/splunk/go.mod b/internal/splunk/go.mod index 1d1fc54e8fe9..e79d647bf766 100644 --- a/internal/splunk/go.mod +++ b/internal/splunk/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/splunk -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/internal/sqlquery/go.mod b/internal/sqlquery/go.mod index dd6acb24b38d..75e48d38c451 100644 --- a/internal/sqlquery/go.mod +++ b/internal/sqlquery/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/sqlquery -go 1.22.0 +go 1.23.0 require ( github.com/SAP/go-hdb v1.12.12 diff --git a/internal/tidylist/tidylist.txt b/internal/tidylist/tidylist.txt index 9849d3ba7a44..eced05c3b8bf 100644 --- a/internal/tidylist/tidylist.txt +++ b/internal/tidylist/tidylist.txt @@ -149,6 +149,7 @@ extension/basicauthextension extension/bearertokenauthextension extension/cgroupruntimeextension extension/encoding/avrologencodingextension +extension/encoding/googlecloudlogentryencodingextension extension/encoding/jaegerencodingextension extension/encoding/jsonlogencodingextension pkg/translator/skywalking @@ -171,6 +172,7 @@ extension/observer/ecsobserver extension/observer/ecstaskobserver extension/observer/hostobserver extension/observer/k8sobserver +extension/observer/kafkatopicsobserver extension/oidcauthextension extension/opampcustommessages extension/opampextension diff --git a/internal/tools/go.mod b/internal/tools/go.mod index 16b4ae8e4509..4b36167f653f 100644 --- a/internal/tools/go.mod +++ b/internal/tools/go.mod @@ -1,8 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/internal/tools -go 1.22.5 - -toolchain go1.22.12 +go 1.23.0 require ( github.com/Antonboom/testifylint v1.5.2 @@ -22,7 +20,7 @@ require ( go.opentelemetry.io/collector/cmd/builder v0.119.1-0.20250210123122-44b3eeda354c go.opentelemetry.io/collector/cmd/mdatagen v0.119.1-0.20250210123122-44b3eeda354c go.uber.org/goleak v1.3.0 - golang.org/x/tools v0.29.0 + golang.org/x/tools v0.30.0 golang.org/x/vuln v1.1.4 gotest.tools/gotestsum v1.12.0 mvdan.cc/gofumpt v0.7.0 @@ -249,16 +247,16 @@ require ( go.uber.org/automaxprocs v1.6.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect - golang.org/x/crypto v0.32.0 // indirect + golang.org/x/crypto v0.33.0 // indirect golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect golang.org/x/exp/typeparams v0.0.0-20241108190413-2d47ceb2692f // indirect golang.org/x/mod v0.23.0 // indirect - golang.org/x/net v0.34.0 // indirect + golang.org/x/net v0.35.0 // indirect golang.org/x/oauth2 v0.25.0 // indirect golang.org/x/sync v0.11.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/telemetry v0.0.0-20240522233618-39ace7a40ae7 // indirect - golang.org/x/term v0.28.0 // indirect + golang.org/x/term v0.29.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/internal/tools/go.sum b/internal/tools/go.sum index 24366f4aef62..6723609294ad 100644 --- a/internal/tools/go.sum +++ b/internal/tools/go.sum @@ -629,8 +629,8 @@ golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliY golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= -golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 h1:e66Fs6Z+fZTbFBAxKfP3PALWBtpfqks2bwGcexMxgtk= golang.org/x/exp v0.0.0-20240909161429-701f63a606c0/go.mod h1:2TbTHSBQa924w8M6Xs1QcRcFwyucIwBGpK1p2f1YFFY= golang.org/x/exp/typeparams v0.0.0-20220428152302-39d4317da171/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= @@ -675,8 +675,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/oauth2 v0.25.0 h1:CY4y7XT9v0cRI9oupztF8AgiIu99L/ksR/Xp/6jrZ70= golang.org/x/oauth2 v0.25.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -720,8 +720,8 @@ golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/telemetry v0.0.0-20240522233618-39ace7a40ae7 h1:FemxDzfMUcK2f3YY4H+05K9CDzbSVr2+q/JKN45pey0= golang.org/x/telemetry v0.0.0-20240522233618-39ace7a40ae7/go.mod h1:pRgIJT+bRLFKnoM1ldnzKoxTIn14Yxz928LQRYYgIN0= @@ -738,8 +738,8 @@ golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.18.0/go.mod h1:ILwASektA3OnRv7amZ1xhE/KTR+u50pbXfZ03+6Nx58= -golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= -golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= +golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -781,8 +781,8 @@ golang.org/x/tools v0.11.0/go.mod h1:anzJrxPjNtfgiYQYirP2CPGzGLxrH2u2QBhn6Bf3qY8 golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg= golang.org/x/tools v0.19.0/go.mod h1:qoJWxmGSIBmAeriMx19ogtrEPrGtDbPK634QFIcLAhc= -golang.org/x/tools v0.29.0 h1:Xx0h3TtM9rzQpQuR4dKLrdglAmCEN5Oi+P74JdhdzXE= -golang.org/x/tools v0.29.0/go.mod h1:KMQVMRsVxU6nHCFXrBPhDB8XncLNLM0lIy/F14RP588= +golang.org/x/tools v0.30.0 h1:BgcpHewrV5AUp2G9MebG4XPFI1E2W41zU1SaqVA9vJY= +golang.org/x/tools v0.30.0/go.mod h1:c347cR/OJfw5TI+GfX7RUPNMdDRRbjvYTS0jPyvsVtY= golang.org/x/vuln v1.1.4 h1:Ju8QsuyhX3Hk8ma3CesTbO8vfJD9EvUBgHvkxHBzj0I= golang.org/x/vuln v1.1.4/go.mod h1:F+45wmU18ym/ca5PLTPLsSzr2KppzswxPP603ldA67s= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/pkg/batchperresourceattr/go.mod b/pkg/batchperresourceattr/go.mod index 20da85e7ea9d..ec56a1f38be7 100644 --- a/pkg/batchperresourceattr/go.mod +++ b/pkg/batchperresourceattr/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchperresourceattr -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/pkg/batchpersignal/go.mod b/pkg/batchpersignal/go.mod index 7acbde09586b..8816dde1a6eb 100644 --- a/pkg/batchpersignal/go.mod +++ b/pkg/batchpersignal/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchpersignal -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/pkg/core/xidutils/go.mod b/pkg/core/xidutils/go.mod index a5184614b894..592a1ed2f38f 100644 --- a/pkg/core/xidutils/go.mod +++ b/pkg/core/xidutils/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/pkg/datadog/go.mod b/pkg/datadog/go.mod index 638c4812a3c2..2ab7446d192d 100644 --- a/pkg/datadog/go.mod +++ b/pkg/datadog/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/datadog -go 1.22.0 +go 1.23.0 require ( github.com/DataDog/datadog-agent/pkg/util/hostname/validate v0.62.2 @@ -43,7 +43,7 @@ require ( github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.32 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 // indirect github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 // indirect + github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 // indirect github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 // indirect github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.24.15 // indirect diff --git a/pkg/datadog/go.sum b/pkg/datadog/go.sum index 160d9b496809..f22d61f5d037 100644 --- a/pkg/datadog/go.sum +++ b/pkg/datadog/go.sum @@ -118,8 +118,8 @@ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 h1:m1GeXHVMJsRsUAqG6H github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32/go.mod h1:IitoQxGfaKdVLNg0hD8/DXmAqNy0H4K2H2Sf91ti8sI= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 h1:Pg9URiobXy85kgFev3og2CuOZ8JZUBENF+dcgWBaYNk= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 h1:gdFRXlTMgV0+yrhQLAJKb+vX2K32Vw3n2TntDd+8AEM= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 h1:EDLBXOs5D0KUqDThg8ID63mK5E7lJ8pjHGBtix6O9j0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 h1:D4oz8/CzT9bAEYtVhSBmFj2dNOtaHOtMKc2vHBwYizA= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2/go.mod h1:Za3IHqTQ+yNcRHxu1OFucBh0ACZT4j4VQFF0BqpZcLY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 h1:SYVGSFQHlchIcy6e7x12bsrxClCXSP5et8cqVhL8cuw= diff --git a/pkg/experimentalmetricmetadata/go.mod b/pkg/experimentalmetricmetadata/go.mod index 4e91d8ecdcfe..443ad4028bfc 100644 --- a/pkg/experimentalmetricmetadata/go.mod +++ b/pkg/experimentalmetricmetadata/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/experimentalmetricmetadata -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/pkg/golden/go.mod b/pkg/golden/go.mod index d0042f6660a3..8eeb677f737f 100644 --- a/pkg/golden/go.mod +++ b/pkg/golden/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.119.0 diff --git a/pkg/kafka/topic/go.mod b/pkg/kafka/topic/go.mod index 7ef117787414..93f865572f99 100644 --- a/pkg/kafka/topic/go.mod +++ b/pkg/kafka/topic/go.mod @@ -1,3 +1,3 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/kafka/topic -go 1.22.0 +go 1.23.0 diff --git a/pkg/ottl/e2e/e2e_test.go b/pkg/ottl/e2e/e2e_test.go index 27cba43ad24a..cc5ce852e058 100644 --- a/pkg/ottl/e2e/e2e_test.go +++ b/pkg/ottl/e2e/e2e_test.go @@ -447,6 +447,18 @@ func Test_e2e_converters(t *testing.T) { tCtx.GetLogRecord().Attributes().PutStr("test", "FooBar") }, }, + { + statement: `set(attributes["test"], ToSnakeCase("fooBar"))`, + want: func(tCtx ottllog.TransformContext) { + tCtx.GetLogRecord().Attributes().PutStr("test", "foo_bar") + }, + }, + { + statement: `set(attributes["test"], ToUpperCase(attributes["http.method"]))`, + want: func(tCtx ottllog.TransformContext) { + tCtx.GetLogRecord().Attributes().PutStr("test", http.MethodGet) + }, + }, { statement: `set(attributes["test"], ConvertAttributesToElementsXML("This is a log message!"))`, want: func(tCtx ottllog.TransformContext) { diff --git a/pkg/ottl/go.mod b/pkg/ottl/go.mod index 7dd759c53b9b..7d353c4109fa 100644 --- a/pkg/ottl/go.mod +++ b/pkg/ottl/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl -go 1.22.0 +go 1.23.0 require ( github.com/alecthomas/participle/v2 v2.1.1 @@ -23,7 +23,7 @@ require ( go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 - golang.org/x/net v0.34.0 + golang.org/x/net v0.35.0 ) require ( @@ -47,7 +47,7 @@ require ( go.opentelemetry.io/otel/sdk v1.34.0 // indirect go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/pkg/ottl/go.sum b/pkg/ottl/go.sum index 68a9e31bc164..b879b2a9774f 100644 --- a/pkg/ottl/go.sum +++ b/pkg/ottl/go.sum @@ -126,8 +126,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -150,8 +150,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/pkg/ottl/ottlfuncs/README.md b/pkg/ottl/ottlfuncs/README.md index 2dbb7792f5e7..a91b5b51cebb 100644 --- a/pkg/ottl/ottlfuncs/README.md +++ b/pkg/ottl/ottlfuncs/README.md @@ -467,6 +467,8 @@ Available Converters: - [Substring](#substring) - [Time](#time) - [ToKeyValueString](#tokeyvaluestring) +- [ToSnakeCase](#tosnakecase) +- [ToUpperCase](#touppercase) - [TraceID](#traceid) - [TruncateTime](#truncatetime) - [Unix](#unix) @@ -2056,6 +2058,30 @@ Examples: - `ToKeyValueString(body)` - `ToKeyValueString(body, ":", ",", true)` +### ToSnakeCase + +`ToSnakeCase(target)` + +The `ToSnakeCase` Converter converts the `target` string into snake case (e.g. `MyMetricName` to `my_metric_name`). + +`target` is a string. + +Examples: + +- `ToSnakeCase(metric.name)` + +### ToUpperCase + +`ToUpperCase(target)` + +The `ToUpperCase` Converter converts the `target` string into upper case (e.g. `MyMetricName` to `MYMETRICNAME`). + +`target` is a string. + +Examples: + +- `ToUpperCase(metric.name)` + ### TraceID `TraceID(bytes)` diff --git a/pkg/ottl/ottlfuncs/func_to_snake_case.go b/pkg/ottl/ottlfuncs/func_to_snake_case.go new file mode 100644 index 000000000000..82a5375823d0 --- /dev/null +++ b/pkg/ottl/ottlfuncs/func_to_snake_case.go @@ -0,0 +1,46 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottlfuncs // import "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs" + +import ( + "context" + "fmt" + + "github.com/iancoleman/strcase" + + "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl" +) + +type ToSnakeCaseArguments[K any] struct { + Target ottl.StringGetter[K] +} + +func NewToSnakeCaseFactory[K any]() ottl.Factory[K] { + return ottl.NewFactory("ToSnakeCase", &ToSnakeCaseArguments[K]{}, createToSnakeCaseFunction[K]) +} + +func createToSnakeCaseFunction[K any](_ ottl.FunctionContext, oArgs ottl.Arguments) (ottl.ExprFunc[K], error) { + args, ok := oArgs.(*ToSnakeCaseArguments[K]) + + if !ok { + return nil, fmt.Errorf("ToSnakeCaseFactory args must be of type *ToSnakeCaseArguments[K]") + } + + return toSnakeCase(args.Target), nil +} + +func toSnakeCase[K any](target ottl.StringGetter[K]) ottl.ExprFunc[K] { + return func(ctx context.Context, tCtx K) (any, error) { + val, err := target.Get(ctx, tCtx) + if err != nil { + return nil, err + } + + if val == "" { + return val, nil + } + + return strcase.ToSnake(val), nil + } +} diff --git a/pkg/ottl/ottlfuncs/func_to_snake_case_test.go b/pkg/ottl/ottlfuncs/func_to_snake_case_test.go new file mode 100644 index 000000000000..b7616e2e2e54 --- /dev/null +++ b/pkg/ottl/ottlfuncs/func_to_snake_case_test.go @@ -0,0 +1,109 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottlfuncs + +import ( + "context" + "testing" + + "github.com/stretchr/testify/assert" + + "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl" +) + +func Test_toSnakeCase(t *testing.T) { + tests := []struct { + name string + target ottl.StringGetter[any] + expected any + }{ + { + name: "simple toSnake", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return "simpleString", nil + }, + }, + expected: "simple_string", + }, + { + name: "noop already snake case", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return "simple_string", nil + }, + }, + expected: "simple_string", + }, + { + name: "multiple uppercase", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return "CPUUtilizationMetric", nil + }, + }, + expected: "cpu_utilization_metric", + }, + { + name: "hyphens", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return "simple-string", nil + }, + }, + expected: "simple_string", + }, + { + name: "empty string", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return "", nil + }, + }, + expected: "", + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + exprFunc := toSnakeCase(tt.target) + result, err := exprFunc(nil, nil) + assert.NoError(t, err) + assert.Equal(t, tt.expected, result) + }) + } +} + +func Test_toSnakeCaseRuntimeError(t *testing.T) { + tests := []struct { + name string + target ottl.StringGetter[any] + expectedError string + }{ + { + name: "non-string", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return 10, nil + }, + }, + expectedError: "expected string but got int", + }, + { + name: "nil", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return nil, nil + }, + }, + expectedError: "expected string but got nil", + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + exprFunc := toSnakeCase[any](tt.target) + _, err := exprFunc(context.Background(), nil) + assert.ErrorContains(t, err, tt.expectedError) + }) + } +} diff --git a/pkg/ottl/ottlfuncs/func_to_upper_case.go b/pkg/ottl/ottlfuncs/func_to_upper_case.go new file mode 100644 index 000000000000..a26d701ced30 --- /dev/null +++ b/pkg/ottl/ottlfuncs/func_to_upper_case.go @@ -0,0 +1,45 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottlfuncs // import "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl/ottlfuncs" + +import ( + "context" + "fmt" + "strings" + + "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl" +) + +type ToUpperCaseArguments[K any] struct { + Target ottl.StringGetter[K] +} + +func NewToUpperCaseFactory[K any]() ottl.Factory[K] { + return ottl.NewFactory("ToUpperCase", &ToUpperCaseArguments[K]{}, createToUpperCaseFunction[K]) +} + +func createToUpperCaseFunction[K any](_ ottl.FunctionContext, oArgs ottl.Arguments) (ottl.ExprFunc[K], error) { + args, ok := oArgs.(*ToUpperCaseArguments[K]) + + if !ok { + return nil, fmt.Errorf("ToUpperCaseFactory args must be of type *ToUpperCaseArguments[K]") + } + + return toUpperCase(args.Target), nil +} + +func toUpperCase[K any](target ottl.StringGetter[K]) ottl.ExprFunc[K] { + return func(ctx context.Context, tCtx K) (any, error) { + val, err := target.Get(ctx, tCtx) + if err != nil { + return nil, err + } + + if val == "" { + return val, nil + } + + return strings.ToUpper(val), nil + } +} diff --git a/pkg/ottl/ottlfuncs/func_to_upper_case_test.go b/pkg/ottl/ottlfuncs/func_to_upper_case_test.go new file mode 100644 index 000000000000..0d3fb4af5465 --- /dev/null +++ b/pkg/ottl/ottlfuncs/func_to_upper_case_test.go @@ -0,0 +1,100 @@ +// Copyright The OpenTelemetry Authors +// SPDX-License-Identifier: Apache-2.0 + +package ottlfuncs + +import ( + "context" + "testing" + + "github.com/stretchr/testify/assert" + + "github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl" +) + +func Test_toUpperCase(t *testing.T) { + tests := []struct { + name string + target ottl.StringGetter[any] + expected any + }{ + { + name: "simple", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return "simple", nil + }, + }, + expected: "SIMPLE", + }, + { + name: "already upper", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return "SIMPLE", nil + }, + }, + expected: "SIMPLE", + }, + { + name: "complex", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return "complex_SET-of.WORDS1234", nil + }, + }, + expected: "COMPLEX_SET-OF.WORDS1234", + }, + { + name: "empty string", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return "", nil + }, + }, + expected: "", + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + exprFunc := toUpperCase(tt.target) + result, err := exprFunc(nil, nil) + assert.NoError(t, err) + assert.Equal(t, tt.expected, result) + }) + } +} + +func Test_toUpperCaseRuntimeError(t *testing.T) { + tests := []struct { + name string + target ottl.StringGetter[any] + expectedError string + }{ + { + name: "non-string", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return 10, nil + }, + }, + expectedError: "expected string but got int", + }, + { + name: "nil", + target: &ottl.StandardStringGetter[any]{ + Getter: func(_ context.Context, _ any) (any, error) { + return nil, nil + }, + }, + expectedError: "expected string but got nil", + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + exprFunc := toUpperCase[any](tt.target) + _, err := exprFunc(context.Background(), nil) + assert.ErrorContains(t, err, tt.expectedError) + }) + } +} diff --git a/pkg/ottl/ottlfuncs/functions.go b/pkg/ottl/ottlfuncs/functions.go index 4aa7ffee9e3a..04833edd99ed 100644 --- a/pkg/ottl/ottlfuncs/functions.go +++ b/pkg/ottl/ottlfuncs/functions.go @@ -92,6 +92,8 @@ func converters[K any]() []ottl.Factory[K] { NewFormatTimeFactory[K](), NewTrimFactory[K](), NewToKeyValueStringFactory[K](), + NewToSnakeCaseFactory[K](), + NewToUpperCaseFactory[K](), NewTruncateTimeFactory[K](), NewTraceIDFactory[K](), NewUnixFactory[K](), diff --git a/pkg/pdatatest/go.mod b/pkg/pdatatest/go.mod index 250ae19f62b0..95466d0b0ac5 100644 --- a/pkg/pdatatest/go.mod +++ b/pkg/pdatatest/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.119.0 diff --git a/pkg/pdatautil/go.mod b/pkg/pdatautil/go.mod index d04ba7d2b1a2..7e85136eb0fa 100644 --- a/pkg/pdatautil/go.mod +++ b/pkg/pdatautil/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil -go 1.22.0 +go 1.23.0 require ( github.com/cespare/xxhash/v2 v2.3.0 diff --git a/pkg/resourcetotelemetry/go.mod b/pkg/resourcetotelemetry/go.mod index 17094ccba90b..1b82dee21d95 100644 --- a/pkg/resourcetotelemetry/go.mod +++ b/pkg/resourcetotelemetry/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/resourcetotelemetry -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/pkg/sampling/go.mod b/pkg/sampling/go.mod index 869b282353a5..1b6167cb14ea 100644 --- a/pkg/sampling/go.mod +++ b/pkg/sampling/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/sampling -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/pkg/stanza/go.mod b/pkg/stanza/go.mod index 9366c08aa36e..e61f6ae2e54c 100644 --- a/pkg/stanza/go.mod +++ b/pkg/stanza/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza -go 1.22.0 +go 1.23.0 require ( github.com/bmatcuk/doublestar/v4 v4.8.1 diff --git a/pkg/status/go.mod b/pkg/status/go.mod index 8c58b9d1d4a9..e04e31755f69 100644 --- a/pkg/status/go.mod +++ b/pkg/status/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/status -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/pkg/translator/azure/go.mod b/pkg/translator/azure/go.mod index 066514df73d5..3d93be228b2c 100644 --- a/pkg/translator/azure/go.mod +++ b/pkg/translator/azure/go.mod @@ -1,6 +1,6 @@ //module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azure -go 1.22.0 +go 1.23.0 require ( github.com/json-iterator/go v1.1.12 diff --git a/pkg/translator/azurelogs/go.mod b/pkg/translator/azurelogs/go.mod index 221803d4c8a6..37d190ce41a3 100644 --- a/pkg/translator/azurelogs/go.mod +++ b/pkg/translator/azurelogs/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/azurelogs -go 1.22.0 +go 1.23.0 require ( github.com/json-iterator/go v1.1.12 diff --git a/pkg/translator/jaeger/go.mod b/pkg/translator/jaeger/go.mod index 63da93f9d6c2..b57150d19f0f 100644 --- a/pkg/translator/jaeger/go.mod +++ b/pkg/translator/jaeger/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/jaeger -go 1.22.7 +go 1.23.0 require ( github.com/jaegertracing/jaeger-idl v0.5.0 diff --git a/pkg/translator/loki/go.mod b/pkg/translator/loki/go.mod index 2ce00d2a35cb..b3c2d8a5a8d7 100644 --- a/pkg/translator/loki/go.mod +++ b/pkg/translator/loki/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/loki -go 1.22.0 +go 1.23.0 require ( github.com/go-logfmt/logfmt v0.6.0 diff --git a/pkg/translator/opencensus/go.mod b/pkg/translator/opencensus/go.mod index 21a316308744..fba7924632c6 100644 --- a/pkg/translator/opencensus/go.mod +++ b/pkg/translator/opencensus/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/opencensus -go 1.22.0 +go 1.23.0 require ( github.com/census-instrumentation/opencensus-proto v0.4.1 diff --git a/pkg/translator/prometheus/go.mod b/pkg/translator/prometheus/go.mod index 21de211bc0a5..23ad190388a7 100644 --- a/pkg/translator/prometheus/go.mod +++ b/pkg/translator/prometheus/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheus -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/pkg/translator/prometheusremotewrite/go.mod b/pkg/translator/prometheusremotewrite/go.mod index 14ad19e1a61f..af47f9aed54a 100644 --- a/pkg/translator/prometheusremotewrite/go.mod +++ b/pkg/translator/prometheusremotewrite/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/prometheusremotewrite -go 1.22.0 +go 1.23.0 require ( github.com/cespare/xxhash/v2 v2.3.0 diff --git a/pkg/translator/signalfx/go.mod b/pkg/translator/signalfx/go.mod index 7dfd6a4645d1..c9068d7b881c 100644 --- a/pkg/translator/signalfx/go.mod +++ b/pkg/translator/signalfx/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/signalfx -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/pkg/translator/skywalking/go.mod b/pkg/translator/skywalking/go.mod index 09b68900029f..9c959d3eafc0 100644 --- a/pkg/translator/skywalking/go.mod +++ b/pkg/translator/skywalking/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/skywalking -go 1.22.0 +go 1.23.0 require ( github.com/google/uuid v1.6.0 diff --git a/pkg/translator/zipkin/go.mod b/pkg/translator/zipkin/go.mod index de59fd1e374f..8201e56ee137 100644 --- a/pkg/translator/zipkin/go.mod +++ b/pkg/translator/zipkin/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/translator/zipkin -go 1.22.7 +go 1.23.0 require ( github.com/apache/thrift v0.21.0 diff --git a/pkg/winperfcounters/go.mod b/pkg/winperfcounters/go.mod index eee345a0af7b..c9e53013e825 100644 --- a/pkg/winperfcounters/go.mod +++ b/pkg/winperfcounters/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/winperfcounters -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/pkg/xk8stest/go.mod b/pkg/xk8stest/go.mod index b99cc09b6d1d..339552446800 100644 --- a/pkg/xk8stest/go.mod +++ b/pkg/xk8stest/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/pkg/xk8stest -go 1.22.0 +go 1.23.0 require ( github.com/docker/docker v27.5.1+incompatible diff --git a/processor/attributesprocessor/go.mod b/processor/attributesprocessor/go.mod index caacde6f3ddb..f6ff1d3b142d 100644 --- a/processor/attributesprocessor/go.mod +++ b/processor/attributesprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/attributesprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 @@ -71,8 +71,8 @@ require ( go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/processor/attributesprocessor/go.sum b/processor/attributesprocessor/go.sum index 6c1d3820b50e..c506a50ed8e5 100644 --- a/processor/attributesprocessor/go.sum +++ b/processor/attributesprocessor/go.sum @@ -172,8 +172,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -196,8 +196,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/processor/coralogixprocessor/go.mod b/processor/coralogixprocessor/go.mod index 4efb14aa7905..23e4eb752bca 100644 --- a/processor/coralogixprocessor/go.mod +++ b/processor/coralogixprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/coralogixprocessor -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/processor/cumulativetodeltaprocessor/go.mod b/processor/cumulativetodeltaprocessor/go.mod index 0f8c741e50b6..797176535def 100644 --- a/processor/cumulativetodeltaprocessor/go.mod +++ b/processor/cumulativetodeltaprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/cumulativetodeltaprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.119.0 @@ -51,8 +51,8 @@ require ( go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/processor/cumulativetodeltaprocessor/go.sum b/processor/cumulativetodeltaprocessor/go.sum index 4870480d198f..fd33f114c473 100644 --- a/processor/cumulativetodeltaprocessor/go.sum +++ b/processor/cumulativetodeltaprocessor/go.sum @@ -113,16 +113,16 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= diff --git a/processor/deltatocumulativeprocessor/go.mod b/processor/deltatocumulativeprocessor/go.mod index 2feb084ee04c..2e9b5f5f6662 100644 --- a/processor/deltatocumulativeprocessor/go.mod +++ b/processor/deltatocumulativeprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 @@ -21,7 +21,7 @@ require ( go.opentelemetry.io/otel/sdk/metric v1.34.0 go.opentelemetry.io/otel/trace v1.34.0 go.uber.org/goleak v1.3.0 - golang.org/x/tools v0.29.0 + golang.org/x/tools v0.30.0 gopkg.in/yaml.v3 v3.0.1 ) @@ -53,9 +53,9 @@ require ( go.opentelemetry.io/otel/sdk v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect google.golang.org/protobuf v1.36.5 // indirect diff --git a/processor/deltatocumulativeprocessor/go.sum b/processor/deltatocumulativeprocessor/go.sum index c091b1063253..dcd18fef15f0 100644 --- a/processor/deltatocumulativeprocessor/go.sum +++ b/processor/deltatocumulativeprocessor/go.sum @@ -109,26 +109,26 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.29.0 h1:Xx0h3TtM9rzQpQuR4dKLrdglAmCEN5Oi+P74JdhdzXE= -golang.org/x/tools v0.29.0/go.mod h1:KMQVMRsVxU6nHCFXrBPhDB8XncLNLM0lIy/F14RP588= +golang.org/x/tools v0.30.0 h1:BgcpHewrV5AUp2G9MebG4XPFI1E2W41zU1SaqVA9vJY= +golang.org/x/tools v0.30.0/go.mod h1:c347cR/OJfw5TI+GfX7RUPNMdDRRbjvYTS0jPyvsVtY= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/processor/deltatorateprocessor/go.mod b/processor/deltatorateprocessor/go.mod index 85c99f563ee2..3e7d749fa5d4 100644 --- a/processor/deltatorateprocessor/go.mod +++ b/processor/deltatorateprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatorateprocessor -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/processor/filterprocessor/go.mod b/processor/filterprocessor/go.mod index 128d2daa321a..c2ef67ffbc1d 100644 --- a/processor/filterprocessor/go.mod +++ b/processor/filterprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/filterprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 @@ -69,8 +69,8 @@ require ( go.opentelemetry.io/collector/semconv v0.119.1-0.20250210123122-44b3eeda354c // indirect go.opentelemetry.io/otel/sdk v1.34.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/processor/filterprocessor/go.sum b/processor/filterprocessor/go.sum index 5ba1a30a7bec..869bf13248f8 100644 --- a/processor/filterprocessor/go.sum +++ b/processor/filterprocessor/go.sum @@ -170,8 +170,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -194,8 +194,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/processor/geoipprocessor/go.mod b/processor/geoipprocessor/go.mod index 9b8129a9d8a9..657b2da81327 100644 --- a/processor/geoipprocessor/go.mod +++ b/processor/geoipprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/geoipprocessor -go 1.22.0 +go 1.23.0 require ( github.com/maxmind/MaxMind-DB v0.0.0-20240605211347-880f6b4b5eb6 diff --git a/processor/groupbyattrsprocessor/go.mod b/processor/groupbyattrsprocessor/go.mod index c0f985df5941..e025f1cd53bf 100644 --- a/processor/groupbyattrsprocessor/go.mod +++ b/processor/groupbyattrsprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbyattrsprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatautil v0.119.0 diff --git a/processor/groupbytraceprocessor/go.mod b/processor/groupbytraceprocessor/go.mod index 5c325e88d5b1..cf242ec2a36e 100644 --- a/processor/groupbytraceprocessor/go.mod +++ b/processor/groupbytraceprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/groupbytraceprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/batchpersignal v0.119.0 diff --git a/processor/intervalprocessor/go.mod b/processor/intervalprocessor/go.mod index d11ecc8ddd4d..6696d8699ce6 100644 --- a/processor/intervalprocessor/go.mod +++ b/processor/intervalprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/intervalprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/exp/metrics v0.119.0 diff --git a/processor/k8sattributesprocessor/go.mod b/processor/k8sattributesprocessor/go.mod index a2da8ae02d99..79a6b228e9d2 100644 --- a/processor/k8sattributesprocessor/go.mod +++ b/processor/k8sattributesprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/k8sattributesprocessor -go 1.22.0 +go 1.23.0 require ( github.com/distribution/reference v0.6.0 diff --git a/processor/logdedupprocessor/go.mod b/processor/logdedupprocessor/go.mod index dc8e76e5478e..6cc9c8c534fa 100644 --- a/processor/logdedupprocessor/go.mod +++ b/processor/logdedupprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/logdedupprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/filter v0.119.0 @@ -72,8 +72,8 @@ require ( go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/processor/logdedupprocessor/go.sum b/processor/logdedupprocessor/go.sum index 028dd600e672..e584c6c4d3f8 100644 --- a/processor/logdedupprocessor/go.sum +++ b/processor/logdedupprocessor/go.sum @@ -164,8 +164,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -188,8 +188,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/processor/logstransformprocessor/go.mod b/processor/logstransformprocessor/go.mod index f796dce1f6fc..8b325ddf5da4 100644 --- a/processor/logstransformprocessor/go.mod +++ b/processor/logstransformprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/logstransformprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/processor/metricsgenerationprocessor/go.mod b/processor/metricsgenerationprocessor/go.mod index 90d34f09a508..a1510f02f0c7 100644 --- a/processor/metricsgenerationprocessor/go.mod +++ b/processor/metricsgenerationprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricsgenerationprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.119.0 diff --git a/processor/metricstarttimeprocessor/go.mod b/processor/metricstarttimeprocessor/go.mod index a7fbc79376c8..b31086bc3554 100644 --- a/processor/metricstarttimeprocessor/go.mod +++ b/processor/metricstarttimeprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstarttimeprocessor -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/processor/metricstransformprocessor/go.mod b/processor/metricstransformprocessor/go.mod index f4602e3e76e5..ffa6b6628270 100644 --- a/processor/metricstransformprocessor/go.mod +++ b/processor/metricstransformprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/processor/probabilisticsamplerprocessor/go.mod b/processor/probabilisticsamplerprocessor/go.mod index 31ac0f72827d..ad01592a44e5 100644 --- a/processor/probabilisticsamplerprocessor/go.mod +++ b/processor/probabilisticsamplerprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/probabilisticsamplerprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/core/xidutils v0.119.0 diff --git a/processor/redactionprocessor/go.mod b/processor/redactionprocessor/go.mod index 57eedced4761..434e38cdc289 100644 --- a/processor/redactionprocessor/go.mod +++ b/processor/redactionprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/redactionprocessor -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/processor/remotetapprocessor/go.mod b/processor/remotetapprocessor/go.mod index 444666ddaa57..0952356f5edb 100644 --- a/processor/remotetapprocessor/go.mod +++ b/processor/remotetapprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/remotetapprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 @@ -18,7 +18,7 @@ require ( go.opentelemetry.io/collector/processor/processortest v0.119.1-0.20250210123122-44b3eeda354c go.uber.org/goleak v1.3.0 go.uber.org/zap v1.27.0 - golang.org/x/net v0.34.0 + golang.org/x/net v0.35.0 golang.org/x/time v0.10.0 ) @@ -66,8 +66,8 @@ require ( go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/sys v0.29.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect google.golang.org/protobuf v1.36.5 // indirect diff --git a/processor/remotetapprocessor/go.sum b/processor/remotetapprocessor/go.sum index 8ed537e6ccd2..647e3ba007f8 100644 --- a/processor/remotetapprocessor/go.sum +++ b/processor/remotetapprocessor/go.sum @@ -141,20 +141,20 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/time v0.10.0 h1:3usCWA8tQn0L8+hFJQNgzpWbd89begxN66o1Ojdn5L4= golang.org/x/time v0.10.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= diff --git a/processor/resourcedetectionprocessor/go.mod b/processor/resourcedetectionprocessor/go.mod index 81f74a6cf71e..ba3351aa3044 100644 --- a/processor/resourcedetectionprocessor/go.mod +++ b/processor/resourcedetectionprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor -go 1.22.0 +go 1.23.0 require ( cloud.google.com/go/compute/metadata v0.6.0 @@ -9,7 +9,7 @@ require ( github.com/aws/aws-sdk-go-v2 v1.36.1 github.com/aws/aws-sdk-go-v2/config v1.29.6 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.28 - github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 + github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 github.com/google/go-cmp v0.6.0 github.com/hashicorp/consul/api v1.31.0 github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/ecsutil v0.119.0 diff --git a/processor/resourcedetectionprocessor/go.sum b/processor/resourcedetectionprocessor/go.sum index 749a13102359..2761fa66cf99 100644 --- a/processor/resourcedetectionprocessor/go.sum +++ b/processor/resourcedetectionprocessor/go.sum @@ -71,8 +71,8 @@ github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32 h1:m1GeXHVMJsRsUAqG6H github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.32/go.mod h1:IitoQxGfaKdVLNg0hD8/DXmAqNy0H4K2H2Sf91ti8sI= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2 h1:Pg9URiobXy85kgFev3og2CuOZ8JZUBENF+dcgWBaYNk= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.2/go.mod h1:FbtygfRFze9usAadmnGJNc8KsP346kEe+y2/oyhGAGc= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4 h1:gdFRXlTMgV0+yrhQLAJKb+vX2K32Vw3n2TntDd+8AEM= -github.com/aws/aws-sdk-go-v2/service/ec2 v1.202.4/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0 h1:EDLBXOs5D0KUqDThg8ID63mK5E7lJ8pjHGBtix6O9j0= +github.com/aws/aws-sdk-go-v2/service/ec2 v1.203.0/go.mod h1:nSbxgPGhyI9j/cMVSHUEEtNQzEYeNOkbHnHNeTuQqt0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2 h1:D4oz8/CzT9bAEYtVhSBmFj2dNOtaHOtMKc2vHBwYizA= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.2/go.mod h1:Za3IHqTQ+yNcRHxu1OFucBh0ACZT4j4VQFF0BqpZcLY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.13 h1:SYVGSFQHlchIcy6e7x12bsrxClCXSP5et8cqVhL8cuw= diff --git a/processor/resourceprocessor/go.mod b/processor/resourceprocessor/go.mod index 05b7127c109a..bbc383e8a8a2 100644 --- a/processor/resourceprocessor/go.mod +++ b/processor/resourceprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourceprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/processor/routingprocessor/go.mod b/processor/routingprocessor/go.mod index 66bac0f406de..d00a96b17219 100644 --- a/processor/routingprocessor/go.mod +++ b/processor/routingprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/routingprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/ottl v0.119.0 @@ -93,8 +93,8 @@ require ( go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.59.0 // indirect go.opentelemetry.io/otel/sdk v1.34.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect google.golang.org/protobuf v1.36.5 // indirect diff --git a/processor/routingprocessor/go.sum b/processor/routingprocessor/go.sum index e5e5508258bf..cbc35c772939 100644 --- a/processor/routingprocessor/go.sum +++ b/processor/routingprocessor/go.sum @@ -226,8 +226,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -250,8 +250,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/processor/schemaprocessor/go.mod b/processor/schemaprocessor/go.mod index 50c2a521e1f0..1770fd7b5488 100644 --- a/processor/schemaprocessor/go.mod +++ b/processor/schemaprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/schemaprocessor -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/processor/spanprocessor/go.mod b/processor/spanprocessor/go.mod index 01af8285b090..371b7625c8c4 100644 --- a/processor/spanprocessor/go.mod +++ b/processor/spanprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/spanprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 @@ -69,8 +69,8 @@ require ( go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/processor/spanprocessor/go.sum b/processor/spanprocessor/go.sum index 275a65b16c41..ca991fb74515 100644 --- a/processor/spanprocessor/go.sum +++ b/processor/spanprocessor/go.sum @@ -168,8 +168,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -192,8 +192,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/processor/sumologicprocessor/go.mod b/processor/sumologicprocessor/go.mod index a4bfa11b2d1b..ec3fce0c80fe 100644 --- a/processor/sumologicprocessor/go.mod +++ b/processor/sumologicprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/sumologicprocessor -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/processor/tailsamplingprocessor/internal/cache/lru_cache.go b/processor/tailsamplingprocessor/cache/lru_cache.go similarity index 95% rename from processor/tailsamplingprocessor/internal/cache/lru_cache.go rename to processor/tailsamplingprocessor/cache/lru_cache.go index 19fbb9d6f9b9..a28af381c861 100644 --- a/processor/tailsamplingprocessor/internal/cache/lru_cache.go +++ b/processor/tailsamplingprocessor/cache/lru_cache.go @@ -1,7 +1,7 @@ // Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 -package cache // import "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/internal/cache" +package cache // import "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/cache" import ( "encoding/binary" diff --git a/processor/tailsamplingprocessor/internal/cache/lru_cache_test.go b/processor/tailsamplingprocessor/cache/lru_cache_test.go similarity index 100% rename from processor/tailsamplingprocessor/internal/cache/lru_cache_test.go rename to processor/tailsamplingprocessor/cache/lru_cache_test.go diff --git a/processor/tailsamplingprocessor/internal/cache/nop_cache.go b/processor/tailsamplingprocessor/cache/nop_cache.go similarity index 89% rename from processor/tailsamplingprocessor/internal/cache/nop_cache.go rename to processor/tailsamplingprocessor/cache/nop_cache.go index d38673360e20..dfca411f57d6 100644 --- a/processor/tailsamplingprocessor/internal/cache/nop_cache.go +++ b/processor/tailsamplingprocessor/cache/nop_cache.go @@ -1,7 +1,7 @@ // Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 -package cache // import "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/internal/cache" +package cache // import "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/cache" import "go.opentelemetry.io/collector/pdata/pcommon" diff --git a/processor/tailsamplingprocessor/internal/cache/nop_cache_test.go b/processor/tailsamplingprocessor/cache/nop_cache_test.go similarity index 100% rename from processor/tailsamplingprocessor/internal/cache/nop_cache_test.go rename to processor/tailsamplingprocessor/cache/nop_cache_test.go diff --git a/processor/tailsamplingprocessor/internal/cache/types.go b/processor/tailsamplingprocessor/cache/types.go similarity index 90% rename from processor/tailsamplingprocessor/internal/cache/types.go rename to processor/tailsamplingprocessor/cache/types.go index 635e9e549844..96c037842788 100644 --- a/processor/tailsamplingprocessor/internal/cache/types.go +++ b/processor/tailsamplingprocessor/cache/types.go @@ -1,7 +1,7 @@ // Copyright The OpenTelemetry Authors // SPDX-License-Identifier: Apache-2.0 -package cache // import "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/internal/cache" +package cache // import "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/cache" import "go.opentelemetry.io/collector/pdata/pcommon" diff --git a/processor/tailsamplingprocessor/config.go b/processor/tailsamplingprocessor/config.go index 9bda384d64b2..2342e8fbe997 100644 --- a/processor/tailsamplingprocessor/config.go +++ b/processor/tailsamplingprocessor/config.go @@ -253,4 +253,6 @@ type Config struct { PolicyCfgs []PolicyCfg `mapstructure:"policies"` // DecisionCache holds configuration for the decision cache(s) DecisionCache DecisionCacheConfig `mapstructure:"decision_cache"` + // Options allows for additional configuration of the tail-based sampling processor in code. + Options []Option `mapstructure:"-"` } diff --git a/processor/tailsamplingprocessor/go.mod b/processor/tailsamplingprocessor/go.mod index 68119fff8d68..8191ba017240 100644 --- a/processor/tailsamplingprocessor/go.mod +++ b/processor/tailsamplingprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor -go 1.22.0 +go 1.23.0 require ( github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da @@ -68,8 +68,8 @@ require ( go.opentelemetry.io/otel/sdk v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/processor/tailsamplingprocessor/go.sum b/processor/tailsamplingprocessor/go.sum index bd672ca9519c..1a896a5a12ac 100644 --- a/processor/tailsamplingprocessor/go.sum +++ b/processor/tailsamplingprocessor/go.sum @@ -164,8 +164,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -188,8 +188,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/processor/tailsamplingprocessor/processor.go b/processor/tailsamplingprocessor/processor.go index 57dbaafe0a81..d90cb7342c74 100644 --- a/processor/tailsamplingprocessor/processor.go +++ b/processor/tailsamplingprocessor/processor.go @@ -22,7 +22,7 @@ import ( "go.uber.org/zap" "github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal/timeutils" - "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/internal/cache" + "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/cache" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/internal/idbatcher" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/internal/metadata" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/internal/sampling" @@ -88,7 +88,7 @@ type Option func(*tailSamplingSpanProcessor) // newTracesProcessor returns a processor.TracesProcessor that will perform tail sampling according to the given // configuration. -func newTracesProcessor(ctx context.Context, set processor.Settings, nextConsumer consumer.Traces, cfg Config, opts ...Option) (processor.Traces, error) { +func newTracesProcessor(ctx context.Context, set processor.Settings, nextConsumer consumer.Traces, cfg Config) (processor.Traces, error) { telemetrySettings := set.TelemetrySettings telemetry, err := metadata.NewTelemetryBuilder(telemetrySettings) if err != nil { @@ -124,7 +124,7 @@ func newTracesProcessor(ctx context.Context, set processor.Settings, nextConsume } tsp.policyTicker = &timeutils.PolicyTicker{OnTickFunc: tsp.samplingPolicyOnTick} - for _, opt := range opts { + for _, opt := range cfg.Options { opt(tsp) } @@ -174,15 +174,15 @@ func withTickerFrequency(frequency time.Duration) Option { } } -// withSampledDecisionCache sets the cache which the processor uses to store recently sampled trace IDs. -func withSampledDecisionCache(c cache.Cache[bool]) Option { +// WithSampledDecisionCache sets the cache which the processor uses to store recently sampled trace IDs. +func WithSampledDecisionCache(c cache.Cache[bool]) Option { return func(tsp *tailSamplingSpanProcessor) { tsp.sampledIDCache = c } } -// withSampledDecisionCache sets the cache which the processor uses to store recently sampled trace IDs. -func withNonSampledDecisionCache(c cache.Cache[bool]) Option { +// WithNonSampledDecisionCache sets the cache which the processor uses to store recently non-sampled trace IDs. +func WithNonSampledDecisionCache(c cache.Cache[bool]) Option { return func(tsp *tailSamplingSpanProcessor) { tsp.nonSampledIDCache = c } diff --git a/processor/tailsamplingprocessor/processor_decisions_test.go b/processor/tailsamplingprocessor/processor_decisions_test.go index 260c724a38c1..e1ce1cb1de47 100644 --- a/processor/tailsamplingprocessor/processor_decisions_test.go +++ b/processor/tailsamplingprocessor/processor_decisions_test.go @@ -15,15 +15,11 @@ import ( "go.opentelemetry.io/otel/attribute" "go.opentelemetry.io/otel/metric" - "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/internal/cache" + "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/cache" "github.com/open-telemetry/opentelemetry-collector-contrib/processor/tailsamplingprocessor/internal/sampling" ) func TestSamplingPolicyTypicalPath(t *testing.T) { - cfg := Config{ - DecisionWait: defaultTestDecisionWait, - NumTraces: defaultNumTraces, - } nextConsumer := new(consumertest.TracesSink) idb := newSyncIDBatcher() @@ -33,7 +29,15 @@ func TestSamplingPolicyTypicalPath(t *testing.T) { {name: "mock-policy-1", evaluator: mpe1, attribute: metric.WithAttributes(attribute.String("policy", "mock-policy-1"))}, } - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg, withDecisionBatcher(idb), withPolicies(policies)) + cfg := Config{ + DecisionWait: defaultTestDecisionWait, + NumTraces: defaultNumTraces, + Options: []Option{ + withDecisionBatcher(idb), + withPolicies(policies), + }, + } + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) @@ -63,10 +67,6 @@ func TestSamplingPolicyTypicalPath(t *testing.T) { } func TestSamplingPolicyInvertSampled(t *testing.T) { - cfg := Config{ - DecisionWait: defaultTestDecisionWait, - NumTraces: defaultNumTraces, - } nextConsumer := new(consumertest.TracesSink) idb := newSyncIDBatcher() @@ -76,7 +76,15 @@ func TestSamplingPolicyInvertSampled(t *testing.T) { {name: "mock-policy-1", evaluator: mpe1, attribute: metric.WithAttributes(attribute.String("policy", "mock-policy-1"))}, } - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg, withDecisionBatcher(idb), withPolicies(policies)) + cfg := Config{ + DecisionWait: defaultTestDecisionWait, + NumTraces: defaultNumTraces, + Options: []Option{ + withDecisionBatcher(idb), + withPolicies(policies), + }, + } + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) @@ -106,10 +114,6 @@ func TestSamplingPolicyInvertSampled(t *testing.T) { } func TestSamplingMultiplePolicies(t *testing.T) { - cfg := Config{ - DecisionWait: defaultTestDecisionWait, - NumTraces: defaultNumTraces, - } nextConsumer := new(consumertest.TracesSink) idb := newSyncIDBatcher() @@ -121,7 +125,15 @@ func TestSamplingMultiplePolicies(t *testing.T) { {name: "mock-policy-2", evaluator: mpe2, attribute: metric.WithAttributes(attribute.String("policy", "mock-policy-2"))}, } - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg, withDecisionBatcher(idb), withPolicies(policies)) + cfg := Config{ + DecisionWait: defaultTestDecisionWait, + NumTraces: defaultNumTraces, + Options: []Option{ + withDecisionBatcher(idb), + withPolicies(policies), + }, + } + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) @@ -155,10 +167,6 @@ func TestSamplingMultiplePolicies(t *testing.T) { } func TestSamplingPolicyDecisionNotSampled(t *testing.T) { - cfg := Config{ - DecisionWait: defaultTestDecisionWait, - NumTraces: defaultNumTraces, - } nextConsumer := new(consumertest.TracesSink) idb := newSyncIDBatcher() @@ -168,7 +176,15 @@ func TestSamplingPolicyDecisionNotSampled(t *testing.T) { {name: "mock-policy-1", evaluator: mpe1, attribute: metric.WithAttributes(attribute.String("policy", "mock-policy-1"))}, } - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg, withDecisionBatcher(idb), withPolicies(policies)) + cfg := Config{ + DecisionWait: defaultTestDecisionWait, + NumTraces: defaultNumTraces, + Options: []Option{ + withDecisionBatcher(idb), + withPolicies(policies), + }, + } + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) @@ -199,10 +215,6 @@ func TestSamplingPolicyDecisionNotSampled(t *testing.T) { } func TestSamplingPolicyDecisionInvertNotSampled(t *testing.T) { - cfg := Config{ - DecisionWait: defaultTestDecisionWait, - NumTraces: defaultNumTraces, - } nextConsumer := new(consumertest.TracesSink) idb := newSyncIDBatcher() @@ -214,7 +226,15 @@ func TestSamplingPolicyDecisionInvertNotSampled(t *testing.T) { {name: "mock-policy-2", evaluator: mpe2, attribute: metric.WithAttributes(attribute.String("policy", "mock-policy-2"))}, } - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg, withDecisionBatcher(idb), withPolicies(policies)) + cfg := Config{ + DecisionWait: defaultTestDecisionWait, + NumTraces: defaultNumTraces, + Options: []Option{ + withDecisionBatcher(idb), + withPolicies(policies), + }, + } + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) @@ -248,10 +268,6 @@ func TestSamplingPolicyDecisionInvertNotSampled(t *testing.T) { } func TestLateArrivingSpansAssignedOriginalDecision(t *testing.T) { - cfg := Config{ - DecisionWait: defaultTestDecisionWait, - NumTraces: defaultNumTraces, - } nextConsumer := new(consumertest.TracesSink) idb := newSyncIDBatcher() @@ -263,7 +279,15 @@ func TestLateArrivingSpansAssignedOriginalDecision(t *testing.T) { {name: "mock-policy-2", evaluator: mpe2, attribute: metric.WithAttributes(attribute.String("policy", "mock-policy-2"))}, } - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg, withDecisionBatcher(idb), withPolicies(policies)) + cfg := Config{ + DecisionWait: defaultTestDecisionWait, + NumTraces: defaultNumTraces, + Options: []Option{ + withDecisionBatcher(idb), + withPolicies(policies), + }, + } + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) @@ -316,10 +340,6 @@ func TestLateArrivingSpansAssignedOriginalDecision(t *testing.T) { } func TestLateArrivingSpanUsesDecisionCache(t *testing.T) { - cfg := Config{ - DecisionWait: defaultTestDecisionWait * 10, - NumTraces: defaultNumTraces, - } nextConsumer := new(consumertest.TracesSink) idb := newSyncIDBatcher() @@ -331,7 +351,17 @@ func TestLateArrivingSpanUsesDecisionCache(t *testing.T) { // Use this instead of the default no-op cache c, err := cache.NewLRUDecisionCache[bool](200) require.NoError(t, err) - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg, withDecisionBatcher(idb), withPolicies(policies), withSampledDecisionCache(c)) + + cfg := Config{ + DecisionWait: defaultTestDecisionWait * 10, + NumTraces: defaultNumTraces, + Options: []Option{ + withDecisionBatcher(idb), + withPolicies(policies), + WithSampledDecisionCache(c), + }, + } + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) @@ -387,10 +417,6 @@ func TestLateArrivingSpanUsesDecisionCache(t *testing.T) { } func TestLateSpanUsesNonSampledDecisionCache(t *testing.T) { - cfg := Config{ - DecisionWait: defaultTestDecisionWait * 10, - NumTraces: defaultNumTraces, - } nextConsumer := new(consumertest.TracesSink) idb := newSyncIDBatcher() @@ -402,7 +428,17 @@ func TestLateSpanUsesNonSampledDecisionCache(t *testing.T) { // Use this instead of the default no-op cache c, err := cache.NewLRUDecisionCache[bool](200) require.NoError(t, err) - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg, withDecisionBatcher(idb), withPolicies(policies), withNonSampledDecisionCache(c)) + + cfg := Config{ + DecisionWait: defaultTestDecisionWait * 10, + NumTraces: defaultNumTraces, + Options: []Option{ + withDecisionBatcher(idb), + withPolicies(policies), + WithNonSampledDecisionCache(c), + }, + } + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) diff --git a/processor/tailsamplingprocessor/processor_telemetry_test.go b/processor/tailsamplingprocessor/processor_telemetry_test.go index c07c5f95a84e..75ef9dcce883 100644 --- a/processor/tailsamplingprocessor/processor_telemetry_test.go +++ b/processor/tailsamplingprocessor/processor_telemetry_test.go @@ -41,10 +41,13 @@ func TestMetricsAfterOneEvaluation(t *testing.T) { }, }, }, + Options: []Option{ + withDecisionBatcher(syncBatcher), + }, } cs := &consumertest.TracesSink{} ct := s.newSettings() - proc, err := newTracesProcessor(context.Background(), ct, cs, cfg, withDecisionBatcher(syncBatcher)) + proc, err := newTracesProcessor(context.Background(), ct, cs, cfg) require.NoError(t, err) defer func() { err = proc.Shutdown(context.Background()) @@ -234,11 +237,14 @@ func TestMetricsWithComponentID(t *testing.T) { }, }, }, + Options: []Option{ + withDecisionBatcher(syncBatcher), + }, } cs := &consumertest.TracesSink{} ct := s.newSettings() ct.ID = component.MustNewIDWithName("tail_sampling", "unique_id") // e.g tail_sampling/unique_id - proc, err := newTracesProcessor(context.Background(), ct, cs, cfg, withDecisionBatcher(syncBatcher)) + proc, err := newTracesProcessor(context.Background(), ct, cs, cfg) require.NoError(t, err) defer func() { err = proc.Shutdown(context.Background()) @@ -338,10 +344,13 @@ func TestProcessorTailSamplingCountSpansSampled(t *testing.T) { }, }, }, + Options: []Option{ + withDecisionBatcher(syncBatcher), + }, } cs := &consumertest.TracesSink{} ct := s.newSettings() - proc, err := newTracesProcessor(context.Background(), ct, cs, cfg, withDecisionBatcher(syncBatcher)) + proc, err := newTracesProcessor(context.Background(), ct, cs, cfg) require.NoError(t, err) defer func() { err = proc.Shutdown(context.Background()) @@ -403,10 +412,13 @@ func TestProcessorTailSamplingSamplingTraceRemovalAge(t *testing.T) { }, }, }, + Options: []Option{ + withDecisionBatcher(syncBatcher), + }, } cs := &consumertest.TracesSink{} ct := s.newSettings() - proc, err := newTracesProcessor(context.Background(), ct, cs, cfg, withDecisionBatcher(syncBatcher)) + proc, err := newTracesProcessor(context.Background(), ct, cs, cfg) require.NoError(t, err) defer func() { err = proc.Shutdown(context.Background()) @@ -464,10 +476,13 @@ func TestProcessorTailSamplingSamplingLateSpanAge(t *testing.T) { }, }, }, + Options: []Option{ + withDecisionBatcher(syncBatcher), + }, } cs := &consumertest.TracesSink{} ct := s.newSettings() - proc, err := newTracesProcessor(context.Background(), ct, cs, cfg, withDecisionBatcher(syncBatcher)) + proc, err := newTracesProcessor(context.Background(), ct, cs, cfg) require.NoError(t, err) defer func() { err = proc.Shutdown(context.Background()) @@ -541,10 +556,13 @@ func TestProcessorTailSamplingSamplingTraceDroppedTooEarly(t *testing.T) { }, }, }, + Options: []Option{ + withDecisionBatcher(syncBatcher), + }, } cs := &consumertest.TracesSink{} ct := s.newSettings() - proc, err := newTracesProcessor(context.Background(), ct, cs, cfg, withDecisionBatcher(syncBatcher)) + proc, err := newTracesProcessor(context.Background(), ct, cs, cfg) require.NoError(t, err) defer func() { err = proc.Shutdown(context.Background()) @@ -609,10 +627,13 @@ func TestProcessorTailSamplingSamplingPolicyEvaluationError(t *testing.T) { }, }, }, + Options: []Option{ + withDecisionBatcher(syncBatcher), + }, } cs := &consumertest.TracesSink{} ct := s.newSettings() - proc, err := newTracesProcessor(context.Background(), ct, cs, cfg, withDecisionBatcher(syncBatcher)) + proc, err := newTracesProcessor(context.Background(), ct, cs, cfg) require.NoError(t, err) defer func() { err = proc.Shutdown(context.Background()) diff --git a/processor/tailsamplingprocessor/processor_test.go b/processor/tailsamplingprocessor/processor_test.go index e4d44c580c7f..5ecfb60fbb5c 100644 --- a/processor/tailsamplingprocessor/processor_test.go +++ b/processor/tailsamplingprocessor/processor_test.go @@ -118,10 +118,6 @@ func TestTraceIntegrity(t *testing.T) { require.Len(t, spans, spanCount) - cfg := Config{ - DecisionWait: defaultTestDecisionWait, - NumTraces: defaultNumTraces, - } nextConsumer := new(consumertest.TracesSink) idb := newSyncIDBatcher() @@ -131,7 +127,15 @@ func TestTraceIntegrity(t *testing.T) { {name: "mock-policy-1", evaluator: mpe1, attribute: metric.WithAttributes(attribute.String("policy", "mock-policy-1"))}, } - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg, withDecisionBatcher(idb), withPolicies(policies)) + cfg := Config{ + DecisionWait: defaultTestDecisionWait, + NumTraces: defaultNumTraces, + Options: []Option{ + withDecisionBatcher(idb), + withPolicies(policies), + }, + } + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), nextConsumer, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) @@ -182,8 +186,11 @@ func TestSequentialTraceArrival(t *testing.T) { NumTraces: uint64(2 * len(traceIDs)), ExpectedNewTracesPerSec: 64, PolicyCfgs: testPolicy, + Options: []Option{ + withTickerFrequency(time.Millisecond), + }, } - sp, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), consumertest.NewNop(), cfg, withTickerFrequency(time.Millisecond)) + sp, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), consumertest.NewNop(), cfg) require.NoError(t, err) err = sp.Start(context.Background(), componenttest.NewNopHost()) @@ -215,8 +222,11 @@ func TestConcurrentTraceArrival(t *testing.T) { NumTraces: uint64(2 * len(traceIDs)), ExpectedNewTracesPerSec: 64, PolicyCfgs: testPolicy, + Options: []Option{ + withTickerFrequency(time.Millisecond), + }, } - sp, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), consumertest.NewNop(), cfg, withTickerFrequency(time.Millisecond)) + sp, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), consumertest.NewNop(), cfg) require.NoError(t, err) err = sp.Start(context.Background(), componenttest.NewNopHost()) @@ -269,8 +279,11 @@ func TestConcurrentArrivalAndEvaluation(t *testing.T) { NumTraces: uint64(2 * len(traceIDs)), ExpectedNewTracesPerSec: 64, PolicyCfgs: testLatencyPolicy, + Options: []Option{ + withTickerFrequency(time.Millisecond), + }, } - sp, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), consumertest.NewNop(), cfg, withTickerFrequency(time.Millisecond)) + sp, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), consumertest.NewNop(), cfg) require.NoError(t, err) err = sp.Start(context.Background(), componenttest.NewNopHost()) @@ -313,8 +326,11 @@ func TestSequentialTraceMapSize(t *testing.T) { NumTraces: defaultNumTraces, ExpectedNewTracesPerSec: 64, PolicyCfgs: testPolicy, + Options: []Option{ + withTickerFrequency(100 * time.Millisecond), + }, } - sp, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), consumertest.NewNop(), cfg, withTickerFrequency(100*time.Millisecond)) + sp, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), consumertest.NewNop(), cfg) require.NoError(t, err) err = sp.Start(context.Background(), componenttest.NewNopHost()) @@ -347,8 +363,11 @@ func TestConcurrentTraceMapSize(t *testing.T) { NumTraces: uint64(maxSize), ExpectedNewTracesPerSec: 64, PolicyCfgs: testPolicy, + Options: []Option{ + withTickerFrequency(100 * time.Millisecond), + }, } - sp, _ := newTracesProcessor(context.Background(), processortest.NewNopSettings(), consumertest.NewNop(), cfg, withTickerFrequency(100*time.Millisecond)) + sp, _ := newTracesProcessor(context.Background(), processortest.NewNopSettings(), consumertest.NewNop(), cfg) require.NoError(t, sp.Start(context.Background(), componenttest.NewNopHost())) defer func() { require.NoError(t, sp.Shutdown(context.Background())) @@ -376,6 +395,9 @@ func TestConcurrentTraceMapSize(t *testing.T) { } func TestMultipleBatchesAreCombinedIntoOne(t *testing.T) { + idb := newSyncIDBatcher() + msp := new(consumertest.TracesSink) + cfg := Config{ DecisionWait: defaultTestDecisionWait, NumTraces: defaultNumTraces, @@ -387,11 +409,11 @@ func TestMultipleBatchesAreCombinedIntoOne(t *testing.T) { }, }, }, + Options: []Option{ + withDecisionBatcher(idb), + }, } - idb := newSyncIDBatcher() - msp := new(consumertest.TracesSink) - - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), msp, cfg, withDecisionBatcher(idb)) + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), msp, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) @@ -446,6 +468,9 @@ func TestMultipleBatchesAreCombinedIntoOne(t *testing.T) { } func TestSetSamplingPolicy(t *testing.T) { + idb := newSyncIDBatcher() + msp := new(consumertest.TracesSink) + cfg := Config{ DecisionWait: defaultTestDecisionWait, NumTraces: defaultNumTraces, @@ -457,11 +482,11 @@ func TestSetSamplingPolicy(t *testing.T) { }, }, }, + Options: []Option{ + withDecisionBatcher(idb), + }, } - idb := newSyncIDBatcher() - msp := new(consumertest.TracesSink) - - p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), msp, cfg, withDecisionBatcher(idb)) + p, err := newTracesProcessor(context.Background(), processortest.NewNopSettings(), msp, cfg) require.NoError(t, err) require.NoError(t, p.Start(context.Background(), componenttest.NewNopHost())) diff --git a/processor/transformprocessor/go.mod b/processor/transformprocessor/go.mod index 96f43c72cf77..6050c906d0da 100644 --- a/processor/transformprocessor/go.mod +++ b/processor/transformprocessor/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/processor/transformprocessor -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 @@ -74,8 +74,8 @@ require ( go.opentelemetry.io/otel v1.34.0 // indirect go.opentelemetry.io/otel/sdk v1.34.0 // indirect go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/processor/transformprocessor/go.sum b/processor/transformprocessor/go.sum index 275a65b16c41..ca991fb74515 100644 --- a/processor/transformprocessor/go.sum +++ b/processor/transformprocessor/go.sum @@ -168,8 +168,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -192,8 +192,8 @@ golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.20.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/telemetry v0.0.0-20240228155512-f48c80bd79b2/go.mod h1:TeRTkGYfJXctD9OcfyVLyj2J3IxLnKwHJR8f4D8a3YE= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= diff --git a/receiver/activedirectorydsreceiver/go.mod b/receiver/activedirectorydsreceiver/go.mod index ef7a8c846b9a..ccfc3ee05005 100644 --- a/receiver/activedirectorydsreceiver/go.mod +++ b/receiver/activedirectorydsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/activedirectorydsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/aerospikereceiver/go.mod b/receiver/aerospikereceiver/go.mod index 08aad8b8ddc3..2c41f99fe7a6 100644 --- a/receiver/aerospikereceiver/go.mod +++ b/receiver/aerospikereceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/aerospikereceiver -go 1.22.0 +go 1.23.0 require ( github.com/aerospike/aerospike-client-go/v7 v7.8.0 diff --git a/receiver/apachereceiver/go.mod b/receiver/apachereceiver/go.mod index a3e50c269ffa..de83686efa53 100644 --- a/receiver/apachereceiver/go.mod +++ b/receiver/apachereceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachereceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/apachesparkreceiver/go.mod b/receiver/apachesparkreceiver/go.mod index be31cf1fca85..d1c96f1c4919 100644 --- a/receiver/apachesparkreceiver/go.mod +++ b/receiver/apachesparkreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/apachesparkreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/awscloudwatchmetricsreceiver/go.mod b/receiver/awscloudwatchmetricsreceiver/go.mod index 293f3481a2c1..b37b575e28a0 100644 --- a/receiver/awscloudwatchmetricsreceiver/go.mod +++ b/receiver/awscloudwatchmetricsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscloudwatchmetricsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/receiver/awscloudwatchreceiver/go.mod b/receiver/awscloudwatchreceiver/go.mod index 115274b4ea21..b5ab7d341c24 100644 --- a/receiver/awscloudwatchreceiver/go.mod +++ b/receiver/awscloudwatchreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscloudwatchreceiver -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 diff --git a/receiver/awscontainerinsightreceiver/go.mod b/receiver/awscontainerinsightreceiver/go.mod index 8e750b9d968e..32577ee4f370 100644 --- a/receiver/awscontainerinsightreceiver/go.mod +++ b/receiver/awscontainerinsightreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awscontainerinsightreceiver -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 @@ -134,11 +134,11 @@ require ( go.opentelemetry.io/otel/trace v1.34.0 // indirect go.opentelemetry.io/proto/otlp v1.3.1 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/net v0.34.0 // indirect + golang.org/x/net v0.35.0 // indirect golang.org/x/oauth2 v0.24.0 // indirect - golang.org/x/sys v0.29.0 // indirect - golang.org/x/term v0.28.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/term v0.29.0 // indirect + golang.org/x/text v0.22.0 // indirect golang.org/x/time v0.9.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect diff --git a/receiver/awscontainerinsightreceiver/go.sum b/receiver/awscontainerinsightreceiver/go.sum index 086d90a42322..c089e6275079 100644 --- a/receiver/awscontainerinsightreceiver/go.sum +++ b/receiver/awscontainerinsightreceiver/go.sum @@ -502,8 +502,8 @@ golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210224082022-3d97a244fca7/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -551,21 +551,21 @@ golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= -golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= +golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= diff --git a/receiver/awsecscontainermetricsreceiver/go.mod b/receiver/awsecscontainermetricsreceiver/go.mod index 3894bf09056e..b5829b6610d0 100644 --- a/receiver/awsecscontainermetricsreceiver/go.mod +++ b/receiver/awsecscontainermetricsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsecscontainermetricsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 diff --git a/receiver/awsfirehosereceiver/go.mod b/receiver/awsfirehosereceiver/go.mod index 6fcf91d89191..47be7e24f427 100644 --- a/receiver/awsfirehosereceiver/go.mod +++ b/receiver/awsfirehosereceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsfirehosereceiver -go 1.22.0 +go 1.23.0 require ( github.com/gogo/protobuf v1.3.2 diff --git a/receiver/awss3receiver/go.mod b/receiver/awss3receiver/go.mod index 177459e51dd3..446f2f636471 100644 --- a/receiver/awss3receiver/go.mod +++ b/receiver/awss3receiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awss3receiver -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go-v2 v1.36.1 diff --git a/receiver/awsxrayreceiver/go.mod b/receiver/awsxrayreceiver/go.mod index c815fd740293..d7d8f1a1d35f 100644 --- a/receiver/awsxrayreceiver/go.mod +++ b/receiver/awsxrayreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/awsxrayreceiver -go 1.22.0 +go 1.23.0 require ( github.com/aws/aws-sdk-go v1.55.6 @@ -63,8 +63,8 @@ require ( go.opentelemetry.io/otel/sdk v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/net v0.34.0 // indirect - golang.org/x/sys v0.29.0 // indirect + golang.org/x/net v0.35.0 // indirect + golang.org/x/sys v0.30.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/receiver/awsxrayreceiver/go.sum b/receiver/awsxrayreceiver/go.sum index 4c04702b73fe..fe0b55bb5df0 100644 --- a/receiver/awsxrayreceiver/go.sum +++ b/receiver/awsxrayreceiver/go.sum @@ -131,16 +131,16 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= diff --git a/receiver/azureblobreceiver/go.mod b/receiver/azureblobreceiver/go.mod index c0c40ba0da2b..dd2e86e6d7ea 100644 --- a/receiver/azureblobreceiver/go.mod +++ b/receiver/azureblobreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureblobreceiver -go 1.22.0 +go 1.23.0 require ( github.com/Azure/azure-event-hubs-go/v3 v3.6.2 diff --git a/receiver/azureeventhubreceiver/go.mod b/receiver/azureeventhubreceiver/go.mod index 8fcef19a4b4d..79333469168f 100644 --- a/receiver/azureeventhubreceiver/go.mod +++ b/receiver/azureeventhubreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azureeventhubreceiver -go 1.22.0 +go 1.23.0 require ( github.com/Azure/azure-amqp-common-go/v4 v4.2.0 diff --git a/receiver/azuremonitorreceiver/go.mod b/receiver/azuremonitorreceiver/go.mod index 0b2753ee64f2..4575db57eb75 100644 --- a/receiver/azuremonitorreceiver/go.mod +++ b/receiver/azuremonitorreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/azuremonitorreceiver -go 1.22.0 +go 1.23.0 require ( github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 diff --git a/receiver/bigipreceiver/go.mod b/receiver/bigipreceiver/go.mod index ea3c022c885f..ba8422b52827 100644 --- a/receiver/bigipreceiver/go.mod +++ b/receiver/bigipreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/bigipreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/carbonreceiver/go.mod b/receiver/carbonreceiver/go.mod index ab6a7f9fcbe4..f155f1b941d7 100644 --- a/receiver/carbonreceiver/go.mod +++ b/receiver/carbonreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/carbonreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/receiver/chronyreceiver/go.mod b/receiver/chronyreceiver/go.mod index 82e92324acc8..cf84e508f616 100644 --- a/receiver/chronyreceiver/go.mod +++ b/receiver/chronyreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/chronyreceiver -go 1.22.0 +go 1.23.0 require ( github.com/facebook/time v0.0.0-20240510113249-fa89cc575891 diff --git a/receiver/cloudflarereceiver/go.mod b/receiver/cloudflarereceiver/go.mod index 7fe93fff61c9..b04daefd1cdf 100644 --- a/receiver/cloudflarereceiver/go.mod +++ b/receiver/cloudflarereceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudflarereceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/receiver/cloudfoundryreceiver/go.mod b/receiver/cloudfoundryreceiver/go.mod index f8e5254b7172..fccec25e2488 100644 --- a/receiver/cloudfoundryreceiver/go.mod +++ b/receiver/cloudfoundryreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/cloudfoundryreceiver -go 1.22.0 +go 1.23.0 require ( code.cloudfoundry.org/go-loggregator v7.4.0+incompatible diff --git a/receiver/collectdreceiver/go.mod b/receiver/collectdreceiver/go.mod index 74fb86b9f417..51a51698314a 100644 --- a/receiver/collectdreceiver/go.mod +++ b/receiver/collectdreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/collectdreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/collectd v0.119.0 diff --git a/receiver/couchdbreceiver/go.mod b/receiver/couchdbreceiver/go.mod index 90151dac1303..326bde0d9721 100644 --- a/receiver/couchdbreceiver/go.mod +++ b/receiver/couchdbreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/couchdbreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/datadogreceiver/go.mod b/receiver/datadogreceiver/go.mod index bf17cde77c37..5ce2aa761286 100644 --- a/receiver/datadogreceiver/go.mod +++ b/receiver/datadogreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/datadogreceiver -go 1.22.7 +go 1.23.0 require ( github.com/DataDog/agent-payload/v5 v5.0.144 diff --git a/receiver/dockerstatsreceiver/go.mod b/receiver/dockerstatsreceiver/go.mod index 7215b70e0623..8c4903820564 100644 --- a/receiver/dockerstatsreceiver/go.mod +++ b/receiver/dockerstatsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/dockerstatsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/docker/docker v27.5.1+incompatible diff --git a/receiver/elasticsearchreceiver/go.mod b/receiver/elasticsearchreceiver/go.mod index d4afc20221fe..37a3291026b0 100644 --- a/receiver/elasticsearchreceiver/go.mod +++ b/receiver/elasticsearchreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/elasticsearchreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/envoyalsreceiver/README.md b/receiver/envoyalsreceiver/README.md index 1ef1fb384c17..40aac562dead 100644 --- a/receiver/envoyalsreceiver/README.md +++ b/receiver/envoyalsreceiver/README.md @@ -6,7 +6,7 @@ | Stability | [development]: logs | | Distributions | [] | | Issues | [![Open issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aopen%20label%3Areceiver%2Fenvoyals%20&label=open&color=orange&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aopen+is%3Aissue+label%3Areceiver%2Fenvoyals) [![Closed issues](https://img.shields.io/github/issues-search/open-telemetry/opentelemetry-collector-contrib?query=is%3Aissue%20is%3Aclosed%20label%3Areceiver%2Fenvoyals%20&label=closed&color=blue&logo=opentelemetry)](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues?q=is%3Aclosed+is%3Aissue+label%3Areceiver%2Fenvoyals) | -| [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@evan-bradley](https://www.github.com/evan-bradley) | +| [Code Owners](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CONTRIBUTING.md#becoming-a-code-owner) | [@evan-bradley](https://www.github.com/evan-bradley), [@zirain](https://www.github.com/zirain) | [development]: https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/component-stability.md#development diff --git a/receiver/envoyalsreceiver/go.mod b/receiver/envoyalsreceiver/go.mod index 7fb6439081fd..bbbcd6045e32 100644 --- a/receiver/envoyalsreceiver/go.mod +++ b/receiver/envoyalsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/envoyalsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/envoyproxy/go-control-plane v0.13.1 diff --git a/receiver/envoyalsreceiver/metadata.yaml b/receiver/envoyalsreceiver/metadata.yaml index cb9d5cc1a140..648763a1260c 100644 --- a/receiver/envoyalsreceiver/metadata.yaml +++ b/receiver/envoyalsreceiver/metadata.yaml @@ -6,4 +6,4 @@ status: development: [logs] distributions: [] codeowners: - active: [evan-bradley] + active: [evan-bradley, zirain] diff --git a/receiver/expvarreceiver/go.mod b/receiver/expvarreceiver/go.mod index 65f465e3eb98..6a1583fd6d5d 100644 --- a/receiver/expvarreceiver/go.mod +++ b/receiver/expvarreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/expvarreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/filelogreceiver/go.mod b/receiver/filelogreceiver/go.mod index ba29eea89d56..3009318db6ea 100644 --- a/receiver/filelogreceiver/go.mod +++ b/receiver/filelogreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filelogreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/extension/storage v0.119.0 diff --git a/receiver/filestatsreceiver/go.mod b/receiver/filestatsreceiver/go.mod index dfaa51ce5f26..471b2750d407 100644 --- a/receiver/filestatsreceiver/go.mod +++ b/receiver/filestatsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/filestatsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/bmatcuk/doublestar/v4 v4.8.1 diff --git a/receiver/flinkmetricsreceiver/go.mod b/receiver/flinkmetricsreceiver/go.mod index 33f52f2d1604..cb5287ccd28a 100644 --- a/receiver/flinkmetricsreceiver/go.mod +++ b/receiver/flinkmetricsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/flinkmetricsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/fluentforwardreceiver/go.mod b/receiver/fluentforwardreceiver/go.mod index 4124b68f215f..a20b68af5da7 100644 --- a/receiver/fluentforwardreceiver/go.mod +++ b/receiver/fluentforwardreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/fluentforwardreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.119.0 diff --git a/receiver/githubreceiver/go.mod b/receiver/githubreceiver/go.mod index c9f7682f3de4..acec60981e37 100644 --- a/receiver/githubreceiver/go.mod +++ b/receiver/githubreceiver/go.mod @@ -1,11 +1,11 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/githubreceiver -go 1.22.8 +go 1.23.0 require ( github.com/Khan/genqlient v0.8.0 github.com/google/go-cmp v0.6.0 - github.com/google/go-github/v68 v68.0.0 + github.com/google/go-github/v69 v69.0.0 github.com/gorilla/mux v1.8.1 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.119.0 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.119.0 diff --git a/receiver/githubreceiver/go.sum b/receiver/githubreceiver/go.sum index 578f65c89a40..b336b1ff3c5b 100644 --- a/receiver/githubreceiver/go.sum +++ b/receiver/githubreceiver/go.sum @@ -37,8 +37,8 @@ github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEW github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-github/v68 v68.0.0 h1:ZW57zeNZiXTdQ16qrDiZ0k6XucrxZ2CGmoTvcCyQG6s= -github.com/google/go-github/v68 v68.0.0/go.mod h1:K9HAUBovM2sLwM408A18h+wd9vqdLOEqTUCbnRIcx68= +github.com/google/go-github/v69 v69.0.0 h1:YnFvZ3pEIZF8KHmI8xyQQe3mYACdkhnaTV2hr7CP2/w= +github.com/google/go-github/v69 v69.0.0/go.mod h1:xne4jymxLR6Uj9b7J7PyTpkMYstEMMwGZa0Aehh1azM= github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= diff --git a/receiver/githubreceiver/internal/scraper/githubscraper/github_scraper_test.go b/receiver/githubreceiver/internal/scraper/githubscraper/github_scraper_test.go index d712f5093fe5..8fde0d9f8d62 100644 --- a/receiver/githubreceiver/internal/scraper/githubscraper/github_scraper_test.go +++ b/receiver/githubreceiver/internal/scraper/githubscraper/github_scraper_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/google/go-github/v68/github" + "github.com/google/go-github/v69/github" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" "go.opentelemetry.io/collector/component/componenttest" diff --git a/receiver/githubreceiver/internal/scraper/githubscraper/helpers.go b/receiver/githubreceiver/internal/scraper/githubscraper/helpers.go index 573adf152ab3..b926e2bcb0c3 100644 --- a/receiver/githubreceiver/internal/scraper/githubscraper/helpers.go +++ b/receiver/githubreceiver/internal/scraper/githubscraper/helpers.go @@ -12,7 +12,7 @@ import ( "time" "github.com/Khan/genqlient/graphql" - "github.com/google/go-github/v68/github" + "github.com/google/go-github/v69/github" ) const ( diff --git a/receiver/githubreceiver/internal/scraper/githubscraper/helpers_test.go b/receiver/githubreceiver/internal/scraper/githubscraper/helpers_test.go index 6eeefb4c4b34..5ed72f5fbb40 100644 --- a/receiver/githubreceiver/internal/scraper/githubscraper/helpers_test.go +++ b/receiver/githubreceiver/internal/scraper/githubscraper/helpers_test.go @@ -15,7 +15,7 @@ import ( "time" "github.com/Khan/genqlient/graphql" - "github.com/google/go-github/v68/github" + "github.com/google/go-github/v69/github" "github.com/stretchr/testify/assert" "go.opentelemetry.io/collector/receiver/receivertest" ) diff --git a/receiver/githubreceiver/model.go b/receiver/githubreceiver/model.go index 388b5428db9a..7acf91612f68 100644 --- a/receiver/githubreceiver/model.go +++ b/receiver/githubreceiver/model.go @@ -7,7 +7,7 @@ import ( "errors" "strings" - "github.com/google/go-github/v68/github" + "github.com/google/go-github/v69/github" "go.opentelemetry.io/collector/pdata/pcommon" semconv "go.opentelemetry.io/collector/semconv/v1.27.0" ) diff --git a/receiver/githubreceiver/trace_event_handling.go b/receiver/githubreceiver/trace_event_handling.go index fdbf75c8a955..792c026cad79 100644 --- a/receiver/githubreceiver/trace_event_handling.go +++ b/receiver/githubreceiver/trace_event_handling.go @@ -10,7 +10,7 @@ import ( "fmt" "strings" - "github.com/google/go-github/v68/github" + "github.com/google/go-github/v69/github" "go.opentelemetry.io/collector/pdata/pcommon" "go.opentelemetry.io/collector/pdata/ptrace" "go.uber.org/zap" diff --git a/receiver/githubreceiver/trace_event_handling_test.go b/receiver/githubreceiver/trace_event_handling_test.go index 1e3c9de6bbb9..7531a2fb89ff 100644 --- a/receiver/githubreceiver/trace_event_handling_test.go +++ b/receiver/githubreceiver/trace_event_handling_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/google/go-github/v68/github" + "github.com/google/go-github/v69/github" "github.com/stretchr/testify/require" "go.opentelemetry.io/collector/pdata/pcommon" "go.opentelemetry.io/collector/pdata/ptrace" diff --git a/receiver/githubreceiver/trace_receiver.go b/receiver/githubreceiver/trace_receiver.go index 1863a340c9a1..82335c038476 100644 --- a/receiver/githubreceiver/trace_receiver.go +++ b/receiver/githubreceiver/trace_receiver.go @@ -11,7 +11,7 @@ import ( "strings" "sync" - "github.com/google/go-github/v68/github" + "github.com/google/go-github/v69/github" "github.com/gorilla/mux" "go.opentelemetry.io/collector/component" "go.opentelemetry.io/collector/component/componentstatus" diff --git a/receiver/gitlabreceiver/go.mod b/receiver/gitlabreceiver/go.mod index 38fd192e8947..63e224d8bb39 100644 --- a/receiver/gitlabreceiver/go.mod +++ b/receiver/gitlabreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/gitlabreceiver -go 1.22.8 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/receiver/googlecloudmonitoringreceiver/go.mod b/receiver/googlecloudmonitoringreceiver/go.mod index 7a774c9de9b6..72bd59bdd69b 100644 --- a/receiver/googlecloudmonitoringreceiver/go.mod +++ b/receiver/googlecloudmonitoringreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudmonitoringreceiver -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/receiver/googlecloudpubsubreceiver/go.mod b/receiver/googlecloudpubsubreceiver/go.mod index f31ad619b13c..55fcdc6ca96f 100644 --- a/receiver/googlecloudpubsubreceiver/go.mod +++ b/receiver/googlecloudpubsubreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudpubsubreceiver -go 1.22.0 +go 1.23.0 require ( cloud.google.com/go/logging v1.13.0 diff --git a/receiver/googlecloudspannerreceiver/go.mod b/receiver/googlecloudspannerreceiver/go.mod index e2ac3022ac35..d9e1447dce37 100644 --- a/receiver/googlecloudspannerreceiver/go.mod +++ b/receiver/googlecloudspannerreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/googlecloudspannerreceiver -go 1.22.0 +go 1.23.0 require ( cloud.google.com/go/spanner v1.73.0 diff --git a/receiver/haproxyreceiver/go.mod b/receiver/haproxyreceiver/go.mod index 927f20ee147f..b9260a13c5b4 100644 --- a/receiver/haproxyreceiver/go.mod +++ b/receiver/haproxyreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/haproxyreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/hostmetricsreceiver/go.mod b/receiver/hostmetricsreceiver/go.mod index 764fa0f5cdda..490207e629e1 100644 --- a/receiver/hostmetricsreceiver/go.mod +++ b/receiver/hostmetricsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/hostmetricsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 @@ -107,8 +107,8 @@ require ( go.opentelemetry.io/otel/sdk v1.34.0 // indirect go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect - golang.org/x/crypto v0.32.0 // indirect - golang.org/x/net v0.34.0 // indirect + golang.org/x/crypto v0.33.0 // indirect + golang.org/x/net v0.35.0 // indirect golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect diff --git a/receiver/hostmetricsreceiver/go.sum b/receiver/hostmetricsreceiver/go.sum index f59a28d2427e..6c5009384e3b 100644 --- a/receiver/hostmetricsreceiver/go.sum +++ b/receiver/hostmetricsreceiver/go.sum @@ -222,16 +222,16 @@ go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -247,8 +247,8 @@ golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= -golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= +golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= diff --git a/receiver/httpcheckreceiver/go.mod b/receiver/httpcheckreceiver/go.mod index 43df889d0937..17d7dc911aa8 100644 --- a/receiver/httpcheckreceiver/go.mod +++ b/receiver/httpcheckreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/httpcheckreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/huaweicloudcesreceiver/go.mod b/receiver/huaweicloudcesreceiver/go.mod index ec17ff6122c7..961b8a71d13c 100644 --- a/receiver/huaweicloudcesreceiver/go.mod +++ b/receiver/huaweicloudcesreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/huaweicloudcesreceiver -go 1.22.7 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/receiver/iisreceiver/go.mod b/receiver/iisreceiver/go.mod index 68826443dbd6..1c5dafed1bb8 100644 --- a/receiver/iisreceiver/go.mod +++ b/receiver/iisreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/iisreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/influxdbreceiver/go.mod b/receiver/influxdbreceiver/go.mod index 92b98930244a..169731f4ad0e 100644 --- a/receiver/influxdbreceiver/go.mod +++ b/receiver/influxdbreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/influxdbreceiver -go 1.22.0 +go 1.23.0 require ( github.com/influxdata/influxdb-client-go/v2 v2.14.0 diff --git a/receiver/jaegerreceiver/go.mod b/receiver/jaegerreceiver/go.mod index 2c03ed83cc13..0b905099f8a1 100644 --- a/receiver/jaegerreceiver/go.mod +++ b/receiver/jaegerreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jaegerreceiver -go 1.22.7 +go 1.23.0 require ( github.com/apache/thrift v0.21.0 diff --git a/receiver/jmxreceiver/go.mod b/receiver/jmxreceiver/go.mod index 8d9bfbc23feb..a80b236850f4 100644 --- a/receiver/jmxreceiver/go.mod +++ b/receiver/jmxreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/jmxreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/common v0.119.0 diff --git a/receiver/journaldreceiver/go.mod b/receiver/journaldreceiver/go.mod index a926444c088b..8b54deec6283 100644 --- a/receiver/journaldreceiver/go.mod +++ b/receiver/journaldreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/journaldreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/receiver/k8sclusterreceiver/e2e_test.go b/receiver/k8sclusterreceiver/e2e_test.go index 09682f1e7ff9..3dbb239b948e 100644 --- a/receiver/k8sclusterreceiver/e2e_test.go +++ b/receiver/k8sclusterreceiver/e2e_test.go @@ -76,47 +76,49 @@ func TestE2EClusterScoped(t *testing.T) { // golden.WriteMetrics(t, expectedFileClusterScoped, metricsConsumer.AllMetrics()[len(metricsConsumer.AllMetrics())-1]) waitForData(t, wantEntries, metricsConsumer) - require.NoError(t, pmetrictest.CompareMetrics(expected, metricsConsumer.AllMetrics()[len(metricsConsumer.AllMetrics())-1], - pmetrictest.IgnoreTimestamp(), - pmetrictest.IgnoreStartTimestamp(), - pmetrictest.IgnoreMetricValues( - "k8s.container.cpu_request", - "k8s.container.memory_limit", - "k8s.container.memory_request", - "k8s.container.restarts", - "k8s.cronjob.active_jobs", - "k8s.deployment.available", - "k8s.deployment.desired", - "k8s.job.active_pods", - "k8s.job.desired_successful_pods", - "k8s.job.failed_pods", - "k8s.job.max_parallel_pods", - "k8s.hpa.current_replicas", - "k8s.job.successful_pods"), - pmetrictest.ChangeResourceAttributeValue("container.id", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("container.image.name", containerImageShorten), - pmetrictest.ChangeResourceAttributeValue("container.image.tag", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.cronjob.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.daemonset.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.deployment.name", shortenNames), - pmetrictest.ChangeResourceAttributeValue("k8s.deployment.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.hpa.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.job.name", shortenNames), - pmetrictest.ChangeResourceAttributeValue("k8s.job.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.namespace.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.node.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.pod.name", shortenNames), - pmetrictest.ChangeResourceAttributeValue("k8s.pod.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.replicaset.name", shortenNames), - pmetrictest.ChangeResourceAttributeValue("k8s.replicaset.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.statefulset.uid", replaceWithStar), - pmetrictest.IgnoreScopeVersion(), - pmetrictest.IgnoreResourceMetricsOrder(), - pmetrictest.IgnoreMetricsOrder(), - pmetrictest.IgnoreScopeMetricsOrder(), - pmetrictest.IgnoreMetricDataPointsOrder(), - ), - ) + require.EventuallyWithT(t, func(tt *assert.CollectT) { + assert.NoError(tt, pmetrictest.CompareMetrics(expected, metricsConsumer.AllMetrics()[len(metricsConsumer.AllMetrics())-1], + pmetrictest.IgnoreTimestamp(), + pmetrictest.IgnoreStartTimestamp(), + pmetrictest.IgnoreMetricValues( + "k8s.container.cpu_request", + "k8s.container.memory_limit", + "k8s.container.memory_request", + "k8s.container.restarts", + "k8s.cronjob.active_jobs", + "k8s.deployment.available", + "k8s.deployment.desired", + "k8s.job.active_pods", + "k8s.job.desired_successful_pods", + "k8s.job.failed_pods", + "k8s.job.max_parallel_pods", + "k8s.hpa.current_replicas", + "k8s.job.successful_pods"), + pmetrictest.ChangeResourceAttributeValue("container.id", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("container.image.name", containerImageShorten), + pmetrictest.ChangeResourceAttributeValue("container.image.tag", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.cronjob.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.daemonset.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.deployment.name", shortenNames), + pmetrictest.ChangeResourceAttributeValue("k8s.deployment.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.hpa.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.job.name", shortenNames), + pmetrictest.ChangeResourceAttributeValue("k8s.job.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.namespace.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.node.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.pod.name", shortenNames), + pmetrictest.ChangeResourceAttributeValue("k8s.pod.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.replicaset.name", shortenNames), + pmetrictest.ChangeResourceAttributeValue("k8s.replicaset.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.statefulset.uid", replaceWithStar), + pmetrictest.IgnoreScopeVersion(), + pmetrictest.IgnoreResourceMetricsOrder(), + pmetrictest.IgnoreMetricsOrder(), + pmetrictest.IgnoreScopeMetricsOrder(), + pmetrictest.IgnoreMetricDataPointsOrder(), + ), + ) + }, 3*time.Minute, 1*time.Second) } // TestE2ENamespaceScoped tests the k8s cluster receiver with a real k8s cluster. @@ -160,47 +162,49 @@ func TestE2ENamespaceScoped(t *testing.T) { // golden.WriteMetrics(t, expectedFileNamespaceScoped, metricsConsumer.AllMetrics()[len(metricsConsumer.AllMetrics())-1]) waitForData(t, wantEntries, metricsConsumer) - require.NoError(t, pmetrictest.CompareMetrics(expected, metricsConsumer.AllMetrics()[len(metricsConsumer.AllMetrics())-1], - pmetrictest.IgnoreTimestamp(), - pmetrictest.IgnoreStartTimestamp(), - pmetrictest.IgnoreMetricValues( - "k8s.container.cpu_request", - "k8s.container.memory_limit", - "k8s.container.memory_request", - "k8s.container.restarts", - "k8s.cronjob.active_jobs", - "k8s.deployment.available", - "k8s.deployment.desired", - "k8s.job.active_pods", - "k8s.job.desired_successful_pods", - "k8s.job.failed_pods", - "k8s.job.max_parallel_pods", - "k8s.hpa.current_replicas", - "k8s.job.successful_pods"), - pmetrictest.ChangeResourceAttributeValue("container.id", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("container.image.name", containerImageShorten), - pmetrictest.ChangeResourceAttributeValue("container.image.tag", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.cronjob.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.daemonset.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.deployment.name", shortenNames), - pmetrictest.ChangeResourceAttributeValue("k8s.deployment.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.hpa.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.job.name", shortenNames), - pmetrictest.ChangeResourceAttributeValue("k8s.job.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.namespace.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.node.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.pod.name", shortenNames), - pmetrictest.ChangeResourceAttributeValue("k8s.pod.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.replicaset.name", shortenNames), - pmetrictest.ChangeResourceAttributeValue("k8s.replicaset.uid", replaceWithStar), - pmetrictest.ChangeResourceAttributeValue("k8s.statefulset.uid", replaceWithStar), - pmetrictest.IgnoreScopeVersion(), - pmetrictest.IgnoreResourceMetricsOrder(), - pmetrictest.IgnoreMetricsOrder(), - pmetrictest.IgnoreScopeMetricsOrder(), - pmetrictest.IgnoreMetricDataPointsOrder(), - ), - ) + require.EventuallyWithT(t, func(tt *assert.CollectT) { + assert.NoError(tt, pmetrictest.CompareMetrics(expected, metricsConsumer.AllMetrics()[len(metricsConsumer.AllMetrics())-1], + pmetrictest.IgnoreTimestamp(), + pmetrictest.IgnoreStartTimestamp(), + pmetrictest.IgnoreMetricValues( + "k8s.container.cpu_request", + "k8s.container.memory_limit", + "k8s.container.memory_request", + "k8s.container.restarts", + "k8s.cronjob.active_jobs", + "k8s.deployment.available", + "k8s.deployment.desired", + "k8s.job.active_pods", + "k8s.job.desired_successful_pods", + "k8s.job.failed_pods", + "k8s.job.max_parallel_pods", + "k8s.hpa.current_replicas", + "k8s.job.successful_pods"), + pmetrictest.ChangeResourceAttributeValue("container.id", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("container.image.name", containerImageShorten), + pmetrictest.ChangeResourceAttributeValue("container.image.tag", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.cronjob.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.daemonset.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.deployment.name", shortenNames), + pmetrictest.ChangeResourceAttributeValue("k8s.deployment.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.hpa.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.job.name", shortenNames), + pmetrictest.ChangeResourceAttributeValue("k8s.job.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.namespace.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.node.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.pod.name", shortenNames), + pmetrictest.ChangeResourceAttributeValue("k8s.pod.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.replicaset.name", shortenNames), + pmetrictest.ChangeResourceAttributeValue("k8s.replicaset.uid", replaceWithStar), + pmetrictest.ChangeResourceAttributeValue("k8s.statefulset.uid", replaceWithStar), + pmetrictest.IgnoreScopeVersion(), + pmetrictest.IgnoreResourceMetricsOrder(), + pmetrictest.IgnoreMetricsOrder(), + pmetrictest.IgnoreScopeMetricsOrder(), + pmetrictest.IgnoreMetricDataPointsOrder(), + ), + ) + }, 3*time.Minute, 1*time.Second) } func shortenNames(value string) string { diff --git a/receiver/k8sclusterreceiver/go.mod b/receiver/k8sclusterreceiver/go.mod index 29e24d72eedb..bcf592a8929d 100644 --- a/receiver/k8sclusterreceiver/go.mod +++ b/receiver/k8sclusterreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sclusterreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/k8seventsreceiver/go.mod b/receiver/k8seventsreceiver/go.mod index a9e175954785..decb3fea615d 100644 --- a/receiver/k8seventsreceiver/go.mod +++ b/receiver/k8seventsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8seventsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/k8sconfig v0.119.0 diff --git a/receiver/k8sobjectsreceiver/go.mod b/receiver/k8sobjectsreceiver/go.mod index 155601f2a9b0..8e1c184ee6bd 100644 --- a/receiver/k8sobjectsreceiver/go.mod +++ b/receiver/k8sobjectsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/k8sobjectsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/uuid v1.6.0 diff --git a/receiver/kafkametricsreceiver/go.mod b/receiver/kafkametricsreceiver/go.mod index f89aa626d358..861f659089e7 100644 --- a/receiver/kafkametricsreceiver/go.mod +++ b/receiver/kafkametricsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkametricsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/IBM/sarama v1.45.0 diff --git a/receiver/kafkareceiver/go.mod b/receiver/kafkareceiver/go.mod index f14364112a80..aaba1556948a 100644 --- a/receiver/kafkareceiver/go.mod +++ b/receiver/kafkareceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kafkareceiver -go 1.22.7 +go 1.23.0 require ( github.com/IBM/sarama v1.45.0 diff --git a/receiver/kubeletstatsreceiver/go.mod b/receiver/kubeletstatsreceiver/go.mod index 130c1636be52..687f7c2a8e57 100644 --- a/receiver/kubeletstatsreceiver/go.mod +++ b/receiver/kubeletstatsreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/kubeletstatsreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/libhoneyreceiver/go.mod b/receiver/libhoneyreceiver/go.mod index 52d15ce06f2d..ea69f110ae1c 100644 --- a/receiver/libhoneyreceiver/go.mod +++ b/receiver/libhoneyreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/libhoneyreceiver -go 1.22.0 +go 1.23.0 require ( github.com/gogo/protobuf v1.3.2 diff --git a/receiver/lokireceiver/go.mod b/receiver/lokireceiver/go.mod index 85177722aa26..3276b0741ab6 100644 --- a/receiver/lokireceiver/go.mod +++ b/receiver/lokireceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/lokireceiver -go 1.22.0 +go 1.23.0 require ( github.com/buger/jsonparser v1.1.1 diff --git a/receiver/memcachedreceiver/go.mod b/receiver/memcachedreceiver/go.mod index 6468389e68ae..fc6f24081e7f 100644 --- a/receiver/memcachedreceiver/go.mod +++ b/receiver/memcachedreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/memcachedreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/mongodbatlasreceiver/go.mod b/receiver/mongodbatlasreceiver/go.mod index 646d36005378..9913d431cde3 100644 --- a/receiver/mongodbatlasreceiver/go.mod +++ b/receiver/mongodbatlasreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbatlasreceiver -go 1.22.0 +go 1.23.0 require ( github.com/cenkalti/backoff/v4 v4.3.0 diff --git a/receiver/mongodbreceiver/go.mod b/receiver/mongodbreceiver/go.mod index 3f6a7e4d994d..5d61447db124 100644 --- a/receiver/mongodbreceiver/go.mod +++ b/receiver/mongodbreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mongodbreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/mysqlreceiver/go.mod b/receiver/mysqlreceiver/go.mod index 7835cee06065..6cad96fef54d 100644 --- a/receiver/mysqlreceiver/go.mod +++ b/receiver/mysqlreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver -go 1.22.0 +go 1.23.0 require ( github.com/go-sql-driver/mysql v1.8.1 diff --git a/receiver/mysqlreceiver/integration_test.go b/receiver/mysqlreceiver/integration_test.go index 5aab80d22c1d..99a763cc1598 100644 --- a/receiver/mysqlreceiver/integration_test.go +++ b/receiver/mysqlreceiver/integration_test.go @@ -21,91 +21,100 @@ import ( const mysqlPort = "3306" -func TestIntegrationWithoutTLS(t *testing.T) { - scraperinttest.NewIntegrationTest( - NewFactory(), - scraperinttest.WithContainerRequest( - testcontainers.ContainerRequest{ - Image: "mysql:8.0.33", - ExposedPorts: []string{mysqlPort}, - WaitingFor: wait.ForListeningPort(mysqlPort). - WithStartupTimeout(2 * time.Minute), - Env: map[string]string{ - "MYSQL_ROOT_PASSWORD": "otel", - "MYSQL_DATABASE": "otel", - "MYSQL_USER": "otel", - "MYSQL_PASSWORD": "otel", - }, - Files: []testcontainers.ContainerFile{ - { - HostFilePath: filepath.Join("testdata", "integration", "init.sh"), - ContainerFilePath: "/docker-entrypoint-initdb.d/init.sh", - FileMode: 700, - }, - }, - }), - scraperinttest.WithCustomConfig( - func(t *testing.T, cfg component.Config, ci *scraperinttest.ContainerInfo) { - rCfg := cfg.(*Config) - rCfg.CollectionInterval = time.Second - rCfg.Endpoint = net.JoinHostPort(ci.Host(t), ci.MappedPort(t, mysqlPort)) - rCfg.Username = "otel" - rCfg.Password = "otel" - // disable TLS connection - rCfg.TLS.Insecure = true - }), - scraperinttest.WithCompareOptions( - pmetrictest.IgnoreResourceAttributeValue("mysql.instance.endpoint"), - pmetrictest.IgnoreMetricValues(), - pmetrictest.IgnoreMetricDataPointsOrder(), - pmetrictest.IgnoreStartTimestamp(), - pmetrictest.IgnoreTimestamp(), - ), - ).Run(t) +type MySQLTestConfig struct { + name string + containerCmd []string + tlsEnabled bool + insecureSkip bool + imageVersion string + expectedFile string } -func TestIntegrationWithTLS(t *testing.T) { - scraperinttest.NewIntegrationTest( - NewFactory(), - scraperinttest.WithContainerRequest( - testcontainers.ContainerRequest{ - Image: "mysql:8.0.33", - // enable auto TLS certs AND require TLS connections only ! - Cmd: []string{"--auto_generate_certs=ON", "--require_secure_transport=ON"}, - ExposedPorts: []string{mysqlPort}, - WaitingFor: wait.ForListeningPort(mysqlPort). - WithStartupTimeout(2 * time.Minute), - Env: map[string]string{ - "MYSQL_ROOT_PASSWORD": "otel", - "MYSQL_DATABASE": "otel", - "MYSQL_USER": "otel", - "MYSQL_PASSWORD": "otel", - }, - Files: []testcontainers.ContainerFile{ - { - HostFilePath: filepath.Join("testdata", "integration", "init.sh"), - ContainerFilePath: "/docker-entrypoint-initdb.d/init.sh", - FileMode: 700, - }, - }, - }), - scraperinttest.WithCustomConfig( - func(t *testing.T, cfg component.Config, ci *scraperinttest.ContainerInfo) { - rCfg := cfg.(*Config) - rCfg.CollectionInterval = time.Second - rCfg.Endpoint = net.JoinHostPort(ci.Host(t), ci.MappedPort(t, mysqlPort)) - rCfg.Username = "otel" - rCfg.Password = "otel" - // mysql container is using self-signed certs - // InsecureSkipVerify will enable TLS but not verify the certificate. - rCfg.TLS.InsecureSkipVerify = true - }), - scraperinttest.WithCompareOptions( - pmetrictest.IgnoreResourceAttributeValue("mysql.instance.endpoint"), - pmetrictest.IgnoreMetricValues(), - pmetrictest.IgnoreMetricDataPointsOrder(), - pmetrictest.IgnoreStartTimestamp(), - pmetrictest.IgnoreTimestamp(), - ), - ).Run(t) +func TestIntegration(t *testing.T) { + testCases := []MySQLTestConfig{ + { + name: "MySql-8.0.33-WithoutTLS", + containerCmd: nil, + tlsEnabled: false, + insecureSkip: false, + imageVersion: "mysql:8.0.33", + expectedFile: "expected-mysql.yaml", + }, + { + name: "MySql-8.0.33-WithTLS", + containerCmd: []string{"--auto_generate_certs=ON", "--require_secure_transport=ON"}, + tlsEnabled: true, + insecureSkip: true, + imageVersion: "mysql:8.0.33", + expectedFile: "expected-mysql.yaml", + }, + { + name: "MariaDB-11.6.2", + containerCmd: nil, + tlsEnabled: false, + insecureSkip: false, + imageVersion: "mariadb:11.6.2-ubi9", + expectedFile: "expected-mariadb.yaml", + }, + { + name: "MariaDB-10.11.11", + containerCmd: nil, + tlsEnabled: false, + insecureSkip: false, + imageVersion: "mariadb:10.11.11-ubi9", + expectedFile: "expected-mariadb.yaml", + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + scraperinttest.NewIntegrationTest( + NewFactory(), + scraperinttest.WithContainerRequest( + testcontainers.ContainerRequest{ + Image: tc.imageVersion, + Cmd: tc.containerCmd, + ExposedPorts: []string{mysqlPort}, + WaitingFor: wait.ForListeningPort(mysqlPort). + WithStartupTimeout(2 * time.Minute), + Env: map[string]string{ + "MYSQL_ROOT_PASSWORD": "otel", + "MYSQL_DATABASE": "otel", + "MYSQL_USER": "otel", + "MYSQL_PASSWORD": "otel", + }, + Files: []testcontainers.ContainerFile{ + { + HostFilePath: filepath.Join("testdata", "integration", "init.sh"), + ContainerFilePath: "/docker-entrypoint-initdb.d/init.sh", + FileMode: 700, + }, + }, + }), + scraperinttest.WithCustomConfig( + func(t *testing.T, cfg component.Config, ci *scraperinttest.ContainerInfo) { + rCfg := cfg.(*Config) + rCfg.CollectionInterval = time.Second + rCfg.Endpoint = net.JoinHostPort(ci.Host(t), ci.MappedPort(t, mysqlPort)) + rCfg.Username = "otel" + rCfg.Password = "otel" + if tc.tlsEnabled { + rCfg.TLS.InsecureSkipVerify = tc.insecureSkip + } else { + rCfg.TLS.Insecure = true + } + }), + scraperinttest.WithExpectedFile( + filepath.Join("testdata", "integration", tc.expectedFile), + ), + scraperinttest.WithCompareOptions( + pmetrictest.IgnoreResourceAttributeValue("mysql.instance.endpoint"), + pmetrictest.IgnoreMetricValues(), + pmetrictest.IgnoreMetricDataPointsOrder(), + pmetrictest.IgnoreStartTimestamp(), + pmetrictest.IgnoreTimestamp(), + ), + ).Run(t) + }) + } } diff --git a/receiver/mysqlreceiver/testdata/integration/expected-mariadb.yaml b/receiver/mysqlreceiver/testdata/integration/expected-mariadb.yaml new file mode 100644 index 000000000000..7da001dd6afa --- /dev/null +++ b/receiver/mysqlreceiver/testdata/integration/expected-mariadb.yaml @@ -0,0 +1,617 @@ +resourceMetrics: + - resource: + attributes: + - key: mysql.instance.endpoint + value: + stringValue: localhost:3306 + scopeMetrics: + - metrics: + - description: The number of data pages in the InnoDB buffer pool. + name: mysql.buffer_pool.data_pages + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: status + value: + stringValue: dirty + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "283" + attributes: + - key: status + value: + stringValue: clean + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + unit: "1" + - description: The configured size of the InnoDB buffer pool. + name: mysql.buffer_pool.limit + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "134217728" + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + unit: By + - description: The number of operations on the InnoDB buffer pool. + name: mysql.buffer_pool.operations + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: operation + value: + stringValue: read_ahead_rnd + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: operation + value: + stringValue: wait_free + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "152" + attributes: + - key: operation + value: + stringValue: reads + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: operation + value: + stringValue: read_ahead_evicted + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: operation + value: + stringValue: write_requests + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: operation + value: + stringValue: read_ahead + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "769" + attributes: + - key: operation + value: + stringValue: read_requests + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of requests to flush pages from the InnoDB buffer pool. + name: mysql.buffer_pool.page_flushes + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of pages in the InnoDB buffer pool. + name: mysql.buffer_pool.pages + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "7781" + attributes: + - key: kind + value: + stringValue: free + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "283" + attributes: + - key: kind + value: + stringValue: data + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: misc + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + unit: "1" + - description: The number of bytes in the InnoDB buffer pool. + name: mysql.buffer_pool.usage + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: status + value: + stringValue: dirty + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "4636672" + attributes: + - key: status + value: + stringValue: clean + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + unit: By + - description: The number of writes to the InnoDB doublewrite buffer. + name: mysql.double_writes + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: kind + value: + stringValue: writes + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: pages_written + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of requests to various MySQL handlers. + name: mysql.handlers + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: kind + value: + stringValue: prepare + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: mrr_init + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: external_lock + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: rollback + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: read_rnd + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "48600" + attributes: + - key: kind + value: + stringValue: read_rnd_next + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: write + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: read_key + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: savepoint_rollback + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "9" + attributes: + - key: kind + value: + stringValue: commit + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: read_last + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: delete + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "3" + attributes: + - key: kind + value: + stringValue: read_first + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: read_prev + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: savepoint + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "1" + attributes: + - key: kind + value: + stringValue: read_next + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: update + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "81" + attributes: + - key: kind + value: + stringValue: discover + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of MySQL locks. + name: mysql.locks + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: kind + value: + stringValue: waited + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "253" + attributes: + - key: kind + value: + stringValue: immediate + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of InnoDB log operations. + name: mysql.log_operations + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: operation + value: + stringValue: write_requests + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: operation + value: + stringValue: waits + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: operation + value: + stringValue: writes + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of opened resources. + name: mysql.opened_resources + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "75" + attributes: + - key: kind + value: + stringValue: file + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "98" + attributes: + - key: kind + value: + stringValue: table + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "98" + attributes: + - key: kind + value: + stringValue: table_definition + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of InnoDB operations. + name: mysql.operations + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "166" + attributes: + - key: operation + value: + stringValue: reads + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: operation + value: + stringValue: writes + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "1" + attributes: + - key: operation + value: + stringValue: fsyncs + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of InnoDB page operations. + name: mysql.page_operations + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "131" + attributes: + - key: operation + value: + stringValue: created + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: operation + value: + stringValue: written + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "152" + attributes: + - key: operation + value: + stringValue: read + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of times each type of prepared statement command has been issued. + name: mysql.prepared_statements + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: command + value: + stringValue: reset + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: command + value: + stringValue: prepare + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: command + value: + stringValue: fetch + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: command + value: + stringValue: execute + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: command + value: + stringValue: close + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: command + value: + stringValue: send_long_data + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of InnoDB row locks. + name: mysql.row_locks + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: kind + value: + stringValue: time + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: waits + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of MySQL sorts. + name: mysql.sorts + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: kind + value: + stringValue: merge_passes + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "59" + attributes: + - key: kind + value: + stringValue: scan + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: range + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: rows + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The state of MySQL threads. + name: mysql.threads + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "1" + attributes: + - key: kind + value: + stringValue: running + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "1" + attributes: + - key: kind + value: + stringValue: connected + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "1" + attributes: + - key: kind + value: + stringValue: created + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "0" + attributes: + - key: kind + value: + stringValue: cached + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + unit: "1" + - description: The number of created temporary resources. + name: mysql.tmp_resources + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "0" + attributes: + - key: resource + value: + stringValue: disk_tables + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "4" + attributes: + - key: resource + value: + stringValue: files + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + - asInt: "235" + attributes: + - key: resource + value: + stringValue: tables + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: "1" + - description: The number of seconds that the server has been up. + name: mysql.uptime + sum: + aggregationTemporality: 2 + dataPoints: + - asInt: "60" + startTimeUnixNano: "1739268134589730000" + timeUnixNano: "1739268193591792000" + isMonotonic: true + unit: s + scope: + name: github.com/open-telemetry/opentelemetry-collector-contrib/receiver/mysqlreceiver + version: latest \ No newline at end of file diff --git a/receiver/mysqlreceiver/testdata/integration/expected.yaml b/receiver/mysqlreceiver/testdata/integration/expected-mysql.yaml similarity index 100% rename from receiver/mysqlreceiver/testdata/integration/expected.yaml rename to receiver/mysqlreceiver/testdata/integration/expected-mysql.yaml diff --git a/receiver/namedpipereceiver/go.mod b/receiver/namedpipereceiver/go.mod index c16d9f90b471..96f334df1daf 100644 --- a/receiver/namedpipereceiver/go.mod +++ b/receiver/namedpipereceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/namedpipereceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/receiver/netflowreceiver/go.mod b/receiver/netflowreceiver/go.mod index 0a40caaa8a56..dfdc7073f434 100644 --- a/receiver/netflowreceiver/go.mod +++ b/receiver/netflowreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/netflowreceiver -go 1.22.0 +go 1.23.0 require ( github.com/netsampler/goflow2/v2 v2.2.1 diff --git a/receiver/nginxreceiver/go.mod b/receiver/nginxreceiver/go.mod index 236781f79bc2..6d3eb1dd39ff 100644 --- a/receiver/nginxreceiver/go.mod +++ b/receiver/nginxreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nginxreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/nsxtreceiver/go.mod b/receiver/nsxtreceiver/go.mod index fd49e2fe9187..11467e83c112 100644 --- a/receiver/nsxtreceiver/go.mod +++ b/receiver/nsxtreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/nsxtreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/ntpreceiver/go.mod b/receiver/ntpreceiver/go.mod index 2cff24aa2714..4cd7efcab636 100644 --- a/receiver/ntpreceiver/go.mod +++ b/receiver/ntpreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/ntpreceiver -go 1.22.0 +go 1.23.0 require ( github.com/beevik/ntp v1.4.3 diff --git a/receiver/opencensusreceiver/go.mod b/receiver/opencensusreceiver/go.mod index ced455c14f48..01011bc97914 100644 --- a/receiver/opencensusreceiver/go.mod +++ b/receiver/opencensusreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/opencensusreceiver -go 1.22.7 +go 1.23.0 require ( github.com/census-instrumentation/opencensus-proto v0.4.1 diff --git a/receiver/oracledbreceiver/go.mod b/receiver/oracledbreceiver/go.mod index 12c4a8055184..8c9aa38216c9 100644 --- a/receiver/oracledbreceiver/go.mod +++ b/receiver/oracledbreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/oracledbreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/osqueryreceiver/go.mod b/receiver/osqueryreceiver/go.mod index 78eceab85888..4adc93238bc7 100644 --- a/receiver/osqueryreceiver/go.mod +++ b/receiver/osqueryreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/osqueryreceiver -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/receiver/otelarrowreceiver/go.mod b/receiver/otelarrowreceiver/go.mod index ced6fc57c6e8..5ecaefc8f71a 100644 --- a/receiver/otelarrowreceiver/go.mod +++ b/receiver/otelarrowreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otelarrowreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/grpcutil v0.119.0 @@ -33,7 +33,7 @@ require ( go.uber.org/mock v0.5.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.27.0 - golang.org/x/net v0.34.0 + golang.org/x/net v0.35.0 google.golang.org/grpc v1.70.0 ) @@ -81,9 +81,9 @@ require ( go.opentelemetry.io/otel/metric v1.34.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect golang.org/x/mod v0.18.0 // indirect - golang.org/x/sync v0.10.0 // indirect - golang.org/x/sys v0.29.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/sync v0.11.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect golang.org/x/tools v0.22.0 // indirect golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20250115164207-1a7da9e5054f // indirect diff --git a/receiver/otelarrowreceiver/go.sum b/receiver/otelarrowreceiver/go.sum index 705d4b6e4bce..2667e691308f 100644 --- a/receiver/otelarrowreceiver/go.sum +++ b/receiver/otelarrowreceiver/go.sum @@ -201,24 +201,24 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= -golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.11.0 h1:GGz8+XQP4FvTTrjZPzNKTMFtSXH80RAzG+5ghFPgK9w= +golang.org/x/sync v0.11.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= diff --git a/receiver/otlpjsonfilereceiver/go.mod b/receiver/otlpjsonfilereceiver/go.mod index 111e5b4c0f15..e4cddf29f690 100644 --- a/receiver/otlpjsonfilereceiver/go.mod +++ b/receiver/otlpjsonfilereceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/otlpjsonfilereceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza v0.119.0 diff --git a/receiver/podmanreceiver/go.mod b/receiver/podmanreceiver/go.mod index 39bd69b082ff..329fd1566c0f 100644 --- a/receiver/podmanreceiver/go.mod +++ b/receiver/podmanreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/podmanreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 @@ -22,7 +22,7 @@ require ( go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 go.uber.org/zap v1.27.0 - golang.org/x/crypto v0.32.0 + golang.org/x/crypto v0.33.0 ) require ( @@ -52,8 +52,8 @@ require ( go.opentelemetry.io/otel/sdk/metric v1.34.0 // indirect go.opentelemetry.io/otel/trace v1.34.0 // indirect golang.org/x/net v0.33.0 // indirect - golang.org/x/sys v0.29.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20241202173237-19429a94021a // indirect google.golang.org/grpc v1.70.0 // indirect google.golang.org/protobuf v1.36.5 // indirect diff --git a/receiver/podmanreceiver/go.sum b/receiver/podmanreceiver/go.sum index 7d23b5e49e98..2f13b61581e2 100644 --- a/receiver/podmanreceiver/go.sum +++ b/receiver/podmanreceiver/go.sum @@ -109,8 +109,8 @@ go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -125,14 +125,14 @@ golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= -golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= +golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= diff --git a/receiver/postgresqlreceiver/go.mod b/receiver/postgresqlreceiver/go.mod index a389d5b2ef7f..9db6f7f80c42 100644 --- a/receiver/postgresqlreceiver/go.mod +++ b/receiver/postgresqlreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/postgresqlreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/prometheusreceiver/go.mod b/receiver/prometheusreceiver/go.mod index 88708ecfe7b3..bca717f92fa7 100644 --- a/receiver/prometheusreceiver/go.mod +++ b/receiver/prometheusreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver -go 1.22.0 +go 1.23.0 require ( github.com/go-kit/log v0.2.1 diff --git a/receiver/prometheusremotewritereceiver/go.mod b/receiver/prometheusremotewritereceiver/go.mod index d49edc3a59b4..eccd1158871e 100644 --- a/receiver/prometheusremotewritereceiver/go.mod +++ b/receiver/prometheusremotewritereceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusremotewritereceiver -go 1.22.0 +go 1.23.0 require ( github.com/cespare/xxhash/v2 v2.3.0 diff --git a/receiver/pulsarreceiver/go.mod b/receiver/pulsarreceiver/go.mod index 85209e87361a..efbe71d6fee5 100644 --- a/receiver/pulsarreceiver/go.mod +++ b/receiver/pulsarreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/pulsarreceiver -go 1.22.7 +go 1.23.0 require ( github.com/apache/pulsar-client-go v0.14.0 diff --git a/receiver/purefareceiver/go.mod b/receiver/purefareceiver/go.mod index 67834f11da94..3281b53d20f0 100644 --- a/receiver/purefareceiver/go.mod +++ b/receiver/purefareceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/purefareceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension v0.119.0 diff --git a/receiver/purefbreceiver/go.mod b/receiver/purefbreceiver/go.mod index 5989ae80afff..7c2db9981f2a 100644 --- a/receiver/purefbreceiver/go.mod +++ b/receiver/purefbreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/purefbreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/extension/bearertokenauthextension v0.119.0 diff --git a/receiver/rabbitmqreceiver/go.mod b/receiver/rabbitmqreceiver/go.mod index 79b4fc5709cd..c9d6608dabcb 100644 --- a/receiver/rabbitmqreceiver/go.mod +++ b/receiver/rabbitmqreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/rabbitmqreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/receivercreator/go.mod b/receiver/receivercreator/go.mod index 89775a761f15..168f2c136df8 100644 --- a/receiver/receivercreator/go.mod +++ b/receiver/receivercreator/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/receivercreator -go 1.22.0 +go 1.23.0 require ( github.com/expr-lang/expr v1.16.9 diff --git a/receiver/redisreceiver/go.mod b/receiver/redisreceiver/go.mod index 190014b2198c..26aa6740ad41 100644 --- a/receiver/redisreceiver/go.mod +++ b/receiver/redisreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/redisreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/riakreceiver/go.mod b/receiver/riakreceiver/go.mod index f606487988a2..c8dfadf06cb8 100644 --- a/receiver/riakreceiver/go.mod +++ b/receiver/riakreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/riakreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/saphanareceiver/go.mod b/receiver/saphanareceiver/go.mod index 7ab7369278c4..8892cbbd4afd 100644 --- a/receiver/saphanareceiver/go.mod +++ b/receiver/saphanareceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/saphanareceiver -go 1.22.0 +go 1.23.0 require ( github.com/SAP/go-hdb v1.12.12 diff --git a/receiver/sapmreceiver/go.mod b/receiver/sapmreceiver/go.mod index 2cb32f17bdd5..9b981f769f07 100644 --- a/receiver/sapmreceiver/go.mod +++ b/receiver/sapmreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sapmreceiver -go 1.22.7 +go 1.23.0 require ( github.com/gorilla/mux v1.8.1 diff --git a/receiver/signalfxreceiver/go.mod b/receiver/signalfxreceiver/go.mod index 02cf184d0c9f..6e993a0a4e84 100644 --- a/receiver/signalfxreceiver/go.mod +++ b/receiver/signalfxreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/signalfxreceiver -go 1.22.0 +go 1.23.0 require ( github.com/gorilla/mux v1.8.1 diff --git a/receiver/simpleprometheusreceiver/examples/federation/prom-counter/go.mod b/receiver/simpleprometheusreceiver/examples/federation/prom-counter/go.mod index 0cb55d3746e5..d0d3b077d8e3 100644 --- a/receiver/simpleprometheusreceiver/examples/federation/prom-counter/go.mod +++ b/receiver/simpleprometheusreceiver/examples/federation/prom-counter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/simpleprometheusreceiver/examples/federation/prom-counter -go 1.22.0 +go 1.23.0 require ( github.com/prometheus/client_golang v1.20.5 diff --git a/receiver/simpleprometheusreceiver/go.mod b/receiver/simpleprometheusreceiver/go.mod index dff30b9d71d1..2f81489348a5 100644 --- a/receiver/simpleprometheusreceiver/go.mod +++ b/receiver/simpleprometheusreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/simpleprometheusreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/receiver/prometheusreceiver v0.119.0 diff --git a/receiver/skywalkingreceiver/go.mod b/receiver/skywalkingreceiver/go.mod index f4869c68fa0a..4c78cc32f0bc 100644 --- a/receiver/skywalkingreceiver/go.mod +++ b/receiver/skywalkingreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/skywalkingreceiver -go 1.22.0 +go 1.23.0 require ( github.com/gorilla/mux v1.8.1 diff --git a/receiver/snmpreceiver/go.mod b/receiver/snmpreceiver/go.mod index 28a397d0b468..76a64fef3416 100644 --- a/receiver/snmpreceiver/go.mod +++ b/receiver/snmpreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snmpreceiver -go 1.22.0 +go 1.23.0 require ( github.com/gosnmp/gosnmp v1.38.0 diff --git a/receiver/snowflakereceiver/go.mod b/receiver/snowflakereceiver/go.mod index 3081aebf9acb..99d273b511ee 100644 --- a/receiver/snowflakereceiver/go.mod +++ b/receiver/snowflakereceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/snowflakereceiver -go 1.22.0 +go 1.23.0 require ( github.com/DATA-DOG/go-sqlmock v1.5.2 diff --git a/receiver/solacereceiver/go.mod b/receiver/solacereceiver/go.mod index 7442f26cfee3..ab89193b531f 100644 --- a/receiver/solacereceiver/go.mod +++ b/receiver/solacereceiver/go.mod @@ -3,7 +3,7 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/solacereceiver -go 1.22.0 +go 1.23.0 require ( github.com/Azure/go-amqp v1.3.0 diff --git a/receiver/splunkenterprisereceiver/go.mod b/receiver/splunkenterprisereceiver/go.mod index 19c03fd635c9..1c152b3cd8db 100644 --- a/receiver/splunkenterprisereceiver/go.mod +++ b/receiver/splunkenterprisereceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkenterprisereceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/splunkhecreceiver/go.mod b/receiver/splunkhecreceiver/go.mod index eb0673b76fbc..ccdd4ff6c88b 100644 --- a/receiver/splunkhecreceiver/go.mod +++ b/receiver/splunkhecreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/splunkhecreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/uuid v1.6.0 diff --git a/receiver/sqlqueryreceiver/go.mod b/receiver/sqlqueryreceiver/go.mod index 8dc3336d3c43..3e1db22611fe 100644 --- a/receiver/sqlqueryreceiver/go.mod +++ b/receiver/sqlqueryreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlqueryreceiver -go 1.22.0 +go 1.23.0 require ( github.com/docker/go-connections v0.5.0 diff --git a/receiver/sqlserverreceiver/go.mod b/receiver/sqlserverreceiver/go.mod index fd4d2c124b57..bd29da23ece6 100644 --- a/receiver/sqlserverreceiver/go.mod +++ b/receiver/sqlserverreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sqlserverreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/sshcheckreceiver/go.mod b/receiver/sshcheckreceiver/go.mod index 2f035974ebd6..89b7a7552555 100644 --- a/receiver/sshcheckreceiver/go.mod +++ b/receiver/sshcheckreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/sshcheckreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 @@ -23,7 +23,7 @@ require ( go.opentelemetry.io/collector/scraper/scraperhelper v0.119.1-0.20250210123122-44b3eeda354c go.uber.org/goleak v1.3.0 go.uber.org/multierr v1.11.0 - golang.org/x/crypto v0.32.0 + golang.org/x/crypto v0.33.0 ) require ( @@ -67,8 +67,8 @@ require ( go.opentelemetry.io/otel/trace v1.34.0 // indirect go.uber.org/zap v1.27.0 golang.org/x/net v0.33.0 // indirect - golang.org/x/sys v0.29.0 // indirect - golang.org/x/text v0.21.0 // indirect + golang.org/x/sys v0.30.0 // indirect + golang.org/x/text v0.22.0 // indirect google.golang.org/grpc v1.70.0 // indirect google.golang.org/protobuf v1.36.5 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect diff --git a/receiver/sshcheckreceiver/go.sum b/receiver/sshcheckreceiver/go.sum index fe93d0e5a14a..be5c5665bd4b 100644 --- a/receiver/sshcheckreceiver/go.sum +++ b/receiver/sshcheckreceiver/go.sum @@ -123,8 +123,8 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= -golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= @@ -154,23 +154,23 @@ golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.29.0 h1:TPYlXGxvx1MGTn2GiZDhnjPA9wZzZeGKHHmKhHYvgaU= -golang.org/x/sys v0.29.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= +golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= -golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= -golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= +golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= -golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= +golang.org/x/text v0.22.0 h1:bofq7m3/HAFvbF51jz3Q9wLg3jkvSPuiZu/pD1XwgtM= +golang.org/x/text v0.22.0/go.mod h1:YRoo4H8PVmsu+E3Ou7cqLVH8oXWIHVoX0jqUWALQhfY= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= diff --git a/receiver/statsdreceiver/go.mod b/receiver/statsdreceiver/go.mod index 8d1dce8de0ba..ab39147046c7 100644 --- a/receiver/statsdreceiver/go.mod +++ b/receiver/statsdreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/statsdreceiver -go 1.22.0 +go 1.23.0 require ( github.com/lightstep/go-expohisto v1.0.0 diff --git a/receiver/syslogreceiver/go.mod b/receiver/syslogreceiver/go.mod index 15719cbf174e..eab3c6cae233 100644 --- a/receiver/syslogreceiver/go.mod +++ b/receiver/syslogreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/syslogreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/receiver/systemdreceiver/go.mod b/receiver/systemdreceiver/go.mod index 08ee45631205..e73d052eee4e 100644 --- a/receiver/systemdreceiver/go.mod +++ b/receiver/systemdreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/systemdreceiver -go 1.22.0 +go 1.23.0 require ( github.com/stretchr/testify v1.10.0 diff --git a/receiver/tcplogreceiver/go.mod b/receiver/tcplogreceiver/go.mod index 1233ce9182a6..277f0675e7c9 100644 --- a/receiver/tcplogreceiver/go.mod +++ b/receiver/tcplogreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tcplogreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza v0.119.0 diff --git a/receiver/tlscheckreceiver/go.mod b/receiver/tlscheckreceiver/go.mod index adfab0994125..833d9b690e9d 100644 --- a/receiver/tlscheckreceiver/go.mod +++ b/receiver/tlscheckreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/tlscheckreceiver -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/receiver/udplogreceiver/go.mod b/receiver/udplogreceiver/go.mod index 84efd91dd9c0..e94124211187 100644 --- a/receiver/udplogreceiver/go.mod +++ b/receiver/udplogreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/udplogreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza v0.119.0 diff --git a/receiver/vcenterreceiver/go.mod b/receiver/vcenterreceiver/go.mod index e25ec5d77d4b..eae7f8d349c7 100644 --- a/receiver/vcenterreceiver/go.mod +++ b/receiver/vcenterreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/vcenterreceiver -go 1.22.0 +go 1.23.0 require ( github.com/basgys/goxml2json v1.1.0 @@ -9,7 +9,7 @@ require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.119.0 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/pdatatest v0.119.0 github.com/stretchr/testify v1.10.0 - github.com/vmware/govmomi v0.48.0 + github.com/vmware/govmomi v0.48.1 go.opentelemetry.io/collector/component v0.119.1-0.20250210123122-44b3eeda354c go.opentelemetry.io/collector/component/componenttest v0.119.1-0.20250210123122-44b3eeda354c go.opentelemetry.io/collector/config/configopaque v1.25.1-0.20250210123122-44b3eeda354c diff --git a/receiver/vcenterreceiver/go.sum b/receiver/vcenterreceiver/go.sum index 50c46676cb06..d1d37530b5d8 100644 --- a/receiver/vcenterreceiver/go.sum +++ b/receiver/vcenterreceiver/go.sum @@ -138,8 +138,8 @@ github.com/tklauser/go-sysconf v0.3.12 h1:0QaGUFOdQaIVdPgfITYzaTegZvdCjmYO52cSFA github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk= github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= -github.com/vmware/govmomi v0.48.0 h1:CP5bCvkDNGkmn29UlcJKTWMLwDg3iusP8anrZnedWrg= -github.com/vmware/govmomi v0.48.0/go.mod h1:bYwUHpGpisE4AOlDl5eph90T+cjJMIcKx/kaa5v5rQM= +github.com/vmware/govmomi v0.48.1 h1:aAjmoFzSShYA9ED66JaOJzSBvukvrQLYZljZL+pgfKQ= +github.com/vmware/govmomi v0.48.1/go.mod h1:UFM2aCkggPToQf8TqY3xfd9bOX58vbVa+UAK1JdDTNM= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= diff --git a/receiver/wavefrontreceiver/go.mod b/receiver/wavefrontreceiver/go.mod index e64b06c9cfaf..9204e2cfe831 100644 --- a/receiver/wavefrontreceiver/go.mod +++ b/receiver/wavefrontreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/wavefrontreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/collectd v0.119.0 diff --git a/receiver/webhookeventreceiver/go.mod b/receiver/webhookeventreceiver/go.mod index 4b4562a24f85..3498d71e06b1 100644 --- a/receiver/webhookeventreceiver/go.mod +++ b/receiver/webhookeventreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/webhookeventreceiver -go 1.22.0 +go 1.23.0 require ( github.com/json-iterator/go v1.1.12 diff --git a/receiver/windowseventlogreceiver/go.mod b/receiver/windowseventlogreceiver/go.mod index b8f02f529e46..607fd1c8d521 100644 --- a/receiver/windowseventlogreceiver/go.mod +++ b/receiver/windowseventlogreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowseventlogreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/receiver/windowsperfcountersreceiver/go.mod b/receiver/windowsperfcountersreceiver/go.mod index 5e3b95bf220e..5a4a5d56b0a7 100644 --- a/receiver/windowsperfcountersreceiver/go.mod +++ b/receiver/windowsperfcountersreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/windowsperfcountersreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/pkg/golden v0.119.0 diff --git a/receiver/zipkinreceiver/go.mod b/receiver/zipkinreceiver/go.mod index cc3cd26ffc7c..db954e783d3a 100644 --- a/receiver/zipkinreceiver/go.mod +++ b/receiver/zipkinreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zipkinreceiver -go 1.22.7 +go 1.23.0 require ( github.com/jaegertracing/jaeger v1.66.0 diff --git a/receiver/zookeeperreceiver/go.mod b/receiver/zookeeperreceiver/go.mod index 6d09fd4b506b..f67b8011228b 100644 --- a/receiver/zookeeperreceiver/go.mod +++ b/receiver/zookeeperreceiver/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/receiver/zookeeperreceiver -go 1.22.0 +go 1.23.0 require ( github.com/open-telemetry/opentelemetry-collector-contrib/internal/coreinternal v0.119.0 diff --git a/renovate.json b/renovate.json index 9ac1b7013873..bb2dcbd0bba2 100644 --- a/renovate.json +++ b/renovate.json @@ -5,7 +5,7 @@ "dependencies" ], "constraints": { - "go": "1.22.0" + "go": "1.23.0" }, "schedule": [ "on tuesday" diff --git a/reports/distributions/contrib.yaml b/reports/distributions/contrib.yaml index f52c2435cafc..bbefb4ba86cd 100644 --- a/reports/distributions/contrib.yaml +++ b/reports/distributions/contrib.yaml @@ -78,6 +78,7 @@ components: - http_forwarder - jaegerremotesampling - k8s_observer + - kafkatopics_observer - oauth2client - oidc - opamp diff --git a/scraper/zookeeperscraper/go.mod b/scraper/zookeeperscraper/go.mod index 5079b74fd7ec..c69bb13faea9 100644 --- a/scraper/zookeeperscraper/go.mod +++ b/scraper/zookeeperscraper/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/scraper/zookeeperscraper -go 1.22.0 +go 1.23.0 require ( github.com/google/go-cmp v0.6.0 diff --git a/testbed/go.mod b/testbed/go.mod index 7085114fff71..8787ffafa877 100644 --- a/testbed/go.mod +++ b/testbed/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/testbed -go 1.22.7 +go 1.23.0 require ( github.com/fluent/fluent-logger-golang v1.9.0 @@ -321,14 +321,14 @@ require ( go.opentelemetry.io/otel/trace v1.34.0 // indirect go.opentelemetry.io/proto/otlp v1.5.0 // indirect go.uber.org/atomic v1.11.0 // indirect - golang.org/x/crypto v0.32.0 // indirect + golang.org/x/crypto v0.33.0 // indirect golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842 // indirect golang.org/x/mod v0.22.0 // indirect - golang.org/x/net v0.34.0 // indirect + golang.org/x/net v0.35.0 // indirect golang.org/x/oauth2 v0.26.0 // indirect golang.org/x/sync v0.11.0 // indirect golang.org/x/sys v0.30.0 // indirect - golang.org/x/term v0.28.0 // indirect + golang.org/x/term v0.29.0 // indirect golang.org/x/time v0.8.0 // indirect golang.org/x/tools v0.27.0 // indirect gonum.org/v1/gonum v0.15.1 // indirect diff --git a/testbed/go.sum b/testbed/go.sum index c4392c4d5508..15ad05ff05fa 100644 --- a/testbed/go.sum +++ b/testbed/go.sum @@ -952,8 +952,8 @@ golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliY golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v8= golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= -golang.org/x/crypto v0.32.0 h1:euUpcYgM8WcP71gNpTqQCn6rC2t6ULUPiOzfWaXVVfc= -golang.org/x/crypto v0.32.0/go.mod h1:ZnnJkOaASj8g0AjIduWNlq2NRxL0PlBrbKVyZ6V/Ugc= +golang.org/x/crypto v0.33.0 h1:IOBPskki6Lysi0lo9qQvbxiQ+FvsCC/YWOecCHAixus= +golang.org/x/crypto v0.33.0/go.mod h1:bVdXmD7IV/4GdElGPozy6U7lWdRXA4qyRVGJV57uQ5M= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1038,8 +1038,8 @@ golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= -golang.org/x/net v0.34.0 h1:Mb7Mrk043xzHgnRM88suvJFwzVrRfHEHJEl5/71CKw0= -golang.org/x/net v0.34.0/go.mod h1:di0qlW3YNM5oh6GqDGQr92MyTozJPmybPK4Ev/Gm31k= +golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= +golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1142,8 +1142,8 @@ golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= -golang.org/x/term v0.28.0 h1:/Ts8HFuMR2E6IP/jlo7QVLZHggjKQbhu/7H0LJFr3Gg= -golang.org/x/term v0.28.0/go.mod h1:Sw/lC2IAUZ92udQNf3WodGtn4k/XoLyZoh8v/8uiwek= +golang.org/x/term v0.29.0 h1:L6pJp37ocefwRRtYPKSWOWzOtWSxVajvz2ldH/xi3iU= +golang.org/x/term v0.29.0/go.mod h1:6bl4lRlvVuDgSf3179VpIxBF0o10JUpXWOnI7nErv7s= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= diff --git a/testbed/mockdatasenders/mockdatadogagentexporter/go.mod b/testbed/mockdatasenders/mockdatadogagentexporter/go.mod index 729189f060a4..2b5f6735dbc4 100644 --- a/testbed/mockdatasenders/mockdatadogagentexporter/go.mod +++ b/testbed/mockdatasenders/mockdatadogagentexporter/go.mod @@ -1,6 +1,6 @@ module github.com/open-telemetry/opentelemetry-collector-contrib/testbed/mockdatasenders/mockdatadogagentexporter -go 1.22.0 +go 1.23.0 require ( github.com/DataDog/datadog-agent/pkg/trace/exportable v0.0.0-20201016145401-4646cf596b02 diff --git a/versions.yaml b/versions.yaml index 444e416a179c..ddef2d1ba194 100644 --- a/versions.yaml +++ b/versions.yaml @@ -86,6 +86,7 @@ module-sets: - github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/avrologencodingextension - github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/jaegerencodingextension - github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/jsonlogencodingextension + - github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/googlecloudlogentryencodingextension - github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/otlpencodingextension - github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/skywalkingencodingextension - github.com/open-telemetry/opentelemetry-collector-contrib/extension/encoding/textencodingextension @@ -104,6 +105,7 @@ module-sets: - github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/ecstaskobserver - github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/hostobserver - github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/k8sobserver + - github.com/open-telemetry/opentelemetry-collector-contrib/extension/observer/kafkatopicsobserver - github.com/open-telemetry/opentelemetry-collector-contrib/extension/oidcauthextension - github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampcustommessages - github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension