Releases: oxidecomputer/oxide-cloud-controller-manager
Release list
v0.7.1
Highlights
Tolerations
The CCM deployment now tolerates the node-role.kubernetes.io/etcd:NoSchedule taint, allowing it to schedule on clusters created by Rancher.
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Highlights
Minimum Supported Oxide Version
The minimum supported Oxide version is now v20 (API Version 2026060800.0.0).
Node Controller: Name Lookup
The node controller will now look up a node by its name when spec.providerID is unset.
Pull Requests: #245
Service Controller: Load Balancer Status
Updated the load balancer controller to correctly reconcile the load balancer status when the node holding the floating IP is destroyed. Previously, the load balancer status would retain the previous node's internal IP, preventing Kubernetes from creating the necessary firewall rules on the node to allow traffic. Now, the controller patches the service with the new node's internal IP.
Pull Requests: #248
What's Changed
- build(deps): bump actions/setup-go from 5 to 6 by @dependabot[bot] in #227
- build(deps): bump docker/login-action from 3 to 4 by @dependabot[bot] in #228
- build(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #229
- build(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #230
- build(deps): bump k8s.io packages by @sudomateo in #236
- Cache go tool dependencies. by @jmcarp in #231
- build(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #237
- build(deps): bump k8s.io packages by @sudomateo in #243
- fix: support name look-up on InstanceExists() and InstanceShutdown() if no providerID set by @bwagner5 in #245
- misc: bump to next development version by @sudomateo in #246
- build(deps): bump k8s.io/cloud-provider from 0.36.1 to 0.36.2 by @dependabot[bot] in #249
- fix: correctly reconcile load balancer status when node is destroyed by @sudomateo in #248
- up the Oxide Go SDK to v0.10.0 by @bwagner5 in #254
New Contributors
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- build: fix Makefile by @lgfa29 in #211
- misc: bump to v0.6.0 by @lgfa29 in #212
- build(deps): bump helm.sh/helm/v4 from 4.1.1 to 4.1.4 in /tools by @dependabot[bot] in #213
- Release multi-arch images. by @jmcarp in #214
- build(deps): bump k8s.io packages by @sudomateo in #223
- fix: tolerate node.kubernetes.io/not-ready taint by @jmcarp in #217
- Refactor instance lookup to skip an unnecessary api call. by @jmcarp in #224
- Automate releases from github actions. by @jmcarp in #225
- Speed up multi-arch builds. by @jmcarp in #226
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- misc: bump to v0.5.0 by @sudomateo in #206
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 by @dependabot[bot] in #208
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 in /tools by @dependabot[bot] in #209
- deps: bump Go SDK to v0.9.0 by @lgfa29 in #210
New Contributors
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- misc: bump to version v0.4.0 by @sudomateo in #191
- misc: use helm-charts instead of charts in registry name by @sudomateo in #193
- misc: lint and format ci/cd by @sudomateo in #196
- misc: update kubernetes manifest documentation by @sudomateo in #197
- feat: service controller by @sudomateo in #192
- build(deps): bump google.golang.org/grpc from 1.72.2 to 1.79.3 by @dependabot[bot] in #198
- build(deps): bump google.golang.org/grpc from 1.75.0 to 1.79.3 in /tools by @dependabot[bot] in #199
- build(deps): bump k8s.io packages by @sudomateo in #205
Full Changelog: v0.3.0...v0.4.0
v0.3.1
What's Changed
- misc: bump to v0.3.1 by @sudomateo in #195
- misc: use helm-charts instead of charts in registry name (#193) by @sudomateo in #194
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- misc: bump to version v0.3.0 by @sudomateo in #171
- build(deps): bump k8s.io packages by @sudomateo in #177
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.36.0 to 1.40.0 by @dependabot[bot] in #172
- misc: release issue template by @sudomateo in #179
- misc: release issue template by @sudomateo in #180
- misc: relax go.mod version by @sudomateo in #183
- feat: helm chart by @sudomateo in #182
- build(deps): bump k8s.io/klog/v2 from 2.130.1 to 2.140.0 by @dependabot[bot] in #184
- fix: couple go.mod and base container image version by @sudomateo in #188
- build(deps): bump modules in
tools/go.modby @sudomateo in #189 - misc: document helm chart installation by @sudomateo in #190
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- fix: use timeouts, clean up return paths by @sudomateo in #147
- build(deps): bump golang.org/x/crypto from 0.36.0 to 0.45.0 by @dependabot[bot] in #148
- build(deps): bump github.com/oxidecomputer/oxide.go from 0.6.0 to 0.7.0 by @dependabot[bot] in #149
- build(deps): bump k8s.io/cloud-provider from 0.34.1 to 0.34.2 by @dependabot[bot] in #151
- build(deps): bump k8s.io/cloud-provider from 0.34.2 to 0.34.3 by @dependabot[bot] in #154
- build(deps): bump k8s.io/cloud-provider from 0.34.3 to 0.35.0 by @dependabot[bot] in #159
- misc(deps): bump k8s.io modules by @sudomateo in #167
- misc: update
oxide.goby @sudomateo in #169 - misc: bump version to v0.2.0 by @sudomateo in #170
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- misc: initial cloud controller manager scaffolding by @sudomateo in #110
- misc: add dependabot configuration by @sudomateo in #111
- build(deps): bump k8s.io/component-base from 0.33.2 to 0.33.3 by @dependabot[bot] in #112
- misc: use github team for codeowners by @sudomateo in #115
- oxide: initial node controller by @sudomateo in #116
- misc: update dependencies by @sudomateo in #122
- misc: downgrade indirect dependency by @sudomateo in #128
- misc: use minimum dependency versions by @sudomateo in #129
- build(deps): bump k8s.io/cloud-provider from 0.33.4 to 0.34.1 by @dependabot[bot] in #130
- feat: use distroless container image by @sudomateo in #134
- chore: refactor package layout by @sudomateo in #135
- fix: update method receiver name by @sudomateo in #136
- fix: add missing resources to kubernetes manifest by @sudomateo in #137
- chore: rename kubernetes manifest file by @sudomateo in #138
- chore: add provider id functions by @sudomateo in #139
- feat: initial ci/cd workflows by @sudomateo in #140
- feat: use makefile for ci/cd by @sudomateo in #141
- chore: add license header to files by @sudomateo in #142
- fix: use the correct version format by @sudomateo in #143
- feat: document the cloud controller manager by @sudomateo in #144
- feat: document release process by @sudomateo in #145
- fix: update release process and image by @sudomateo in #146
New Contributors
- @sudomateo made their first contribution in #110
- @dependabot[bot] made their first contribution in #112
Full Changelog: https://github.com/oxidecomputer/oxide-cloud-controller-manager/commits/v0.1.0