Skip to content

fix(deps): update go - #280

Closed
bootc-bot[bot] wants to merge 1 commit into
mainfrom
bootc-renovate/go
Closed

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

Conversation

@bootc-bot

@bootc-bot bootc-bot Bot commented Nov 1, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Type Update Change Age Confidence
github.com/Azure/go-ansiterm indirect digest faa5f7b → 51075c6 age confidence
github.com/MakeNowJust/heredoc indirect major v1.0.0 → v2.0.1 age confidence
github.com/aws/aws-sdk-go-v2 require patch v1.47.3 → v1.47.5 age confidence
github.com/aws/aws-sdk-go-v2/config require patch v1.33.9 → v1.33.13 age confidence
github.com/aws/aws-sdk-go-v2/credentials indirect patch v1.20.9 → v1.20.13 age confidence
github.com/aws/aws-sdk-go-v2/feature/ec2/imds indirect patch v1.20.3 → v1.20.5 age confidence
github.com/aws/aws-sdk-go-v2/internal/configsources indirect patch v1.5.6 → v1.5.8 age confidence
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 indirect patch v2.8.6 → v2.8.8 age confidence
github.com/aws/aws-sdk-go-v2/internal/v4a indirect patch v1.5.6 → v1.5.8 age confidence
github.com/aws/aws-sdk-go-v2/service/autoscaling require minor v1.78.4 → v1.79.2 age confidence
github.com/aws/aws-sdk-go-v2/service/ec2 require minor v1.339.0 → v1.343.0 age confidence
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding indirect patch v1.13.21 → v1.13.23 age confidence
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url indirect patch v1.14.6 → v1.14.8 age confidence
github.com/aws/aws-sdk-go-v2/service/signin indirect minor v1.10.4 → v1.12.1 age confidence
github.com/aws/aws-sdk-go-v2/service/sso indirect minor v1.38.4 → v1.39.1 age confidence
github.com/aws/aws-sdk-go-v2/service/ssooidc indirect minor v1.43.4 → v1.44.1 age confidence
github.com/aws/aws-sdk-go-v2/service/sts indirect patch v1.51.4 → v1.51.6 age confidence
github.com/aws/smithy-go indirect patch v1.28.5 → v1.28.7 age confidence
github.com/chai2010/gettext-go indirect patch v1.0.2 → v1.0.3 age confidence
github.com/docker/cli indirect minor v29.7.2+incompatible → v29.9.2+incompatible age confidence
github.com/docker/docker-credential-helpers indirect patch v0.9.3 → v0.9.12 age confidence
github.com/emicklei/go-restful/v3 indirect minor v3.13.0 → v3.14.0 age confidence
github.com/fxamacker/cbor/v2 indirect minor v2.9.1 → v2.10.0 age confidence
github.com/go-errors/errors indirect minor v1.4.2 → v1.5.1 age confidence
github.com/go-openapi/jsonpointer indirect patch v1.0.0 → v1.0.2 age confidence
github.com/go-openapi/jsonreference indirect patch v1.0.0 → v1.0.3 age confidence
github.com/go-openapi/swag indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/cmdutils indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/conv indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/fileutils indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/jsonutils indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/loading indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/mangling indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/netutils indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/pools indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/stringutils indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/typeutils indirect minor v0.27.1 → v0.29.2 age confidence
github.com/go-openapi/swag/yamlutils indirect minor v0.27.1 → v0.29.2 age confidence
github.com/google/gnostic-models indirect patch v0.7.0 → v0.7.1 age confidence
github.com/klauspost/compress indirect patch v1.20.1 → v1.20.3 age confidence
github.com/prometheus/common indirect minor v0.72.0 → v0.73.1 age confidence
github.com/prometheus/procfs indirect minor v0.22.0 → v0.23.0 age confidence
github.com/sirupsen/logrus indirect minor v1.9.4 → v1.10.2 age confidence
go.uber.org/zap indirect minor v1.27.1 → v1.28.0 age confidence
go.yaml.in/yaml/v2 indirect major v2.4.4 → v3.0.6 age confidence
go.yaml.in/yaml/v3 indirect patch v3.0.5 → v3.0.6 age confidence
golang.org/x/net indirect minor v0.60.0 → v0.62.0 age confidence
golang.org/x/sync indirect minor v0.23.0 → v0.24.0 age confidence
golang.org/x/sys indirect minor v0.48.0 → v0.49.0 age confidence
golang.org/x/term indirect minor v0.46.0 → v0.47.0 age confidence
golang.org/x/text indirect minor v0.42.0 → v0.43.0 age confidence
golang.org/x/time indirect minor v0.15.0 → v0.16.0 age confidence
gomodules.xyz/jsonpatch/v2 indirect major v2.4.0 → v3.0.1 age confidence
gopkg.in/evanphx/json-patch.v4 indirect major v4.13.0 → v5.9.11 age confidence
k8s.io/api require patch v0.37.1 → v0.37.2 age confidence
k8s.io/apiextensions-apiserver require patch v0.37.1 → v0.37.2 age confidence
k8s.io/apimachinery require patch v0.37.1 → v0.37.2 age confidence
k8s.io/cli-runtime indirect patch v0.37.1 → v0.37.2 age confidence
k8s.io/client-go require patch v0.37.1 → v0.37.2 age confidence
k8s.io/component-base indirect patch v0.37.1 → v0.37.2 age confidence
k8s.io/kube-openapi indirect digest d427ff9 → ca3452a age confidence
k8s.io/kubectl require patch v0.37.1 → v0.37.2 age confidence
k8s.io/utils indirect digest be93311 → ca04ba5 age confidence
sigs.k8s.io/json indirect digest 2d32026 → 11ed52e age confidence
sigs.k8s.io/kustomize/api indirect patch v0.21.1 → v0.21.3 age confidence
sigs.k8s.io/kustomize/kyaml indirect patch v0.21.1 → v0.21.3 age confidence
sigs.k8s.io/structured-merge-diff/v6 indirect major v6.4.2 → v7.0.1 age confidence

Release Notes

MakeNowJust/heredoc (github.com/MakeNowJust/heredoc)

v2.0.1

Compare Source

Version 2.0.1

Fixes

  • Correct import path for Go modules

v2.0.0

Compare Source

Version 2.0.0

Breaking Changes

  • Treats only white space (U+0020) and horizontal tabs (U+000D) as space characters. (#​6)
aws/smithy-go (github.com/aws/smithy-go)

v1.28.7

Compare Source

General Highlights

  • Dependency Update: Updated to the latest SDK module versions

Module Highlights

  • github.com/aws/smithy-go: v1.28.7
    • Bug Fix: Fix a panic or EOF error when deserializing a JSON union that contains a member not modeled by the client and whose value is not null.
    • Bug Fix: Log the underlying error when dumping an HTTP request or response for logging fails

v1.28.6

Compare Source

General Highlights

  • Dependency Update: Updated to the latest SDK module versions

Module Highlights

  • github.com/aws/smithy-go: v1.28.6
    • Bug Fix: Enforce event stream header key value length limit instead of truncating
    • Bug Fix: Retain the value in a list with the zero value when encountering a null entry on a dense list. This matches how legacy code-generated JSON deserializers behaved.
chai2010/gettext-go (github.com/chai2010/gettext-go)

v1.0.3

Compare Source

docker/cli (github.com/docker/cli)

v29.9.2+incompatible

Compare Source

v29.9.1+incompatible

Compare Source

v29.9.0+incompatible

Compare Source

v29.8.2+incompatible

Compare Source

v29.8.1+incompatible

Compare Source

v29.8.0+incompatible

Compare Source

docker/docker-credential-helpers (github.com/docker/docker-credential-helpers)

v0.9.12

Compare Source

What's Changed

  • secretservice: Fix get_attribute ownership and NULL attribute

Full Changelog: docker/docker-credential-helpers@v0.9.11...v0.9.12

v0.9.11

Compare Source

What's Changed

  • update to go1.26.10
  • secretservice: free buffers returned by get and list
  • build(deps): bump docker/bake-action from 7.4.0 to 7.5.0

Full Changelog: docker/docker-credential-helpers@v0.9.10...v0.9.11

v0.9.10

Compare Source

What's Changed

  • update to go1.26.9
  • build(deps): bump actions/upload-artifact from 7.0.1 to 7.0.2
  • build(deps): bump codecov/codecov-action from 7.0.0 to 7.1.1
  • build(deps): bump docker/setup-qemu-action from 4.2.0 to 4.3.0
  • build(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3
  • build(deps): bump the docker-actions group

Full Changelog: docker/docker-credential-helpers@v0.9.9...v0.9.10

v0.9.9

Compare Source

What's Changed

  • update to go1.26.7
  • Dockerfile: update to debian trixie, libgcc-12-dev, ubuntu 24.04 (noble)
  • README: remove Go Report Card badge
  • build(deps): bump docker/* actions
  • build(deps): bump actions/checkout from 6.0.3 to 7.0.1
  • build(deps): bump actions/setup-go from 6.4.0 to 7.0.0
  • build(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0
  • build(deps): bump crazy-max/.github/.github/workflows/zizmor.yml from 1.10.0 to 1.11.0
  • build(deps): bump softprops/action-gh-release from 3.0.0 to 3.0.2

Full Changelog: docker/docker-credential-helpers@v0.9.8...v0.9.9

v0.9.8

Compare Source

What's Changed

  • update to go1.26.4
  • wincred: inline label, and append to existing
  • build(deps): bump actions/checkout from 6.0.2 to 6.0.3
  • build(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1
  • build(deps): bump crazy-max/.github/.github/workflows/zizmor.yml from 1.7.1 to 1.10.0
  • build(deps): bump docker/bake-action from 7.1.0 to 7.2.0
  • build(deps): bump docker/setup-buildx-action from 4.0.0 to 4.1.0
  • build(deps): bump docker/setup-qemu-action from 4.0.0 to 4.1.0

Full Changelog: docker/docker-credential-helpers@v0.9.7...v0.9.8

v0.9.7

Compare Source

What's Changed

  • update to go1.26.3
  • ci: update zizmore action to v1.7.1

Full Changelog: docker/docker-credential-helpers@v0.9.6...v0.9.7

v0.9.6

Compare Source

What's Changed

  • update to go1.25.9
  • secretservice: allow building on openbsd
  • wincred: minor cleanups
  • Dockerfile: document build-args
  • Dockerfile: update golangci-lint to v2.11
  • Dockerfile: update xx to v1.9.0
  • ci: set default permissions and timeouts
  • ci: update actions
  • ci: pin actions by sha
  • ci: add zizmor workflow

Full Changelog: docker/docker-credential-helpers@v0.9.5...v0.9.6

v0.9.5

Compare Source

What's Changed

  • build(deps): bump actions/checkout from 5 to 6 #​395
  • build(deps): bump actions/upload-artifact from 4 to 6 #​398
  • build(deps): bump softprops/action-gh-release from 2.3.3 to 2.4.1 #​391
  • build(deps): bump softprops/action-gh-release from 2.4.1 to 2.5.0 #​397
  • Dockerfile: remove redundant DEBIAN_FRONTEND=noninteractive #​404
  • Dockerfile: update golangci-lint to v2.8 #​402
  • gha: update some actions to ubuntu 24.04 #​401
  • update to go1.25.2 #​392
  • update to go1.25.5 #​399

Full Changelog: docker/docker-credential-helpers@v0.9.4...v0.9.5

v0.9.4

Compare Source

What's Changed

  • update to go1.25.1 #​387
  • wincred: fix unsafe uintptr usage to be GC-safe on go1.25 #​386
  • gha: add macos-15-intel, remove macos-13 (deprecated) #​384
  • deb: Dockerfile: update to debian bookworm, ubuntu jammy (22.04) #​385
  • Dockerfile: update xx to v1.7.0 #​383
  • Dockerfile: update golangci-lint to v2.5 #​386
  • Dockerfile: merge build stages #​249
  • build(deps): bump github.com/danieljoos/wincred v1.2.3 #​388
  • build(deps): bump softprops/action-gh-release from 2.2.1 to 2.3.2 #​373
  • build(deps): bump actions/checkout from 4 to 5 #​376
  • build(deps): bump actions/setup-go from 5 to 6 #​377
  • build(deps): bump actions/github-script from 7 to 8 #​378
  • build(deps): bump softprops/action-gh-release from 2.3.2 to 2.3.3 #​379

Full Changelog: docker/docker-credential-helpers@v0.9.3...v0.9.4

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

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


Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • "on sunday"
  • 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 has been generated by Mend Renovate CLI.

Signed-off-by: bootc-bot[bot] <225049296+bootc-bot[bot]@users.noreply.github.com>
Signed-off-by: bootc-bot[bot] <225049296+bootc-bot[bot]@users.noreply.github.com>
@bootc-bot

bootc-bot Bot commented Nov 1, 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):

  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.26.10 -> 1.27.0

HarshwardhanPatil07 added a commit to HarshwardhanPatil07/infra that referenced this pull request Nov 2, 2026
Independent indirect updates can break coupled Kubernetes libraries, as in bootc-dev/bootc-operator#280 where kube-openapi introduced incompatible structured-merge-diff schema types and required a newer Go version.

Let direct dependencies determine transitive versions, filter updates against the project Go requirement, and tidy the resulting module graph.

Assisted-by: AI
Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>
HarshwardhanPatil07 added a commit to HarshwardhanPatil07/infra that referenced this pull request Nov 2, 2026
Independent indirect updates can break coupled libraries and block otherwise compatible direct updates in a shared Go PR, as seen in bootc-dev/bootc-operator#280. Keep indirect updates visible for review in a separate group while filtering Go versions and tidying module changes.

Assisted-by: AI
Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>
HarshwardhanPatil07 added a commit to HarshwardhanPatil07/bootc-operator that referenced this pull request Nov 2, 2026
Include the remaining non-Kubernetes dependency updates from Renovate PR bootc-dev#280 after verifying them with Go 1.26.10 and the existing Kubernetes dependency graph. Keep Kubernetes ecosystem versions unchanged to avoid the incompatible structured-merge-diff/v7 transition.

Ref: bootc-dev#280

Assisted-by: AI
Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>
HarshwardhanPatil07 added a commit to HarshwardhanPatil07/bootc-operator that referenced this pull request Nov 3, 2026
Update the direct AWS SDK dependencies from Renovate PR bootc-dev#280 and let go mod tidy resolve their required indirect dependencies. Retain the existing Kubernetes ecosystem versions to avoid the incompatible structured-merge-diff/v7 transition.

Ref: bootc-dev#280

Assisted-by: AI
Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>
HarshwardhanPatil07 added a commit to HarshwardhanPatil07/bootc-operator that referenced this pull request Nov 3, 2026
Include the remaining non-Kubernetes dependency updates from Renovate PR bootc-dev#280 after verifying them with Go 1.26.10 and the existing Kubernetes dependency graph. Keep Kubernetes ecosystem versions unchanged to avoid the incompatible structured-merge-diff/v7 transition.

Ref: bootc-dev#280

Assisted-by: AI
Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>
alicefr pushed a commit that referenced this pull request Nov 3, 2026
Update the direct AWS SDK dependencies from Renovate PR #280 and let go mod tidy resolve their required indirect dependencies. Retain the existing Kubernetes ecosystem versions to avoid the incompatible structured-merge-diff/v7 transition.

Ref: #280

Assisted-by: AI
Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>
alicefr pushed a commit that referenced this pull request Nov 3, 2026
Include the remaining non-Kubernetes dependency updates from Renovate PR #280 after verifying them with Go 1.26.10 and the existing Kubernetes dependency graph. Keep Kubernetes ecosystem versions unchanged to avoid the incompatible structured-merge-diff/v7 transition.

Ref: #280

Assisted-by: AI
Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>

@HarshwardhanPatil07 HarshwardhanPatil07 left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

closed this one

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant