Skip to content

Releases: openmcp-project/openmcp

Release v0.0.25

29 Sep 13:41
9afadcd
Compare
Choose a tag to compare

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.

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

23 Sep 12:12
ba3a1bd
Compare
Choose a tag to compare

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 to openmcp instead.
    • [USER][BREAKING] The validation for the spec.iam.oidcProviders field in the ManagedControlPlaneV2 resource has been changed in multiple ways:
      • usernamePrefix and groupsPrefix have been removed and are now always assumed to be <name>:
      • name is not allowed to be set to system (prevents k8s service account impersonation)
      • The regex validation rule for name has been fixed
      • issuer and clientID 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
  • change default scheduler scope to 'Cluster' #153
    • [OPERATOR][BREAKING] The scheduler's default scope has been changed to Cluster (was Namespaced before).
  • make logging verbosity case-insensitive #155
    • [OPERATOR][OTHER] It is now possible to specify the logging verbosity in the PlatformService, ClusterProvider, and ServiceProvider resources also in lowercase.

πŸš€ Features

  • sync Cluster conditions to MCP #152
    • [USER][FEATURE] The MCPv2 resource now syncs conditions from its primary Cluster into its own status.
  • MCP purpose override #151
    • [USER][FEATURE] The label core.openmcp.cloud/purpose can now be used on ManagedControlPlaneV2 resources to override the default cluster purpose.

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 Crossplane Usage 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

15 Sep 12:17
927a3ae
Compare
Choose a tag to compare

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 to openmcp instead.
    • [USER][BREAKING] The validation for the spec.iam.oidcProviders field in the ManagedControlPlaneV2 resource has been changed in multiple ways:
      • usernamePrefix and groupsPrefix have been removed and are now always assumed to be <name>:
      • name is not allowed to be set to system (prevents k8s service account impersonation)
      • The regex validation rule for name has been fixed
      • issuer and clientID 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
  • change default scheduler scope to 'Cluster' #153
    • [OPERATOR][BREAKING] The scheduler's default scope has been changed to Cluster (was Namespaced before).
  • make logging verbosity case-insensitive #155
    • [OPERATOR][OTHER] It is now possible to specify the logging verbosity in the PlatformService, ClusterProvider, and ServiceProvider resources also in lowercase.

πŸš€ Features

  • sync Cluster conditions to MCP #152
    • [USER][FEATURE] The MCPv2 resource now syncs conditions from its primary Cluster into its own status.
  • MCP purpose override #151
    • [USER][FEATURE] The label core.openmcp.cloud/purpose can now be used on ManagedControlPlaneV2 resources to override the default cluster purpose.

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 Crossplane Usage 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

11 Sep 12:11
df986ae
Compare
Choose a tag to compare

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 to openmcp instead.
    • [USER][BREAKING] The validation for the spec.iam.oidcProviders field in the ManagedControlPlaneV2 resource has been changed in multiple ways:
      • usernamePrefix and groupsPrefix have been removed and are now always assumed to be <name>:
      • name is not allowed to be set to system (prevents k8s service account impersonation)
      • The regex validation rule for name has been fixed
      • issuer and clientID 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
  • change default scheduler scope to 'Cluster' #153
    • [OPERATOR][BREAKING] The scheduler's default scope has been changed to Cluster (was Namespaced before).
  • make logging verbosity case-insensitive #155
    • [OPERATOR][OTHER] It is now possible to specify the logging verbosity in the PlatformService, ClusterProvider, and ServiceProvider resources also in lowercase.

πŸš€ Features

  • sync Cluster conditions to MCP #152
    • [USER][FEATURE] The MCPv2 resource now syncs conditions from its primary Cluster into its own status.
  • MCP purpose override #151
    • [USER][FEATURE] The label core.openmcp.cloud/purpose can now be used on ManagedControlPlaneV2 resources to override the default cluster purpose.

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 Crossplane Usage 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

11 Sep 07:54
84e9387
Compare
Choose a tag to compare

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 Crossplane Usage 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

04 Sep 09:40
25e974f
Compare
Choose a tag to compare

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 Crossplane Usage 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

04 Sep 09:39
e8be606
Compare
Choose a tag to compare

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 Crossplane Usage 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

01 Sep 12:08
d279bfa
Compare
Choose a tag to compare

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 Crossplane Usage 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

01 Sep 12:01
bbcf0ad
Compare
Choose a tag to compare

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 a Cluster 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

08 Jul 11:58
a78b6e1
Compare
Choose a tag to compare

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.

cluster-provider-gardener [v0.2.0]:

CHANGELOG.md