chore(deps): update golang-dependencies (major) - #1391
chore(deps): update golang-dependencies (major)#1391red-hat-konflux[bot] wants to merge 1 commit into
Conversation
Reviewer's GuideThis PR updates Go module dependencies across the agents to newer major/minor versions of the Google Cloud, OpenTelemetry, golang.org/x, Google APIs/genproto/grpc/protobuf, and AWS SDK libraries, and aligns the shared agent module version used by agent-akamai-report. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
There was a problem hiding this comment.
Hey - I've left some high level feedback:
Fixed security issues:
-
go.opentelemetry.io/otel (link)
-
golang.org/x/crypto (link)
-
golang.org/x/net (link)
-
google.golang.org/grpc (link)
-
The agent-akamai-report module now depends on a newer shared module but still pins older cloud.google.com/go* versions directly; consider aligning these with the other agents or dropping explicit indirect requires and letting Go resolve versions to avoid confusion.
-
This PR advertises an update to github.com/dlclark/regexp2 but all go.mod files still reference v1.10.0; verify whether regexp2 should be bumped to v2.x and update the modules consistently if so.
-
There are many explicit indirect dependencies listed across the agents (e.g., xxhash, OpenTelemetry, golang.org/x/*, genproto) that Go can infer; consider running
go mod tidyand relying on automatic indirect resolution to reduce manual maintenance overhead and keep versions consistent.
Prompt for AI Agents
Please address the comments from this code review:
## Overall Comments
- The agent-akamai-report module now depends on a newer shared module but still pins older cloud.google.com/go* versions directly; consider aligning these with the other agents or dropping explicit indirect requires and letting Go resolve versions to avoid confusion.
- This PR advertises an update to github.com/dlclark/regexp2 but all go.mod files still reference v1.10.0; verify whether regexp2 should be bumped to v2.x and update the modules consistently if so.
- There are many explicit indirect dependencies listed across the agents (e.g., xxhash, OpenTelemetry, golang.org/x/*, genproto) that Go can infer; consider running `go mod tidy` and relying on automatic indirect resolution to reduce manual maintenance overhead and keep versions consistent.Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
4f431c4 to
bbe1cf4
Compare
ℹ️ Artifact update noticeFile name: tools/agents/agent-akamai-report/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
File name: tools/agents/agent-alertmanager/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
File name: tools/agents/agent-splunk/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
File name: tools/agents/shared/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
119a762 to
0676bb3
Compare
0676bb3 to
8dbb771
Compare
8dbb771 to
a74f7c9
Compare
134f9e0 to
7cbecb1
Compare
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
7cbecb1 to
d6086d2
Compare
This PR contains the following updates:
v0.7.0→v1.1.0v0.6.2→v1.2.0v1.10.0→v2.8.0Warning
Some dependencies could not be looked up. Check the warning logs for more information.
Release Notes
googleapis/google-cloud-go (cloud.google.com/go/ai)
v0.20.0Compare Source
bigquery: Support SchemaUpdateOptions for load jobs.
bigtable:
datastore: Add OpenCensus tracing.
firestore:
logging: Add a WriteTimeout option.
spanner: Support Batch API.
storage: Add OpenCensus tracing.
v0.19.0Compare Source
bigquery:
bigtable:
datastore:
firestore:
logging:
profiler:
pubsub:
callback returns).
storage:
v0.18.0Compare Source
bigquery:
firestore: Data provided to DocumentRef.Set with a Merge option can contain
Delete sentinels.
logging: Clients can accept parent resources other than projects.
pubsub:
RetainAckedMessages and RetentionDuration.
oslogin/apiv1beta: New client for the Cloud OS Login API.
rpcreplay: A package for recording and replaying gRPC traffic.
spanner:
storage: Clarify checksum validation for gzipped files (it is not validated
when the file is served uncompressed).
v0.17.0Compare Source
Remove UpdateMap and UpdateStruct; rename UpdatePaths to Update.
Change
docref.UpdateMap(ctx, map[string]interface{}{"a.b", 1})to
docref.Update(ctx, []firestore.Update{{Path: "a.b", Value: 1}})Change
docref.UpdateStruct(ctx, []string{"Field"}, aStruct)to
docref.Update(ctx, []firestore.Update{{Path: "Field", Value: aStruct.Field}})Rename MergePaths to Merge; require args to be FieldPaths
A value stored as an integer can be read into a floating-point field, and vice versa.
call.
non-required fields.
v0.16.0Compare Source
Other bigquery changes:
JobIterator.Nextreturns*Job; removedJobInfo(BREAKING CHANGE).Legacy SQL.
Jobremembers its last retrieved status.Google Sheets, and tables with external data.
storage:
profiler: Support goroutine and mutex profile types.
v0.15.0Compare Source
firestore: beta release. See the
announcement.
errorreporting: The existing package has been redesigned.
errors: This package has been removed. Use errorreporting.
v0.14.0Compare Source
bigquery BREAKING CHANGES:
Table.CreatetakesTableMetadataas a second argument, instead ofoptions.
Dataset.CreatetakesDatasetMetadataas a second argument.DatasetMetadatafieldIDrenamed toFullIDTableMetadatafieldIDrenamed toFullIDOther bigquery changes:
AddJobIDSuffixto true in a job config.vision, language, speech: clients are now stable
monitoring: client is now beta
profiler:
v0.13.0bigquery: UseLegacySQL options for CreateTable and QueryConfig. Use these
options to continue using Legacy SQL after the client switches its default
to Standard SQL.
bigquery: Support for updating dataset labels.
bigquery: Set DatasetIterator.ProjectID to list datasets in a project other
than the client's. DatasetsInProject is no longer needed and is deprecated.
bigtable: Fail ListInstances when any zones fail.
spanner: support decoding of slices of basic types (e.g. []string, []int64,
etc.)
logging/logadmin: UpdateSink no longer creates a sink if it is missing
(actually a change to the underlying service, not the client)
profiler: Service and ServiceVersion replace Target in Config.
v0.12.0pubsub: Subscription.Receive now uses streaming pull.
pubsub: add Client.TopicInProject to access topics in a different project
than the client.
errors: renamed errorreporting. The errors package will be removed shortly.
datastore: improved retry behavior.
bigquery: support updates to dataset metadata, with etags.
bigquery: add etag support to Table.Update (BREAKING: etag argument added).
bigquery: generate all job IDs on the client.
storage: support bucket lifecycle configurations.
v0.11.0Clients for spanner, pubsub and video are now in beta.
New client for DLP.
spanner: performance and testing improvements.
storage: requester-pays buckets are supported.
storage, profiler, bigtable, bigquery: bug fixes and other minor improvements.
pubsub: bug fixes and other minor improvements
v0.10.0Compare Source
pubsub: Subscription.ModifyPushConfig replaced with Subscription.Update.
pubsub: Subscription.Receive now runs concurrently for higher throughput.
vision: cloud.google.com/go/vision is deprecated. Use
cloud.google.com/go/vision/apiv1 instead.
translation: now stable.
trace: several changes to the surface. See the link below.
Code changes required from v0.9.0
pubsub: Replace
with
trace: traceGRPCServerInterceptor will be provided from *trace.Client.
Given an initialized
*trace.Clientnamedtc, instead ofwrite
trace trace.GRPCClientInterceptor will also provided from *trace.Client.
Instead of
write
trace: We removed the deprecated
trace.EnableGRPCTracing. Use the gRPCinterceptor as a dial option as shown below when initializing Cloud package
clients:
v0.9.0v0.8.0Compare Source
dlclark/regexp2 (github.com/dlclark/regexp2)
v2.8.0Compare Source
v2.7.2Compare Source
v2.7.1Compare Source
v2.7.0Compare Source
v2.6.0Compare Source
v2.5.2Compare Source
v2.5.1Compare Source
v2.5.0Compare Source
v2.4.0Compare Source
v2.3.0Compare Source
v2.2.2Compare Source
v2.2.1Compare Source
v2.2.0Compare Source
v2.1.2Compare Source
v2.1.1Compare Source
v2.1.0Compare Source
v2.0.3Compare Source
v2.0.2Compare Source
v2.0.1Compare Source
v2.0.0Compare Source
v1.12.0Compare Source
v1.11.5Compare Source
v1.11.4Compare Source
v1.11.3Compare Source
v1.11.2Compare Source
v1.11.1Compare Source
v1.11.0Compare Source
Configuration
📅 Schedule: (UTC)
🚦 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.
To execute skipped test pipelines write comment
/ok-to-test.Documentation
Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.