Skip to content

fix(deps): update go dependencies (non-major) - #44

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/go-dependencies-(non-major)
Open

fix(deps): update go dependencies (non-major)#44
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/go-dependencies-(non-major)

Conversation

@renovate

@renovate renovate Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
go.opentelemetry.io/collector/pdata v1.64.0v1.66.0 age adoption passing confidence
google.golang.org/protobuf v1.36.11v1.36.12 age adoption passing confidence

Release Notes

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

v1.66.0

🚩 Deprecations 🚩
  • pkg/confighttp: Deprecate flat keepalive fields in client and server config in favor of the new keepalive section. (#​14020)
    The following client configuration fields are deprecated in favor of the keepalive section:
    • idle_conn_timeout -> keepalive::idle_conn_timeout
    • max_idle_conns -> keepalive::max_idle_conns
    • max_idle_conns_per_host -> keepalive::max_idle_conns_per_host
    • disable_keep_alives: true -> keepalive::enabled: false
      The following server configuration fields are deprecated in favor of the keepalive section:
    • idle_timeout -> keepalive::idle_timeout
    • keep_alives_enabled: false -> keepalive::enabled: false
      Deprecated fields set in the configuration keep working exactly as before and produce a
      deprecation warning when the client or server is created. Setting deprecated fields together
      with the new keepalive section is an error.
      Code migrating off the deprecated fields can use the new NewDefaultKeepaliveClientConfig
      and NewDefaultKeepaliveServerConfig functions to build a keepalive section with the
      default values.
💡 Enhancements 💡
  • all: Bump go version in all go.mod to 1.26.0, drop support on 1.25.0 (#​15799)

  • all: Declare windows/amd64 tier 1 and windows/arm64 tier 2 support (#​15786)

  • pkg/confmap: Remove dead isStringyStructure helper (unused since (#​12793)
    This is an internal, unexported code path with no user-facing behavior change.

  • pkg/exporterhelper: Cache the request size per sizer type so byte-sized batching no longer recomputes the serialized proto size of the whole accumulated batch on every consumed request. (#​12636)
    With sizer: bytes, the batcher's MinSize check called BytesSize(), which
    ignored the cached size and re-walked the entire batch's protobuf on every
    consumed request, making accumulation O(n^2) in the number of merged requests.
    The size is now cached separately for the bytes and items dimensions and
    maintained incrementally during merge/split, so the check is O(1). A single
    untyped cache could not be reused safely because the batcher and the queue may
    ask for different sizer types on the same request.

  • processor/memory_limiter: Only report memory limiter component health status when the health state changes. (#​15751)

🧰 Bug fixes 🧰
  • cmd/mdatagen: Allow underscores in feature gate IDs for compatibility with component names with underscores (#​15592)

  • pkg/pprofile: add bounds checks to FromLocationIndices and switchDictionary (#​15697)
    FromLocationIndices now returns an error instead of panicking on an out-of-range or
    negative location index, mirroring FromAttributeIndices.
    The index checks used when merging profiles now also reject negative indices. These
    were previously reachable with a negative index decoded from an OTLP payload, which
    panicked the collector via Profiles.MergeTo.

  • pkg/service: Route OpenTelemetry SDK-internal errors (e.g. failed metric/log/trace exports) through the collector's configured logger instead of the OTel SDK's default global error handler, which always printed to stderr via log.Print regardless of the configured log encoding. (#​12378)

v1.65.0

💡 Enhancements 💡
  • pkg/exporterhelper: Add the pkg.exporterhelper.queueBatchEnabled feature gate (#​14038, #​13582, #​12022)
    When enabled, the batch settings returned by NewDefaultQueueConfig() have
    batch::enabled true. See migration RFC.
🧰 Bug fixes 🧰
  • pkg/exporterhelper: Record otelcol_exporter_queue_batch_send_size and otelcol_exporter_queue_batch_send_size_bytes after batching, and add otelcol_exporter_enqueue_size and otelcol_exporter_enqueue_size_bytes for enqueue-time sizes. (#​14674)
    Previously the batch send size histograms were recorded at enqueue time (Offer), so they
    measured incoming request sizes rather than the post-batching request handed to the
    downstream sender. Those histograms are now recorded in the obs report sender.
    The previous enqueue-time measurements are preserved under the new
    otelcol_exporter_enqueue_size and otelcol_exporter_enqueue_size_bytes metrics for
    queue sizing. Users with the exporter batcher enabled will observe different values for
    otelcol_exporter_queue_batch_send_size*.
    otelcol_exporter_queue_batch_send_size and otelcol_exporter_queue_batch_send_size_bytes
    are now only recorded when sending_queue::batch is configured; they will not appear at all
    for exporters that do not enable batching.

  • pkg/scraperhelper: Use {record} instead of {datapoint} as the unit of the log record and profile record scraper metrics (#​15730)
    Affects otelcol_scraper_scraped_log_records, otelcol_scraper_errored_log_records,
    otelcol_scraper_scraped_profile_records and otelcol_scraper_errored_profile_records.


Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • "after 10pm every weekday,before 6am every weekday,every weekend"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

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

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/go-dependencies-(non-major) branch from 428b4af to b2475f9 Compare August 20, 2026 19:31
@renovate renovate Bot changed the title fix(deps): update module google.golang.org/protobuf to v1.36.12 fix(deps): update go dependencies (non-major) Aug 20, 2026
@renovate

renovate Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: runners/go/go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 5 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Due to Go's usage of Minimal Version Selection (MVS), these packages have been updated to the minimum version available, so will still abide by minimumReleaseAge=3 days

Details:

Package Change
go 1.25.0 -> 1.26.0
go.opentelemetry.io/collector/featuregate v1.64.0 -> v1.66.0
golang.org/x/net v0.57.0 -> v0.58.0
golang.org/x/text v0.40.0 -> v0.41.0
google.golang.org/grpc v1.83.0 -> v1.83.2
google.golang.org/protobuf v1.36.11 -> v1.36.12

@renovate
renovate Bot force-pushed the renovate/go-dependencies-(non-major) branch 2 times, most recently from 088293d to 9b75251 Compare August 28, 2026 21:08
@renovate
renovate Bot force-pushed the renovate/go-dependencies-(non-major) branch 11 times, most recently from 31904df to 438bcaf Compare September 2, 2026 08:32
@renovate
renovate Bot force-pushed the renovate/go-dependencies-(non-major) branch from 438bcaf to 20d37cb Compare September 5, 2026 01:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

0 participants