Skip to content

chore(deps): update indirect go modules - #3302

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/indirect-go-modules
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/indirect-go-modules

Conversation

@renovate

@renovate renovate Bot commented Jul 15, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
cel.dev/expr v0.25.3 → v0.26.0 age confidence indirect minor
github.com/emicklei/go-restful/v3 v3.13.0 → v3.14.0 age confidence indirect minor
github.com/fluxcd/pkg/apis/acl v0.11.0 → v0.12.0 age confidence indirect minor
github.com/fxamacker/cbor/v2 v2.9.4 → v2.10.0 age confidence indirect minor
github.com/gkampitakis/go-snaps v0.5.23 → v0.5.25 age confidence indirect patch
github.com/go-ini/ini v1.67.0 → v1.68.0 age confidence indirect minor
github.com/go-openapi/jsonpointer v1.0.1 → v1.0.2 age confidence indirect patch
github.com/go-openapi/jsonreference v1.0.2 → v1.0.3 age confidence indirect patch
github.com/go-openapi/testify/enable/yaml/v2 v2.8.0 → v2.8.1 age confidence indirect patch
github.com/go-openapi/testify/v2 v2.8.0 → v2.8.1 age confidence indirect patch
github.com/goccy/go-json v0.10.6 → v0.12.0 age confidence indirect minor
github.com/google/pprof 6331bc6 → fac431e age confidence indirect digest
github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0 → v1.1.1 age confidence indirect patch
github.com/grpc-ecosystem/grpc-gateway/v2 v2.30.0 → v2.33.0 age confidence indirect minor
github.com/klauspost/cpuid/v2 v2.3.0 → v2.4.2 age confidence indirect minor
github.com/kubernetes-csi/csi-lib-utils v0.24.0 → v0.25.0 age confidence indirect minor
github.com/moby/sys/mountinfo v0.7.2 → v0.7.3 age confidence indirect patch
github.com/onsi/ginkgo/v2 v2.33.0 → v2.34.0 age confidence indirect minor
github.com/onsi/gomega v1.43.1 → v1.44.0 age confidence indirect minor
github.com/openshift/api 8bbcb7c → 2662c7a indirect digest
github.com/philhofer/fwd v1.2.0 → v1.2.1 age confidence indirect patch
github.com/prometheus/common v0.71.0 → v0.74.0 age confidence indirect minor
github.com/prometheus/procfs v0.22.0 → v0.23.0 age confidence indirect minor
github.com/spf13/pflag v1.0.10 → v1.1.0 age confidence indirect minor
github.com/tinylib/msgp v1.6.1 → v1.6.5 age confidence indirect patch
go.etcd.io/etcd/api/v3 v3.7.0 → v3.7.3 age confidence indirect patch
go.etcd.io/etcd/client/v3 v3.7.0 → v3.7.3 age confidence indirect patch
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.71.0 → v0.72.0 age confidence indirect minor
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.71.0 → v0.72.0 age confidence indirect minor
go.opentelemetry.io/otel v1.46.0 → v1.47.0 age confidence indirect minor
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.46.0 → v1.47.0 age confidence indirect minor
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.46.0 → v1.47.0 age confidence indirect minor
go.opentelemetry.io/otel/metric v1.46.0 → v1.47.0 age confidence indirect minor
go.opentelemetry.io/proto/otlp v1.11.0 → v1.11.1 age confidence indirect patch
go.yaml.in/yaml/v2 v2.4.4 → v2.4.5 age confidence indirect patch
go.yaml.in/yaml/v3 v3.0.5 → v3.0.6 age confidence indirect patch
golang.org/x/exp 85c1c22 → e397061 age confidence indirect digest
golang.org/x/mod v0.41.0 → v0.43.0 age confidence indirect minor
golang.org/x/oauth2 v0.37.0 → v0.38.0 age confidence indirect minor
golang.org/x/sync v0.23.0 → v0.25.0 age confidence indirect minor
golang.org/x/sys v0.48.0 → v0.50.0 age confidence indirect minor
golang.org/x/term v0.46.0 → v0.48.0 age confidence indirect minor
golang.org/x/text v0.42.0 → v0.44.0 age confidence indirect minor
golang.org/x/tools v0.50.0 → v0.52.0 age confidence indirect minor
google.golang.org/genproto/googleapis/api b142276 → 09e21b2 age confidence indirect digest
google.golang.org/genproto/googleapis/rpc b142276 → 09e21b2 age confidence indirect digest
google.golang.org/grpc v1.83.2 → v1.85.0 age confidence indirect minor
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.36.0 → v0.37.1 age confidence indirect minor
sigs.k8s.io/json 2d32026 → 11ed52e age confidence indirect digest
sigs.k8s.io/structured-merge-diff/v6 v6.4.0 → v6.4.2 age confidence indirect patch
sigs.k8s.io/structured-merge-diff/v6 v6.3.2 → v6.4.2 age confidence indirect minor

Release Notes

cel-expr/cel-spec (cel.dev/expr)

v0.26.0

Compare Source

What's Changed

New Contributors

Full Changelog: cel-expr/cel-spec@v0.25.3...v0.26.0

emicklei/go-restful (github.com/emicklei/go-restful/v3)

v3.14.0

Compare Source

fxamacker/cbor (github.com/fxamacker/cbor/v2)

v2.10.0

Compare Source

v2.10 speeds up encoding by up to 2.88× and decoding by up to 1.87× with zero memory regressions (B/op, allocs/op), reduces memory use, adds the toindefarray struct tag option, and fixes bugs. The Contributing Guidelines, Security Policy, and templates were extensively updated.

Encoding sorted nested maps of dynamic JSON-like data to CBOR drops from 70 allocs/op to 1 and from 7.2 KiB/op to 4.0 KiB/op in the benchmarks below. Encoding time.Time, big.Int, Tag and Marshaler values, and decoding into time.Time, big.Int and Tag, use 1 to 2 fewer allocs/op (20% to 50% fewer).

This release does not use Go's unsafe package. Performance in user apps depends on configuration and data.

Tests were refactored and coverage increased to 97.7%. Fuzz tests (not yet public) were also extended. Internal checklists and procedures were updated to reduce potential mistakes.

Performance and Benchmarks

Across all 215 benchmarks, there are zero memory regressions (B/op, allocs/op). Just one benchmark showed a speed dip: Marshal/struct_many_flds_all_omitempty_all_empty/map is ~4-5% slower, but only when a struct has 32 fields that are both omitzero and empty (same scenario with an 8-field struct is now faster).

Benchmarks ran with Go 1.26.10 on linux/amd64 (benchstat n=10, p=0.000):

  • CBOR Speedup by Data Type: groups of different benchmarks summarized per row
  • CBOR Encoding Reflection-Free Speedup: dynamic JSON-like data types and common types
CBOR Speedup by Data Type
Unmarshal Speedup ΔSec/op
Single values (bool, int, float, byte string, text string) 1.10× to 1.51×¹ -8.87% to -33.92%¹
Epoch time, bignum, other tags 1.18× to 1.64× -15.33% to -38.91%
Arrays and maps to non-struct 1.33× to 1.87× -24.63% to -46.49%
Arrays and maps to structs 1.06× to 1.52× -5.46% to -34.40%
Real-world (COSE, CWT, SenML, WebAuthn) 1.35× to 1.64× -26.06% to -39.19%

¹ 2.54× speedup (-60.64%) when decoding into a named []byte type that has methods.

Marshal Speedup ΔSec/op
Single values (bool, int, float, byte slice, string) 1.32× to 1.55× -24.49% to -35.41%
time.Time, big.Int, Tag, Marshaler² 1.15× to 1.63× -12.94% to -38.84%
Slices and maps 1.35× to 2.88× -25.97% to -65.26%
Structs 1.57× to 2.17× -36.37% to -53.96%
Structs with omitempty fields 0.95׳ to 1.35× +5.01%³ to -25.96%
Real-world (COSE, CWT, SenML, WebAuthn) 1.12× to 1.33× -10.66% to -24.77%

² For addressable values (reached through a pointer, struct field, slice element or map value).

³ Only when every field is omitempty and empty: 7.6 ns slower for a 32-field struct, 2.37 ns faster for an 8-field struct. This is the only performance regression in all 215 benchmarks.

CBOR Encoding Reflection-Free Speedup

PR #​870 optimized common types: int, int64, uint, uint64, float64, bool, string, nil, []byte, []any, map[any]any, map[string]any, and map[string]string.

Marshal Benchmark
v2.9.6 → v2.10
Speedup Time
ΔSec/op
Memory
ΔB/op
Memory
ΔAllocs/op
[]any 2.50× -607.5 ns (-60.03%) - -
map[string]any 2.60× -821.9 ns (-61.47%) - -
map[string]string 2.59× -335.9 ns (-61.34%) - -
nested_map[any]any 2.88× -16.542 µs (-65.26%) - -
nested_map[string]any 2.78× -14.201 µs (-64.01%) - -
nested_map[any]any, bw_lex 2.53× -22.36 µs (-60.54%) -3314 (-44.72%) -69 (-98.57%)
nested_map[string]any, bw_lex 2.41× -19.52 µs (-58.54%) -3323 (-44.79%) -69 (-98.57%)
  • bw_lex = SortBytewiseLexical. Memory improvements are from #​774 and #​860.
Upgrade Notes
  • Go 1.24 or newer is required (#​773). All tests (97.7% coverage) pass on Go 1.24-1.27.
  • Pointer-receiver marshal methods (user-implemented methods) are called on the original value instead of a copy when the value is addressable (#​866).
  • Marshal configured to use TagsForbidden returns an error for a big.Int outside [-2^64, 2^64-1], and EncMode creation returns an error for settings that would emit tags if TagsForbidden is also set (#​868).
  • Decoder advances past well-formed data items rejected by DecOptions value or serialization restrictions (e.g. NaN, IndefLength), and Skip skips them without an error (#​872).
  • Marshal configured to emit text-based time returns an error for time.Time outside RFC 3339 limits (#​873).
TinyGo (experimental)

TinyGo support for v2.10.0 is available in tag tinygo-beta/v2.10.0-tinygo0.42 (branch feature/cbor-tinygo-beta). It requires TinyGo 0.42.0 or newer. It is experimental and not fuzz tested. For details, see TinyGo (https://github.com/fxamacker/cbor#tinygo) in the README.

What's Changed
⭐ Features
  • feat: add toindefarray struct tag option for CBOR indefinite-length arrays by @​tdnguyenND in #​770
🚀 Optimizations
🛠 Improvements
🐞 Bug Fixes
🧪 Testing
📖 Documentation
📖 Contributing Guidelines, Security Policy, and Templates
CI / GitHub Actions
🔎 Details
Other Changes
Ported from release-2.9

Already released in v2.9.3 through v2.9.6.

🔎 Details
Dependabot Updates
🔎 Details
New Contributors

Full Changelog: fxamacker/cbor@v2.9.6...v2.10.0

v2.9.6

Compare Source

v2.9.6 fixes 12 bugs, including an important fix for apps that decode CBOR maps into Go maps, and has one behavior change. API is unchanged but more errors are detected.

Most of these bugs were identified while improving tests and reviewing code for an upcoming release.

Tests and fuzz tests were extended.

Upgrading to v2.9.6 from all prior versions is recommended.

🐞 Important Fix

For use cases outside the "not affected by this bug" list below, decoding a CBOR null or undefined map key or value (including 55799(null)) into a Go map whose key or value type is of bool, integer, float, or string kind kept the previous map entry's key or value (instead of the zero value). See PR #​855 for details.

Not affected by this bug:

  • Decoding data this codec encoded from the same Go map type, because this codec does not encode to CBOR null from Go values of bool, integer, float, or string kind.
  • Apps that don't decode a CBOR null or undefined map key or value into a Go map whose key or value type is of bool, integer, float, or string kind.
  • Decoding CBOR maps into structs (struct fields of map type follow the bullet above).
  • Decoding CBOR maps into map[any]any, and into any (with unchanged DefaultMapType).
⚠️ Behavior change

Decoding CBOR null or undefined into an interface that holds a value now sets it to nil, matching encoding/json (v1 and v2). Previously, the interface kept its value (PR #​827), which was not the intended behavior.

🛠 Bug fixes

Some of these bugs could only be triggered by incorrect usage in user apps, such as invalid struct tags or an unsupported DefaultByteStringType setting, etc. None of these bugs were reported by a project affected by them.

Decoding

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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.


  • 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 added automated Created by automation do-not-merge/hold Indicates that a PR should not merge because someone has issued /hold labels Jul 15, 2026
@github-actions github-actions Bot added size/L This PR changes 100-499 lines, ignoring generated files area/dependencies Dependency bumps (Renovate, go.mod); scope `deps` kind/cleanup Categorizes issue or PR as related to cleanup of code, process, or technical debt labels Jul 15, 2026
@renovate
renovate Bot force-pushed the renovate/indirect-go-modules branch 18 times, most recently from edc5422 to 093aa1c Compare July 16, 2026 07:42
@renovate
renovate Bot force-pushed the renovate/indirect-go-modules branch 23 times, most recently from 49d6598 to a9b0a89 Compare July 21, 2026 08:00
@renovate

renovate Bot commented Jul 21, 2026 •

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: 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):

  • 3 additional dependencies were updated

Details:

Package Change
go.etcd.io/etcd/client/pkg/v3 v3.7.0 -> v3.7.3
golang.org/x/crypto v0.57.0 -> v0.58.0
golang.org/x/net v0.59.0 -> v0.61.0
File name: packages/apps/kubernetes/images/kubevirt-csi-driver/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):

  • 4 additional dependencies were updated

Details:

Package Change
k8s.io/api v0.36.0 -> v0.37.1
k8s.io/apimachinery v0.36.0 -> v0.37.1
golang.org/x/net v0.59.0 -> v0.61.0
k8s.io/kube-openapi v0.0.0-20260317180543-43fb72c5454a -> v0.0.0-20260821135717-be32def86098

@coderabbitai

coderabbitai Bot commented Sep 9, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@renovate

renovate Bot commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor Author

⚠️ 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.sum
go: github.com/go-ini/[email protected]: parsing go.mod:
	module declares its path as: gopkg.in/ini.v1
	        but was required as: github.com/go-ini/ini

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/dependencies Dependency bumps (Renovate, go.mod); scope `deps` automated Created by automation do-not-merge/hold Indicates that a PR should not merge because someone has issued /hold kind/cleanup Categorizes issue or PR as related to cleanup of code, process, or technical debt size/L This PR changes 100-499 lines, ignoring generated files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants