Repository navigation
chore(deps): update go-dependencies (9.4) - #7676
Conversation
ℹ️ Artifact update noticeFile name: dev-tools/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
File name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
File name: testing/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
This comment has been minimized.
This comment has been minimized.
4a256b2 to
83ba766
Compare
5476c33 to
f1144ca
Compare
|
Based on the latest CI runs, these observations still apply: #7676 (comment) There are some OpenAPI generated files which need updated: // Package api provides primitives to interact with the openapi HTTP API.
--
| //
| -// Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.5.0 DO NOT EDIT.
| +// Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.8.0 DO NOT EDIT.
| package api |
|
This pull request is now in conflicts. Could you fix it @elastic-renovate-prod[bot]? 🙏 |
This comment has been minimized.
This comment has been minimized.
577e210 to
c3a0685
Compare
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
0b45bb0 to
a65836c
Compare
This comment has been minimized.
This comment has been minimized.
|
This pull request is now in conflicts. Could you fix it @elastic-renovate-prod[bot]? 🙏 |
a65836c to
f9af554
Compare
dee0d03 to
b6577b9
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
6de4386 to
b6a94e3
Compare
TL;DRTwo FIPS-targeted unit-test jobs are failing on Remediation
Investigation detailsRoot CauseI reproduced the failing FIPS command locally and got a deterministic failure in
This mismatch is consistent with mode-dependent semantics ( Evidence
I also confirmed mode sensitivity with:
Verification
Follow-up
What is this? | From workflow: Observability Agentic Workflow — Status Give us feedback! React with 🚀 if perfect, 👍 if helpful, 👎 if not. |
opamp-go v0.24.0 renamed protobufs.AgentConfigFile to protobufs.AgentConfigObject. golang.org/x/sync v0.23.0 makes semaphore.NewWeighted panic on a negative size. Clamp the API limiter's configured max to zero, which preserves the previous "reject every request" behaviour for a negative limit, and fall back to the defaults for the two bulker concurrency limits so a negative value in the config cannot crash the server on startup. Assisted-By: Claude Opus 5 <noreply@anthropic.com>
Config validation now rejects negative values for bulk.flush_max_pending, output.elasticsearch.max_conn_per_host, and limit.max at startup, making the defensive clamps in parseBulkOpts and NewLimiter redundant. Update TestLimiter to use a zero-burst rate limiter instead of negative config values, which are now rejected before they reach the limiter. Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Fixes noctx lint warning exposed by whole-file linting when the test file was modified. Assisted-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This PR contains the following updates:
v2.9.1→v2.9.4v5.3.1→v5.3.2v5.5.0→v5.5.1v0.23.0→v0.24.0v1.44.0→v1.46.0v0.57.0→v0.59.002a15fd→22c9c6cv0.22.0→v0.23.0v0.15.0→v0.16.0v0.37.0→v0.50.0v1.83.1→v1.84.0v1.36.11→v1.36.12Release Notes
fxamacker/cbor (github.com/fxamacker/cbor/v2)
v2.9.4Compare Source
This release fixes potential panics when decoding a CBOR map whose key decodes to an uncomparable Go value under certain conditions.
Not affected: user apps that don't register tag types and don't use map key types that are either named empty interfaces (e.g.
type MyAny any) or contain interfaces.These potential panics can be encountered when one of these two conditions is met:
TagSetinterface) that is an array or struct with uncomparable orinterface{}element or field type, orThis was identified while improving tests and reviewing code for an upcoming release.
Tests and fuzz tests were extended to cover this bug.
Upgrading to v2.9.4 is recommended.
What's Changed
Full Changelog: fxamacker/cbor@v2.9.3...v2.9.4
v2.9.3Compare Source
This release fixes a potential panic when decoding into a
time.Timefrom a CBOR byte string, map, or array under certain conditions.Not affected: standard CBOR time data (RFC 8949 tag 0 or tag 1), and decoders configured with
timeTag = DecTagRequired.Upgrading to v2.9.3 is recommended.
The panic stack trace was publicly reported on 2026-08-17, and the fix was released the same day. Fuzz testing was extended to cover this class of bug, and fuzzing of v2.9.3 is ongoing.
What's Changed
Full Changelog: fxamacker/cbor@v2.9.2...v2.9.3
v2.9.2Compare Source
This release refactors and hardens the streaming encoder by adding stricter checks for encoding CBOR indefinite-length data. Other changes include minor bugfixes, defensive checks, and more tests.
Projects that don't use CBOR indefinite-length data may also want to upgrade (summary of prior releases).
The stricter checks in the encoder prevent improper use of the library and bad inputs from producing malformed CBOR indefinite-length data that would be rejected by the decoder.
This release passed fuzz tests (billions of execs) and it is production quality.
What's Changed
CI / GitHub Actions and Docs
🔎 Details...
Full Changelog: fxamacker/cbor@v2.9.1...v2.9.2
go-chi/chi (github.com/go-chi/chi/v5)
v5.3.2Compare Source
What's Changed
middleware.NewCompressor(level, "/*")never worked and silently compressed nothing. Instead of turning it into a compress-everything catch-all (as proposed in #868 and #1121), we decided to reject both "/" and "/*" at construction and panic. Compressing every response wastes CPU on already-compressed types (zip, jpeg, png), which is why the middleware keeps a curated default list. Users should pass explicit content types.Full Changelog: go-chi/chi@v5.3.1...v5.3.2
gofrs/uuid (github.com/gofrs/uuid/v5)
v5.5.1Compare Source
What's Changed
New Contributors
Full Changelog: gofrs/uuid@v5.5.0...v5.5.1
open-telemetry/opamp-go (github.com/open-telemetry/opamp-go)
v0.24.0Compare Source
What's Changed
downloadURLtoUpdateContentby @dpaasman00 in #565New Contributors
Full Changelog: open-telemetry/opamp-go@v0.23.0...v0.24.0
open-telemetry/opentelemetry-go (go.opentelemetry.io/otel)
v1.46.0: /v0.68.0/v0.22.0/v0.0.19Compare Source
This release is the last to support Go 1.25.
The next release will require at least Go 1.26.
Added
http/jsonprotocol ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp. (#8273, #8775, #8831)Hasherstruct and methods ingo.opentelemetry.io/otel/attributeto compute authoritativeDistincthashes incrementally for attribute filtering and deduplication. (#8598)Changed
go.opentelemetry.io/otel/sdk/metricto avoid unnecessary attribute set allocations. (#8598)ErrExporterShutdowntogo.opentelemetry.io/otel/sdk/logand return it from thego.opentelemetry.io/otel/exporters/stdout/stdoutlog,go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc, andgo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttpexporters whenExportis called afterShutdown. (#8773)go.opentelemetry.io/otel/logthat callingLogger.Enabledis optional and that cached results can become stale. (#8764)Fixed
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpcandgo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#8829)eventlog field, falling back tolog, instead of always using an empty name ingo.opentelemetry.io/otel/bridge/opentracing. (#8648)go.opentelemetry.io/otel/sdk/log. (#8796)go.opentelemetry.io/otel/sdk/log. (#8797)go.opentelemetry.io/otel/sdk/trace. (#8706)(*Set).Filterwhen called on a nil receiver ingo.opentelemetry.io/otel/attribute. (#8792)otel.sdk.processor.{span,log}.processedwhen the record is submitted to the exporter instead of after the export completes, and no longer seterror.typefrom the export outcome, ingo.opentelemetry.io/otel/sdk/traceandgo.opentelemetry.io/otel/sdk/log. (#8705)Resource.MarshalLogfrom panicking on nil resources ingo.opentelemetry.io/otel/sdk/resource. (#8758)What's Changed
bdd03c3by @renovate[bot] in #8699c8921c7by @renovate[bot] in #8712402eeaaby @renovate[bot] in #8716a64391fby @renovate[bot] in #8717a8b543cby @renovate[bot] in #8720ec0a776by @renovate[bot] in #8719006e29fby @renovate[bot] in #8734http/jsoninotlptracehttpby @sqyang94 in #82730e895d2by @renovate[bot] in #872668fa937by @renovate[bot] in #874106ca53cby @renovate[bot] in #87443570034by @renovate[bot] in #8749d8c1694by @renovate[bot] in #87578a76746by @renovate[bot] in #8799889d056by @renovate[bot] in #87983f964bcby @renovate[bot] in #879308b0e42by @renovate[bot] in #8770f79da96by @renovate[bot] in #8806a201bf8by @renovate[bot] in #88092fa3d84by @renovate[bot] in #885016c97dcby @renovate[bot] in #88371f5465aby @renovate[bot] in #8853New Contributors
Full Changelog: open-telemetry/opentelemetry-go@v1.45.0...v1.46.0
v1.45.0: /v0.67.0/v0.21.0/v0.0.18Compare Source
Overview
Added
BatchProcessoringo.opentelemetry.io/otel/sdk/log. (#7124)WithUnsafeAttributesno-copy attribute option togo.opentelemetry.io/otel/metric/xfor future performance improvements. This API is a work in progress. (#8251)MapandMapValuefunctions for the newMAPattribute type ingo.opentelemetry.io/otel/attribute. (#8445)MAPattributes ingo.opentelemetry.io/otel/exporters/otlp/otlptrace. (#8453)MAPattributes ingo.opentelemetry.io/otel/exporters/otlp/otlplog. (#8453)MAPattributes ingo.opentelemetry.io/otel/exporters/otlp/otlpmetric. (#8453)MAPattributes ingo.opentelemetry.io/otel/exporters/zipkin. (#8453)AttributeValueLengthLimitrecursively to values contained inattribute.MAPattributes ingo.opentelemetry.io/otel/sdk/trace. (#8454)attribute.MAPvalues ingo.opentelemetry.io/otel/sdk/resourceusing last-value-wins semantics. (#8471)attribute.MAPvalues in instrumentation scope attributes ingo.opentelemetry.io/otel/sdk/logusing last-value-wins semantics. (#8471)attribute.MAPvalues in span, event, link, and instrumentation scope attributes ingo.opentelemetry.io/otel/sdk/traceusing last-value-wins semantics. (#8471)attribute.MAPvalues in measurement and instrumentation scope attributes ingo.opentelemetry.io/otel/sdk/metricusing last-value-wins semantics. (#8471)WithAllowKeyDuplicationingo.opentelemetry.io/otel/sdk/logto disable duplicate-key removal inattribute.MAPvalues for instrumentation scope attributes. (#8471)go.opentelemetry.io/otel/semconv/v1.42.0package.The package contains semantic conventions from the
v1.42.0version of the OpenTelemetry Semantic Conventions.See the migration documentation for information on how to upgrade from
go.opentelemetry.io/otel/semconv/v1.41.0. (#8484)WithoutPanicRecordingas aTracerProviderOptioningo.opentelemetry.io/otel/sdk/traceto disable exception event recording for panics. (#8532)go.opentelemetry.io/otel/semconv/v1.43.0package.The package contains semantic conventions from the
v1.43.0version of the OpenTelemetry Semantic Conventions.See the migration documentation for information on how to upgrade from
go.opentelemetry.io/otel/semconv/v1.42.0. (#8628)Changed
HistogramReservoiringo.opentelemetry.io/otel/sdk/metric/exemplarnow uses a time-unbiased sampling algorithm for exemplars. (#8306)go.opentelemetry.io/otel/attribute.Valueandgo.opentelemetry.io/otel/attribute.KeyValuefor log bodies and attributes ingo.opentelemetry.io/otel/log,go.opentelemetry.io/otel/log/logtest,go.opentelemetry.io/otel/sdk/log, andgo.opentelemetry.io/otel/sdk/log/logtest. (#8490)go.opentelemetry.io/otel/attribute.ValueJSON ingo.opentelemetry.io/otel/exporters/stdout/stdoutlog. (#8490)BOOLSLICE,INT64SLICE,FLOAT64SLICE, andSTRINGSLICEattribute values by avoiding reflection for short slices ingo.opentelemetry.io/otel/attribute. (#8511)WithEndpointURLingo.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttpno longer appends the default signal path when an endpoint URL has no path, making the behavior consistent withgo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttpand with setting the endpoint throughOTEL_EXPORTER_OTLP_METRICS_ENDPOINT. If the URL has no path component, the root path (/) is used. UseWithEndpointURL(url.JoinPath(endpoint, "/v1/metrics"))to preserve the previous behavior. (#8538)WithEndpointURLingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttpno longer appends the default signal path when an endpoint URL has no path, making the behavior consistent withgo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttpand with setting the endpoint throughOTEL_EXPORTER_OTLP_TRACES_ENDPOINT. If the URL has no path component, the root path (/) is used. UseWithEndpointURL(url.JoinPath(endpoint, "/v1/traces"))to preserve the previous behavior. (#8538)Deprecated
WithExportBufferSizeingo.opentelemetry.io/otel/sdk/log. The option remains available for source compatibility but no longer affects behavior;BatchProcessorno longer maintains a separate export-request buffer. (#8620)Removed
Kind,Value,KeyValue, their constructors, and attribute conversion helpers fromgo.opentelemetry.io/otel/log. (#8490)AttributeValueLengthLimitandAttributeCountLimitfields fromRecordFactoryingo.opentelemetry.io/otel/sdk/log/logtest; records produced by the factory now keep attribute limits disabled so test code can append exact attributes. (#8556)Fixed
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc.go.opentelemetry.io/otel/bridge/opentracingwhen OpenTracing baggage is propagated concurrently withSpan.SetBaggageItem.FixedSizeReservoiringo.opentelemetry.io/otel/sdk/metric/exemplarthat prevented the first exemplar from being sampled after the reservoir was filled. (#8309)Retry-Afterheader values as seconds instead of nanoseconds when retrying OTLP HTTP exports ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp,go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp, andgo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#8383)Reservoirimplementation ingo.opentelemetry.io/otel/sdk/metric/exemplar, where storing the fullcontext.Contextpinned large objects such as gRPC transport buffers. (#8389)go.opentelemetry.io/otel/attribute. (#8402)go.opentelemetry.io/otel/sdk/metricaggregation to avoid leaking stale sum, minimum, and maximum values when they are disabled in subsequent collections. (#8403)go.opentelemetry.io/otel/exporters/prometheus. (#8404)Retry-Afterheader when retrying OTLP HTTP exports ingo.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp,go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp, andgo.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp. (#8417)BucketCountsandExemplarsslices acrossCollectcycles in the cumulative histogram aggregation ingo.opentelemetry.io/otel/sdk/metric. (#8428)go.opentelemetry.io/otel/exporters/stdout/stdouttraceself-observability to recorderror.typeon the operation-duration histogram when theexportedSpansmetric is disabled. (#8432)go.opentelemetry.io/otel/sdk/trace,go.opentelemetry.io/otel/exporters/otlp/otlptrace,go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc,go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, andgo.opentelemetry.io/otel/exporters/zipkin. (#8438)go.opentelemetry.io/otel/codes. (#8497)go.opentelemetry.io/otel/logthatLogger.Enabledshould be checked for every log emission because its result may change over time. (#8565)go.opentelemetry.io/otel/sdk/log. (#8566)WithAttributeCountLimit(0)andOTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT=0discard all log record attributes ingo.opentelemetry.io/otel/sdk/log. (#8570)Recordmethods ofFloat64HistogramandInt64Histogramingo.opentelemetry.io/otel/metricexpect non-negative values. (#8574)go.opentelemetry.io/otel/logthatLoggerProviderimplementations should retain an emptyLoggername instead of replacing it with a default. (#8587)go.opentelemetry.io/otel/sdk/logcall exporterForceFlushduringShutdown. (#8599)go.opentelemetry.io/otel/bridge/opentracingwhen OpenTracing baggage is propagated concurrently withSpan.SetBaggageItem. (GHSA-42cj-99w8-cp2p)go.opentelemetry.io/otel/sdk/logfrom overlapping with processor shutdown or running afterLoggerProvidershutdown. (#8608)BatchProcessoringo.opentelemetry.io/otel/sdk/logfrom busy-spinning under exporter backpressure and serialize dequeue, export, force-flush, and shutdown work in one worker. (#8620)BatchProcessoringo.opentelemetry.io/otel/sdk/logreturn errors encountered while draining records duringForceFlushandShutdown, while continuing to attempt later batches as long as the request context remains valid. (#8620)BatchProcessormaximum export batch size ingo.opentelemetry.io/otel/sdk/logat or below the configured maximum queue size. (#8620)What's Changed
Configuration
📅 Schedule: Branch creation - "on monday" (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 if that's undesired.
This PR has been generated by Renovate Bot.