Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 26, 2025

Note

Mend has cancelled the proposed renaming of the Renovate GitHub app being renamed to mend[bot].

This notice will be removed on 2025-10-07.


This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
cuelang.org/go v0.13.2 -> v0.14.1 age adoption passing confidence require minor
cuelang.org/go v0.11.1 -> v0.14.1 age adoption passing confidence require minor
github.com/conforma/go-containerregistry 6f40a37 -> b167a6a replace digest
github.com/cyberphone/json-canonicalization ba74d44 -> 19d51d7 age adoption passing confidence require digest
github.com/go-git/go-git/v5 v5.13.2 -> v5.16.2 age adoption passing confidence require minor
github.com/go-git/go-git/v5 v5.13.0 -> v5.16.2 age adoption passing confidence require minor
github.com/go-openapi/runtime v0.28.0 -> v0.29.0 age adoption passing confidence require minor
github.com/go-openapi/strfmt v0.23.0 -> v0.24.0 age adoption passing confidence require minor
github.com/golangci/golangci-lint v1.63.4 -> v1.64.8 age adoption passing confidence require minor
github.com/google/addlicense v1.1.1 -> v1.2.0 age adoption passing confidence require minor
github.com/in-toto/in-toto-golang 8e29660 -> 0a34c08 require digest
github.com/konflux-ci/application-api e7eb2ec -> 5a9670b age adoption passing confidence require digest
github.com/open-policy-agent/opa v1.6.0 -> v1.9.0 age adoption passing confidence require minor
github.com/pkg/diff 20ebb0f -> 4e6772a age adoption passing confidence require digest
github.com/sigstore/cosign/v2 v2.4.1 -> v2.6.0 age adoption passing confidence require minor
github.com/sigstore/rekor v1.3.6 -> v1.4.2 age adoption passing confidence require minor
github.com/sigstore/sigstore v1.8.9 -> v1.9.5 age adoption passing confidence require minor
github.com/spf13/afero v1.14.0 -> v1.15.0 age adoption passing confidence require minor
github.com/spf13/cobra v1.9.1 -> v1.10.1 age adoption passing confidence require minor
github.com/spf13/viper v1.20.1 -> v1.21.0 age adoption passing confidence require minor
github.com/stretchr/testify v1.10.0 -> v1.11.1 age adoption passing confidence require minor
github.com/tektoncd/chains v0.22.2 -> v0.25.1 age adoption passing confidence require minor
github.com/tektoncd/cli v0.38.0 -> v0.42.0 age adoption passing confidence require minor
github.com/testcontainers/testcontainers-go v0.34.0 -> v0.39.0 age adoption passing confidence require minor
github.com/testcontainers/testcontainers-go/modules/registry v0.34.0 -> v0.39.0 age adoption passing confidence require minor
github.com/wiremock/go-wiremock v1.11.0 -> v1.14.0 age adoption passing confidence require minor
golang.org/x/benchmarks a2b48b6 -> 042410d age adoption passing confidence require digest
golang.org/x/exp 7e4ce0a -> df92998 age adoption passing confidence require digest
golang.org/x/exp 2d47ceb -> df92998 age adoption passing confidence require digest
golang.org/x/net v0.43.0 -> v0.44.0 age adoption passing confidence require minor
golang.org/x/sync v0.16.0 -> v0.17.0 age adoption passing confidence require minor
gotest.tools/gotestsum v1.12.1 -> v1.13.0 age adoption passing confidence require minor
helm.sh/helm/v3 v3.18.5 -> v3.19.0 age adoption passing confidence require minor
k8s.io/api v0.32.3 -> v0.34.1 age adoption passing confidence require minor
k8s.io/apiextensions-apiserver v0.31.0 -> v0.34.1 age adoption passing confidence require minor
k8s.io/apimachinery v0.32.3 -> v0.34.1 age adoption passing confidence require minor
k8s.io/client-go v0.32.3 -> v0.34.1 age adoption passing confidence require minor
k8s.io/kube-openapi 32ad38e -> 589584f age adoption passing confidence require digest
k8s.io/kubernetes v1.31.12 -> v1.34.1 age adoption passing confidence require minor
sigs.k8s.io/kind v0.26.0 -> v0.30.0 age adoption passing confidence require minor
sigs.k8s.io/kustomize/api v0.18.0 -> v0.20.1 age adoption passing confidence require minor
sigs.k8s.io/kustomize/kustomize/v5 v5.6.0 -> v5.7.1 age adoption passing confidence require minor
sigs.k8s.io/kustomize/kyaml v0.18.1 -> v0.20.1 age adoption passing confidence require minor
sigs.k8s.io/yaml v1.4.0 -> v1.6.0 age adoption passing confidence require minor

Release Notes

cue-lang/cue (cuelang.org/go)

v0.14.1

Compare Source

Evaluator

Fix three more regressions where evalv3 gave cycle errors and evalv2 did not.

Fix a regression where evalv3 was too strict with ellipses in certain situations, causing "field not allowed" regressions.

Fix a regression where errors in optional fields were not being ignored as intended.

Full list of changes since v0.14.0

v0.14.0

Compare Source

This release brings significant performance improvements, three language changes, and initial support for Kubernetes CRDs.

Changes which may break some users are marked below with: ⚠️

Evaluator
Performance

A particularly slow part of the new closedness algorithm has been rewritten for speed, resulting in improvements of up to 10x in wall times for some projects.

Significant progress has been made to the new evaluator's memory usage; a few large projects experiencing high memory usage on v0.13 now see reductions of up to 80%.

Various other optimizations and performance bug fixes have been made to the new evaluator, yielding speed-ups of 5-20% on a variety of CUE projects.

error builtin

A new error builtin is added to the language, which allows users to create custom error values with a specified message.

Don't simplify validators into concrete values

A new CUE_EXPERIMENT=keepvalidators experiment is introduced, already on by default, which prevents validators from being simplified into concrete values.

X == Y and == X

Firstly, there were several bug fixes related to ==. Most notably, [int] == [int] incorrectly resolved to true. It now correctly resolves to an error.

All other changes are enabled using the @experiment(structcmp) file-level attribute.
Enabling this experiment allows all CUE values to be compared for equality. This includes comparing structs.

The same experiment also allows a unary == to enforce that a value is a specific concrete value.

Other changes

⚠️ The file embedding experiment can no longer be disabled via CUE_EXPERIMENT=embed=0, having been introduced in CUE v0.10.0.

File embedding is now enabled when using the cue/cuecontext or cue/load APIs; earlier versions could not expose it via the Go API due to an import cycle.

⚠️ The topological field sorting experiment can no longer be disabled via CUE_EXPERIMENT=toposort=0, having been introduced in CUE v0.11.0.

⚠️ CUE_EXPERIMENT=cmdreferencepkg, introduced in v0.13.0 to require referencing tool packages to declare cue cmd tasks, is now on by default.

The new closedness algorithm has been adjusted to fix a number of "field not allowed" bugs, particularly in the form of regressions compared to the old evaluator.

A particularly slow part of the new closedness algorithm has been optimized, resulting in improvements of up to 10x in wall times for some projects.

cmd/cue

⚠️ cue def --strict jsonschema:, deprecated in favor of cue def jsonschema+strict: in v0.11.0, is no longer supported.

Two bugs have been fixed in the new cue trim algorithm where disjunctions could incorrectly select defaults or be treated as ambiguous.

Encodings

cue get crd introduces support for extracting Kubernetes Custom Resource Definitions (CRDs) as CUE definitions; see cue help get crd.

The new encoding/jsonschema.ExtractCRDs Go API exposes the extractor used by cue get crd.

The JSON Schema decoder has gained support for dependencies, bringing the pass rate for the official JSON Schema test suite up from 79% to 81%.

Go API

cue/load now provides module information via the new Instance.ModuleFile field.

⚠️ In order to support the above change, the mod/modfile.File.Format method has been moved to the function mod/modfile.Format: an API-breaking change but necessary to avoid a cyclic package dependency.

cue/parser gains a new Config API, which allows other packages like cue/load to properly apply the right parser options such as the CUE language version.

⚠️ In order to support the above change, the cue/parser.Config.ParseFile and cue/build.ParseFile signatures have now changed (incompatibly) to add a parser.Config argument, enabling the CUE language version to be passed through.

Fix an issue where cue.Value.Decode did not work with *math/big.Float types.

Full list of changes since v0.13.0

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM ( * 0-3 * * * ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, 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
Copy link
Contributor Author

renovate bot commented Sep 26, 2025

⚠️ Artifact update problem

Renovate failed to update artifacts 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: acceptance/go.sum
Command failed: go get -t ./...
go: module github.com/sigstore/cosign/[email protected] requires go >= 1.24.6; switching to go1.24.7
go: downloading go1.24.7 (linux/amd64)
go: download go1.24.7: golang.org/[email protected]: verifying module: checksum database disabled by GOSUMDB=off

File name: go.sum
Command failed: go get -t ./...
go: module github.com/open-policy-agent/[email protected] requires go >= 1.24.6; switching to go1.24.7
go: downloading go1.24.7 (linux/amd64)
go: download go1.24.7: golang.org/[email protected]: verifying module: checksum database disabled by GOSUMDB=off

@renovate renovate bot force-pushed the renovate/go-modules branch 3 times, most recently from 3fa5c54 to 678b343 Compare September 26, 2025 22:04
@joejstuart joejstuart mentioned this pull request Sep 28, 2025
@renovate renovate bot force-pushed the renovate/go-modules branch 3 times, most recently from 8d84636 to c368823 Compare September 30, 2025 12:05
@renovate renovate bot force-pushed the renovate/go-modules branch 2 times, most recently from f226efa to 5c02e25 Compare September 30, 2025 18:16
@renovate renovate bot force-pushed the renovate/go-modules branch from 5c02e25 to 5ee7282 Compare September 30, 2025 19:27
@renovate renovate bot changed the title Update go modules Update go modules (main) (minor) Oct 1, 2025
@renovate renovate bot changed the title Update go modules (main) (minor) Update go modules (main) (minor) - autoclosed Oct 1, 2025
@renovate renovate bot closed this Oct 1, 2025
@renovate renovate bot deleted the renovate/go-modules branch October 1, 2025 08:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants