Skip to content

chore(deps): update openmcp-project go dependencies#304

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/openmcp-go-deps
Open

chore(deps): update openmcp-project go dependencies#304
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/openmcp-go-deps

Conversation

@renovate

@renovate renovate Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change OpenSSF
github.com/openmcp-project/control-plane-operator require minor v0.1.19v0.4.1 OpenSSF Scorecard
github.com/openmcp-project/controller-utils require minor v0.27.1v0.29.0 OpenSSF Scorecard
github.com/openmcp-project/controller-utils/api indirect minor v0.27.1v0.29.0 OpenSSF Scorecard
github.com/openmcp-project/openmcp-operator/api require minor v0.19.1v0.21.0 OpenSSF Scorecard
github.com/openmcp-project/openmcp-operator/lib require minor v0.19.1v0.21.0 OpenSSF Scorecard
github.com/openmcp-project/service-provider-landscaper require minor v0.18.0v0.20.0 OpenSSF Scorecard

Release Notes

openmcp-project/control-plane-operator (github.com/openmcp-project/control-plane-operator)

v0.4.1

Compare Source

Changelog

What's Changed

📣 HUGE SHOUTOUT to @​reshnm for taking care of all these renovate PRs ❤️

Full Changelog: openmcp-project/control-plane-operator@v0.4.0...v0.4.1

v0.4.0

Compare Source

Changelog

🚀 Features

[USER]
  • Added support for a skip-reconciliation annotation controlplane.core.orchestrate.cloud.sap/skip-reconciliation on object-based components to skip them during reconciliation allowing the user to temporarily take manual control (#​161, @​AndresNico)
  • Greacefully handle missing component versions on already installed components (#​162, @​AndresNico)

📣 BIG shoutout to @​AndresNico for his first contributions to our project 🚀🫶

v0.3.0

Compare Source

Changelog

🚀 Features

[USER]

v0.2.0

Compare Source

Changelog

🚀 Features

[DEVELOPER]
  • Add a context parameter to the OrphanedObjectsDetector.OrphanDetectorContext (#​163, @​reshnm)
openmcp-project/controller-utils (github.com/openmcp-project/controller-utils)

v0.29.0

Compare Source

v0.28.0

Compare Source

Changelog

🚨 Breaking

[DEVELOPER]
  • #​232 unintentionally removed the possibility to cast the return value of env.Reconciler(...) to the type of reconciler previously passed into the environment, as it wraps every reconciler with a dummy reconciler to inject the logging metadata. As there is no nice, simple fix for this problem, a new function ReconcilerAs[T reconcile.Reconciler(envOrRec, maybeName) (T, error) was added to the testing package. The first argument must be of type *Environment, *ComplexEnvironment, or reconcile.Reconciler, the second one is the reconciler name and must be specified if and only if the type of the first one is *ComplexEnvironment. The function then fetches the reconciler from the environment (or uses the one given as argument), unwraps the logging metadata layer, if it exists, and then casts the reconciler into the type specified as generic argument. (#​234, @​Diaphteiros)
    • TL;DR: Replace v, ok := env.Reconciler(<x>).(MyType) with v, err := testutils.ReconcilerAs[MyType](env, <x>) in any code that uses the testing library.
  • The testing environment's log outputs did previously use an existing logger (retrieved via logging.GetLogger()), if one existed, and created a new logger with default configuration otherwise. This has been changed, now the testing environment always creates a new logger, unless one has been passed into the builder via WithLogger explicitly. The created logger is configured to log at debug verbosity and use a human-readable format (text-formatted, with some coloring). While this is technically a breaking changes (in most cases logging will change from json-formatted at info level to text-formatted at debug level), there should only be very few cases in which this requires changes, if any at all. (#​232, @​Diaphteiros)

🚀 Features

[DEVELOPER]
  • Log outputs that come from any reconciler retrieved via the testing environment now log at debug verbosity by default and contain additional metadata (reconcile id, reconciled object's name and namespace, controller name). Note that this only works if the reconciler was added to the testing environment via the builder's WithReconciler or WithReconcilerConstructor methods. If added to the environment's fields directly, the reconciler needs to be wrapped by WrapReconcilerWithLoggingMetadata manually. (#​232, @​Diaphteiros)
  • The smart requeue library now allows to use RequeueWithBackoff as an alias for IsStable and RequeueWithReset as an alias for IsProgressing. This is meant to cause less confusion when using the library in a different context than it was originally built for. (#​229, @​Diaphteiros)
openmcp-project/openmcp-operator (github.com/openmcp-project/openmcp-operator/api)

v0.21.0

Compare Source

Changelog

🚨 Breaking

[OPERATOR]
  • Before the new fields were added to the HelmDeployment's spec, the helm deployer would simply set some 'best guess' defaults. Now, the new fields are forwarded to the generated HelmRelease and some of the defaulting has been removed. To keep the same behavior, these fields need to be set in the HelmDeployment's spec now. Primarily, the fields crds (defaulted to CreateReplace before) and remediation.retries (defaulted to 3 before) in both, spec.install and spec.upgrade, are affected. (#​299, @​Diaphteiros)

🚀 Features

[OPERATOR]
  • The HelmDeployment resource's spec now contains most fields of flux' HelmRelease resource's spec. They are forwarded to the generated HelmRelease, enabling better customization. (#​299, @​Diaphteiros)

v0.20.0

Compare Source

Changelog
🚀 Features
[OPERATOR]
  • The openmcp-operator now by default deploys a PlatformService during startup which watches HelmDeployment resources and can deploy helm charts to any clusters (which have Cluster resource). It does this by creating HelmRelease resources next to the Cluster and therefore requires a flux instance running on the platform cluster. (#​290, @​Diaphteiros)
🐛 Bugfixes
[DEVELOPER]
  • The clusteraccess library now automatically shortens the values of the managed labels to 63 characters, if they exceed this limit (the shortened values contain a hash of the original value and are therefore still unique). This also applies if a custom generator for the managed labels is used. (#​289, @​Diaphteiros)
openmcp-project/service-provider-landscaper (github.com/openmcp-project/service-provider-landscaper)

v0.20.0

Compare Source

Changelog

➕ Other

[USER]
  • Align status phase field values with the service provider standard (#​276, @​reshnm)

v0.19.0

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

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 renovate Bot enabled auto-merge (squash) May 6, 2026 14:15
@renovate

renovate Bot commented May 6, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

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

  • 30 additional dependencies were updated

Details:

Package Change
github.com/onsi/ginkgo/v2 v2.28.3 -> v2.29.0
github.com/onsi/gomega v1.40.0 -> v1.41.0
k8s.io/api v0.35.4 -> v0.36.1
k8s.io/apiextensions-apiserver v0.35.4 -> v0.36.1
k8s.io/apimachinery v0.35.4 -> v0.36.1
k8s.io/client-go v0.35.4 -> v0.36.1
k8s.io/utils v0.0.0-20260319190234-28399d86e0b5 -> v0.0.0-20260507154919-ff6756f316d2
sigs.k8s.io/controller-runtime v0.23.3 -> v0.24.1
github.com/fsnotify/fsnotify v1.9.0 -> v1.10.1
github.com/fxamacker/cbor/v2 v2.9.0 -> v2.9.2
github.com/go-openapi/jsonpointer v0.21.2 -> v0.23.1
github.com/go-openapi/jsonreference v0.21.0 -> v0.21.5
github.com/go-openapi/swag v0.23.1 -> v0.26.0
github.com/prometheus/common v0.66.1 -> v0.67.5
github.com/prometheus/procfs v0.17.0 -> v0.20.1
go.uber.org/zap v1.27.1 -> v1.28.0
go.yaml.in/yaml/v2 v2.4.3 -> v2.4.4
golang.org/x/mod v0.35.0 -> v0.36.0
golang.org/x/net v0.53.0 -> v0.54.0
golang.org/x/oauth2 v0.30.0 -> v0.36.0
golang.org/x/sys v0.43.0 -> v0.44.0
golang.org/x/term v0.42.0 -> v0.43.0
golang.org/x/text v0.36.0 -> v0.37.0
golang.org/x/time v0.12.0 -> v0.15.0
golang.org/x/tools v0.44.0 -> v0.45.0
gomodules.xyz/jsonpatch/v2 v2.4.0 -> v2.5.0
google.golang.org/protobuf v1.36.8 -> v1.36.12-0.20260120151049-f2248ac996af
k8s.io/klog/v2 v2.130.1 -> v2.140.0
k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 -> v0.0.0-20260512234627-ef417d054102
sigs.k8s.io/structured-merge-diff/v6 v6.3.2-0.20260122202528-d9cc6641c482 -> v6.4.0
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):

  • 34 additional dependencies were updated
  • The go directive was updated for compatibility reasons

Details:

Package Change
go 1.26.2 -> 1.26.3
github.com/onsi/ginkgo/v2 v2.28.3 -> v2.29.0
github.com/onsi/gomega v1.40.0 -> v1.41.0
k8s.io/api v0.35.4 -> v0.36.1
k8s.io/apiextensions-apiserver v0.35.4 -> v0.36.1
k8s.io/apimachinery v0.35.4 -> v0.36.1
k8s.io/client-go v0.35.4 -> v0.36.1
k8s.io/utils v0.0.0-20260319190234-28399d86e0b5 -> v0.0.0-20260507154919-ff6756f316d2
sigs.k8s.io/controller-runtime v0.23.3 -> v0.24.1
github.com/fluxcd/pkg/apis/kustomize v1.14.0 -> v1.18.0
github.com/go-openapi/jsonpointer v0.22.5 -> v0.23.1
github.com/go-openapi/swag v0.25.5 -> v0.26.0
github.com/go-openapi/swag/cmdutils v0.25.5 -> v0.26.0
github.com/go-openapi/swag/conv v0.25.5 -> v0.26.0
github.com/go-openapi/swag/fileutils v0.25.5 -> v0.26.0
github.com/go-openapi/swag/jsonname v0.25.5 -> v0.26.0
github.com/go-openapi/swag/jsonutils v0.25.5 -> v0.26.0
github.com/go-openapi/swag/loading v0.25.5 -> v0.26.0
github.com/go-openapi/swag/mangling v0.25.5 -> v0.26.0
github.com/go-openapi/swag/netutils v0.25.5 -> v0.26.0
github.com/go-openapi/swag/stringutils v0.25.5 -> v0.26.0
github.com/go-openapi/swag/typeutils v0.25.5 -> v0.26.0
github.com/go-openapi/swag/yamlutils v0.25.5 -> v0.26.0
github.com/prometheus/procfs v0.19.2 -> v0.20.1
go.uber.org/zap v1.27.1 -> v1.28.0
go.yaml.in/yaml/v2 v2.4.3 -> v2.4.4
golang.org/x/exp v0.0.0-20260410095643-746e56fc9e2f -> v0.0.0-20260508232706-74f9aab9d74a
golang.org/x/mod v0.35.0 -> v0.36.0
golang.org/x/net v0.53.0 -> v0.54.0
golang.org/x/sys v0.43.0 -> v0.44.0
golang.org/x/term v0.42.0 -> v0.43.0
golang.org/x/text v0.36.0 -> v0.37.0
golang.org/x/tools v0.44.0 -> v0.45.0
google.golang.org/protobuf v1.36.11 -> v1.36.12-0.20260120151049-f2248ac996af
sigs.k8s.io/structured-merge-diff/v6 v6.3.2 -> v6.4.0

@renovate renovate Bot force-pushed the renovate/openmcp-go-deps branch from 8990e20 to 976db64 Compare May 7, 2026 21:05
@renovate renovate Bot changed the title chore(deps): update module github.com/openmcp-project/control-plane-operator to v0.2.0 chore(deps): update module github.com/openmcp-project/control-plane-operator to v0.3.0 May 7, 2026
@renovate renovate Bot force-pushed the renovate/openmcp-go-deps branch from 976db64 to ac22567 Compare May 11, 2026 19:01
@renovate renovate Bot changed the title chore(deps): update module github.com/openmcp-project/control-plane-operator to v0.3.0 chore(deps): update openmcp-project go dependencies May 11, 2026
@renovate renovate Bot force-pushed the renovate/openmcp-go-deps branch 5 times, most recently from e5f856c to b209f1e Compare May 23, 2026 15:37
@renovate renovate Bot force-pushed the renovate/openmcp-go-deps branch from b209f1e to 42373b8 Compare May 28, 2026 07:38
@renovate renovate Bot force-pushed the renovate/openmcp-go-deps branch from 42373b8 to ec02590 Compare May 29, 2026 13:17
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.

0 participants