Skip to content

Releases: openmcp-project/openmcp

Release v1.0.4

15 Jun 08:51
51e9f80

Choose a tag to compare

openMCP

Components:

mcp-operator [v0.55.0]:

Changelog

πŸš€ Features

[OPERATOR]

  • Allow further modification of components.apiServer.gardener.landscapeConfiguration (#310, @reshnm)

openmcp-operator [v1.0.1]:

Changelog

🚨 Breaking

[DEVELOPER]

  • The UsernameGroupPrefix() method of the OIDCProviderConfig struct has been replaced by GetUsernamePrefix() and GetGroupsPrefix(). (#310, @Diaphteiros)
  • The field status.apiServer of the Cluster resource has been deprecated. Use status.endpoints instead. It allows to export multiple endpoints. (#309, @Diaphteiros)

[OPERATOR]

  • Cluster resources can now expose multiple endpoints via status.endpoints, instead of only a single one via status.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 the Cluster). (#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 the ControlPlane does not wait for a Cluster to expose any endpoints, so they might only become visible after additional reconciliations of the ControlPlane. The openmcp.cloud/operation: reconcile annotation 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

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

platform-service-quota [v1.0.1]:

Changelog

πŸ› Bugfixes

[DEPENDENCY]


bootstrapper [v0.16.0]:

Changelog

πŸš€ Features

[USER]

πŸ“š Documentation

[USER]


service-provider-landscaper [v1.0.0]:

Changelog

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from landscaper.services.openmcp.cloud to landscaper.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

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]

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from external-secrets.services.openmcp.cloud to external-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 ClsuterRequests and AccessRequests (#58, @maximiliantech)

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from flux.services.openmcp.cloud to flux.services.open-control-plane.io. (#56, @reshnm)

service-provider-velero [v1.0.1]:

Changelog

What's Changed


service-provider-ocm [v0.2.0]:

Changelog

πŸš€ Features

[SKARLSO]

[USER]

πŸ› Bugfixes

[USER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from ocm.services.openmcp.cloud to ocm.services.open-control-plane.io. (#146, @reshnm)

[S]


service-provider-kro [v1.0.1]:

Changelog

What's Changed

New Contributors

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 OpenIDConnect api kind is unknown. This could happen as a result of disabling the default OIDC extension. (#212, @Diaphteiros)

βž• Other

[DEVELOPER]


cluster-provider-kind [v0.4.2]:

Changelog

What's Changed

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]

  • Preserve unknown fields in PurposeSelectorRequirement (#66, @reshnm)

platform-service-gardener-ipam [[v0.2.2](https://github.com/openmcp-project/platform...

Read more

Release v1.0.3

12 Jun 06:05
c2d0d67

Choose a tag to compare

openMCP

Components:

mcp-operator [v0.55.0]:

Changelog

πŸš€ Features

[OPERATOR]

  • Allow further modification of components.apiServer.gardener.landscapeConfiguration (#310, @reshnm)

openmcp-operator [v1.0.0]:

Changelog

🚨 Breaking

[OPERATOR]

  • The resource with kind ManagedControlPlaneV2 in api group core.openmcp.cloud has been renamed to ControlPlane, with api group core.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 existing ManagedControlPlaneV2 resources, 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

πŸ“£ 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 QuotaServiceConfig resource on the platform cluster. It has to have the same name as the PlatformService resource 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-by label 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 the PlatformService resource) will feel responsible for the respective namespace. (#173, @Diaphteiros)

bootstrapper [v0.16.0]:

Changelog

πŸš€ Features

[USER]

πŸ“š Documentation

[USER]


service-provider-landscaper [v1.0.0]:

Changelog

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from landscaper.services.openmcp.cloud to landscaper.services.open-control-plane.io. (#280, @reshnm)

service-provider-crossplane [v1.0.0]:

Changelog

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Remove unused kubebuilder generated files (#169, @maximiliantech)
  • Renamed Kubernetes API group from crossplane.services.openmcp.cloud to crossplane.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]

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from external-secrets.services.openmcp.cloud to external-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 ClsuterRequests and AccessRequests (#58, @maximiliantech)

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from flux.services.openmcp.cloud to flux.services.open-control-plane.io. (#56, @reshnm)

service-provider-velero [v1.0.0]:

Changelog

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from velero.services.openmcp.cloud to velero.services.open-control-plane.io. (#54, @reshnm)

service-provider-ocm [v0.2.0]:

Changelog

πŸš€ Features

[SKARLSO]

[USER]

πŸ› Bugfixes

[USER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from ocm.services.openmcp.cloud to ocm.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]

[OPERATOR]

  • Use default helm values in provider config example in the readme (#42, @frewilhelm)

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from kro.services.openmcp.cloud to kro.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.137 and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)

[OPERATOR]

  • The new enforcedShootExtensions field in the providerconfig's spec allows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will ...
Read more

Release v1.0.2

11 Jun 07:23
78bb6c6

Choose a tag to compare

openMCP

Components:

mcp-operator [v0.55.0]:

Changelog

πŸš€ Features

[OPERATOR]

  • Allow further modification of components.apiServer.gardener.landscapeConfiguration (#310, @reshnm)

openmcp-operator [v1.0.0]:

Changelog

🚨 Breaking

[OPERATOR]

  • The resource with kind ManagedControlPlaneV2 in api group core.openmcp.cloud has been renamed to ControlPlane, with api group core.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 existing ManagedControlPlaneV2 resources, 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

πŸ“£ 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 QuotaServiceConfig resource on the platform cluster. It has to have the same name as the PlatformService resource 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-by label 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 the PlatformService resource) will feel responsible for the respective namespace. (#173, @Diaphteiros)

bootstrapper [v0.16.0]:

Changelog

πŸš€ Features

[USER]

πŸ“š Documentation

[USER]


service-provider-landscaper [v1.0.0]:

Changelog

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from landscaper.services.openmcp.cloud to landscaper.services.open-control-plane.io. (#280, @reshnm)

service-provider-crossplane [v1.0.0]:

Changelog

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Remove unused kubebuilder generated files (#169, @maximiliantech)
  • Renamed Kubernetes API group from crossplane.services.openmcp.cloud to crossplane.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]

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from external-secrets.services.openmcp.cloud to external-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 ClsuterRequests and AccessRequests (#58, @maximiliantech)

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from flux.services.openmcp.cloud to flux.services.open-control-plane.io. (#56, @reshnm)

service-provider-velero [v1.0.0]:

Changelog

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from velero.services.openmcp.cloud to velero.services.open-control-plane.io. (#54, @reshnm)

service-provider-ocm [v0.2.0]:

Changelog

πŸš€ Features

[SKARLSO]

[USER]

πŸ› Bugfixes

[USER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from ocm.services.openmcp.cloud to ocm.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]

[OPERATOR]

  • Use default helm values in provider config example in the readme (#42, @frewilhelm)

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from kro.services.openmcp.cloud to kro.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.137 and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)

[OPERATOR]

  • The new enforcedShootExtensions field in the providerconfig's spec allows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will ...
Read more

Release v1.0.1

10 Jun 13:59
d5343bf

Choose a tag to compare

openMCP

Components:

mcp-operator [v0.55.0]:

Changelog

πŸš€ Features

[OPERATOR]

  • Allow further modification of components.apiServer.gardener.landscapeConfiguration (#310, @reshnm)

openmcp-operator [v1.0.0]:

Changelog

🚨 Breaking

[OPERATOR]

  • The resource with kind ManagedControlPlaneV2 in api group core.openmcp.cloud has been renamed to ControlPlane, with api group core.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 existing ManagedControlPlaneV2 resources, 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

πŸ“£ 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 QuotaServiceConfig resource on the platform cluster. It has to have the same name as the PlatformService resource 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-by label 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 the PlatformService resource) will feel responsible for the respective namespace. (#173, @Diaphteiros)

bootstrapper [v0.16.0]:

Changelog

πŸš€ Features

[USER]

πŸ“š Documentation

[USER]


service-provider-landscaper [v1.0.0]:

Changelog

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from landscaper.services.openmcp.cloud to landscaper.services.open-control-plane.io. (#280, @reshnm)

service-provider-crossplane [v1.0.0]:

Changelog

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Remove unused kubebuilder generated files (#169, @maximiliantech)
  • Renamed Kubernetes API group from crossplane.services.openmcp.cloud to crossplane.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]

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from external-secrets.services.openmcp.cloud to external-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 ClsuterRequests and AccessRequests (#58, @maximiliantech)

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from flux.services.openmcp.cloud to flux.services.open-control-plane.io. (#56, @reshnm)

service-provider-velero [v1.0.0]:

Changelog

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from velero.services.openmcp.cloud to velero.services.open-control-plane.io. (#54, @reshnm)

service-provider-ocm [v0.2.0]:

Changelog

πŸš€ Features

[SKARLSO]

[USER]

πŸ› Bugfixes

[USER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from ocm.services.openmcp.cloud to ocm.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]

[OPERATOR]

  • Use default helm values in provider config example in the readme (#42, @frewilhelm)

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from kro.services.openmcp.cloud to kro.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.137 and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)

[OPERATOR]

  • The new enforcedShootExtensions field in the providerconfig's spec allows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will ...
Read more

Release v1.0.0

09 Jun 12:30
25a4fe7

Choose a tag to compare

openMCP

Components:

mcp-operator [v0.55.0]:

Changelog

πŸš€ Features

[OPERATOR]

  • Allow further modification of components.apiServer.gardener.landscapeConfiguration (#310, @reshnm)

openmcp-operator [v1.0.0]:

Changelog

🚨 Breaking

[OPERATOR]

  • The resource with kind ManagedControlPlaneV2 in api group core.openmcp.cloud has been renamed to ControlPlane, with api group core.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 existing ManagedControlPlaneV2 resources, 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

πŸ“£ 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 QuotaServiceConfig resource on the platform cluster. It has to have the same name as the PlatformService resource 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-by label 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 the PlatformService resource) will feel responsible for the respective namespace. (#173, @Diaphteiros)

bootstrapper [v0.16.0]:

Changelog

πŸš€ Features

[USER]

πŸ“š Documentation

[USER]


service-provider-landscaper [v1.0.0]:

Changelog

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from landscaper.services.openmcp.cloud to landscaper.services.open-control-plane.io. (#280, @reshnm)

service-provider-crossplane [v1.0.0]:

Changelog

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Remove unused kubebuilder generated files (#169, @maximiliantech)
  • Renamed Kubernetes API group from crossplane.services.openmcp.cloud to crossplane.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]

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from external-secrets.services.openmcp.cloud to external-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 ClsuterRequests and AccessRequests (#58, @maximiliantech)

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from flux.services.openmcp.cloud to flux.services.open-control-plane.io. (#56, @reshnm)

service-provider-velero [v1.0.0]:

Changelog

πŸ“š Documentation

[DEVELOPER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from velero.services.openmcp.cloud to velero.services.open-control-plane.io. (#54, @reshnm)

service-provider-ocm [v0.2.0]:

Changelog

πŸš€ Features

[SKARLSO]

[USER]

πŸ› Bugfixes

[USER]

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from ocm.services.openmcp.cloud to ocm.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]

[OPERATOR]

  • Use default helm values in provider config example in the readme (#42, @frewilhelm)

βž• Other

[DEVELOPER]

  • Renamed Kubernetes API group from kro.services.openmcp.cloud to kro.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.137 and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)

[OPERATOR]

  • The new enforcedShootExtensions field in the providerconfig's spec allows to specify shoot extensions which should always be set. For backward compatibility reasons, the shoot OIDC extension will ...
Read more

Release v0.6.0

08 Jun 10:55
d4158ee

Choose a tag to compare

openMCP

Components:

mcp-operator [v0.55.0]:

Changelog

πŸš€ Features

[OPERATOR]

  • Allow further modification of components.apiServer.gardener.landscapeConfiguration (#310, @reshnm)

openmcp-operator [v0.21.0]:

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)

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

πŸ“£ 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 QuotaServiceConfig resource on the platform cluster. It has to have the same name as the PlatformService resource 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-by label 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 the PlatformService resource) will feel responsible for the respective namespace. (#173, @Diaphteiros)

bootstrapper [v0.16.0]:

Changelog

πŸš€ Features

[USER]

πŸ“š Documentation

[USER]


service-provider-landscaper [v0.20.0]:

Changelog

βž• Other

[USER]

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

service-provider-crossplane [v0.6.0]:

Changelog

🚨 Breaking

[OPERATOR]

  • The operator no longer searches its ProviderConfig with 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]

  • user input error handling to prevent unnecessary requeues (#159, @reshnm)

πŸ› 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]

βž• 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]

[USER]


service-provider-kro [v0.2.4]:

Changelog

πŸš€ Features

[OPERATOR]


cluster-provider-gardener [v0.12.0]:

Changes included in v0.12.0:

Changelog

πŸš€ Features

[DEVELOPER]

  • Bump Gardener dependency to v1.137 and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)

[OPERATOR]

  • The new enforcedShootExtensions field in the providerconfig's spec allows 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 to null). 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]


cluster-provider-kind [v0.4.1]:

Changelog

πŸš€ Features

[USER]

  • AccessRequests get annotated with the key clusters.open-control-plane.io/local-access to work with opencontrolplane-runtime (#161, @maximiliantech)

βž• Other

#...

Read more

Release v0.5.0

01 Jun 07:36
a372d2d

Choose a tag to compare

openMCP

Components:

mcp-operator [v0.55.0]:

Changelog

πŸš€ Features

[OPERATOR]

  • Allow further modification of components.apiServer.gardener.landscapeConfiguration (#310, @reshnm)

openmcp-operator [v0.21.0]:

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)

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

πŸ“£ 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 QuotaServiceConfig resource on the platform cluster. It has to have the same name as the PlatformService resource 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-by label 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 the PlatformService resource) will feel responsible for the respective namespace. (#173, @Diaphteiros)

bootstrapper [v0.16.0]:

Changelog

πŸš€ Features

[USER]

πŸ“š Documentation

[USER]


service-provider-landscaper [v0.20.0]:

Changelog

βž• Other

[USER]

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

service-provider-crossplane [v0.6.0]:

Changelog

🚨 Breaking

[OPERATOR]

  • The operator no longer searches its ProviderConfig with 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]

  • user input error handling to prevent unnecessary requeues (#159, @reshnm)

πŸ› 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]

βž• 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]

[USER]


service-provider-kro [v0.2.4]:

Changelog

πŸš€ Features

[OPERATOR]


cluster-provider-gardener [v0.12.0]:

Changes included in v0.12.0:

Changelog

πŸš€ Features

[DEVELOPER]

  • Bump Gardener dependency to v1.137 and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)

[OPERATOR]

  • The new enforcedShootExtensions field in the providerconfig's spec allows 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 to null). 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]


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...

Read more

Release v0.4.0

20 May 12:30
6a7a01f

Choose a tag to compare

openMCP

Components:

mcp-operator [v0.55.0]:

Changelog

πŸš€ Features

[OPERATOR]

  • Allow further modification of components.apiServer.gardener.landscapeConfiguration (#310, @reshnm)

openmcp-operator [v0.19.1]:

Changelog

πŸš€ Features

[OPERATOR]

  • Add prometheus pod annotations for metrics (#279, @reshnm)

πŸ› 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-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 πŸš€πŸ«Ά


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 QuotaServiceConfig resource on the platform cluster. It has to have the same name as the PlatformService resource 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-by label 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 the PlatformService resource) will feel responsible for the respective namespace. (#173, @Diaphteiros)

bootstrapper [v0.16.0]:

Changelog

πŸš€ Features

[USER]

πŸ“š Documentation

[USER]


service-provider-landscaper [v0.20.0]:

Changelog

βž• Other

[USER]

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

service-provider-crossplane [v0.5.1]:

Changelog

πŸ› Bugfixes

[USER]

  • Fix null pointer crash in orphaned handling of the platform cluster secret (#130, @reshnm)

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

Full Changelog: openmcp-project/service-provider-flux@v0.1.2...v0.2.0

service-provider-velero [v0.1.5]:

Changelog

πŸ› Bugfixes

[OPERATOR]

[USER]


service-provider-ocm [v0.1.2]:

Changelog

πŸš€ Features

[OPERATOR]

[USER]


service-provider-kro [v0.2.4]:

Changelog

πŸš€ Features

[OPERATOR]


cluster-provider-gardener [v0.12.0]:

Changes included in v0.12.0:

Changelog

πŸš€ Features

[DEVELOPER]

  • Bump Gardener dependency to v1.137 and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)

[OPERATOR]

  • The new enforcedShootExtensions field in the providerconfig's spec allows 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 to null). 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]


cluster-provider-kind [v0.3.1]:

Changelog

πŸ› Bugfixes

[USER]

  • status.observedGeneration is now correctly populated on Cluster resources managed by the kind cluster provider. (#150, @ValentinGerlach)

platform-service-dns [v0.0.5]:

Changes included in v0.0.5:

Changelog

πŸ› Bugfixes

[USER]

  • Preserve unknown fields in PurposeSelectorRequirement (#66, @reshnm)

platform-service-gateway [v0.0.10]:

Changes included in v0.0.10:

Changelog

πŸš€ Features

[USER]


platform-service-test-runner [v0.0.3]:

Changelog


platform-service-project-workspace [v2.0.1]:

Changelog

πŸ› Bugfixes

[USER]

  • Workspace and ManagedControlPlaneV2 resources should now have the correct api group set in the project/workspace permission RBAC rules. (#218, @Diaphteiros)

platform-service-usage [v0.0.16]:

C...

Read more

Release v0.3.0

12 May 08:03
242acb8

Choose a tag to compare

openMCP

Components:

mcp-operator [v0.54.0]:

Changelog


openmcp-operator [v0.19.1]:

Changelog

πŸš€ Features

[OPERATOR]

  • Add prometheus pod annotations for metrics (#279, @reshnm)

πŸ› 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]

  • Add support for new policies.kyverno.io API types (#174, @reshnm)

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 QuotaServiceConfig resource on the platform cluster. It has to have the same name as the PlatformService resource 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-by label 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 the PlatformService resource) will feel responsible for the respective namespace. (#173, @Diaphteiros)

bootstrapper [v0.15.0]:

Changes included in v0.15.0:

Changelog

πŸš€ Features

[OPERATOR]


service-provider-landscaper [v0.18.0]:

Changelog


service-provider-crossplane [v0.5.1]:

Changelog

πŸ› Bugfixes

[USER]

  • Fix null pointer crash in orphaned handling of the platform cluster secret (#130, @reshnm)

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

Full Changelog: openmcp-project/service-provider-flux@v0.1.2...v0.2.0

service-provider-velero [v0.1.5]:

Changelog

πŸ› Bugfixes

[OPERATOR]

[USER]


service-provider-ocm [v0.1.2]:

Changelog

πŸš€ Features

[OPERATOR]

[USER]


service-provider-kro [v0.2.4]:

Changelog

πŸš€ Features

[OPERATOR]


cluster-provider-gardener [v0.12.0]:

Changes included in v0.12.0:

Changelog

πŸš€ Features

[DEVELOPER]

  • Bump Gardener dependency to v1.137 and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)

[OPERATOR]

  • The new enforcedShootExtensions field in the providerconfig's spec allows 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 to null). 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]


cluster-provider-kind [v0.3.1]:

Changelog

πŸ› Bugfixes

[USER]

  • status.observedGeneration is now correctly populated on Cluster resources managed by the kind cluster provider. (#150, @ValentinGerlach)

platform-service-dns [v0.0.5]:

Changes included in v0.0.5:

Changelog

πŸ› Bugfixes

[USER]

  • Preserve unknown fields in PurposeSelectorRequirement (#66, @reshnm)

platform-service-gateway [v0.0.10]:

Changes included in v0.0.10:

Changelog

πŸš€ Features

[USER]


platform-service-test-runner [v0.0.3]:

Changelog


platform-service-project-workspace [v2.0.1]:

Changelog

πŸ› Bugfixes

[USER]

  • Workspace and ManagedControlPlaneV2 resources 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]

What's Changed

Read more

Release v0.2.0

06 May 14:33
8b296a3

Choose a tag to compare

openMCP

Components:

mcp-operator [v0.54.0]:

Changelog


openmcp-operator [v0.19.1]:

Changelog

πŸš€ Features

[OPERATOR]

  • Add prometheus pod annotations for metrics (#279, @reshnm)

πŸ› 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]

  • Add a context parameter to the OrphanedObjectsDetector.OrphanDetectorContext (#163, @reshnm)

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 QuotaServiceConfig resource on the platform cluster. It has to have the same name as the PlatformService resource 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-by label 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 the PlatformService resource) will feel responsible for the respective namespace. (#173, @Diaphteiros)

bootstrapper [v0.15.0]:

Changes included in v0.15.0:

Changelog

πŸš€ Features

[OPERATOR]


service-provider-landscaper [v0.18.0]:

Changelog


service-provider-crossplane [v0.5.1]:

Changelog

πŸ› Bugfixes

[USER]

  • Fix null pointer crash in orphaned handling of the platform cluster secret (#130, @reshnm)

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

Full Changelog: openmcp-project/service-provider-flux@v0.1.2...v0.2.0

service-provider-velero [v0.1.5]:

Changelog

πŸ› Bugfixes

[OPERATOR]

[USER]


service-provider-ocm [v0.1.2]:

Changelog

πŸš€ Features

[OPERATOR]

[USER]


service-provider-kro [v0.2.4]:

Changelog

πŸš€ Features

[OPERATOR]


cluster-provider-gardener [v0.12.0]:

Changes included in v0.12.0:

Changelog

πŸš€ Features

[DEVELOPER]

  • Bump Gardener dependency to v1.137 and use Gardener api module instead of hacky script to depend on the Gardener api types. (#187, @Diaphteiros)

[OPERATOR]

  • The new enforcedShootExtensions field in the providerconfig's spec allows 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 to null). 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]


cluster-provider-kind [v0.3.1]:

Changelog

πŸ› Bugfixes

[USER]

  • status.observedGeneration is now correctly populated on Cluster resources managed by the kind cluster provider. (#150, @ValentinGerlach)

platform-service-dns [v0.0.5]:

Changes included in v0.0.5:

Changelog

πŸ› Bugfixes

[USER]

  • Preserve unknown fields in PurposeSelectorRequirement (#66, @reshnm)

platform-service-gateway [v0.0.10]:

Changes included in v0.0.10:

Changelog

πŸš€ Features

[USER]


platform-service-test-runner [v0.0.3]:

Changelog


platform-service-project-workspace [v2.0.1]:

Changelog

πŸ› Bugfixes

[USER]

  • Workspace and ManagedControlPlaneV2 resources 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]

What's Changed

Read more