Skip to content

Releases: datum-cloud/compute

v0.6.0 — Renamed to compute

09 Apr 22:32
2c80fa9

Choose a tag to compare

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-operatorgo.datum.net/compute
  • Container image: ghcr.io/datum-cloud/workload-operatorghcr.io/datum-cloud/compute
  • Install bundle: ghcr.io/datum-cloud/workload-operator-kustomizeghcr.io/datum-cloud/compute-kustomize, and the canonical install path inside the bundle is now overlays/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/, and overlays/ 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/amd64 and linux/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.

v0.5.0

09 Sep 14:13
004676e

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.4.0...v0.5.0

v0.4.0

01 Aug 19:30
be909d8

Choose a tag to compare

What's Changed

  • chore(deps): update datum-cloud/actions action to v1.4.0 by @renovate[bot] in #38
  • chore(deps): update golangci/golangci-lint-action action to v8 by @renovate[bot] in #41
  • feat: Direct lifecycle control of instances by @joshlreese in #51
  • Move to Milo multi-cluster provider by @scotwells in #54
  • Milo IAM resources by @scotwells in #56
  • chore: use tagged milo release by @scotwells in #61

Full Changelog: v0.3.2...v0.4.0

v0.3.2

16 May 16:57
ef7dca4

Choose a tag to compare

What's Changed

  • Adjustments to Kustomize manifests to support deploying in multicluster mode.
  • Updated the Datum multicluster provider to support field indexing.
  • Added an api-docs command to the Makefile which uses crdoc to generate basic CRD reference documentation.

Full Changelog: v0.3.1...v0.3.2

v0.3.1

14 May 19:49
015c71c

Choose a tag to compare

What's Changed

  • Adjust the resource-metrics kustomization to be a Component and not a Kustomization. by @joshlreese in #47

Full Changelog: v0.3.0...v0.3.1

v0.3.0

07 May 15:05
b0e481b

Choose a tag to compare

What's Changed

  • Leverage the multicluster-runtime library to enable the operator to manage resources from many control planes. by @joshlreese in #43

Full Changelog: v0.2.0...v0.3.0

v0.2.0 - Deployment Manifests

29 Apr 17:00
07b2e60

Choose a tag to compare

What's Changed

  • Publish workload operator kustomize to OCI Repository by @OscarLlamas6 in #28
  • chore(deps): update golang docker tag to v1.24 by @renovate in #13
  • Package updates by @joshlreese in #33
  • fix(deps): update module github.com/google/go-cmp to v0.7.0 by @renovate in #16
  • fix(deps): update module github.com/onsi/ginkgo/v2 to v2.23.4 by @renovate in #17
  • fix(deps): update module github.com/onsi/gomega to v1.37.0 by @renovate in #18
  • fix(deps): update module google.golang.org/protobuf to v1.36.6 by @renovate in #21
  • fix(deps): update module sigs.k8s.io/controller-runtime to v0.20.4 by @renovate in #22
  • chore(deps): update dependency go to ~1.24.0 by @renovate in #24
  • Bump golang.org/x/net from 0.30.0 to 0.36.0 in the go_modules group across 1 directory by @dependabot in #25
  • fix(deps): update module golang.org/x/crypto to v0.37.0 by @renovate in #36
  • fix(deps): update module github.com/stretchr/testify to v1.10.0 by @renovate in #35
  • Bump golang.org/x/net from 0.37.0 to 0.38.0 in the go_modules group across 1 directory by @dependabot in #34
  • chore(deps): update datum-cloud/actions action to v1.2.0 by @renovate in #32
  • Workload operator publish artifacts adjustments by @OscarLlamas6 in #29
  • chore: output error from mutating resource by @scotwells in #31
  • Add resource metrics by @scotwells in #27

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.1.0 - Deploy Workloads

07 Mar 19:20
7da13c3

Choose a tag to compare

What's Changed

  • Initialize project with kubebuilder init. by @joshlreese in #1
  • Initial commit of Datum Compute APIs. by @joshlreese in #2
  • Initial implementation of workload placement controller, scheduler, and workload validation by @joshlreese in #3
  • Wire in CityCodes from ClusterProfiles during workload validation. by @joshlreese in #4
  • Merge POC branch into main by @joshlreese in #5
  • Bump golang.org/x/crypto from 0.28.0 to 0.31.0 in the go_modules group across 1 directory by @dependabot in #7
  • Add labels to WorkloadDeployment and Instance resources to support filtering. by @joshlreese in #9
  • Configure Renovate by @renovate in #6
  • chore: automate software builds by @scotwells in #11
  • fix(deps): update module sigs.k8s.io/gateway-api to v1.2.1 by @renovate in #12
  • bug: Wire through annotations and labels from the desired deployment by @joshlreese in #23

New Contributors

Full Changelog: https://github.com/datum-cloud/workload-operator/commits/v0.1.0