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
github.com/emicklei/go-restful/v3 v3.13.0 → v3.14.0 age confidence indirect minor
github.com/fxamacker/cbor/v2 v2.9.4 → v2.9.6 age confidence indirect patch
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/goccy/go-json v0.10.6 → v0.11.2 age confidence indirect minor
github.com/google/pprof 6331bc6 → 7bae8d8 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.31.0 age confidence indirect minor
github.com/klauspost/compress v1.20.0 → v1.20.3 age confidence indirect patch
github.com/kubernetes-csi/csi-lib-utils v0.24.0 → v0.25.0 age confidence indirect minor
github.com/onsi/ginkgo/v2 v2.33.0 → v2.33.1 age confidence indirect patch
github.com/onsi/gomega v1.43.1 → v1.44.0 age confidence indirect minor
github.com/openshift/api 8bbcb7c → 37dad36 indirect digest
github.com/prometheus/common v0.71.0 → v0.72.1 age confidence indirect minor
go.etcd.io/etcd/api/v3 v3.7.0 → v3.7.2 age confidence indirect patch
go.etcd.io/etcd/client/v3 v3.7.0 → v3.7.2 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/otel/sdk v1.46.0 → v1.47.0 age confidence indirect minor
go.opentelemetry.io/otel/trace 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
golang.org/x/crypto v0.57.0 → v0.58.0 age confidence indirect minor
golang.org/x/exp 85c1c22 → faecfb2 age confidence indirect digest
golang.org/x/mod v0.41.0 → v0.42.0 age confidence indirect minor
golang.org/x/sync v0.23.0 → v0.24.0 age confidence indirect minor
golang.org/x/sys v0.48.0 → v0.49.0 age confidence indirect minor
golang.org/x/term v0.46.0 → v0.47.0 age confidence indirect minor
golang.org/x/text v0.42.0 → v0.43.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 → fad4113 age confidence indirect digest
google.golang.org/genproto/googleapis/rpc b142276 → fad4113 age confidence indirect digest
google.golang.org/grpc v1.83.2 → v1.84.0 age confidence indirect minor
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.36.0 → v0.37.0 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

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

v3.14.0

Compare Source

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

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

Not affected:

  • 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).

For use cases outside the "not affected" list, 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.

⚠️ 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.

What's Changed

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
Encoding
  • Fix encoding self-referencing types by @​fxamacker in #​833
  • Fix panic encoding marshaler of unsupported underlying types by @​fxamacker in #​834
  • Fix omitzero panic encoding struct field of unsupported underlying types implementing marshaler by @​fxamacker in #​835
  • Fix encoding TimeUnixMicro outside 1677 to 2262 by @​fxamacker in #​837
    • Encoded output also changes for some times within one second of either end of that range.
  • Reject encoding time.Time when Go formats wrong year by @​fxamacker in #​838
CI / GitHub Actions and Docs

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

v2.9.5

Compare Source

This version was tagged from the wrong branch by mistake and is retracted.

Use v2.9.6 (https://github.com/fxamacker/cbor/releases/tag/v2.9.6) instead.

go-openapi/jsonpointer (github.com/go-openapi/jsonpointer)

v1.0.2

Compare Source

1.0.2 - 2026-09-24

Full Changelog: go-openapi/jsonpointer@v1.0.1...v1.0.2

7 commits in this release.


Fixed bugs
  • fix: panics in Pointer.Get, Pointer.Set and json name resolution by @​fredbi ...
Documentation
Code quality
Updates
Other (technical)

People who contributed to this release

jsonpointer license terms

License

go-openapi/jsonreference (github.com/go-openapi/jsonreference)

v1.0.3

Compare Source

1.0.3 - 2026-09-25

Full Changelog: go-openapi/jsonreference@v1.0.2...v1.0.3

4 commits in this release.


Fixed bugs
Security
  • chore(security): upgraded go-openapi/jsonpointer by @​fredbi ...
Updates

People who contributed to this release

jsonreference license terms

License

goccy/go-json (github.com/goccy/go-json)

v0.11.2

Compare Source

What's Changed

  • Trust the marshalers and the unmarshalers of the standard library by @​goccy in #​675
  • Encoder: escape and check strings faster by @​goccy in #​676
  • Encoder: range over larger map values as words, and write the entries of a sorted map directly by @​goccy in #​677
  • Encoder: write the digits of an integer where they go in the buffer by @​goccy in #​679
  • Look the methods of the marshalers up by their names as constants by @​goccy in #​680
  • Encoder: sort the keys of a map with the comparisons inlined by @​goccy in #​681
  • Encoder: write integers of up to sixteen digits by the lookups of their digits by @​goccy in #​682
  • Encoder: find the quotes of a marshaler output in memory order on big-endian machines by @​goccy in #​683
  • CI: run the tests on a big-endian machine (s390x under QEMU) by @​goccy in #​684
  • Encoder: look at a short string and write it in one pass by @​goccy in #​685
  • Encoder: escape strings of characters which are not ASCII faster when UTF-8 is normalized by @​goccy in #​686
  • Raise the Go version of the module to 1.23 by @​goccy in #​687

Full Changelog: goccy/go-json@v0.11.1...v0.11.2

v0.11.1

Compare Source

What's Changed

  • Handle the reported pull requests: omitzero, nil TextMarshaler pointers, the generated-code marker and a godoc fix by @​goccy in #​671
  • Encoder: jump to one code of a large struct which is a value in many places by @​goccy in #​672

Full Changelog: goccy/go-json@v0.11.0...v0.11.1

v0.11.0

Compare Source

Highlights

  • Compatible with encoding/json of the Go version in use: values are decoded and encoded, and errors are reported (their types, messages and offsets), as encoding/json does, including Go 1.27, whose encoding/json is built on encoding/json/v2. Many reported compatibility issues are fixed.
  • Much faster: with the same behavior as encoding/json ( a live heap of 64 MB, geometric mean over the payloads of the report ), go-json decodes about 4.2–4.4x and encodes about 2.7–2.8x as fast as encoding/json, on amd64 and arm64 ( the results of this release are at https://goccy.github.io/go-json/ ).
  • A benchmark report of the JSON libraries of Go, measured on GitHub Actions for every change and published at https://goccy.github.io/go-json/: the libraries are compared by category of behavior ( the behavior of encoding/json, of encoding/json/v2, without HTML escaping, key sorting and string copying, and every library at its fastest ), which every run checks, and the result files are attested with GitHub Artifact Attestations.
  • No more go:linkname: go-json no longer links to the internals of the runtime or of reflect, so it builds with the restrictions of newer Go versions on go:linkname.

New APIs

  • MarshalOf[T]: encodes a value of type T without copying it to the heap ( #​632 ).
  • UnmarshalOf[T]: decodes into a *T which may stay on the stack of the caller, without an allocation for the argument ( #​658 ).
  • OptimizeFieldOrder(): lets the encoder order the fields of a struct as it encodes them fastest, when the order of the keys doesn't matter ( #​646 ).
  • DecodeNoCopyString(): lets the decoded strings refer to the input instead of copying them ( #​658 ).

Changes of behavior

These follow encoding/json, and may change what a program which relied on the previous behavior gets:

  • The values of the keys which match no field are validated: invalid JSON anywhere in the input is a syntax error, as with encoding/json ( #​664 ).
  • Syntax errors and type errors are reported as encoding/json of the Go version reports them: their types, messages and offsets ( #​661, #​664 ).
  • A decoded string is a copy of its bytes, and doesn't keep the input alive; short strings share buffers of up to 16 KB ( #​658 ). Use DecodeNoCopyString() to refer to the input instead.
  • The elements of an array are decoded into the existing elements of a slice, including the ones after its length within its capacity, as encoding/json does ( #​666 ).
  • MarshalNoEscape and UnmarshalNoEscape are deprecated: use Marshal and UnmarshalOf ( #​631, #​658 ).
  • DecodeFieldPriorityFirstWin() no longer allocates for each object, and is as fast as the default decode or faster ( #​668 ).

What's Changed

Decoder
  • Decoder: decode a stream by the byte slice decoders, compare the decoder with sonic by @​goccy in #​656
  • Decoder: allocate and assign through reflect instead of go:linkname by @​goccy in #​657
  • Decoder: UnmarshalOf, copies of the decoded strings, recent decoders of a context by @​goccy in #​658
  • Decoder and encoder: struct keys by a table, numbers in one pass, strings by AVX2, benchmarks of real APIs by @​goccy in #​659
  • Decoder: allocate the value of a pointer by new of its kind by @​goccy in #​660
  • Decoder: report the type errors as encoding/json of the Go version does by @​goccy in #​661
  • Decoder: decode a value of interface{} without reflect by @​goccy in #​662
  • Decoder: decode the values held by interface values by their type, as encoding/json does by @​goccy in #​663
  • Decoder: fix the reported decoder issues, as encoding/json of the Go version decodes by @​goccy in #​664
  • Decoder: narrow the gaps to sonic on escaped strings, and compare with sonic as a real program runs by @​goccy in #​665
  • Decoder: narrow the gaps to sonic at its fastest: slices, maps, long escaped strings and interface values by @​goccy in #​666
  • Decoder: remember the decoded fields of DecodeFieldPriorityFirstWin in a bit set by @​goccy in #​668
  • Decoder: narrow the gap to sonic on interface{} values and string fields by @​goccy in #​670
Encoder
  • Remove go:linkname to reflect.(*rtype) methods by @​goccy in #​624
  • Remove runtime.Type and go:linkname to reflect.ifaceIndir by @​goccy in #​625
  • Always give the address of the value to the encoder VM by @​goccy in #​626
  • Fix the encoding of recursive structs and omitempty with a pointer receiver marshaler by @​goccy in #​628
  • Fix the indent of deep recursive structs, marshalers of empty values and embedded structs by @​goccy in #​630
  • Carry the values of the encoder VM as unsafe.Pointer and remove KeepRefs by @​goccy in #​631
  • Add MarshalOf, which encodes a value without copying it to the heap by @​goccy in #​632
  • Speed up the encoder: a hash table for the cache of a type, a lighter VM and a faster AppendString by @​goccy in #​634
  • Encode a scalar held by an interface value without a frame by @​goccy in #​635
  • Scan a string for a byte to escape by SIMD by @​goccy in #​637
  • Call the method of a marshaler directly by its code by @​goccy in #​638
  • Copy the output of a marshaler as it is if it is compact and valid by @​goccy in #​639
  • Encoder: inline the helpers of the VM, and shorter paths for strings and maps by @​goccy in #​640
  • Write the key of a map of strings by the opcode of the map entry by @​goccy in #​641
  • Encoder: encode fields of the same kind in a row without a dispatch between them by @​goccy in #​643
  • Encode a list of values of a recursive type in one frame by @​goccy in #​645
  • Add the option to let the encoder order the fields of a struct by @​goccy in #​646
  • Read the entries of a map without a linkname of the runtime by @​goccy in #​647
  • Encoder: compare the keys of a map by their first bytes as a number first by @​goccy in #​649
  • Encoder: cheaper frames of interface values by @​goccy in #​650
  • Encoder: write the scalar entries of an unordered map of interface values as the map is read by @​goccy in #​651
  • Write null for an interface value which holds nothing without a call by @​goccy in #​652
  • Encoder: encode a field of interface{} by an opcode of its own by @​goccy in #​653
  • Test the cases of the reported issues of the encoder by @​goccy in #​655
Other fixes
Benchmarks, documents and CI
  • Fix CI failures on master caused by outdated Go versions by @​goccy in #​594
  • Add bench-check task to fail CI on performance degradation by @​goccy in #​623
  • Judge the benchmarks by the mean and by the fastest results by @​goccy in #​629
  • Benchmarks: add the benchmarks of sonic's encoder, with go-json beside it by @​goccy in #​648
  • Modernize the code: any, unsafe.Add, slices.Contains, min, max, bytes.Cut by @​goccy in #​654
  • Publish a benchmark report of the JSON libraries by category of behavior, describe the decoder as it is now in the README, and run no CI for documents alone by @​goccy in #​667
  • Benchmarks: color the bars of the summary by library by @​goccy in #​669

New Contributors

Full Changelog: goccy/go-json@v0.10.6...v0.11.0

grpc-ecosystem/go-grpc-middleware (github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus)

v1.1.1

What's Changed

Full Changelog: grpc-ecosystem/go-grpc-middleware@providers/prometheus/v1.1.0...providers/prometheus/v1.1.1

grpc-ecosystem/grpc-gateway (github.com/grpc-ecosystem/grpc-gateway/v2)

v2.31.0

Compare Source

What's Changed

New Contributors

Full Changelog: grpc-ecosystem/grpc-gateway@v2.30.0...v2.31.0

klauspost/compress (github.com/klauspost/compress)

v1.20.3

Compare Source

What's Changed

New Contributors

Full Changelog: klauspost/compress@v1.20.1...v1.20.3

v1.20.2

Compare Source

Full Changelog: klauspost/compress@v1.20.1...v1.20.2

v1.20.1

Compare Source

What's Changed

❗ 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 24 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):

  • 2 additional dependencies were updated

Details:

Package Change
go.etcd.io/etcd/client/pkg/v3 v3.7.0 -> v3.7.2
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
  • Configuration used: Repository: cozystack/cozystack/.coderabbit.yaml
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: a19390a6-1a50-479b-b48e-3bfb82e2f4d3

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

Comment @coderabbitai help to get the list of available commands.

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