Releases: openmcp-project/platform-service-project-workspace
Releases · openmcp-project/platform-service-project-workspace
Release v2.1.2
Release v2.1.1
Release v2.1.0
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 tov1.0.0, the config has to be adapted to include the (now removed) old MCPv2 names. (#234, @Diaphteiros)
🚀 Features
[OPERATOR]
- The
openmcp.cloud/operationannotation can now be used onProjectandWorkspaceresources. (#220, @Diaphteiros)
Release v2.0.1
Changelog
🐛 Bugfixes
[USER]
WorkspaceandManagedControlPlaneV2resources should now have the correct api group set in the project/workspace permission RBAC rules. (#218, @Diaphteiros)
Release v2.0.0
Changelog
🚨 Breaking
[DEVELOPER]
- The
MemberOverridesk8s resource has been removed. The struct in the config which holds the overrides has been renamed fromMemberOverridesV2toMemberOverrides. 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
initandrunsubcommands now do what previouslyplatformservice initandplatformservice rundid. (#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
ServiceProviderresources. (#210, @Diaphteiros) - The
runsubcommand accepts a--v1flag, 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 tospec.workspace.deletionBlockingResourcesandspec.workspace.additionalPermissions. Note that setting the flag requires a non-standardPlatformServicemanifest, an example can be generated by usingtask 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]
- Unified and improved logging. (#210, @Diaphteiros)
Release v1.4.0
Changes included in v1.4.0:
Changelog
🚨 Breaking
[OPERATOR]
- Instead of
memberOverridesName, thememberOverridesare now specified in theProjectWorkspaceConfig'sspecdirectly. (#196, @Diaphteiros)
🚀 Features
[OPERATOR]
- The
kindfield in aMemberOverride'sOverrideResourcespecification now also acceptsProjectandWorkspace, 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
ProjectWorkspaceConfigresource. (#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
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
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
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)