Releases: openmcp-project/openmcp
Releases Β· openmcp-project/openmcp
Release v1.0.4
openMCP
Components:
mcp-operator [v0.55.0]:
Changelog
π Features
[OPERATOR]
openmcp-operator [v1.0.1]:
Changelog
π¨ Breaking
[DEVELOPER]
- The
UsernameGroupPrefix()method of theOIDCProviderConfigstruct has been replaced byGetUsernamePrefix()andGetGroupsPrefix(). (#310, @Diaphteiros) - The field
status.apiServerof theClusterresource has been deprecated. Usestatus.endpointsinstead. It allows to export multiple endpoints. (#309, @Diaphteiros)
[OPERATOR]
Clusterresources can now expose multiple endpoints viastatus.endpoints, instead of only a single one viastatus.apiServer. The openmcp-operator configuration (MCP section) now optionally specifies a list of endpoint names which should be forwarded from an MCP's cluster to the corresponding MCP's status (if they exist on theCluster). (#309, @Diaphteiros)
π Features
[USER]
- The OIDC provider specification now allows to explicitly set the prefix for groups and/or usernames. Before, both were defaulted to
<name>:. To avoid breaking changes, the old default is still applied if the field is not set. Setting it to an empty string completely removes the prefix. (#310, @Diaphteiros) - If configured by the landscape operator, endpoints exposed by the
ControlPlane's cluster can now be displayed in its status (status.endpoints). Note that the controller which reconciles theControlPlanedoes not wait for aClusterto expose any endpoints, so they might only become visible after additional reconciliations of theControlPlane. Theopenmcp.cloud/operation: reconcileannotation can be used to trigger a reconciliation manually. (#309, @Diaphteiros)
gitops-templates [v0.1.5]:
Changes included in v0.1.5:
π Features
- enable metrics endpoint scraping #15
- [OPERATOR][FEATURE] Enable controller-runtime metrics endpoint scraping
control-plane-operator [v0.4.2]:
Changelog
What's Changed
- chore: group openmcp-project/build renovate updates into one PR by @moelsayed in openmcp-project/control-plane-operator#197
- chore(deps): critical go dependency updates by @guewa in openmcp-project/control-plane-operator#202
Full Changelog: openmcp-project/control-plane-operator@v0.4.1...v0.4.2
platform-service-quota [v1.0.1]:
Changelog
π Bugfixes
[DEPENDENCY]
- chore(deps): critical go dependency updates by @guewa in openmcp-project/platform-service-quota#194
bootstrapper [v0.16.0]:
Changelog
π Features
[USER]
-
- Release v0.16.0 (#224, @robertgraeff)
π Documentation
[USER]
-
- Added reference for the bootstrapper commands (#208, @robertgraeff)
service-provider-landscaper [v1.0.0]:
Changelog
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
landscaper.services.openmcp.cloudtolandscaper.services.open-control-plane.io. (#280, @reshnm)
service-provider-crossplane [v1.0.1]:
Changelog
π Features
[USER]
- Adding a custom CA certificate does no longer overwrite the system trust store (#171, @AndresNico)
What's Changed
- chore(deps): critical go dependency updates by @guewa in openmcp-project/service-provider-crossplane#177
Full Changelog: openmcp-project/service-provider-crossplane@v1.0.0...v1.0.1
service-provider-external-secrets [v1.0.0]:
Changelog
π Features
[USER]
- allow platform operator to define which versions of ExternalSecretsOperator can be installed (#45, @christophrj)
π Bugfixes
[OPERATOR]
- eso specific leader election id (#38, @christophrj)
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#62, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
external-secrets.services.openmcp.cloudtoexternal-secrets.services.open-control-plane.io. (#54, @reshnm)
service-provider-flux [v1.0.0]:
Changelog
π Features
[USER]
- Using API GroupVersion.Group name consistently for creating
ClsuterRequestsandAccessRequests(#58, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
flux.services.openmcp.cloudtoflux.services.open-control-plane.io. (#56, @reshnm)
service-provider-velero [v1.0.1]:
Changelog
What's Changed
- chore(deps): critical go dependency updates by @guewa in openmcp-project/service-provider-velero#64
service-provider-ocm [v0.2.0]:
Changelog
π Features
[SKARLSO]
[USER]
π Bugfixes
[USER]
- Fix deletion handling of managed objects (#137, @frewilhelm)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
ocm.services.openmcp.cloudtoocm.services.open-control-plane.io. (#146, @reshnm)
[S]
service-provider-kro [v1.0.1]:
Changelog
What's Changed
- docs(readme): rephrase deletion behaviour note by @maximiliantech in openmcp-project/service-provider-kro#70
- chore(deps): update fluxcd/flux2 digest to b1b4438 by @renovate[bot] in openmcp-project/service-provider-kro#69
- chore(deps): update openmcp-project/build to 0853da9 by @renovate[bot] in openmcp-project/service-provider-kro#72
- chore: bump dependencies by @frewilhelm in openmcp-project/service-provider-kro#74
- fix(deps): update module github.com/openmcp-project/openmcp-testing to v1.0.1 by @renovate[bot] in openmcp-project/service-provider-kro#73
- chore(deps): critical go dependency updates by @guewa in openmcp-project/service-provider-kro#75
New Contributors
- @guewa made their first contribution in openmcp-project/service-provider-kro#75
Full Changelog: openmcp-project/service-provider-kro@v1.0.0...v1.0.1
cluster-provider-gardener [v0.12.1]:
Changelog
π Bugfixes
[OPERATOR]
- The AccessRequest controller does not throw an error anymore if the
OpenIDConnectapi kind is unknown. This could happen as a result of disabling the default OIDC extension. (#212, @Diaphteiros)
β Other
[DEVELOPER]
- Update renovate config according to service-provider-template (#211, @maximiliantech)
cluster-provider-kind [v0.4.2]:
Changelog
What's Changed
- fix(local-access): upgrade version of cp-kind to v0.4.1 by @maximiliantech in openmcp-project/cluster-provider-kind#162
- chore: group openmcp-project/build renovate updates into one PR by @moelsayed in openmcp-project/cluster-provider-kind#170
- chore(deps): update openmcp-project/build to b502e7a by @renovate[bot] in openmcp-project/cluster-provider-kind#171
- chore(deps): update all openmcp project updates to v1 by @renovate[bot] in openmcp-project/cluster-provider-kind#164
- fix(deps): update module github.com/openmcp-project/openmcp-operator/lib to v1 by @renovate[bot] in openmcp-project/cluster-provider-kind#167
- chore(deps): update openmcp-project/build to f72e86a by @renovate[bot] in openmcp-project/cluster-provider-kind#172
- chore(deps): critical go dependency updates by @guewa in openmcp-project/cluster-provider-kind#176
Full Changelog: openmcp-project/cluster-provider-kind@v0.4.1...v0.4.2
platform-service-dns [v0.0.5]:
Changes included in v0.0.5:
Changelog
π Bugfixes
[USER]
platform-service-gardener-ipam [[v0.2.2](https://github.com/openmcp-project/platform...
Release v1.0.3
openMCP
Components:
mcp-operator [v0.55.0]:
Changelog
π Features
[OPERATOR]
openmcp-operator [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- The resource with kind
ManagedControlPlaneV2in api groupcore.openmcp.cloudhas been renamed toControlPlane, with api groupcore.open-control-plane.io. The spec did not change, neither did any other values, e.g. labels. In addition to renaming (copying, as kind and apiGroup are immutable) the existingManagedControlPlaneV2resources, the owner reference on access secrets pointing to the old resources have to be either removed or adapted manually. (#278, @Diaphteiros)
gitops-templates [v0.1.5]:
Changes included in v0.1.5:
π Features
- enable metrics endpoint scraping #15
- [OPERATOR][FEATURE] Enable controller-runtime metrics endpoint scraping
control-plane-operator [v0.4.1]:
Changelog
What's Changed
- chore: replace SAP references with NeoNephos/OpenControlPlane by @reshnm in openmcp-project/control-plane-operator#186
- chore: update Apache-2.0 license copyright placeholder by @reshnm in openmcp-project/control-plane-operator#187
- fix(deps): update module github.com/crossplane/crossplane-runtime/v2 to v2.3.1 by @renovate[bot] in openmcp-project/control-plane-operator#185
- chore(deps): update openmcp-project/build digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#189
- chore(deps): update hack/common digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#188
- fix(deps): update module ocm.software/ocm to v0.42.0 by @renovate[bot] in openmcp-project/control-plane-operator#180
- fix(deps): update kubernetes monorepo to v0.36.1 by @renovate[bot] in openmcp-project/control-plane-operator#169
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 by @renovate[bot] in openmcp-project/control-plane-operator#172
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#182
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#191
- fix(deps): update fluxcd dependencies by @renovate[bot] in openmcp-project/control-plane-operator#183
- chore(deps): update go module directive to v1.26.3 by @renovate[bot] in openmcp-project/control-plane-operator#177
- chore(deps): update gcr.io/distroless/static:nonroot docker digest to 963fa6c by @renovate[bot] in openmcp-project/control-plane-operator#179
- chore(deps): update module github.com/thalesgroup/crypto11 to v1.6.1 by @renovate[bot] in openmcp-project/control-plane-operator#184
- chore: release v0.4.1 by @reshnm in openmcp-project/control-plane-operator#192
π£ 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
platform-service-quota [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- This repository and all of its artifacts are now named
platform-service-quota. (#177, @Diaphteiros) - The quota operator is now a platform service. Running it as standalone operator, as before, is not supported anymore (unless it is run in a way which adheres to the platform service contract). (#173, @Diaphteiros)
- The operator's config is now expected as a
QuotaServiceConfigresource on the platform cluster. It has to have the same name as thePlatformServiceresource that created the controller pod. (#173, @Diaphteiros) - The value of the quota operator managed-by label has changed. This requires a manual step when upgrading from the old quota operator to the new platform service: Remove the
quota.openmcp.cloud/managed-bylabel from all namespaces on the onboarding cluster. This label is meant to prevent multiple instances of the quota operator from working on the same namespace, which means that only the instance with the matching identity (now set to the name of thePlatformServiceresource) will feel responsible for the respective namespace. (#173, @Diaphteiros)
bootstrapper [v0.16.0]:
Changelog
π Features
[USER]
-
- Release v0.16.0 (#224, @robertgraeff)
π Documentation
[USER]
-
- Added reference for the bootstrapper commands (#208, @robertgraeff)
service-provider-landscaper [v1.0.0]:
Changelog
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
landscaper.services.openmcp.cloudtolandscaper.services.open-control-plane.io. (#280, @reshnm)
service-provider-crossplane [v1.0.0]:
Changelog
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#167, @maximiliantech)
β Other
[DEVELOPER]
- Remove unused kubebuilder generated files (#169, @maximiliantech)
- Renamed Kubernetes API group from
crossplane.services.openmcp.cloudtocrossplane.services.open-control-plane.io. (#151, @reshnm)
service-provider-external-secrets [v1.0.0]:
Changelog
π Features
[USER]
- allow platform operator to define which versions of ExternalSecretsOperator can be installed (#45, @christophrj)
π Bugfixes
[OPERATOR]
- eso specific leader election id (#38, @christophrj)
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#62, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
external-secrets.services.openmcp.cloudtoexternal-secrets.services.open-control-plane.io. (#54, @reshnm)
service-provider-flux [v1.0.0]:
Changelog
π Features
[USER]
- Using API GroupVersion.Group name consistently for creating
ClsuterRequestsandAccessRequests(#58, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
flux.services.openmcp.cloudtoflux.services.open-control-plane.io. (#56, @reshnm)
service-provider-velero [v1.0.0]:
Changelog
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#62, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
velero.services.openmcp.cloudtovelero.services.open-control-plane.io. (#54, @reshnm)
service-provider-ocm [v0.2.0]:
Changelog
π Features
[SKARLSO]
[USER]
π Bugfixes
[USER]
- Fix deletion handling of managed objects (#137, @frewilhelm)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
ocm.services.openmcp.cloudtoocm.services.open-control-plane.io. (#146, @reshnm)
[S]
service-provider-kro [v1.0.0]:
Changelog
π Bugfixes
[USER]
- Fix deletion handling of managed objects (#55, @reshnm)
- Fix deletion handling of managed objects (#53, @reshnm)
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#67, @maximiliantech)
[OPERATOR]
- Use default helm values in provider config example in the readme (#42, @frewilhelm)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
kro.services.openmcp.cloudtokro.services.open-control-plane.io. (#59, @reshnm)
cluster-provider-gardener [v0.12.0]:
Changes included in v0.12.0:
Changelog
π Features
[DEVELOPER]
- Bump Gardener dependency to
v1.137and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)
[OPERATOR]
- The new
enforcedShootExtensionsfield in the providerconfig'sspecallows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will ...
Release v1.0.2
openMCP
Components:
mcp-operator [v0.55.0]:
Changelog
π Features
[OPERATOR]
openmcp-operator [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- The resource with kind
ManagedControlPlaneV2in api groupcore.openmcp.cloudhas been renamed toControlPlane, with api groupcore.open-control-plane.io. The spec did not change, neither did any other values, e.g. labels. In addition to renaming (copying, as kind and apiGroup are immutable) the existingManagedControlPlaneV2resources, the owner reference on access secrets pointing to the old resources have to be either removed or adapted manually. (#278, @Diaphteiros)
gitops-templates [v0.1.5]:
Changes included in v0.1.5:
π Features
- enable metrics endpoint scraping #15
- [OPERATOR][FEATURE] Enable controller-runtime metrics endpoint scraping
control-plane-operator [v0.4.1]:
Changelog
What's Changed
- chore: replace SAP references with NeoNephos/OpenControlPlane by @reshnm in openmcp-project/control-plane-operator#186
- chore: update Apache-2.0 license copyright placeholder by @reshnm in openmcp-project/control-plane-operator#187
- fix(deps): update module github.com/crossplane/crossplane-runtime/v2 to v2.3.1 by @renovate[bot] in openmcp-project/control-plane-operator#185
- chore(deps): update openmcp-project/build digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#189
- chore(deps): update hack/common digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#188
- fix(deps): update module ocm.software/ocm to v0.42.0 by @renovate[bot] in openmcp-project/control-plane-operator#180
- fix(deps): update kubernetes monorepo to v0.36.1 by @renovate[bot] in openmcp-project/control-plane-operator#169
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 by @renovate[bot] in openmcp-project/control-plane-operator#172
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#182
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#191
- fix(deps): update fluxcd dependencies by @renovate[bot] in openmcp-project/control-plane-operator#183
- chore(deps): update go module directive to v1.26.3 by @renovate[bot] in openmcp-project/control-plane-operator#177
- chore(deps): update gcr.io/distroless/static:nonroot docker digest to 963fa6c by @renovate[bot] in openmcp-project/control-plane-operator#179
- chore(deps): update module github.com/thalesgroup/crypto11 to v1.6.1 by @renovate[bot] in openmcp-project/control-plane-operator#184
- chore: release v0.4.1 by @reshnm in openmcp-project/control-plane-operator#192
π£ 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
platform-service-quota [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- This repository and all of its artifacts are now named
platform-service-quota. (#177, @Diaphteiros) - The quota operator is now a platform service. Running it as standalone operator, as before, is not supported anymore (unless it is run in a way which adheres to the platform service contract). (#173, @Diaphteiros)
- The operator's config is now expected as a
QuotaServiceConfigresource on the platform cluster. It has to have the same name as thePlatformServiceresource that created the controller pod. (#173, @Diaphteiros) - The value of the quota operator managed-by label has changed. This requires a manual step when upgrading from the old quota operator to the new platform service: Remove the
quota.openmcp.cloud/managed-bylabel from all namespaces on the onboarding cluster. This label is meant to prevent multiple instances of the quota operator from working on the same namespace, which means that only the instance with the matching identity (now set to the name of thePlatformServiceresource) will feel responsible for the respective namespace. (#173, @Diaphteiros)
bootstrapper [v0.16.0]:
Changelog
π Features
[USER]
-
- Release v0.16.0 (#224, @robertgraeff)
π Documentation
[USER]
-
- Added reference for the bootstrapper commands (#208, @robertgraeff)
service-provider-landscaper [v1.0.0]:
Changelog
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
landscaper.services.openmcp.cloudtolandscaper.services.open-control-plane.io. (#280, @reshnm)
service-provider-crossplane [v1.0.0]:
Changelog
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#167, @maximiliantech)
β Other
[DEVELOPER]
- Remove unused kubebuilder generated files (#169, @maximiliantech)
- Renamed Kubernetes API group from
crossplane.services.openmcp.cloudtocrossplane.services.open-control-plane.io. (#151, @reshnm)
service-provider-external-secrets [v1.0.0]:
Changelog
π Features
[USER]
- allow platform operator to define which versions of ExternalSecretsOperator can be installed (#45, @christophrj)
π Bugfixes
[OPERATOR]
- eso specific leader election id (#38, @christophrj)
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#62, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
external-secrets.services.openmcp.cloudtoexternal-secrets.services.open-control-plane.io. (#54, @reshnm)
service-provider-flux [v1.0.0]:
Changelog
π Features
[USER]
- Using API GroupVersion.Group name consistently for creating
ClsuterRequestsandAccessRequests(#58, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
flux.services.openmcp.cloudtoflux.services.open-control-plane.io. (#56, @reshnm)
service-provider-velero [v1.0.0]:
Changelog
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#62, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
velero.services.openmcp.cloudtovelero.services.open-control-plane.io. (#54, @reshnm)
service-provider-ocm [v0.2.0]:
Changelog
π Features
[SKARLSO]
[USER]
π Bugfixes
[USER]
- Fix deletion handling of managed objects (#137, @frewilhelm)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
ocm.services.openmcp.cloudtoocm.services.open-control-plane.io. (#146, @reshnm)
[S]
service-provider-kro [v1.0.0]:
Changelog
π Bugfixes
[USER]
- Fix deletion handling of managed objects (#55, @reshnm)
- Fix deletion handling of managed objects (#53, @reshnm)
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#67, @maximiliantech)
[OPERATOR]
- Use default helm values in provider config example in the readme (#42, @frewilhelm)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
kro.services.openmcp.cloudtokro.services.open-control-plane.io. (#59, @reshnm)
cluster-provider-gardener [v0.12.0]:
Changes included in v0.12.0:
Changelog
π Features
[DEVELOPER]
- Bump Gardener dependency to
v1.137and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)
[OPERATOR]
- The new
enforcedShootExtensionsfield in the providerconfig'sspecallows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will ...
Release v1.0.1
openMCP
Components:
mcp-operator [v0.55.0]:
Changelog
π Features
[OPERATOR]
openmcp-operator [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- The resource with kind
ManagedControlPlaneV2in api groupcore.openmcp.cloudhas been renamed toControlPlane, with api groupcore.open-control-plane.io. The spec did not change, neither did any other values, e.g. labels. In addition to renaming (copying, as kind and apiGroup are immutable) the existingManagedControlPlaneV2resources, the owner reference on access secrets pointing to the old resources have to be either removed or adapted manually. (#278, @Diaphteiros)
gitops-templates [v0.1.5]:
Changes included in v0.1.5:
π Features
- enable metrics endpoint scraping #15
- [OPERATOR][FEATURE] Enable controller-runtime metrics endpoint scraping
control-plane-operator [v0.4.1]:
Changelog
What's Changed
- chore: replace SAP references with NeoNephos/OpenControlPlane by @reshnm in openmcp-project/control-plane-operator#186
- chore: update Apache-2.0 license copyright placeholder by @reshnm in openmcp-project/control-plane-operator#187
- fix(deps): update module github.com/crossplane/crossplane-runtime/v2 to v2.3.1 by @renovate[bot] in openmcp-project/control-plane-operator#185
- chore(deps): update openmcp-project/build digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#189
- chore(deps): update hack/common digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#188
- fix(deps): update module ocm.software/ocm to v0.42.0 by @renovate[bot] in openmcp-project/control-plane-operator#180
- fix(deps): update kubernetes monorepo to v0.36.1 by @renovate[bot] in openmcp-project/control-plane-operator#169
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 by @renovate[bot] in openmcp-project/control-plane-operator#172
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#182
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#191
- fix(deps): update fluxcd dependencies by @renovate[bot] in openmcp-project/control-plane-operator#183
- chore(deps): update go module directive to v1.26.3 by @renovate[bot] in openmcp-project/control-plane-operator#177
- chore(deps): update gcr.io/distroless/static:nonroot docker digest to 963fa6c by @renovate[bot] in openmcp-project/control-plane-operator#179
- chore(deps): update module github.com/thalesgroup/crypto11 to v1.6.1 by @renovate[bot] in openmcp-project/control-plane-operator#184
- chore: release v0.4.1 by @reshnm in openmcp-project/control-plane-operator#192
π£ 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
platform-service-quota [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- This repository and all of its artifacts are now named
platform-service-quota. (#177, @Diaphteiros) - The quota operator is now a platform service. Running it as standalone operator, as before, is not supported anymore (unless it is run in a way which adheres to the platform service contract). (#173, @Diaphteiros)
- The operator's config is now expected as a
QuotaServiceConfigresource on the platform cluster. It has to have the same name as thePlatformServiceresource that created the controller pod. (#173, @Diaphteiros) - The value of the quota operator managed-by label has changed. This requires a manual step when upgrading from the old quota operator to the new platform service: Remove the
quota.openmcp.cloud/managed-bylabel from all namespaces on the onboarding cluster. This label is meant to prevent multiple instances of the quota operator from working on the same namespace, which means that only the instance with the matching identity (now set to the name of thePlatformServiceresource) will feel responsible for the respective namespace. (#173, @Diaphteiros)
bootstrapper [v0.16.0]:
Changelog
π Features
[USER]
-
- Release v0.16.0 (#224, @robertgraeff)
π Documentation
[USER]
-
- Added reference for the bootstrapper commands (#208, @robertgraeff)
service-provider-landscaper [v1.0.0]:
Changelog
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
landscaper.services.openmcp.cloudtolandscaper.services.open-control-plane.io. (#280, @reshnm)
service-provider-crossplane [v1.0.0]:
Changelog
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#167, @maximiliantech)
β Other
[DEVELOPER]
- Remove unused kubebuilder generated files (#169, @maximiliantech)
- Renamed Kubernetes API group from
crossplane.services.openmcp.cloudtocrossplane.services.open-control-plane.io. (#151, @reshnm)
service-provider-external-secrets [v1.0.0]:
Changelog
π Features
[USER]
- allow platform operator to define which versions of ExternalSecretsOperator can be installed (#45, @christophrj)
π Bugfixes
[OPERATOR]
- eso specific leader election id (#38, @christophrj)
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#62, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
external-secrets.services.openmcp.cloudtoexternal-secrets.services.open-control-plane.io. (#54, @reshnm)
service-provider-flux [v1.0.0]:
Changelog
π Features
[USER]
- Using API GroupVersion.Group name consistently for creating
ClsuterRequestsandAccessRequests(#58, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
flux.services.openmcp.cloudtoflux.services.open-control-plane.io. (#56, @reshnm)
service-provider-velero [v1.0.0]:
Changelog
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#62, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
velero.services.openmcp.cloudtovelero.services.open-control-plane.io. (#54, @reshnm)
service-provider-ocm [v0.2.0]:
Changelog
π Features
[SKARLSO]
[USER]
π Bugfixes
[USER]
- Fix deletion handling of managed objects (#137, @frewilhelm)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
ocm.services.openmcp.cloudtoocm.services.open-control-plane.io. (#146, @reshnm)
[S]
service-provider-kro [v1.0.0]:
Changelog
π Bugfixes
[USER]
- Fix deletion handling of managed objects (#55, @reshnm)
- Fix deletion handling of managed objects (#53, @reshnm)
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#67, @maximiliantech)
[OPERATOR]
- Use default helm values in provider config example in the readme (#42, @frewilhelm)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
kro.services.openmcp.cloudtokro.services.open-control-plane.io. (#59, @reshnm)
cluster-provider-gardener [v0.12.0]:
Changes included in v0.12.0:
Changelog
π Features
[DEVELOPER]
- Bump Gardener dependency to
v1.137and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)
[OPERATOR]
- The new
enforcedShootExtensionsfield in the providerconfig'sspecallows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will ...
Release v1.0.0
openMCP
Components:
mcp-operator [v0.55.0]:
Changelog
π Features
[OPERATOR]
openmcp-operator [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- The resource with kind
ManagedControlPlaneV2in api groupcore.openmcp.cloudhas been renamed toControlPlane, with api groupcore.open-control-plane.io. The spec did not change, neither did any other values, e.g. labels. In addition to renaming (copying, as kind and apiGroup are immutable) the existingManagedControlPlaneV2resources, the owner reference on access secrets pointing to the old resources have to be either removed or adapted manually. (#278, @Diaphteiros)
gitops-templates [v0.1.5]:
Changes included in v0.1.5:
π Features
- enable metrics endpoint scraping #15
- [OPERATOR][FEATURE] Enable controller-runtime metrics endpoint scraping
control-plane-operator [v0.4.1]:
Changelog
What's Changed
- chore: replace SAP references with NeoNephos/OpenControlPlane by @reshnm in openmcp-project/control-plane-operator#186
- chore: update Apache-2.0 license copyright placeholder by @reshnm in openmcp-project/control-plane-operator#187
- fix(deps): update module github.com/crossplane/crossplane-runtime/v2 to v2.3.1 by @renovate[bot] in openmcp-project/control-plane-operator#185
- chore(deps): update openmcp-project/build digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#189
- chore(deps): update hack/common digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#188
- fix(deps): update module ocm.software/ocm to v0.42.0 by @renovate[bot] in openmcp-project/control-plane-operator#180
- fix(deps): update kubernetes monorepo to v0.36.1 by @renovate[bot] in openmcp-project/control-plane-operator#169
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 by @renovate[bot] in openmcp-project/control-plane-operator#172
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#182
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#191
- fix(deps): update fluxcd dependencies by @renovate[bot] in openmcp-project/control-plane-operator#183
- chore(deps): update go module directive to v1.26.3 by @renovate[bot] in openmcp-project/control-plane-operator#177
- chore(deps): update gcr.io/distroless/static:nonroot docker digest to 963fa6c by @renovate[bot] in openmcp-project/control-plane-operator#179
- chore(deps): update module github.com/thalesgroup/crypto11 to v1.6.1 by @renovate[bot] in openmcp-project/control-plane-operator#184
- chore: release v0.4.1 by @reshnm in openmcp-project/control-plane-operator#192
π£ 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
platform-service-quota [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- This repository and all of its artifacts are now named
platform-service-quota. (#177, @Diaphteiros) - The quota operator is now a platform service. Running it as standalone operator, as before, is not supported anymore (unless it is run in a way which adheres to the platform service contract). (#173, @Diaphteiros)
- The operator's config is now expected as a
QuotaServiceConfigresource on the platform cluster. It has to have the same name as thePlatformServiceresource that created the controller pod. (#173, @Diaphteiros) - The value of the quota operator managed-by label has changed. This requires a manual step when upgrading from the old quota operator to the new platform service: Remove the
quota.openmcp.cloud/managed-bylabel from all namespaces on the onboarding cluster. This label is meant to prevent multiple instances of the quota operator from working on the same namespace, which means that only the instance with the matching identity (now set to the name of thePlatformServiceresource) will feel responsible for the respective namespace. (#173, @Diaphteiros)
bootstrapper [v0.16.0]:
Changelog
π Features
[USER]
-
- Release v0.16.0 (#224, @robertgraeff)
π Documentation
[USER]
-
- Added reference for the bootstrapper commands (#208, @robertgraeff)
service-provider-landscaper [v1.0.0]:
Changelog
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
landscaper.services.openmcp.cloudtolandscaper.services.open-control-plane.io. (#280, @reshnm)
service-provider-crossplane [v1.0.0]:
Changelog
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#167, @maximiliantech)
β Other
[DEVELOPER]
- Remove unused kubebuilder generated files (#169, @maximiliantech)
- Renamed Kubernetes API group from
crossplane.services.openmcp.cloudtocrossplane.services.open-control-plane.io. (#151, @reshnm)
service-provider-external-secrets [v1.0.0]:
Changelog
π Features
[USER]
- allow platform operator to define which versions of ExternalSecretsOperator can be installed (#45, @christophrj)
π Bugfixes
[OPERATOR]
- eso specific leader election id (#38, @christophrj)
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#62, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
external-secrets.services.openmcp.cloudtoexternal-secrets.services.open-control-plane.io. (#54, @reshnm)
service-provider-flux [v1.0.0]:
Changelog
π Features
[USER]
- Using API GroupVersion.Group name consistently for creating
ClsuterRequestsandAccessRequests(#58, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
flux.services.openmcp.cloudtoflux.services.open-control-plane.io. (#56, @reshnm)
service-provider-velero [v1.0.0]:
Changelog
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#62, @maximiliantech)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
velero.services.openmcp.cloudtovelero.services.open-control-plane.io. (#54, @reshnm)
service-provider-ocm [v0.2.0]:
Changelog
π Features
[SKARLSO]
[USER]
π Bugfixes
[USER]
- Fix deletion handling of managed objects (#137, @frewilhelm)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
ocm.services.openmcp.cloudtoocm.services.open-control-plane.io. (#146, @reshnm)
[S]
service-provider-kro [v1.0.0]:
Changelog
π Bugfixes
[USER]
- Fix deletion handling of managed objects (#55, @reshnm)
- Fix deletion handling of managed objects (#53, @reshnm)
π Documentation
[DEVELOPER]
- Add Quality Criteria self-assessment block to the README. (#67, @maximiliantech)
[OPERATOR]
- Use default helm values in provider config example in the readme (#42, @frewilhelm)
β Other
[DEVELOPER]
- Renamed Kubernetes API group from
kro.services.openmcp.cloudtokro.services.open-control-plane.io. (#59, @reshnm)
cluster-provider-gardener [v0.12.0]:
Changes included in v0.12.0:
Changelog
π Features
[DEVELOPER]
- Bump Gardener dependency to
v1.137and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)
[OPERATOR]
- The new
enforcedShootExtensionsfield in the providerconfig'sspecallows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will ...
Release v0.6.0
openMCP
Components:
mcp-operator [v0.55.0]:
Changelog
π Features
[OPERATOR]
openmcp-operator [v0.21.0]:
Changelog
π¨ Breaking
[OPERATOR]
- Before the new fields were added to the
HelmDeployment'sspec, the helm deployer would simply set some 'best guess' defaults. Now, the new fields are forwarded to the generatedHelmReleaseand some of the defaulting has been removed. To keep the same behavior, these fields need to be set in theHelmDeployment'sspecnow. Primarily, the fieldscrds(defaulted toCreateReplacebefore) andremediation.retries(defaulted to3before) in both,spec.installandspec.upgrade, are affected. (#299, @Diaphteiros)
π Features
[OPERATOR]
- The
HelmDeploymentresource'sspecnow contains most fields of flux'HelmReleaseresource's spec. They are forwarded to the generatedHelmRelease, enabling better customization. (#299, @Diaphteiros)
gitops-templates [v0.1.5]:
Changes included in v0.1.5:
π Features
- enable metrics endpoint scraping #15
- [OPERATOR][FEATURE] Enable controller-runtime metrics endpoint scraping
control-plane-operator [v0.4.1]:
Changelog
What's Changed
- chore: replace SAP references with NeoNephos/OpenControlPlane by @reshnm in openmcp-project/control-plane-operator#186
- chore: update Apache-2.0 license copyright placeholder by @reshnm in openmcp-project/control-plane-operator#187
- fix(deps): update module github.com/crossplane/crossplane-runtime/v2 to v2.3.1 by @renovate[bot] in openmcp-project/control-plane-operator#185
- chore(deps): update openmcp-project/build digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#189
- chore(deps): update hack/common digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#188
- fix(deps): update module ocm.software/ocm to v0.42.0 by @renovate[bot] in openmcp-project/control-plane-operator#180
- fix(deps): update kubernetes monorepo to v0.36.1 by @renovate[bot] in openmcp-project/control-plane-operator#169
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 by @renovate[bot] in openmcp-project/control-plane-operator#172
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#182
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#191
- fix(deps): update fluxcd dependencies by @renovate[bot] in openmcp-project/control-plane-operator#183
- chore(deps): update go module directive to v1.26.3 by @renovate[bot] in openmcp-project/control-plane-operator#177
- chore(deps): update gcr.io/distroless/static:nonroot docker digest to 963fa6c by @renovate[bot] in openmcp-project/control-plane-operator#179
- chore(deps): update module github.com/thalesgroup/crypto11 to v1.6.1 by @renovate[bot] in openmcp-project/control-plane-operator#184
- chore: release v0.4.1 by @reshnm in openmcp-project/control-plane-operator#192
π£ 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
platform-service-quota [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- This repository and all of its artifacts are now named
platform-service-quota. (#177, @Diaphteiros) - The quota operator is now a platform service. Running it as standalone operator, as before, is not supported anymore (unless it is run in a way which adheres to the platform service contract). (#173, @Diaphteiros)
- The operator's config is now expected as a
QuotaServiceConfigresource on the platform cluster. It has to have the same name as thePlatformServiceresource that created the controller pod. (#173, @Diaphteiros) - The value of the quota operator managed-by label has changed. This requires a manual step when upgrading from the old quota operator to the new platform service: Remove the
quota.openmcp.cloud/managed-bylabel from all namespaces on the onboarding cluster. This label is meant to prevent multiple instances of the quota operator from working on the same namespace, which means that only the instance with the matching identity (now set to the name of thePlatformServiceresource) will feel responsible for the respective namespace. (#173, @Diaphteiros)
bootstrapper [v0.16.0]:
Changelog
π Features
[USER]
-
- Release v0.16.0 (#224, @robertgraeff)
π Documentation
[USER]
-
- Added reference for the bootstrapper commands (#208, @robertgraeff)
service-provider-landscaper [v0.20.0]:
Changelog
β Other
[USER]
service-provider-crossplane [v0.6.0]:
Changelog
π¨ Breaking
[OPERATOR]
- The operator no longer searches its
ProviderConfigwith the name "default" but now with the name that is passed via the "--provider-name" argument. (#158, @reshnm)
π Features
[DEVELOPER]
- Group openmcp-project/build submodule and workflow dependency updates into a single Renovate PR (#139, @moelsayed)
[OPERATOR]
π Bugfixes
[USER]
- Fix panic when CrossplaneVersion.Image is omitted in ProviderConfig. A nil pointer dereference in discoverCrossplaneImagePullSecrets caused the controller to crash for setups not using a private image registry. (#133, @ValentinGerlach)
β Other
[DEVELOPER]
service-provider-external-secrets [v0.1.2]:
Changelog
β Other
[OPERATOR]
- generate service provider specific name for chart pull secret copies (#23, @christophrj)
service-provider-flux [v0.3.0]:
Changelog
π Features
[OPERATOR]
- user input error handling to prevent unnecessary requeues (#46, @christophrj)
π Bugfixes
[USER]
- secret copy orphan cleanup (#42, @christophrj)
β Other
[DEVELOPER]
- replace package spruntime with opencontrolplane-runtime (#54, @christophrj)
service-provider-velero [v0.2.0]:
Changelog
π Features
[DEVELOPER]
- added local debugging capabilities with opencontrolplane-runtime (#51, @christophrj)
service-provider-ocm [v0.1.2]:
Changelog
π Features
[OPERATOR]
- propagate status of managed resources (#111, @frewilhelm)
[USER]
service-provider-kro [v0.2.4]:
Changelog
π Features
[OPERATOR]
- report actual conditions of managed resources (#36, @frewilhelm)
cluster-provider-gardener [v0.12.0]:
Changes included in v0.12.0:
Changelog
π Features
[DEVELOPER]
- Bump Gardener dependency to
v1.137and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)
[OPERATOR]
- The new
enforcedShootExtensionsfield in the providerconfig'sspecallows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will be enforced by default if the field is not set (or set tonull). Setting the field to an actual list - either empty or with entries - disables the shoot OIDC extension, unless it is part of the list. (#188, @Diaphteiros)
β Other
[USER]
- Update issue templates and add CODEOWNERS (#189, @maximiliantech)
cluster-provider-kind [v0.4.1]:
Changelog
π Features
[USER]
AccessRequestsget annotated with the keyclusters.open-control-plane.io/local-accessto work with opencontrolplane-runtime (#161, @maximiliantech)
β Other
#...
Release v0.5.0
openMCP
Components:
mcp-operator [v0.55.0]:
Changelog
π Features
[OPERATOR]
openmcp-operator [v0.21.0]:
Changelog
π¨ Breaking
[OPERATOR]
- Before the new fields were added to the
HelmDeployment'sspec, the helm deployer would simply set some 'best guess' defaults. Now, the new fields are forwarded to the generatedHelmReleaseand some of the defaulting has been removed. To keep the same behavior, these fields need to be set in theHelmDeployment'sspecnow. Primarily, the fieldscrds(defaulted toCreateReplacebefore) andremediation.retries(defaulted to3before) in both,spec.installandspec.upgrade, are affected. (#299, @Diaphteiros)
π Features
[OPERATOR]
- The
HelmDeploymentresource'sspecnow contains most fields of flux'HelmReleaseresource's spec. They are forwarded to the generatedHelmRelease, enabling better customization. (#299, @Diaphteiros)
gitops-templates [v0.1.5]:
Changes included in v0.1.5:
π Features
- enable metrics endpoint scraping #15
- [OPERATOR][FEATURE] Enable controller-runtime metrics endpoint scraping
control-plane-operator [v0.4.1]:
Changelog
What's Changed
- chore: replace SAP references with NeoNephos/OpenControlPlane by @reshnm in openmcp-project/control-plane-operator#186
- chore: update Apache-2.0 license copyright placeholder by @reshnm in openmcp-project/control-plane-operator#187
- fix(deps): update module github.com/crossplane/crossplane-runtime/v2 to v2.3.1 by @renovate[bot] in openmcp-project/control-plane-operator#185
- chore(deps): update openmcp-project/build digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#189
- chore(deps): update hack/common digest to b3bfce9 by @renovate[bot] in openmcp-project/control-plane-operator#188
- fix(deps): update module ocm.software/ocm to v0.42.0 by @renovate[bot] in openmcp-project/control-plane-operator#180
- fix(deps): update kubernetes monorepo to v0.36.1 by @renovate[bot] in openmcp-project/control-plane-operator#169
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.24.1 by @renovate[bot] in openmcp-project/control-plane-operator#172
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#182
- fix(deps): update module github.com/openmcp-project/controller-utils to v0.29.0 by @renovate[bot] in openmcp-project/control-plane-operator#191
- fix(deps): update fluxcd dependencies by @renovate[bot] in openmcp-project/control-plane-operator#183
- chore(deps): update go module directive to v1.26.3 by @renovate[bot] in openmcp-project/control-plane-operator#177
- chore(deps): update gcr.io/distroless/static:nonroot docker digest to 963fa6c by @renovate[bot] in openmcp-project/control-plane-operator#179
- chore(deps): update module github.com/thalesgroup/crypto11 to v1.6.1 by @renovate[bot] in openmcp-project/control-plane-operator#184
- chore: release v0.4.1 by @reshnm in openmcp-project/control-plane-operator#192
π£ 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
platform-service-quota [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- This repository and all of its artifacts are now named
platform-service-quota. (#177, @Diaphteiros) - The quota operator is now a platform service. Running it as standalone operator, as before, is not supported anymore (unless it is run in a way which adheres to the platform service contract). (#173, @Diaphteiros)
- The operator's config is now expected as a
QuotaServiceConfigresource on the platform cluster. It has to have the same name as thePlatformServiceresource that created the controller pod. (#173, @Diaphteiros) - The value of the quota operator managed-by label has changed. This requires a manual step when upgrading from the old quota operator to the new platform service: Remove the
quota.openmcp.cloud/managed-bylabel from all namespaces on the onboarding cluster. This label is meant to prevent multiple instances of the quota operator from working on the same namespace, which means that only the instance with the matching identity (now set to the name of thePlatformServiceresource) will feel responsible for the respective namespace. (#173, @Diaphteiros)
bootstrapper [v0.16.0]:
Changelog
π Features
[USER]
-
- Release v0.16.0 (#224, @robertgraeff)
π Documentation
[USER]
-
- Added reference for the bootstrapper commands (#208, @robertgraeff)
service-provider-landscaper [v0.20.0]:
Changelog
β Other
[USER]
service-provider-crossplane [v0.6.0]:
Changelog
π¨ Breaking
[OPERATOR]
- The operator no longer searches its
ProviderConfigwith the name "default" but now with the name that is passed via the "--provider-name" argument. (#158, @reshnm)
π Features
[DEVELOPER]
- Group openmcp-project/build submodule and workflow dependency updates into a single Renovate PR (#139, @moelsayed)
[OPERATOR]
π Bugfixes
[USER]
- Fix panic when CrossplaneVersion.Image is omitted in ProviderConfig. A nil pointer dereference in discoverCrossplaneImagePullSecrets caused the controller to crash for setups not using a private image registry. (#133, @ValentinGerlach)
β Other
[DEVELOPER]
service-provider-external-secrets [v0.1.2]:
Changelog
β Other
[OPERATOR]
- generate service provider specific name for chart pull secret copies (#23, @christophrj)
service-provider-flux [v0.3.0]:
Changelog
π Features
[OPERATOR]
- user input error handling to prevent unnecessary requeues (#46, @christophrj)
π Bugfixes
[USER]
- secret copy orphan cleanup (#42, @christophrj)
β Other
[DEVELOPER]
- replace package spruntime with opencontrolplane-runtime (#54, @christophrj)
service-provider-velero [v0.2.0]:
Changelog
π Features
[DEVELOPER]
- added local debugging capabilities with opencontrolplane-runtime (#51, @christophrj)
service-provider-ocm [v0.1.2]:
Changelog
π Features
[OPERATOR]
- propagate status of managed resources (#111, @frewilhelm)
[USER]
service-provider-kro [v0.2.4]:
Changelog
π Features
[OPERATOR]
- report actual conditions of managed resources (#36, @frewilhelm)
cluster-provider-gardener [v0.12.0]:
Changes included in v0.12.0:
Changelog
π Features
[DEVELOPER]
- Bump Gardener dependency to
v1.137and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)
[OPERATOR]
- The new
enforcedShootExtensionsfield in the providerconfig'sspecallows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will be enforced by default if the field is not set (or set tonull). Setting the field to an actual list - either empty or with entries - disables the shoot OIDC extension, unless it is part of the list. (#188, @Diaphteiros)
β Other
[USER]
- Update issue templates and add CODEOWNERS (#189, @maximiliantech)
cluster-provider-kind [v0.4.0]:
Changelog
π Features
[USER]
- AccessRequests are now annotated with the kind localhost URL. Service providers can use this annotation to dynamically resolve localhost access. (#145, @moelsayed)
Us...
Release v0.4.0
openMCP
Components:
mcp-operator [v0.55.0]:
Changelog
π Features
[OPERATOR]
openmcp-operator [v0.19.1]:
Changelog
π Features
[OPERATOR]
π Bugfixes
[DEVELOPER]
- Fixed a unit test which sometimes failed because it expected things to happen in a specific order while the function being tested iterated over a map, which could cause things to happen in a different order. (#280, @Diaphteiros)
[OPERATOR]
- The metrics configuration in the provider resources is now fully optional, as originally intended. (#275, @Diaphteiros)
gitops-templates [v0.1.5]:
Changes included in v0.1.5:
π Features
- enable metrics endpoint scraping #15
- [OPERATOR][FEATURE] Enable controller-runtime metrics endpoint scraping
control-plane-operator [v0.4.0]:
Changelog
π Features
[USER]
- Added support for a skip-reconciliation annotation
controlplane.core.orchestrate.cloud.sap/skip-reconciliationon 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 ππ«Ά
platform-service-quota [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- This repository and all of its artifacts are now named
platform-service-quota. (#177, @Diaphteiros) - The quota operator is now a platform service. Running it as standalone operator, as before, is not supported anymore (unless it is run in a way which adheres to the platform service contract). (#173, @Diaphteiros)
- The operator's config is now expected as a
QuotaServiceConfigresource on the platform cluster. It has to have the same name as thePlatformServiceresource that created the controller pod. (#173, @Diaphteiros) - The value of the quota operator managed-by label has changed. This requires a manual step when upgrading from the old quota operator to the new platform service: Remove the
quota.openmcp.cloud/managed-bylabel from all namespaces on the onboarding cluster. This label is meant to prevent multiple instances of the quota operator from working on the same namespace, which means that only the instance with the matching identity (now set to the name of thePlatformServiceresource) will feel responsible for the respective namespace. (#173, @Diaphteiros)
bootstrapper [v0.16.0]:
Changelog
π Features
[USER]
-
- Release v0.16.0 (#224, @robertgraeff)
π Documentation
[USER]
-
- Added reference for the bootstrapper commands (#208, @robertgraeff)
service-provider-landscaper [v0.20.0]:
Changelog
β Other
[USER]
service-provider-crossplane [v0.5.1]:
Changelog
π Bugfixes
[USER]
service-provider-external-secrets [v0.1.2]:
Changelog
β Other
[OPERATOR]
- generate service provider specific name for chart pull secret copies (#23, @christophrj)
service-provider-flux [v0.2.0]:
Changelog
π Features
[OPERATOR]
- allow platform operator to define which versions of Flux can be installed (#38, @christophrj)
β Other
[OPERATOR]
- generate service provider specific name for chart pull secret copies (#29, @christophrj)
What's Changed
- fix(deps): update module github.com/openmcp-project/openmcp-operator/lib to v0.18.1 by @renovate[bot] in openmcp-project/service-provider-flux#24
- fix(deps): update kubernetes monorepo to v0.35.3 by @renovate[bot] in openmcp-project/service-provider-flux#20
- fix(deps): update k8s.io/utils digest to 28399d8 by @renovate[bot] in openmcp-project/service-provider-flux#19
- fix(deps): update module github.com/fluxcd/source-controller/api to v1.8.2 by @renovate[bot] in openmcp-project/service-provider-flux#21
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.103.0 by @renovate[bot] in openmcp-project/service-provider-flux#23
- chore(deps): update openmcp-project/build digest to b995e7b by @renovate[bot] in openmcp-project/service-provider-flux#27
- chore(deps): update hack/common digest to b995e7b by @renovate[bot] in openmcp-project/service-provider-flux#26
- chore(deps): update module github.com/moby/spdystream to v0.5.1 [security] by @renovate[bot] in openmcp-project/service-provider-flux#28
- fix: prefix chart pull secret copy to prevent name collisions by @christophrj in openmcp-project/service-provider-flux#29
- refactor: provider config with allowed versions by @christophrj in openmcp-project/service-provider-flux#38
- chore: release v0.2.0 by @christophrj in openmcp-project/service-provider-flux#41
Full Changelog: openmcp-project/service-provider-flux@v0.1.2...v0.2.0
service-provider-velero [v0.1.5]:
Changelog
π Bugfixes
[OPERATOR]
- fixes handling of pull image secrets type (#27, @christophrj)
[USER]
- Updated controller-utils to v0.27.1 fixing secret type handling. (#25, @maximiliantech)
service-provider-ocm [v0.1.2]:
Changelog
π Features
[OPERATOR]
- propagate status of managed resources (#111, @frewilhelm)
[USER]
service-provider-kro [v0.2.4]:
Changelog
π Features
[OPERATOR]
- report actual conditions of managed resources (#36, @frewilhelm)
cluster-provider-gardener [v0.12.0]:
Changes included in v0.12.0:
Changelog
π Features
[DEVELOPER]
- Bump Gardener dependency to
v1.137and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)
[OPERATOR]
- The new
enforcedShootExtensionsfield in the providerconfig'sspecallows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will be enforced by default if the field is not set (or set tonull). Setting the field to an actual list - either empty or with entries - disables the shoot OIDC extension, unless it is part of the list. (#188, @Diaphteiros)
β Other
[USER]
- Update issue templates and add CODEOWNERS (#189, @maximiliantech)
cluster-provider-kind [v0.3.1]:
Changelog
π Bugfixes
[USER]
status.observedGenerationis now correctly populated onClusterresources managed by the kind cluster provider. (#150, @ValentinGerlach)
platform-service-dns [v0.0.5]:
Changes included in v0.0.5:
Changelog
π Bugfixes
[USER]
platform-service-gateway [v0.0.10]:
Changes included in v0.0.10:
Changelog
π Features
[USER]
-
- Release v0.0.10 (#98, @robertgraeff)
platform-service-test-runner [v0.0.3]:
Changelog
platform-service-project-workspace [v2.0.1]:
Changelog
π Bugfixes
[USER]
WorkspaceandManagedControlPlaneV2resources should now have the correct api group set in the project/workspace permission RBAC rules. (#218, @Diaphteiros)
platform-service-usage [v0.0.16]:
C...
Release v0.3.0
openMCP
Components:
mcp-operator [v0.54.0]:
Changelog
openmcp-operator [v0.19.1]:
Changelog
π Features
[OPERATOR]
π Bugfixes
[DEVELOPER]
- Fixed a unit test which sometimes failed because it expected things to happen in a specific order while the function being tested iterated over a map, which could cause things to happen in a different order. (#280, @Diaphteiros)
[OPERATOR]
- The metrics configuration in the provider resources is now fully optional, as originally intended. (#275, @Diaphteiros)
gitops-templates [v0.1.5]:
Changes included in v0.1.5:
π Features
- enable metrics endpoint scraping #15
- [OPERATOR][FEATURE] Enable controller-runtime metrics endpoint scraping
control-plane-operator [v0.3.0]:
Changelog
π Features
[USER]
platform-service-quota [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- This repository and all of its artifacts are now named
platform-service-quota. (#177, @Diaphteiros) - The quota operator is now a platform service. Running it as standalone operator, as before, is not supported anymore (unless it is run in a way which adheres to the platform service contract). (#173, @Diaphteiros)
- The operator's config is now expected as a
QuotaServiceConfigresource on the platform cluster. It has to have the same name as thePlatformServiceresource that created the controller pod. (#173, @Diaphteiros) - The value of the quota operator managed-by label has changed. This requires a manual step when upgrading from the old quota operator to the new platform service: Remove the
quota.openmcp.cloud/managed-bylabel from all namespaces on the onboarding cluster. This label is meant to prevent multiple instances of the quota operator from working on the same namespace, which means that only the instance with the matching identity (now set to the name of thePlatformServiceresource) will feel responsible for the respective namespace. (#173, @Diaphteiros)
bootstrapper [v0.15.0]:
Changes included in v0.15.0:
Changelog
π Features
[OPERATOR]
-
- Release v0.15.0 (#183, @robertgraeff)
-
- Add jq and kubectl to the bootstrapper docker image. (#182, @robertgraeff)
service-provider-landscaper [v0.18.0]:
Changelog
service-provider-crossplane [v0.5.1]:
Changelog
π Bugfixes
[USER]
service-provider-external-secrets [v0.1.2]:
Changelog
β Other
[OPERATOR]
- generate service provider specific name for chart pull secret copies (#23, @christophrj)
service-provider-flux [v0.2.0]:
Changelog
π Features
[OPERATOR]
- allow platform operator to define which versions of Flux can be installed (#38, @christophrj)
β Other
[OPERATOR]
- generate service provider specific name for chart pull secret copies (#29, @christophrj)
What's Changed
- fix(deps): update module github.com/openmcp-project/openmcp-operator/lib to v0.18.1 by @renovate[bot] in openmcp-project/service-provider-flux#24
- fix(deps): update kubernetes monorepo to v0.35.3 by @renovate[bot] in openmcp-project/service-provider-flux#20
- fix(deps): update k8s.io/utils digest to 28399d8 by @renovate[bot] in openmcp-project/service-provider-flux#19
- fix(deps): update module github.com/fluxcd/source-controller/api to v1.8.2 by @renovate[bot] in openmcp-project/service-provider-flux#21
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.103.0 by @renovate[bot] in openmcp-project/service-provider-flux#23
- chore(deps): update openmcp-project/build digest to b995e7b by @renovate[bot] in openmcp-project/service-provider-flux#27
- chore(deps): update hack/common digest to b995e7b by @renovate[bot] in openmcp-project/service-provider-flux#26
- chore(deps): update module github.com/moby/spdystream to v0.5.1 [security] by @renovate[bot] in openmcp-project/service-provider-flux#28
- fix: prefix chart pull secret copy to prevent name collisions by @christophrj in openmcp-project/service-provider-flux#29
- refactor: provider config with allowed versions by @christophrj in openmcp-project/service-provider-flux#38
- chore: release v0.2.0 by @christophrj in openmcp-project/service-provider-flux#41
Full Changelog: openmcp-project/service-provider-flux@v0.1.2...v0.2.0
service-provider-velero [v0.1.5]:
Changelog
π Bugfixes
[OPERATOR]
- fixes handling of pull image secrets type (#27, @christophrj)
[USER]
- Updated controller-utils to v0.27.1 fixing secret type handling. (#25, @maximiliantech)
service-provider-ocm [v0.1.2]:
Changelog
π Features
[OPERATOR]
- propagate status of managed resources (#111, @frewilhelm)
[USER]
service-provider-kro [v0.2.4]:
Changelog
π Features
[OPERATOR]
- report actual conditions of managed resources (#36, @frewilhelm)
cluster-provider-gardener [v0.12.0]:
Changes included in v0.12.0:
Changelog
π Features
[DEVELOPER]
- Bump Gardener dependency to
v1.137and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)
[OPERATOR]
- The new
enforcedShootExtensionsfield in the providerconfig'sspecallows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will be enforced by default if the field is not set (or set tonull). Setting the field to an actual list - either empty or with entries - disables the shoot OIDC extension, unless it is part of the list. (#188, @Diaphteiros)
β Other
[USER]
- Update issue templates and add CODEOWNERS (#189, @maximiliantech)
cluster-provider-kind [v0.3.1]:
Changelog
π Bugfixes
[USER]
status.observedGenerationis now correctly populated onClusterresources managed by the kind cluster provider. (#150, @ValentinGerlach)
platform-service-dns [v0.0.5]:
Changes included in v0.0.5:
Changelog
π Bugfixes
[USER]
platform-service-gateway [v0.0.10]:
Changes included in v0.0.10:
Changelog
π Features
[USER]
-
- Release v0.0.10 (#98, @robertgraeff)
platform-service-test-runner [v0.0.3]:
Changelog
platform-service-project-workspace [v2.0.1]:
Changelog
π Bugfixes
[USER]
WorkspaceandManagedControlPlaneV2resources should now have the correct api group set in the project/workspace permission RBAC rules. (#218, @Diaphteiros)
platform-service-usage [v0.0.16]:
Changes included in v0.0.16:
Changelog
π Features
[OPERATOR]
-
- Release v0.0.16 (#14, @robertgraeff)
What's Changed
- chore: Configure Renovate by @renovate[bot] in openmcp-project/usage-operator#3
- chore(deps): update module github.com/openmcp-project/project-workspace-operator/api to v0.19.0 by @renovate[bot] in openmcp-project/usage-operator#4
- fix(deps): update module github.com/spf13/cobra to v1.10.2 by @renovate[bot] in openmcp-project/usage-operator#13
- chore(deps): update dependency go to v1.25.5 ...
Release v0.2.0
openMCP
Components:
mcp-operator [v0.54.0]:
Changelog
openmcp-operator [v0.19.1]:
Changelog
π Features
[OPERATOR]
π Bugfixes
[DEVELOPER]
- Fixed a unit test which sometimes failed because it expected things to happen in a specific order while the function being tested iterated over a map, which could cause things to happen in a different order. (#280, @Diaphteiros)
[OPERATOR]
- The metrics configuration in the provider resources is now fully optional, as originally intended. (#275, @Diaphteiros)
gitops-templates [v0.1.5]:
Changes included in v0.1.5:
π Features
- enable metrics endpoint scraping #15
- [OPERATOR][FEATURE] Enable controller-runtime metrics endpoint scraping
control-plane-operator [v0.2.0]:
Changelog
π Features
[DEVELOPER]
platform-service-quota [v1.0.0]:
Changelog
π¨ Breaking
[OPERATOR]
- This repository and all of its artifacts are now named
platform-service-quota. (#177, @Diaphteiros) - The quota operator is now a platform service. Running it as standalone operator, as before, is not supported anymore (unless it is run in a way which adheres to the platform service contract). (#173, @Diaphteiros)
- The operator's config is now expected as a
QuotaServiceConfigresource on the platform cluster. It has to have the same name as thePlatformServiceresource that created the controller pod. (#173, @Diaphteiros) - The value of the quota operator managed-by label has changed. This requires a manual step when upgrading from the old quota operator to the new platform service: Remove the
quota.openmcp.cloud/managed-bylabel from all namespaces on the onboarding cluster. This label is meant to prevent multiple instances of the quota operator from working on the same namespace, which means that only the instance with the matching identity (now set to the name of thePlatformServiceresource) will feel responsible for the respective namespace. (#173, @Diaphteiros)
bootstrapper [v0.15.0]:
Changes included in v0.15.0:
Changelog
π Features
[OPERATOR]
-
- Release v0.15.0 (#183, @robertgraeff)
-
- Add jq and kubectl to the bootstrapper docker image. (#182, @robertgraeff)
service-provider-landscaper [v0.18.0]:
Changelog
service-provider-crossplane [v0.5.1]:
Changelog
π Bugfixes
[USER]
service-provider-external-secrets [v0.1.2]:
Changelog
β Other
[OPERATOR]
- generate service provider specific name for chart pull secret copies (#23, @christophrj)
service-provider-flux [v0.2.0]:
Changelog
π Features
[OPERATOR]
- allow platform operator to define which versions of Flux can be installed (#38, @christophrj)
β Other
[OPERATOR]
- generate service provider specific name for chart pull secret copies (#29, @christophrj)
What's Changed
- fix(deps): update module github.com/openmcp-project/openmcp-operator/lib to v0.18.1 by @renovate[bot] in openmcp-project/service-provider-flux#24
- fix(deps): update kubernetes monorepo to v0.35.3 by @renovate[bot] in openmcp-project/service-provider-flux#20
- fix(deps): update k8s.io/utils digest to 28399d8 by @renovate[bot] in openmcp-project/service-provider-flux#19
- fix(deps): update module github.com/fluxcd/source-controller/api to v1.8.2 by @renovate[bot] in openmcp-project/service-provider-flux#21
- fix(deps): update module github.com/fluxcd/pkg/runtime to v0.103.0 by @renovate[bot] in openmcp-project/service-provider-flux#23
- chore(deps): update openmcp-project/build digest to b995e7b by @renovate[bot] in openmcp-project/service-provider-flux#27
- chore(deps): update hack/common digest to b995e7b by @renovate[bot] in openmcp-project/service-provider-flux#26
- chore(deps): update module github.com/moby/spdystream to v0.5.1 [security] by @renovate[bot] in openmcp-project/service-provider-flux#28
- fix: prefix chart pull secret copy to prevent name collisions by @christophrj in openmcp-project/service-provider-flux#29
- refactor: provider config with allowed versions by @christophrj in openmcp-project/service-provider-flux#38
- chore: release v0.2.0 by @christophrj in openmcp-project/service-provider-flux#41
Full Changelog: openmcp-project/service-provider-flux@v0.1.2...v0.2.0
service-provider-velero [v0.1.5]:
Changelog
π Bugfixes
[OPERATOR]
- fixes handling of pull image secrets type (#27, @christophrj)
[USER]
- Updated controller-utils to v0.27.1 fixing secret type handling. (#25, @maximiliantech)
service-provider-ocm [v0.1.2]:
Changelog
π Features
[OPERATOR]
- propagate status of managed resources (#111, @frewilhelm)
[USER]
service-provider-kro [v0.2.4]:
Changelog
π Features
[OPERATOR]
- report actual conditions of managed resources (#36, @frewilhelm)
cluster-provider-gardener [v0.12.0]:
Changes included in v0.12.0:
Changelog
π Features
[DEVELOPER]
- Bump Gardener dependency to
v1.137and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)
[OPERATOR]
- The new
enforcedShootExtensionsfield in the providerconfig'sspecallows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will be enforced by default if the field is not set (or set tonull). Setting the field to an actual list - either empty or with entries - disables the shoot OIDC extension, unless it is part of the list. (#188, @Diaphteiros)
β Other
[USER]
- Update issue templates and add CODEOWNERS (#189, @maximiliantech)
cluster-provider-kind [v0.3.1]:
Changelog
π Bugfixes
[USER]
status.observedGenerationis now correctly populated onClusterresources managed by the kind cluster provider. (#150, @ValentinGerlach)
platform-service-dns [v0.0.5]:
Changes included in v0.0.5:
Changelog
π Bugfixes
[USER]
platform-service-gateway [v0.0.10]:
Changes included in v0.0.10:
Changelog
π Features
[USER]
-
- Release v0.0.10 (#98, @robertgraeff)
platform-service-test-runner [v0.0.3]:
Changelog
platform-service-project-workspace [v2.0.1]:
Changelog
π Bugfixes
[USER]
WorkspaceandManagedControlPlaneV2resources should now have the correct api group set in the project/workspace permission RBAC rules. (#218, @Diaphteiros)
platform-service-usage [v0.0.16]:
Changes included in v0.0.16:
Changelog
π Features
[OPERATOR]
-
- Release v0.0.16 (#14, @robertgraeff)
What's Changed
- chore: Configure Renovate by @renovate[bot] in openmcp-project/usage-operator#3
- chore(deps): update module github.com/openmcp-project/project-workspace-operator/api to v0.19.0 by @renovate[bot] in openmcp-project/usage-operator#4
- fix(deps): update module github.com/spf13/cobra to v1.10.2 by @renovate[bot] in openmcp-project/usage-operator#13
- chore(deps)...