Releases: openmcp-project/openmcp
Releases · openmcp-project/openmcp
Release v0.0.29
openMCP
Components:
mcp-operator [v0.42.0]:
Changes included in v0.42.0:
openmcp-operator [v0.15.2]:
Changes included in v0.15.2:
🚀 Features
- advanced clusteraccess library #173
- [DEVELOPER][BREAKING] The behavior of the library in
lib/clusteraccesshas changed slightly: Before, theReconcilemethod would wait for some other controller to create the namespace and requeue the reconciliation until it existed. Now, it will instead create the namespace itself. - [DEVELOPER][FEATURE] The
lib/clusteraccess/advancedpackage now contains a highly flexible library for generating access to clusters during a controller's reconciliation loop. See the documentation for further information.
- [DEVELOPER][BREAKING] The behavior of the library in
🐛 Fixes
- requeue mcp if not ready #184
- [USER][BUGFIX] Fixed a bug that caused an
MCPv2to not be requeued for reconciliation despite not beingReadyyet, causing it to be stuck inProgressinguntil a reconciliation was triggered externally.
- [USER][BUGFIX] Fixed a bug that caused an
gitops-templates [v0.1.0]:
Changes included in v0.1.0:
control-plane-operator [v0.1.17]:
Changes included in v0.1.17:
🚀 Features
- add OCIRepositoryAdapter #118
- [DEVELOPER][FEATURE] Add support for OCIRepository resources as SourceAdapter for the Juggler lib
quota-operator [v0.14.0]:
Changes included in v0.14.0:
project-workspace-operator [v0.19.0]:
Changes included in v0.19.0:
bootstrapper [v0.4.0]:
Changes included in v0.4.0:
🚀 Features
- more ocm template funcs #89
- [USER][FEATURE] Add
getRootComponentVersionandgetResourceFromComponentVersiontemplate functions
- [USER][FEATURE] Add
service-provider-landscaper [v0.10.0]:
Changes included in v0.10.0:
🚀 Features
- read own deployment configuration resource to get image pull secrets #152
- [OPERATOR][FEATURE] Configure image pull secrets specified in the service provider deployment resource
service-provider-crossplane [v0.0.5]:
Changes included in v0.0.5:
🚀 Features
- add crd manifests to component #32
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
cluster-provider-gardener [v0.9.0]:
Changes included in v0.9.0:
🚀 Features
- wait with cluster deletion until foreign finalizers are removed #132
- [USER][FEATURE] The ClusterProvider Gardener will not trigger the shoot deletion anymore if the
Clustercontains other finalizers than its own one. This allows other controllers with finalizers on theCluster- likely because they deployed something on the cluster - to cleanup first before the cluster is deleted, thereby potentially preventing leaked/orphaned resources.
- [USER][FEATURE] The ClusterProvider Gardener will not trigger the shoot deletion anymore if the
- enable omitting provider name prefix in rbac #134
- [USER][FEATURE] For subjects with kind
GrouporUserin anAccessRequest'sspec. oidc.roleBindings[*].subjectsentry, it is now possible to prefix thenamewith::. This will cause the ClusterProvider to just remove this prefix instead of applying the oidc provider name when creating (Cluster)RoleBindings out of this configuration. By using this method, it is now possible to bind to k8s-predefined Groups such assystem:authenticatedby specifying::system:authenticatedas subject name, for example.
- [USER][FEATURE] For subjects with kind
🔧 Chores
- rename AccessRequest secret #131
- [USER][BREAKING] The secrets created for
AccessRequestresources are now named<access-request-name>.kubeconfig. Before, they were just named like the owningAccessRequestitself. Existing secrets with the old name will continue to exist until theAccessRequestis removed, but they will not be updated anymore.
- [USER][BREAKING] The secrets created for
cluster-provider-kind [v0.0.15]:
Changes included in v0.0.15:
🚀 Features
- add script for local development #70
- [DEVELOPER][FEATURE] Add scripts for enabling local development with cluster-provider-kind.
platform-service-dns [v0.0.2]:
Changes included in v0.0.2:
🔧 Chores
- bug fixes and secret copying #21
- [OPERATOR][BREAKING] The structure of the
DNSServiceConfigCRD changed slightly:spec.secretsToCopywas an array before, now it is a struct with thetoPlatformClusterandtoTargetClusterfields that contain the array which was on the top-level field before. - [OPERATOR][BUGFIX] Fixed some bugs related to the validation of the
DNSServiceConfigCRD. - [OPERATOR][BUGFIX] Fixed a bug where the
HelmReleasemanifest was generated incorrectly if a helm chart in an OCI registry was referenced. - [OPERATOR][FEATURE] In addition to copying secrets from the provider namespace (on the platform cluster) into the cluster namespace (also on the platform cluster), it is now also possible to copy secrets into the namespace on the target cluster where the external-dns helm chart is deployed into.
- [OPERATOR][BREAKING] The structure of the
Release v0.0.28
openMCP
Components:
mcp-operator [v0.41.0]:
Changes included in v0.41.0:
openmcp-operator [v0.15.2]:
Changes included in v0.15.2:
🚀 Features
- advanced clusteraccess library #173
- [DEVELOPER][BREAKING] The behavior of the library in
lib/clusteraccesshas changed slightly: Before, theReconcilemethod would wait for some other controller to create the namespace and requeue the reconciliation until it existed. Now, it will instead create the namespace itself. - [DEVELOPER][FEATURE] The
lib/clusteraccess/advancedpackage now contains a highly flexible library for generating access to clusters during a controller's reconciliation loop. See the documentation for further information.
- [DEVELOPER][BREAKING] The behavior of the library in
🐛 Fixes
- requeue mcp if not ready #184
- [USER][BUGFIX] Fixed a bug that caused an
MCPv2to not be requeued for reconciliation despite not beingReadyyet, causing it to be stuck inProgressinguntil a reconciliation was triggered externally.
- [USER][BUGFIX] Fixed a bug that caused an
gitops-templates [v0.0.7]:
Changes included in v0.0.7:
🐛 Fixes
- openmcp resource ordering #5.
control-plane-operator [v0.1.17]:
Changes included in v0.1.17:
🚀 Features
- add OCIRepositoryAdapter #118
- [DEVELOPER][FEATURE] Add support for OCIRepository resources as SourceAdapter for the Juggler lib
quota-operator [v0.13.0]:
Changes included in v0.13.0:
project-workspace-operator [v0.18.0]:
Changes included in v0.18.0:
bootstrapper [v0.3.0]:
Changes included in v0.3.0:
🚀 Features
- allow the user to specify its own template input data #88
- [USER][FEATURE] The bootsrapper configuration now has an additional field called
templateInputwhich can hold arbitrary data that is passed to the template during command ´managed-deployment-repo`.
- [USER][FEATURE] The bootsrapper configuration now has an additional field called
service-provider-landscaper [v0.10.0]:
Changes included in v0.10.0:
🚀 Features
- read own deployment configuration resource to get image pull secrets #152
- [OPERATOR][FEATURE] Configure image pull secrets specified in the service provider deployment resource
service-provider-crossplane [v0.0.5]:
Changes included in v0.0.5:
🚀 Features
- add crd manifests to component #32
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
cluster-provider-gardener [v0.9.0]:
Changes included in v0.9.0:
🚀 Features
- wait with cluster deletion until foreign finalizers are removed #132
- [USER][FEATURE] The ClusterProvider Gardener will not trigger the shoot deletion anymore if the
Clustercontains other finalizers than its own one. This allows other controllers with finalizers on theCluster- likely because they deployed something on the cluster - to cleanup first before the cluster is deleted, thereby potentially preventing leaked/orphaned resources.
- [USER][FEATURE] The ClusterProvider Gardener will not trigger the shoot deletion anymore if the
- enable omitting provider name prefix in rbac #134
- [USER][FEATURE] For subjects with kind
GrouporUserin anAccessRequest'sspec. oidc.roleBindings[*].subjectsentry, it is now possible to prefix thenamewith::. This will cause the ClusterProvider to just remove this prefix instead of applying the oidc provider name when creating (Cluster)RoleBindings out of this configuration. By using this method, it is now possible to bind to k8s-predefined Groups such assystem:authenticatedby specifying::system:authenticatedas subject name, for example.
- [USER][FEATURE] For subjects with kind
🔧 Chores
- rename AccessRequest secret #131
- [USER][BREAKING] The secrets created for
AccessRequestresources are now named<access-request-name>.kubeconfig. Before, they were just named like the owningAccessRequestitself. Existing secrets with the old name will continue to exist until theAccessRequestis removed, but they will not be updated anymore.
- [USER][BREAKING] The secrets created for
cluster-provider-kind [v0.0.15]:
Changes included in v0.0.15:
🚀 Features
- add script for local development #70
- [DEVELOPER][FEATURE] Add scripts for enabling local development with cluster-provider-kind.
platform-service-dns [v0.0.2]:
Changes included in v0.0.2:
🔧 Chores
- bug fixes and secret copying #21
- [OPERATOR][BREAKING] The structure of the
DNSServiceConfigCRD changed slightly:spec.secretsToCopywas an array before, now it is a struct with thetoPlatformClusterandtoTargetClusterfields that contain the array which was on the top-level field before. - [OPERATOR][BUGFIX] Fixed some bugs related to the validation of the
DNSServiceConfigCRD. - [OPERATOR][BUGFIX] Fixed a bug where the
HelmReleasemanifest was generated incorrectly if a helm chart in an OCI registry was referenced. - [OPERATOR][FEATURE] In addition to copying secrets from the provider namespace (on the platform cluster) into the cluster namespace (also on the platform cluster), it is now also possible to copy secrets into the namespace on the target cluster where the external-dns helm chart is deployed into.
- [OPERATOR][BREAKING] The structure of the
Release v0.0.27
openMCP
Components:
mcp-operator [v0.41.0]:
Changes included in v0.41.0:
openmcp-operator [v0.15.2]:
Changes included in v0.15.2:
🚀 Features
- advanced clusteraccess library #173
- [DEVELOPER][BREAKING] The behavior of the library in
lib/clusteraccesshas changed slightly: Before, theReconcilemethod would wait for some other controller to create the namespace and requeue the reconciliation until it existed. Now, it will instead create the namespace itself. - [DEVELOPER][FEATURE] The
lib/clusteraccess/advancedpackage now contains a highly flexible library for generating access to clusters during a controller's reconciliation loop. See the documentation for further information.
- [DEVELOPER][BREAKING] The behavior of the library in
🐛 Fixes
- requeue mcp if not ready #184
- [USER][BUGFIX] Fixed a bug that caused an
MCPv2to not be requeued for reconciliation despite not beingReadyyet, causing it to be stuck inProgressinguntil a reconciliation was triggered externally.
- [USER][BUGFIX] Fixed a bug that caused an
gitops-templates [v0.0.7]:
Changes included in v0.0.7:
🐛 Fixes
- openmcp resource ordering #5.
control-plane-operator [v0.1.16]:
Changes included in v0.1.16:
🚀 Features
- enable concurrent reconciles #113
- [OPERATOR][BUGFIX] fix: token expiry logic
- [OPERATOR][FEATURE] feat: enable concurrent reconciles
quota-operator [v0.13.0]:
Changes included in v0.13.0:
project-workspace-operator [v0.18.0]:
Changes included in v0.18.0:
service-provider-landscaper [v0.10.0]:
Changes included in v0.10.0:
🚀 Features
- read own deployment configuration resource to get image pull secrets #152
- [OPERATOR][FEATURE] Configure image pull secrets specified in the service provider deployment resource
service-provider-crossplane [v0.0.5]:
Changes included in v0.0.5:
🚀 Features
- add crd manifests to component #32
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
cluster-provider-gardener [v0.8.0]:
Changes included in v0.8.0:
🐛 Fixes
- add crds path to the base include in the taskfile #115
- [OPERATOR][BUGFIX] Add missing CRDs
cluster-provider-kind [v0.0.15]:
Changes included in v0.0.15:
🚀 Features
- add script for local development #70
- [DEVELOPER][FEATURE] Add scripts for enabling local development with cluster-provider-kind.
bootstrapper [v0.2.2]:
Changes included in v0.2.2:
🐛 Fixes
- set ocm config for list componentversions #86
- [USER][FIX] - Set ocm config for list componentversions
Release v0.0.26
openMCP
Components:
mcp-operator [v0.41.0]:
Changes included in v0.41.0:
openmcp-operator [v0.15.1]:
Changes included in v0.15.1:
🚀 Features
- allow to skip the workload cluster management #171
- [DEVELOPER][FEATURE] Allow to skip management of Workload cluster in Access Request Reconciler
🐛 Fixes
- access request handling for MCP V2 #172
- [USER][BUGFIX] Correctly handle MCPs without an OIDC config
Change:to_for the access secret provider prefix.
- [USER][BUGFIX] Correctly handle MCPs without an OIDC config
gitops-templates [v0.0.7]:
Changes included in v0.0.7:
🐛 Fixes
- openmcp resource ordering #5.
control-plane-operator [v0.1.16]:
Changes included in v0.1.16:
🚀 Features
- enable concurrent reconciles #113
- [OPERATOR][BUGFIX] fix: token expiry logic
- [OPERATOR][FEATURE] feat: enable concurrent reconciles
quota-operator [v0.13.0]:
Changes included in v0.13.0:
project-workspace-operator [v0.18.0]:
Changes included in v0.18.0:
service-provider-landscaper [v0.10.0]:
Changes included in v0.10.0:
🚀 Features
- read own deployment configuration resource to get image pull secrets #152
- [OPERATOR][FEATURE] Configure image pull secrets specified in the service provider deployment resource
service-provider-crossplane [v0.0.5]:
Changes included in v0.0.5:
🚀 Features
- add crd manifests to component #32
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
cluster-provider-gardener [v0.8.0]:
Changes included in v0.8.0:
🐛 Fixes
- add crds path to the base include in the taskfile #115
- [OPERATOR][BUGFIX] Add missing CRDs
cluster-provider-kind [v0.0.15]:
Changes included in v0.0.15:
🚀 Features
- add script for local development #70
- [DEVELOPER][FEATURE] Add scripts for enabling local development with cluster-provider-kind.
bootstrapper [v0.2.0]:
Changes included in v0.2.0:
🚀 Features
- add ocm templating functions #72
- [OPERATOR][FEATURE] Add OCM component version templating funtions
🐛 Fixes
- never prune the root kustomizations #65
- [OPERATOR][FEATURE] Disable pruning for root kustomization
Release v0.0.25
openMCP
Components:
mcp-operator [v0.40.0]:
Changes included in v0.40.0:
openmcp-operator [v0.15.1]:
Changes included in v0.15.1:
🚀 Features
- allow to skip the workload cluster management #171
- [DEVELOPER][FEATURE] Allow to skip management of Workload cluster in Access Request Reconciler
🐛 Fixes
- access request handling for MCP V2 #172
- [USER][BUGFIX] Correctly handle MCPs without an OIDC config
Change:to_for the access secret provider prefix.
- [USER][BUGFIX] Correctly handle MCPs without an OIDC config
gitops-templates [v0.0.7]:
Changes included in v0.0.7:
🐛 Fixes
- openmcp resource ordering #5.
control-plane-operator [v0.1.16]:
Changes included in v0.1.16:
🚀 Features
- enable concurrent reconciles #113
- [OPERATOR][BUGFIX] fix: token expiry logic
- [OPERATOR][FEATURE] feat: enable concurrent reconciles
quota-operator [v0.12.0]:
Changes included in v0.12.0:
project-workspace-operator [v0.17.0]:
Changes included in v0.17.0:
service-provider-landscaper [v0.9.0]:
Changes included in v0.9.0:
🚀 Features
- dynamic allocation of TLSRoute #145
- [USER][FEATURE] Add openMCP DNS support
- allow users to select the landscaper version out of a list of available versions #141
- [USER][FEATURE] Allow users to select the version of the Landscaper that shall be deployed out of a list of available versions in the ProviderConfig.
service-provider-crossplane [v0.0.5]:
Changes included in v0.0.5:
🚀 Features
- add crd manifests to component #32
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
cluster-provider-gardener [v0.8.0]:
Changes included in v0.8.0:
🐛 Fixes
- add crds path to the base include in the taskfile #115
- [OPERATOR][BUGFIX] Add missing CRDs
cluster-provider-kind [v0.0.15]:
Changes included in v0.0.15:
🚀 Features
- add script for local development #70
- [DEVELOPER][FEATURE] Add scripts for enabling local development with cluster-provider-kind.
bootstrapper [v0.1.1]:
Changes included in v0.1.1:
🐛 Fixes
- only apply flux kustomization #60
- [USER][BUGFIX] Only apply Manifests of Kind Flux Kustomization to the target cluster to avoid race conditions.
Release v0.0.21
openMCP
Components:
mcp-operator [v0.40.0]:
Changes included in v0.40.0:
openmcp-operator [v0.14.0]:
Changes included in v0.14.0:
🔨 Refactoring
- OIDC validation and defaulting #157
- [OPERATOR][BREAKING] The naming restriction for the default OIDC provider has been removed (was restricted to
defaultbefore) and it is now defaulted toopenmcpinstead. - [USER][BREAKING] The validation for the
spec.iam.oidcProvidersfield in theManagedControlPlaneV2resource has been changed in multiple ways:usernamePrefixandgroupsPrefixhave been removed and are now always assumed to be<name>:nameis not allowed to be set tosystem(prevents k8s service account impersonation)- The regex validation rule for
namehas been fixed issuerandclientIDare now required and the former one must look like an URL- Duplicate OIDC provider names or ones that clash with the default OIDC provider are now prevented
- [OPERATOR][BREAKING] The naming restriction for the default OIDC provider has been removed (was restricted to
- change default scheduler scope to 'Cluster' #153
- [OPERATOR][BREAKING] The scheduler's default scope has been changed to
Cluster(wasNamespacedbefore).
- [OPERATOR][BREAKING] The scheduler's default scope has been changed to
- make logging verbosity case-insensitive #155
- [OPERATOR][OTHER] It is now possible to specify the logging verbosity in the
PlatformService,ClusterProvider, andServiceProviderresources also in lowercase.
- [OPERATOR][OTHER] It is now possible to specify the logging verbosity in the
🚀 Features
- sync Cluster conditions to MCP #152
- [USER][FEATURE] The MCPv2 resource now syncs conditions from its primary
Clusterinto its own status.
- [USER][FEATURE] The MCPv2 resource now syncs conditions from its primary
- MCP purpose override #151
- [USER][FEATURE] The label
core.openmcp.cloud/purposecan now be used onManagedControlPlaneV2resources to override the default cluster purpose.
- [USER][FEATURE] The label
gitops-templates [v0.0.7]:
Changes included in v0.0.7:
🐛 Fixes
- openmcp resource ordering #5.
control-plane-operator [v0.1.14]:
Changes included in v0.1.14:
🐛 Fixes
- [bugfix] [developer] function IsCRDNotFound should also work with NoResourceMatchErrors #105: fix: function IsCRDNotFound should also work with NoResourceMatchErrors
- [bugfix] [user] permissions for accessing Crossplane
Usageresources #106: Fixing permission issues on CrossplaneUsageresources
quota-operator [v0.12.0]:
Changes included in v0.12.0:
project-workspace-operator [v0.17.0]:
Changes included in v0.17.0:
service-provider-landscaper [v0.7.0]:
Changes included in v0.7.0:
🚀 Features
- add crd manifests to component #132
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
🐛 Fixes
- remove serviceaccount of main controller of ls instances #123
- [USER][BUGFIX] - Fixes the issue that the main controller of landscaper instances did not start.
service-provider-crossplane [v0.0.5]:
Changes included in v0.0.5:
🚀 Features
- add crd manifests to component #32
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
cluster-provider-gardener [v0.8.0]:
Changes included in v0.8.0:
🐛 Fixes
- add crds path to the base include in the taskfile #115
- [OPERATOR][BUGFIX] Add missing CRDs
cluster-provider-kind [v0.0.15]:
Changes included in v0.0.15:
🚀 Features
- add script for local development #70
- [DEVELOPER][FEATURE] Add scripts for enabling local development with cluster-provider-kind.
bootstrapper [v0.1.1]:
Changes included in v0.1.1:
🐛 Fixes
- only apply flux kustomization #60
- [USER][BUGFIX] Only apply Manifests of Kind Flux Kustomization to the target cluster to avoid race conditions.
Release v0.0.20
openMCP
Components:
mcp-operator [v0.39.0]:
Changes included in v0.39.0:
openmcp-operator [v0.14.0]:
Changes included in v0.14.0:
🔨 Refactoring
- OIDC validation and defaulting #157
- [OPERATOR][BREAKING] The naming restriction for the default OIDC provider has been removed (was restricted to
defaultbefore) and it is now defaulted toopenmcpinstead. - [USER][BREAKING] The validation for the
spec.iam.oidcProvidersfield in theManagedControlPlaneV2resource has been changed in multiple ways:usernamePrefixandgroupsPrefixhave been removed and are now always assumed to be<name>:nameis not allowed to be set tosystem(prevents k8s service account impersonation)- The regex validation rule for
namehas been fixed issuerandclientIDare now required and the former one must look like an URL- Duplicate OIDC provider names or ones that clash with the default OIDC provider are now prevented
- [OPERATOR][BREAKING] The naming restriction for the default OIDC provider has been removed (was restricted to
- change default scheduler scope to 'Cluster' #153
- [OPERATOR][BREAKING] The scheduler's default scope has been changed to
Cluster(wasNamespacedbefore).
- [OPERATOR][BREAKING] The scheduler's default scope has been changed to
- make logging verbosity case-insensitive #155
- [OPERATOR][OTHER] It is now possible to specify the logging verbosity in the
PlatformService,ClusterProvider, andServiceProviderresources also in lowercase.
- [OPERATOR][OTHER] It is now possible to specify the logging verbosity in the
🚀 Features
- sync Cluster conditions to MCP #152
- [USER][FEATURE] The MCPv2 resource now syncs conditions from its primary
Clusterinto its own status.
- [USER][FEATURE] The MCPv2 resource now syncs conditions from its primary
- MCP purpose override #151
- [USER][FEATURE] The label
core.openmcp.cloud/purposecan now be used onManagedControlPlaneV2resources to override the default cluster purpose.
- [USER][FEATURE] The label
gitops-templates [v0.0.7]:
Changes included in v0.0.7:
🐛 Fixes
- openmcp resource ordering #5.
control-plane-operator [v0.1.14]:
Changes included in v0.1.14:
🐛 Fixes
- [bugfix] [developer] function IsCRDNotFound should also work with NoResourceMatchErrors #105: fix: function IsCRDNotFound should also work with NoResourceMatchErrors
- [bugfix] [user] permissions for accessing Crossplane
Usageresources #106: Fixing permission issues on CrossplaneUsageresources
quota-operator [v0.11.0]:
Changes included in v0.11.0:
project-workspace-operator [v0.17.0]:
Changes included in v0.17.0:
service-provider-landscaper [v0.7.0]:
Changes included in v0.7.0:
🚀 Features
- add crd manifests to component #132
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
🐛 Fixes
- remove serviceaccount of main controller of ls instances #123
- [USER][BUGFIX] - Fixes the issue that the main controller of landscaper instances did not start.
service-provider-crossplane [v0.0.5]:
Changes included in v0.0.5:
🚀 Features
- add crd manifests to component #32
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
cluster-provider-gardener [v0.6.0]:
Changes included in v0.6.0:
🚀 Features
- add crd manifests to component #105
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
🐛 Fixes
- update controller utils #108
- [OPERATOR][FEATURE] Updates controller-utils to 0.20.0 - fixes the broken hash which is used for the clusternames
cluster-provider-kind [v0.0.15]:
Changes included in v0.0.15:
🚀 Features
- add script for local development #70
- [DEVELOPER][FEATURE] Add scripts for enabling local development with cluster-provider-kind.
Release v0.0.17
openMCP
Components:
mcp-operator [v0.38.0]:
Changes included in v0.38.0:
openmcp-operator [v0.14.0]:
Changes included in v0.14.0:
🔨 Refactoring
- OIDC validation and defaulting #157
- [OPERATOR][BREAKING] The naming restriction for the default OIDC provider has been removed (was restricted to
defaultbefore) and it is now defaulted toopenmcpinstead. - [USER][BREAKING] The validation for the
spec.iam.oidcProvidersfield in theManagedControlPlaneV2resource has been changed in multiple ways:usernamePrefixandgroupsPrefixhave been removed and are now always assumed to be<name>:nameis not allowed to be set tosystem(prevents k8s service account impersonation)- The regex validation rule for
namehas been fixed issuerandclientIDare now required and the former one must look like an URL- Duplicate OIDC provider names or ones that clash with the default OIDC provider are now prevented
- [OPERATOR][BREAKING] The naming restriction for the default OIDC provider has been removed (was restricted to
- change default scheduler scope to 'Cluster' #153
- [OPERATOR][BREAKING] The scheduler's default scope has been changed to
Cluster(wasNamespacedbefore).
- [OPERATOR][BREAKING] The scheduler's default scope has been changed to
- make logging verbosity case-insensitive #155
- [OPERATOR][OTHER] It is now possible to specify the logging verbosity in the
PlatformService,ClusterProvider, andServiceProviderresources also in lowercase.
- [OPERATOR][OTHER] It is now possible to specify the logging verbosity in the
🚀 Features
- sync Cluster conditions to MCP #152
- [USER][FEATURE] The MCPv2 resource now syncs conditions from its primary
Clusterinto its own status.
- [USER][FEATURE] The MCPv2 resource now syncs conditions from its primary
- MCP purpose override #151
- [USER][FEATURE] The label
core.openmcp.cloud/purposecan now be used onManagedControlPlaneV2resources to override the default cluster purpose.
- [USER][FEATURE] The label
gitops-templates [v0.0.6]:
Changes included in v0.0.6:
control-plane-operator [v0.1.14]:
Changes included in v0.1.14:
🐛 Fixes
- [bugfix] [developer] function IsCRDNotFound should also work with NoResourceMatchErrors #105: fix: function IsCRDNotFound should also work with NoResourceMatchErrors
- [bugfix] [user] permissions for accessing Crossplane
Usageresources #106: Fixing permission issues on CrossplaneUsageresources
quota-operator [v0.11.0]:
Changes included in v0.11.0:
project-workspace-operator [v0.17.0]:
Changes included in v0.17.0:
service-provider-landscaper [v0.7.0]:
Changes included in v0.7.0:
🚀 Features
- add crd manifests to component #132
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
🐛 Fixes
- remove serviceaccount of main controller of ls instances #123
- [USER][BUGFIX] - Fixes the issue that the main controller of landscaper instances did not start.
service-provider-crossplane [v0.0.4]:
Changes included in v0.0.4:
🐛 Fixes
- [bugfix] [developer] add suffix for determining AccessRequest name #26: Fixing suffix for getting AccessRequest resource
cluster-provider-gardener [v0.6.0]:
Changes included in v0.6.0:
🚀 Features
- add crd manifests to component #105
- [OPERATOR][FEATURE] Add CRD manifests to OCM component
🐛 Fixes
- update controller utils #108
- [OPERATOR][FEATURE] Updates controller-utils to 0.20.0 - fixes the broken hash which is used for the clusternames
cluster-provider-kind [v0.0.13]:
Changes included in v0.0.13:
🚀 Features
- [feature] [operator] add crd manifests to component #73: Add CRD manifests to OCM component
Release v0.0.16
openMCP
Components:
mcp-operator [v0.35.2]:
Changes included in v0.35.2:
🚀 Features
- update module github.com/gardener/landscaper-service to v0.133.0 #133.
- update module github.com/openmcp-project/control-plane-operator to v0.1.12 #132.
- update module github.com/openmcp-project/control-plane-operator to v0.1.11 #131.
🔧 Chores
- update dependency go to v1.24.6 #129.
openmcp-operator [v0.13.0]:
Changes included in v0.13.0:
🚀 Features
- [feature] [operator] MCPv2 controller #115: The MCPv2 controller is now part of the openmcp-operator.
gitops-templates [v0.0.5]:
Changes included in v0.0.5:
🐛 Fixes
- adapt openmcp operator deployment ##3.
control-plane-operator [v0.1.14]:
Changes included in v0.1.14:
🐛 Fixes
- [bugfix] [developer] function IsCRDNotFound should also work with NoResourceMatchErrors #105: fix: function IsCRDNotFound should also work with NoResourceMatchErrors
- [bugfix] [user] permissions for accessing Crossplane
Usageresources #106: Fixing permission issues on CrossplaneUsageresources
quota-operator [v0.10.0]:
Changes included in v0.10.0:
🔧 Chores
- update dependency go to v1.24.6 #82.
project-workspace-operator [v0.16.0]:
Changes included in v0.16.0:
🔧 Chores
- update dependency go to v1.24.6 #89.
service-provider-landscaper [v0.6.0]:
Changes included in v0.6.0:
🚀 Features
- [feature] [user] release v0.6.0 ##120: - Release v0.6.0 of the service provider landscaper
- [feature] [user] release v0.5.0 ##111: - Create release
v0.5.0.
🔧 Chores
- [feature] [user] update openmcp-operator to v0.13.0 ##119: - Update openmcp-operator to version v0.13.0.
service-provider-crossplane [v0.0.4]:
Changes included in v0.0.4:
🐛 Fixes
- [bugfix] [developer] add suffix for determining AccessRequest name #26: Fixing suffix for getting AccessRequest resource
cluster-provider-gardener [v0.5.0]:
Changes included in v0.5.0:
🚀 Features
- [feature] [developer] bind AccessRequest ServiceAccount to existing ClusterRole/Role #95: Adding support to bind AccessRequest's ServiceAccount to ClusterRoleBindings/RoleBindings via
AccessRequest.spec.roleRefs - [feature] [operator] oidc access #88: It is now possible to use OIDC-based access for Gardener clusters.
cluster-provider-kind [v0.0.12]:
Changes included in v0.0.12:
🚀 Features
- [feature] [developer] deploy
ClusterProfilekind #66
📖 Documentation
- [doc] [user] Improving end user documentation #66
Release v0.0.15
openMCP
Components:
mcp-operator [v0.35.2]:
Changes included in v0.35.2:
🚀 Features
- update module github.com/gardener/landscaper-service to v0.133.0 #133.
- update module github.com/openmcp-project/control-plane-operator to v0.1.12 #132.
- update module github.com/openmcp-project/control-plane-operator to v0.1.11 #131.
🔧 Chores
- update dependency go to v1.24.6 #129.
openmcp-operator [v0.13.0]:
Changes included in v0.13.0:
🚀 Features
- [feature] [operator] MCPv2 controller #115: The MCPv2 controller is now part of the openmcp-operator.
gitops-templates [v0.0.5]:
Changes included in v0.0.5:
🐛 Fixes
- adapt openmcp operator deployment ##3.
control-plane-operator [v0.1.14]:
Changes included in v0.1.14:
🐛 Fixes
- [bugfix] [developer] function IsCRDNotFound should also work with NoResourceMatchErrors #105: fix: function IsCRDNotFound should also work with NoResourceMatchErrors
- [bugfix] [user] permissions for accessing Crossplane
Usageresources #106: Fixing permission issues on CrossplaneUsageresources
quota-operator [v0.10.0]:
Changes included in v0.10.0:
🔧 Chores
- update dependency go to v1.24.6 #82.
project-workspace-operator [v0.16.0]:
Changes included in v0.16.0:
🔧 Chores
- update dependency go to v1.24.6 #89.
service-provider-landscaper [v0.4.0]:
Changes included in v0.4.0:
🔧 Chores
- release v0.4.0 ##82.
cluster-provider-gardener [v0.5.0]:
Changes included in v0.5.0:
🚀 Features
- [feature] [developer] bind AccessRequest ServiceAccount to existing ClusterRole/Role #95: Adding support to bind AccessRequest's ServiceAccount to ClusterRoleBindings/RoleBindings via
AccessRequest.spec.roleRefs - [feature] [operator] oidc access #88: It is now possible to use OIDC-based access for Gardener clusters.