Releases: openmcp-project/openmcp
Releases Β· openmcp-project/openmcp
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
default
before) and it is now defaulted toopenmcp
instead. - [USER][BREAKING] The validation for the
spec.iam.oidcProviders
field in theManagedControlPlaneV2
resource has been changed in multiple ways:usernamePrefix
andgroupsPrefix
have been removed and are now always assumed to be<name>:
name
is not allowed to be set tosystem
(prevents k8s service account impersonation)- The regex validation rule for
name
has been fixed issuer
andclientID
are 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
(wasNamespaced
before).
- [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
, andServiceProvider
resources 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
Cluster
into 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/purpose
can now be used onManagedControlPlaneV2
resources 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
Usage
resources #106: Fixing permission issues on CrossplaneUsage
resources
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
default
before) and it is now defaulted toopenmcp
instead. - [USER][BREAKING] The validation for the
spec.iam.oidcProviders
field in theManagedControlPlaneV2
resource has been changed in multiple ways:usernamePrefix
andgroupsPrefix
have been removed and are now always assumed to be<name>:
name
is not allowed to be set tosystem
(prevents k8s service account impersonation)- The regex validation rule for
name
has been fixed issuer
andclientID
are 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
(wasNamespaced
before).
- [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
, andServiceProvider
resources 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
Cluster
into 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/purpose
can now be used onManagedControlPlaneV2
resources 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
Usage
resources #106: Fixing permission issues on CrossplaneUsage
resources
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
default
before) and it is now defaulted toopenmcp
instead. - [USER][BREAKING] The validation for the
spec.iam.oidcProviders
field in theManagedControlPlaneV2
resource has been changed in multiple ways:usernamePrefix
andgroupsPrefix
have been removed and are now always assumed to be<name>:
name
is not allowed to be set tosystem
(prevents k8s service account impersonation)- The regex validation rule for
name
has been fixed issuer
andclientID
are 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
(wasNamespaced
before).
- [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
, andServiceProvider
resources 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
Cluster
into 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/purpose
can now be used onManagedControlPlaneV2
resources 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
Usage
resources #106: Fixing permission issues on CrossplaneUsage
resources
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
Usage
resources #106: Fixing permission issues on CrossplaneUsage
resources
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
ClusterProfile
kind #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
Usage
resources #106: Fixing permission issues on CrossplaneUsage
resources
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.
Release v0.0.14
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.4]:
Changes included in v0.0.4:
π¨ Refactoring
- Refactoring the templates ##2.
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
Usage
resources #106: Fixing permission issues on CrossplaneUsage
resources
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.
Release v0.0.12
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.11.1]:
Changes included in v0.11.1:
π Features
- [feature] [user] add RoleRefs to AccessRequest API ##128: Adding support for role references in AccessRequests to bind the ServiceAccount to an existing role or cluster role.
- [feature] [operator] use K8sNameUUID instead of K8sNameHash and let each mcp have its own namespace ##114: The library functions regarding stable MCP namespace and request names have been adapted to use the new UUID-style hash functions and the concept of each MCP having its own namespace on the platform cluster.
gitops-templates [v0.0.1]:
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
Usage
resources #106: Fixing permission issues on CrossplaneUsage
resources
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.4.0]:
Changes included in v0.4.0:
π Features
- [feature] [user] release v0.4.0 ##85: - Release v0.4.0
π§ Chores
- remove leftovers ##79.
Release v0.0.11
openMCP
Components:
mcp-operator [v0.32.0]:
Changes included in v0.32.0:
π§ Chores
- renovate ignores our own image in chart as it will be updated β¦ ##96.
openmcp-operator [v0.9.1]:
Changes included in v0.9.1:
π Fixes
- fix wrong reference type in Cluster type #90.
control-plane-operator [v0.1.10]:
Fix
- fix: image repository and release v0.1.10: #74
quota-operator [v0.7.0]:
Changes included in v0.7.0:
π§ Chores
- release v0.7.0 #63.
project-workspace-operator [v0.14.0]:
Changes included in v0.14.0:
π§ Chores
- release v0.14.0 #70.
service-provider-landscaper [v0.4.0]:
Changes included in v0.4.0:
π§ Chores
- release v0.4.0 ##82.
cluster-provider-gardener [v0.3.0]:
Changes included in v0.3.0:
π Features
- Shoot field overwrite #68: Fixed a bug in the
AccessRequest
controller that could cause a panic when referencing aCluster
resource that does not have a corresponding Gardener shoot.
π§ Chores
- common api #72: Refactored the operator to fit our common api.
- renovates runs 'task generate' after upgrade #66.
- renovate minimumReleaseAge back to 0 days #61.
- renovate updates go lang version #59.
- update README #56.
- enable shoot-oidc-extension for all created shoots #53: The Gardener OIDC Extension is now enabled for all created shoots.
Release v0.0.10
openMCP
Components:
mcp-operator [v0.31.0]:
Changes included in v0.31.0:
Several dependency updates
openmcp-operator [v0.8.3]:
Changes included in v0.8.3:
π§ Chores
- release v0.8.3 #64: NONE
π Fixes
- use correct permissions in workload access request #63:
control-plane-operator [v0.1.10]:
Fix
- fix: image repository and release v0.1.10: #74
quota-operator [v0.7.0]:
Changes included in v0.7.0:
π§ Chores
- release v0.7.0 #63.
project-workspace-operator [v0.14.0]:
Changes included in v0.14.0:
π§ Chores
- release v0.14.0 #70.
service-provider-landscaper [v0.3.0]:
Changes included in v0.3.0:
π¨ Refactoring
- remove unused helm chart #51.
- use kubeconfigs from access requests instead of own service accounts #57: Use kubeconfigs from access requests for Landscaper deployment
π§ Chores
- renovate updates golang version #54.
- unit tests #56.
- use kubeconfig serialization from controller-utils #66.
- release v0.3.0 #67.