This release renames the project from workload-operator to compute and tidies up the install bundle. Existing custom resources keep working with no migration.
Important
This is a breaking release. If you depend on this project, you'll need to update three things at the same time:
- Go imports:
go.datum.net/workload-operator→go.datum.net/compute - Container image:
ghcr.io/datum-cloud/workload-operator→ghcr.io/datum-cloud/compute - Install bundle:
ghcr.io/datum-cloud/workload-operator-kustomize→ghcr.io/datum-cloud/compute-kustomize, and the canonical install path inside the bundle is nowoverlays/single-cluster/
What's new
- Renamed to compute so the project name matches the API group it actually owns. The repo, Go module, container image, and install bundle all moved to
compute. (#83) - Install bundle reorganized into clear
base/,components/, andoverlays/directories so it's obvious at a glance what's a building block, what's a reusable add-on, and what's a top-level install. (#84) - Admission webhooks are now optional. If you don't need them, you can omit the webhook server from your config and the manager runs without one instead of crashing because a serving certificate is missing. (#83)
- Multi-arch container images — now published for both
linux/amd64andlinux/arm64. (#82) - Metrics endpoint permissions fixed — the metrics service now ships with the right RBAC out of the box. (#79)
Note
No CRD changes. The compute.datumapis.com API group is unchanged, so existing Workload, WorkloadDeployment, and Instance resources keep working without any conversion. Leader election state also carries over cleanly across the upgrade.