fix(deps): update module go.opentelemetry.io/collector/component to v1.61.0 #8

Merged
renovate merged 1 commit from renovate/go.opentelemetry.io-collector-component-1.x into main 2026-06-27 05:11:45 -04:00
Member

This PR contains the following updates:

Package Change Age Confidence
go.opentelemetry.io/collector/component v1.60.0v1.61.0 age confidence

Release Notes

open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/component)

v1.61.0

🛑 Breaking changes 🛑
  • pkg/confighttp: Remove stabilized gate confighttp.framedSnappy (#​15420)
  • pkg/configoptional: Remove stabilized gate configoptional.AddEnabledField. (#​15421)
  • pkg/confmap: Remove stabilized featuregate confmap.newExpandedValueSanitizer (#​15418)
  • pkg/exporterhelper: Remove stable gate exporter.PersistRequestContext. (#​15424)
  • pkg/otelcol: Remove stable gate otelcol.printInitialConfig (#​15425)
  • pkg/service: Remove stable featuregate telemetry.UseLocalHostAsDefaultMetricsAddress (#​15419)
  • pkg/xpdata: Remove stable gate pdata.enableRefCounting. (#​15426)
  • processor/memory_limiter: Rename deprecated memory limiter metrics to include the memory_limiter prefix (e.g. otelcol_processor_memory_limiter_*) to clarify they are specific to this processor. (#​11203)
🚀 New components 🚀
  • cmd/schemagen: Move the schemagen CLI from opentelemetry-collector-contrib to this repository as cmd/schemagen. (#​14543)
    The tool's source is identical to the upstream contrib version
    (github.com/open-telemetry/opentelemetry-collector-contrib/cmd/schemagen) except for the module path and
    the test fixtures' namespace, which now reflect the collector module
    (go.opentelemetry.io/collector/cmd/schemagen). A contrib-only integration test that pointed at three
    contrib components is removed; contrib's existing make generate-schemas + git-diff CI continues to
    exercise the FactoryMaps feature against real-world components.
💡 Enhancements 💡
  • cmd/mdatagen: Add support for versioned metrics (#​15309)
    Allows metadata to specify versioned metrics for migrating to new semantic conventions.
    There are two scenarios catered for when the metric name stays the same during migration.
    When a metric name stays the same but its type differs, just the latest metric is
    emitted with the new type.
    When a metric name stays the same but its attributes differ, the latest version
    is emitted with combined attributes during the migration period.

  • cmd/schemagen: Add overlayFile support to deep-merge hand-curated schema fragments into generated schemas. (#​14543)
    Components can declare an overlayFile in .schemagen.yaml pointing to a YAML file
    whose keys are recursively merged into the auto-generated schema after generation.
    This allows injecting descriptions, constraints, or additional properties that cannot
    be derived from Go types.
    Originally added to the contrib copy of cmd/schemagen in
    open-telemetry/opentelemetry-collector-contrib#48917 and brought over with the tool
    in this move.

  • cmd/schemagen: Add -p flag to specify a custom Go package pattern for the config struct. (#​14543)
    The new -p flag lets callers override the default . package pattern with an arbitrary
    Go package selector (e.g. a sub-package whose Config type schemagen should walk).
    Originally added to the contrib copy of cmd/schemagen in
    open-telemetry/opentelemetry-collector-contrib#48966 and brought over with the tool
    in this move.

🧰 Bug fixes 🧰
  • cmd/mdatagen: Fix an issue when the last feature gate is removed, stale files are left. (#​15423)
  • cmd/mdatagen: Fix known acronyms at the end of generated Go identifiers to be all-caps, same as in any other position (#​15438)
  • cmd/schemagen: Fix mode detection when using -p to target a package outside the current directory. (#​15453)
    A new -m component|package flag is available as a manual override when auto-detection is not possible.

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

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


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [go.opentelemetry.io/collector/component](https://github.com/open-telemetry/opentelemetry-collector) | `v1.60.0` → `v1.61.0` | ![age](https://developer.mend.io/api/mc/badges/age/go/go.opentelemetry.io%2fcollector%2fcomponent/v1.61.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/go/go.opentelemetry.io%2fcollector%2fcomponent/v1.60.0/v1.61.0?slim=true) | --- ### Release Notes <details> <summary>open-telemetry/opentelemetry-collector (go.opentelemetry.io/collector/component)</summary> ### [`v1.61.0`](https://github.com/open-telemetry/opentelemetry-collector/blob/HEAD/CHANGELOG.md#v1610v01550) ##### 🛑 Breaking changes 🛑 - `pkg/confighttp`: Remove stabilized gate `confighttp.framedSnappy` ([#&#8203;15420](https://github.com/open-telemetry/opentelemetry-collector/issues/15420)) - `pkg/configoptional`: Remove stabilized gate `configoptional.AddEnabledField`. ([#&#8203;15421](https://github.com/open-telemetry/opentelemetry-collector/issues/15421)) - `pkg/confmap`: Remove stabilized featuregate `confmap.newExpandedValueSanitizer` ([#&#8203;15418](https://github.com/open-telemetry/opentelemetry-collector/issues/15418)) - `pkg/exporterhelper`: Remove stable gate `exporter.PersistRequestContext`. ([#&#8203;15424](https://github.com/open-telemetry/opentelemetry-collector/issues/15424)) - `pkg/otelcol`: Remove stable gate `otelcol.printInitialConfig` ([#&#8203;15425](https://github.com/open-telemetry/opentelemetry-collector/issues/15425)) - `pkg/service`: Remove stable featuregate `telemetry.UseLocalHostAsDefaultMetricsAddress` ([#&#8203;15419](https://github.com/open-telemetry/opentelemetry-collector/issues/15419)) - `pkg/xpdata`: Remove stable gate `pdata.enableRefCounting`. ([#&#8203;15426](https://github.com/open-telemetry/opentelemetry-collector/issues/15426)) - `processor/memory_limiter`: Rename deprecated memory limiter metrics to include the `memory_limiter` prefix (e.g. `otelcol_processor_memory_limiter_*`) to clarify they are specific to this processor. ([#&#8203;11203](https://github.com/open-telemetry/opentelemetry-collector/issues/11203)) ##### 🚀 New components 🚀 - `cmd/schemagen`: Move the `schemagen` CLI from opentelemetry-collector-contrib to this repository as `cmd/schemagen`. ([#&#8203;14543](https://github.com/open-telemetry/opentelemetry-collector/issues/14543)) The tool's source is identical to the upstream contrib version (github.com/open-telemetry/opentelemetry-collector-contrib/cmd/schemagen) except for the module path and the test fixtures' namespace, which now reflect the collector module (go.opentelemetry.io/collector/cmd/schemagen). A contrib-only integration test that pointed at three contrib components is removed; contrib's existing `make generate-schemas` + git-diff CI continues to exercise the FactoryMaps feature against real-world components. ##### 💡 Enhancements 💡 - `cmd/mdatagen`: Add support for versioned metrics ([#&#8203;15309](https://github.com/open-telemetry/opentelemetry-collector/issues/15309)) Allows metadata to specify versioned metrics for migrating to new semantic conventions. There are two scenarios catered for when the metric name stays the same during migration. When a metric name stays the same but its type differs, just the latest metric is emitted with the new type. When a metric name stays the same but its attributes differ, the latest version is emitted with combined attributes during the migration period. - `cmd/schemagen`: Add `overlayFile` support to deep-merge hand-curated schema fragments into generated schemas. ([#&#8203;14543](https://github.com/open-telemetry/opentelemetry-collector/issues/14543)) Components can declare an `overlayFile` in `.schemagen.yaml` pointing to a YAML file whose keys are recursively merged into the auto-generated schema after generation. This allows injecting descriptions, constraints, or additional properties that cannot be derived from Go types. Originally added to the contrib copy of `cmd/schemagen` in [open-telemetry/opentelemetry-collector-contrib#48917](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/48917) and brought over with the tool in this move. - `cmd/schemagen`: Add `-p` flag to specify a custom Go package pattern for the config struct. ([#&#8203;14543](https://github.com/open-telemetry/opentelemetry-collector/issues/14543)) The new `-p` flag lets callers override the default `.` package pattern with an arbitrary Go package selector (e.g. a sub-package whose `Config` type schemagen should walk). Originally added to the contrib copy of `cmd/schemagen` in [open-telemetry/opentelemetry-collector-contrib#48966](https://github.com/open-telemetry/opentelemetry-collector-contrib/issues/48966) and brought over with the tool in this move. ##### 🧰 Bug fixes 🧰 - `cmd/mdatagen`: Fix an issue when the last feature gate is removed, stale files are left. ([#&#8203;15423](https://github.com/open-telemetry/opentelemetry-collector/issues/15423)) - `cmd/mdatagen`: Fix known acronyms at the end of generated Go identifiers to be all-caps, same as in any other position ([#&#8203;15438](https://github.com/open-telemetry/opentelemetry-collector/issues/15438)) - `cmd/schemagen`: Fix mode detection when using `-p` to target a package outside the current directory. ([#&#8203;15453](https://github.com/open-telemetry/opentelemetry-collector/issues/15453)) A new `-m component|package` flag is available as a manual override when auto-detection is not possible. <!-- previous-version --> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - At any time (no schedule defined) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMjAuMCIsInVwZGF0ZWRJblZlciI6IjQzLjIyMC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXAiLCJnbyJdfQ==-->
fix(deps): update module go.opentelemetry.io/collector/component to v1.61.0
Some checks failed
renovate/artifacts Artifact file update failure
check / check (pull_request) Failing after 3m33s
ebef1e8f8d
renovate scheduled this pull request to auto merge when all checks succeed 2026-06-24 05:11:48 -04:00
Author
Member

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: go.mod
Command failed: fix-hash .#default
Error: "this derivation will be built:\n  /nix/store/3537cl3wig9fpy0g1w1qqfmxggqzd6na-DuckMetrics-1.1.2.drv\nbuilding '/nix/store/3537cl3wig9fpy0g1w1qqfmxggqzd6na-DuckMetrics-1.1.2.drv'...\nerror: Cannot build '/nix/store/3537cl3wig9fpy0g1w1qqfmxggqzd6na-DuckMetrics-1.1.2.drv'.\n       Reason: builder failed with exit code 1.\n       Output paths:\n         /nix/store/8l09pm1brnymx9czp793jr6slc1b5rbg-DuckMetrics-1.1.2\n       Last 25 log lines:\n       >         Install it first using \"INSTALL quack\".\n       > --- FAIL: TestExporterWritesTypedHistogramColumns (0.02s)\n       >     metrics_test.go:103: Start() error = load DuckDB Quack extension: IO Error: Extension \"/build/tmp.N4tCHqe2sZ/.duckdb/extensions/v1.5.4/linux_amd64/quack.duckdb_extension\" not found.\n       >         Extension \"quack\" is an existing extension.\n       >\n       >         Install it first using \"INSTALL quack\".\n       > --- FAIL: TestExporterWritesExponentialHistogramColumns (0.02s)\n       >     metrics_test.go:141: Start() error = load DuckDB Quack extension: IO Error: Extension \"/build/tmp.N4tCHqe2sZ/.duckdb/extensions/v1.5.4/linux_amd64/quack.duckdb_extension\" not found.\n       >         Extension \"quack\" is an existing extension.\n       >\n       >         Install it first using \"INSTALL quack\".\n       > --- FAIL: TestExporterWritesSummaryColumns (0.02s)\n       >     metrics_test.go:180: Start() error = load DuckDB Quack extension: IO Error: Extension \"/build/tmp.N4tCHqe2sZ/.duckdb/extensions/v1.5.4/linux_amd64/quack.duckdb_extension\" not found.\n       >         Extension \"quack\" is an existing extension.\n       >\n       >         Install it first using \"INSTALL quack\".\n       > --- FAIL: TestExporterWritesSpans (0.02s)\n       >     traces_test.go:14: Start() error = load DuckDB Quack extension: IO Error: Extension \"/build/tmp.N4tCHqe2sZ/.duckdb/extensions/v1.5.4/linux_amd64/quack.duckdb_extension\" not found.\n       >         Extension \"quack\" is an existing extension.\n       >\n       >         Install it first using \"INSTALL quack\".\n       > FAIL\n       > FAIL       trev.zip/llc/DuckMetrics/internal/duckdbexporter        0.278s\n       > ?        trev.zip/llc/DuckMetrics/internal/duckdbext     [no test files]\n       > FAIL\n       For full logs, run:\n         nix log /nix/store/3537cl3wig9fpy0g1w1qqfmxggqzd6na-DuckMetrics-1.1.2.drv\n"

### ⚠️ Artifact update problem Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens: - any of the package files in this branch needs updating, or - the branch becomes conflicted, or - you click the rebase/retry checkbox if found above, or - you rename this PR's title to start with "rebase!" to trigger it manually The artifact failure details are included below: ##### File name: go.mod ``` Command failed: fix-hash .#default Error: "this derivation will be built:\n /nix/store/3537cl3wig9fpy0g1w1qqfmxggqzd6na-DuckMetrics-1.1.2.drv\nbuilding '/nix/store/3537cl3wig9fpy0g1w1qqfmxggqzd6na-DuckMetrics-1.1.2.drv'...\nerror: Cannot build '/nix/store/3537cl3wig9fpy0g1w1qqfmxggqzd6na-DuckMetrics-1.1.2.drv'.\n Reason: builder failed with exit code 1.\n Output paths:\n /nix/store/8l09pm1brnymx9czp793jr6slc1b5rbg-DuckMetrics-1.1.2\n Last 25 log lines:\n > Install it first using \"INSTALL quack\".\n > --- FAIL: TestExporterWritesTypedHistogramColumns (0.02s)\n > metrics_test.go:103: Start() error = load DuckDB Quack extension: IO Error: Extension \"/build/tmp.N4tCHqe2sZ/.duckdb/extensions/v1.5.4/linux_amd64/quack.duckdb_extension\" not found.\n > Extension \"quack\" is an existing extension.\n >\n > Install it first using \"INSTALL quack\".\n > --- FAIL: TestExporterWritesExponentialHistogramColumns (0.02s)\n > metrics_test.go:141: Start() error = load DuckDB Quack extension: IO Error: Extension \"/build/tmp.N4tCHqe2sZ/.duckdb/extensions/v1.5.4/linux_amd64/quack.duckdb_extension\" not found.\n > Extension \"quack\" is an existing extension.\n >\n > Install it first using \"INSTALL quack\".\n > --- FAIL: TestExporterWritesSummaryColumns (0.02s)\n > metrics_test.go:180: Start() error = load DuckDB Quack extension: IO Error: Extension \"/build/tmp.N4tCHqe2sZ/.duckdb/extensions/v1.5.4/linux_amd64/quack.duckdb_extension\" not found.\n > Extension \"quack\" is an existing extension.\n >\n > Install it first using \"INSTALL quack\".\n > --- FAIL: TestExporterWritesSpans (0.02s)\n > traces_test.go:14: Start() error = load DuckDB Quack extension: IO Error: Extension \"/build/tmp.N4tCHqe2sZ/.duckdb/extensions/v1.5.4/linux_amd64/quack.duckdb_extension\" not found.\n > Extension \"quack\" is an existing extension.\n >\n > Install it first using \"INSTALL quack\".\n > FAIL\n > FAIL trev.zip/llc/DuckMetrics/internal/duckdbexporter 0.278s\n > ? trev.zip/llc/DuckMetrics/internal/duckdbext [no test files]\n > FAIL\n For full logs, run:\n nix log /nix/store/3537cl3wig9fpy0g1w1qqfmxggqzd6na-DuckMetrics-1.1.2.drv\n" ```
renovate force-pushed renovate/go.opentelemetry.io-collector-component-1.x from ebef1e8f8d
Some checks failed
renovate/artifacts Artifact file update failure
check / check (pull_request) Failing after 3m33s
to 1865cf9e34
Some checks failed
renovate/artifacts Artifact file update failure
check / check (pull_request) Failing after 2m26s
2026-06-27 05:11:42 -04:00
Compare
renovate deleted branch renovate/go.opentelemetry.io-collector-component-1.x 2026-06-27 05:11:46 -04:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
llc/DuckMetrics!8
No description provided.