Repository navigation
chore(deps): update indirect go modules - #3302
renovate[bot] wants to merge 1 commit into
Conversation
edc5422 to
093aa1c
Compare
49d6598 to
a9b0a89
Compare
ℹ️ Artifact update noticeFile name: go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
File name: packages/apps/kubernetes/images/kubevirt-csi-driver/go.modIn order to perform the update(s) described in the table above, Renovate ran the
Details:
|
|
Important Review skippedBot user detected. To trigger a single review, invoke the
|
|
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
v0.25.3→v0.26.0v3.13.0→v3.14.0v0.11.0→v0.12.0v2.9.4→v2.10.0v0.5.23→v0.5.25v1.67.0→v1.68.0v1.0.1→v1.0.2v1.0.2→v1.0.3v2.8.0→v2.8.1v2.8.0→v2.8.1v0.10.6→v0.12.06331bc6→fac431ev1.1.0→v1.1.1v2.30.0→v2.33.0v2.3.0→v2.4.2v0.24.0→v0.25.0v0.7.2→v0.7.3v2.33.0→v2.34.0v1.43.1→v1.44.08bbcb7c→2662c7av1.2.0→v1.2.1v0.71.0→v0.74.0v0.22.0→v0.23.0v1.0.10→v1.1.0v1.6.1→v1.6.5v3.7.0→v3.7.3v3.7.0→v3.7.3v0.71.0→v0.72.0v0.71.0→v0.72.0v1.46.0→v1.47.0v1.46.0→v1.47.0v1.46.0→v1.47.0v1.46.0→v1.47.0v1.11.0→v1.11.1v2.4.4→v2.4.5v3.0.5→v3.0.685c1c22→e397061v0.41.0→v0.43.0v0.37.0→v0.38.0v0.23.0→v0.25.0v0.48.0→v0.50.0v0.46.0→v0.48.0v0.42.0→v0.44.0v0.50.0→v0.52.0b142276→09e21b2b142276→09e21b2v1.83.2→v1.85.0v0.36.0→v0.37.12d32026→11ed52ev6.4.0→v6.4.2v6.3.2→v6.4.2Release Notes
cel-expr/cel-spec (cel.dev/expr)
v0.26.0Compare 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.0Compare Source
fxamacker/cbor (github.com/fxamacker/cbor/v2)
v2.10.0Compare 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
toindefarraystruct 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,TagandMarshalervalues, and decoding intotime.Time,big.IntandTag, use 1 to 2 fewer allocs/op (20% to 50% fewer).This release does not use Go's
unsafepackage. 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/mapis ~4-5% slower, but only when a struct has 32 fields that are bothomitzeroand 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
¹ 2.54× speedup (-60.64%) when decoding into a named
[]bytetype that has methods.² 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, andmap[string]string.v2.9.6 → v2.10
ΔSec/op
ΔB/op
ΔAllocs/op
SortBytewiseLexical. Memory improvements are from #774 and #860.Upgrade Notes
Marshalconfigured to useTagsForbiddenreturns an error for abig.Intoutside [-2^64, 2^64-1], andEncModecreation returns an error for settings that would emit tags ifTagsForbiddenis also set (#868).Decoderadvances past well-formed data items rejected byDecOptionsvalue or serialization restrictions (e.g.NaN,IndefLength), andSkipskips them without an error (#872).Marshalconfigured to emit text-based time returns an error fortime.Timeoutside RFC 3339 limits (#873).TinyGo (experimental)
TinyGo support for v2.10.0 is available in tag
tinygo-beta/v2.10.0-tinygo0.42(branchfeature/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
🚀 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.6Compare 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:
map[any]any, and intoany(with unchangedDefaultMapType).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
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.
This PR was generated by Mend Renovate. View the repository job log.