Skip to content

Releases: openmcp-project/platform-service-project-workspace

Release v2.1.2

17 Jun 08:15
9ae5970

Choose a tag to compare

Changelog

🐛 Bugfixes

[DEPENDENCY]

  • chore(deps): update controller-utils and release by @guewa in #239

Release v2.1.1

12 Jun 13:26
c187a8d

Choose a tag to compare

Changelog

What's Changed

  • chore(deps): critical go dependency updates by @guewa in #236

Full Changelog: v2.1.0...v2.1.1

Release v2.1.0

10 Jun 12:47
fc8f18c

Choose a tag to compare

Changelog

🚨 Breaking

[OPERATOR]

  • The default permissions now use the new MCPv2 kind and api group (ControlPlane.core.open-control-plane.io) instead of the old one (ManagedControlPlaneV2.core.openmcp.cloud). To keep using this version with openmcp-operator versions prior to v1.0.0, the config has to be adapted to include the (now removed) old MCPv2 names. (#234, @Diaphteiros)

🚀 Features

[OPERATOR]

  • The openmcp.cloud/operation annotation can now be used on Project and Workspace resources. (#220, @Diaphteiros)

Release v2.0.1

24 Apr 10:18
29891ff

Choose a tag to compare

Changelog

🐛 Bugfixes

[USER]

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

Release v2.0.0

20 Apr 13:35
f537c1d

Choose a tag to compare

Changelog

🚨 Breaking

[DEVELOPER]

  • The MemberOverrides k8s resource has been removed. The struct in the config which holds the overrides has been renamed from MemberOverridesV2 to MemberOverrides. The structure has not changed. (#210, @Diaphteiros)

[OPERATOR]

  • The repository and all resulting artifacts are now named platform-service-project-workspace. (#214, @Diaphteiros)
  • The project-workspace-operator can only only be deployed as platform service. The helm chart has been removed and the init and run subcommands now do what previously platformservice init and platformservice run did. (#210, @Diaphteiros)
  • The project-workspace-operator does not support pure v1 landscapes anymore. It can still support hybrid landscapes (which offer v1 and v2 in parallel) via its 'v1 support mode', but its defaults always include the v2 resources and it will always check for registered ServiceProvider resources. (#210, @Diaphteiros)
  • The run subcommand accepts a --v1 flag, which will include the v1 resources (ManagedControlPlane, ClusterAdmin) in several places. This is just a convenience feature, the same effect can be achieved by adding the v1 resources in the configuration to spec.workspace.deletionBlockingResources and spec.workspace.additionalPermissions. Note that setting the flag requires a non-standard PlatformService manifest, an example can be generated by using task platformservice-v1. (#210, @Diaphteiros)

🚀 Features

[OPERATOR]

  • Projects/workspaces which cannot be deleted due to remaining resources are now requeued with an increasing interval instead of every three seconds. This should reduce excessive logging. (#210, @Diaphteiros)

[USER]

  • Project admins can now manage secrets in project namespaces. (#210, @Diaphteiros)

📚 Documentation

[OPERATOR]

  • Added some more documentation and removed the outdated v1 documentation. (#210, @Diaphteiros)

➕ Other

[OPERATOR]

Release v1.4.0

01 Apr 15:24
566f463

Choose a tag to compare

Changes included in v1.4.0:

Changelog

🚨 Breaking

[OPERATOR]

  • Instead of memberOverridesName, the memberOverrides are now specified in the ProjectWorkspaceConfig's spec directly. (#196, @Diaphteiros)

🚀 Features

[OPERATOR]

  • The kind field in a MemberOverride's OverrideResource specification now also accepts Project and Workspace, while it only allowed the lowercase versions of these strings before. In addition, constants for both values have been added. (#196, @Diaphteiros)

🐛 Bugfixes

[OPERATOR]

  • The 'member overrides' feature is now better usable for the v2 variant. It does not require any additional resource on the onboarding cluster anymore, instead the configuration is now part of the ProjectWorkspaceConfig resource. (#196, @Diaphteiros)

[USER]

  • Fixed a bug which caused the builtin list of resources that block project/workspace deletion not being reflected in the dynamic AccessRequest's permissions. This caused errors when trying to delete a project or workspace, as the controller was lacking permissions. (#201, @Diaphteiros)

Release v1.3.0

19 Feb 12:06
8b1f877

Choose a tag to compare

Changes included in v1.3.0:

Changelog

🚀 Features

[OPERATOR]

  • Changes to the PWO config or to ServiceProviders will now take effect immediately without having to restart the PWO. (#174, @Diaphteiros)

[USER]

➕ Other

[DEVELOPER]

  • The PWO now uses the discovery client instead of fetching CRDs to turn group/version/kind into group/version/resource. (#174, @Diaphteiros)

Release v1.2.0

13 Jan 09:38
7d0f890

Choose a tag to compare

Changes included in v1.2.0:

Changelog

🚀 Features

[USER]

What's Changed

  • fix(deps): update module github.com/onsi/ginkgo/v2 to v2.27.3 by @renovate[bot] in #158
  • fix(deps): update module github.com/onsi/gomega to v1.38.3 by @renovate[bot] in #159
  • fix(deps): update kubernetes packages to v0.34.3 by @renovate[bot] in #160
  • chore(deps): update hack/common digest to 63dd575 by @renovate[bot] in #161
  • fix(deps): update kubernetes packages to v0.35.0 by @renovate[bot] in #162
  • fix(deps): update k8s.io/utils digest to 61b37f7 by @renovate[bot] in #163
  • fix(deps): update module github.com/onsi/gomega to v1.39.0 by @renovate[bot] in #166
  • fix(deps): update k8s.io/utils digest to 914a6e7 by @renovate[bot] in #164
  • fix(deps): update module github.com/onsi/ginkgo/v2 to v2.27.4 by @renovate[bot] in #165
  • chore(deps): update gcr.io/distroless/static-debian12:nonroot docker digest to cba10d7 by @renovate[bot] in #167
  • fix(deps): update module github.com/onsi/ginkgo/v2 to v2.27.5 by @renovate[bot] in #168
  • feat: release v1.2.0 by @guewa in #169

Full Changelog: v1.1.1...v1.2.0

Release v1.1.1

08 Dec 13:15
3d81cba

Choose a tag to compare

Changes included in v1.1.1:

Changelog

🐛 Bugfixes

[USER]

  • Fixed a bug that caused the loaded config for v1 to be empty, essentially disabling the 'resources blocking deletion' mechanism. (#154, @Diaphteiros)

Release v1.1.0

17 Nov 14:07
e68b0f2

Choose a tag to compare

Changes included in v1.1.0: