Skip to content

Release v0.0.21

Choose a tag to compare

@github-actions github-actions released this 23 Sep 12:12
· 122 commits to main since this release
ba3a1bd

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.