0.38.2 (2026-08-11)
0.38.1 (2026-07-24)
0.38.0 (2026-07-23)
- deps: update kube-rs to v4 (#1089) (078baba)
- deps: update rust crate pyo3 to 0.29.0 [security] (#1067) (db2ddda)
- Update DevStack sample config file to main branch (#1110) (85a2d82)
- volumes: initialize disk setup for docker volumes (#1030) (c6d59b0)
0.37.0 (2026-06-18)
- #790: enable kube http-proxy feature for Rust driver (#998) (171e1ae), closes #790
- clients: support legacy and SDK OpenStack clients (#1071) (f2c1c00)
- correct arg type of cluster object (#423) (9378220)
- use string values for bool-ish cluster labels (#1064) (234afbd), closes #1063
0.36.6 (2026-04-21)
- preserve disableAPIServerFloatingIP on upgraded clusters (#983) (a269eac)
- share a single kube::Client across Rust entry points (#822) (#985) (213e032)
0.36.5 (2026-04-12)
- Add aarch64 builds (#508) (11300c6)
- add autoscale from zero (#530) (36d6776)
- Add AZ, Flavor, and Floating IP labels for apiServerLoadBalancer #510 (#798) (0043157)
- add octavia_provider config option with amphora deprecation warning (#834) (eedf960)
- add support for Cilium HubbleUI (#870) (6761fe5)
- add tolerations for csi controllerPlugin manifests (#533) (c991d55)
- allow ovn lbs (#348) (80efca9)
- Automatically rotating certificates using Kubeadm Control Plane provider (#361) (9e4bed1)
- bump cpo + add tool for autobumps (#831) (ad297aa)
- custom registry improvements and bug fixes (#725) (ebae5c7)
- drop guards around k8s versions (#761) (578ee86)
- enable octavia_lb_algorithm label (#358) (bd339ee), closes #355
- Migrate ClusterClass & friends to Rust (#519) (d586a38)
- refresh service account token automatically (#846) (be65f9b)
- RockyLinux 8/9 support (#326) (2a53f3e)
- set disableAPIServerFloatingIP as optional boolean (#486) (0b0295b)
- support additional cert sans [ATMOSPHERE-260] (#402) (da93f6a)
- support cilium cni (#287) (4f922d0)
- support docker volume type and size (#370) (5360349)
- support etcd volume (#305) (544cb77)
- support keystone-auth (#297) (50a2c27)
- support multiple control plane availability zones (#320) (8ceb19a)
- support virtio-scsi model (#529) (b1fb72b)
- Switch to kube-rs + avoid SSA (#492) (41c969d)
- Update bind address for k8s components (#197) (4b1f5d8)
- update handling vendor charts and add linters (#413) (141d536)
- upgrade capi version (#299) (83535e7)
- add --non-interactive (ce365c9)
- Add API status + misc status fixes (#573) (c5b9e39)
- add autoscaler labels annotation to MachineDeployment for scale-from-zero support (#909) (1481884)
- add k8s-keystone-auth to image (0c6ca67)
- add missing env (c5e6737)
- Add missing equal sign for mounts (#397) (2385424)
- add skips + breakout for DELETE_COMPLETE (0e904b6)
- allow skipping node groups that are master or delete complete (#415) (bd32dec)
- Cluster upgrade uses the right calls (03ff326)
- continue, dont return in sync_kubeconfigs (#582) (77e4f82)
- csi: Use up-to-date provisioner name for Cinder CSI (#295) (79a0ce2)
- delete bad resources pre-upgrade (#648) (a1c0888)
- deploy autoscaler right before the cluster creation completed (#307) (a48ddef)
- deps: update pyo3 (#699) (56fa610)
- deps: update pyo3 (#719) (b5c1cac)
- deps: update pyo3 (#783) (551268b)
- deps: update pyo3 (#837) (c1d136b)
- deps: update rust crate backon to v1.5.1 (#723) (4401c7d)
- deps: update rust crate ignition-config to 0.6.0 (#946) (036b270)
- deps: update rust crate json-patch to v4.1.0 (#811) (a68104a)
- deps: update rust crate kube to 0.99.0 (#551) (9a0a206)
- deps: update rust crate kube to v3 (#702) (c58d3f3)
- deps: update rust crate log to v0.4.28 (#792) (1b2dcc6)
- deps: update rust crate once_cell to v1.21.1 (#553) (89def56)
- deps: update rust crate once_cell to v1.21.2 (#621) (385b763)
- deps: update rust crate once_cell to v1.21.3 (#625) (59ccc34)
- deps: update rust crate pyo3 to v0.24.1 [security] (#627) (09650e9)
- deps: update rust crate pyo3 to v0.24.2 (#647) (2323c78)
- deps: update rust crate pyo3 to v0.25.1 (#734) (b397a12)
- deps: update rust crate pyo3-log to v0.12.2 (#602) (86788ec)
- deps: update rust crate pyo3-log to v0.12.3 (#626) (2a18243)
- deps: update rust crate quote to v1.0.40 (#543) (430296b)
- deps: update rust crate serde to v1.0.219 (#559) (937d566)
- deps: update rust crate serde to v1.0.223 (#802) (939e2f2)
- deps: update rust crate serde to v1.0.225 (#808) (a920727)
- deps: update rust crate serde_json to v1.0.145 (#803) (4c387b8)
- deps: update rust crate syn to v2.0.101 (#649) (1788a0f)
- deps: update rust crate syn to v2.0.102 (#730) (63761f8)
- deps: update rust crate syn to v2.0.104 (#735) (e3ad332)
- deps: update rust crate tempfile to v3.19.0 (#556) (069fc63)
- deps: update rust crate tempfile to v3.19.1 (#575) (b4ae110)
- deps: update rust crate tempfile to v3.20.0 (#693) (744ae4b)
- deps: update rust crate tempfile to v3.22.0 (#796) (d265ad7)
- deps: update rust crate tokio to v1.44.1 (#557) (2c70a93)
- deps: update rust crate tokio to v1.44.2 (#629) (952347b)
- deps: update rust crate tokio to v1.45.0 (#679) (edc8f46)
- deps: update rust crate tokio to v1.45.1 (#718) (70ea783)
- deps: update rust crate typed-builder to 0.21.0 (#584) (102800f)
- deps: update rust crate typed-builder to 0.22.0 (#809) (c80c869)
- deps: update rust crate typed-builder to 0.23.0 (#948) (a3a9d68)
- deps: update rust crate typed-builder to v0.20.1 (#546) (94a8afc)
- Double-up permissions for release (5b2aa1a)
- enable deleting missing machine deployment (#640) (19b9c56)
- fetch full history for release publish (#968) (effe6ff)
- fix CloudConfigSecret deletion (#513) (1990e1c)
- fix cluster status when update done (#322) (9c237d1)
- fix jsonpatch for preKubeadmCommands (#331) (6fcf823)
- fix typo in basic delete of resource classes (#511) (e6959a3)
- fix unit tests for sync and disable image build job in CI (#367) (668d4f9)
- force a cluster upgrade all the time (#382) (436bcf2)
- force scale-up cluster nodegroup when node_count < min_node_count (#528) (828c20e)
- image release path (#806) (9fa843a)
- Improve node group tracking (#388) (a0fbfdd)
- include nodegroups in COMPLETE status in cluster update job (#427) (b50b6dc)
- incorrect case (ab16448)
- install patchutils in CI (#839) (d5c50af)
- make apiServerLoadbalancer sub-fields optional (#850) (aec4d2d)
- make apiServerLoadBalancer.provider optional in ClusterClass schema (#924) (72d3afc)
- only set replicas if auto scaling is disabled (a6a4bf4)
- ovn: enable traffic from anywhere to node port services on all nodes (#654) (c4d3e69)
- ovn: use octavia_provider for api lb (#360) (9b0ec1e)
- pass availability zone to boot (root) volumes (#908) (8e92234)
- preserve immutable fields via Rust resolver and version cluster class names (#956) (87b88ab)
- replace $PROJECT_ID in the template (#525) (70835e4)
- respect
availability_zonefor control plane (#313) (6803bd3) - Run apply CRS on upgrade (#617) (e37df66)
- Run maturin publish (#498) (95f4c71)
- set failure domain as none for existing clusters (#825) (41a1fe0)
- skip proxy file patches when no proxy is configured (#897) (37e280f)
- Solve build problems (#506) (00110bd)
- solve lock issues + extra unit tests (#343) (3438204)
- solve proxy issue with ovn (#302) (5b4bad4)
- Solve trusted publishing (f7f665c)
- stop unexpected rollouts (#324) (78f8a02)
- Stop waiting on CAPI in API (#393) (024a3d9)
- Switch CCM to seperate CRS (#604) (e0a3262)
- update kubernetes bump script for Zuul CI jobs (#926) (2f78c99)
- upgrades: set correct cluster_template_id (#349) (49dc0c9)
- use apply patch strategy for kube api resource update (3e2fbdf)
- use apply patch strategy for kube api resource update (904abff)
- use correct cloud_provider_tag (#532) (ab5cb64)
- use get method to get obj component (#376) (c259a71), closes #368
- use locking for status update (#318) (dcceec4)
- Use pinned GitHub action (03c5db6)
- Use PyO3/maturin-action (#496) (5d3b5c0)
- use tpool.Proxy for Rust calls (#645) (5c6ee47)
- release 0.15.0 (50121a6)
- release 0.15.1 (0f89859)
- release 0.21.0 (7906dfa)
- release 0.21.1 (8a16cf9)
- release 0.23.0 (8110c75)
- release 0.24.0 (6766b02)
- release 0.24.1 (cfb4f64)
- release 0.24.2 (36f95a2)
- release 0.26.3 (7ef0932)
- release 0.30.0 (61bc061)
- release 0.31.1 (d777cdf)
- release 0.31.2 (3d09707)
- release 0.34.1 (405fe56)
- release 0.34.2 (2ec4bd6)
- release 0.36.0 (5ba250f)
- release 0.36.5 (574b7a9)
0.36.4 (2026-04-12)
0.36.3 (2026-04-11)
- deps: update rust crate ignition-config to 0.6.0 (#946) (036b270)
- deps: update rust crate typed-builder to 0.23.0 (#948) (a3a9d68)
- preserve immutable fields via Rust resolver and version cluster class names (#956) (87b88ab)
0.36.2 (2026-04-02)
- deps: update pyo3 (#837) (c1d136b)
- deps: update rust crate kube to v3 (#702) (c58d3f3)
- make apiServerLoadBalancer.provider optional in ClusterClass schema (#924) (72d3afc)
- update kubernetes bump script for Zuul CI jobs (#926) (2f78c99)
0.36.1 (2026-03-25)
- add autoscaler labels annotation to MachineDeployment for scale-from-zero support (#909) (1481884)
- pass availability zone to boot (root) volumes (#908) (8e92234)
- skip proxy file patches when no proxy is configured (#897) (37e280f)
0.36.0 (2026-03-16)
- release 0.36.0 (5ba250f)
0.35.0 (2026-01-29)
- add octavia_provider config option with amphora deprecation warning (#834) (eedf960)
- add support for Cilium HubbleUI (#870) (6761fe5)
0.34.2 (2025-11-18)
- release 0.34.2 (2ec4bd6)
0.34.1 (2025-11-17)
- release 0.34.1 (405fe56)
0.34.0 (2025-11-17)
- install patchutils in CI (#839) (d5c50af)
- make apiServerLoadbalancer sub-fields optional (#850) (aec4d2d)
0.33.0 (2025-10-15)
0.32.0 (2025-10-14)
- deps: update pyo3 (#783) (551268b)
- deps: update rust crate json-patch to v4.1.0 (#811) (a68104a)
- deps: update rust crate log to v0.4.28 (#792) (1b2dcc6)
- deps: update rust crate serde to v1.0.223 (#802) (939e2f2)
- deps: update rust crate serde to v1.0.225 (#808) (a920727)
- deps: update rust crate serde_json to v1.0.145 (#803) (4c387b8)
- deps: update rust crate tempfile to v3.22.0 (#796) (d265ad7)
- deps: update rust crate typed-builder to 0.22.0 (#809) (c80c869)
- image release path (#806) (9fa843a)
- set failure domain as none for existing clusters (#825) (41a1fe0)
0.31.2 (2025-09-02)
- release 0.31.2 (3d09707)
0.31.1 (2025-09-02)
- release 0.31.1 (d777cdf)
0.31.0 (2025-09-02)
- custom registry improvements and bug fixes (#725) (ebae5c7)
- drop guards around k8s versions (#761) (578ee86)
- deps: update rust crate backon to v1.5.1 (#723) (4401c7d)
- deps: update rust crate pyo3 to v0.25.1 (#734) (b397a12)
- deps: update rust crate syn to v2.0.102 (#730) (63761f8)
- deps: update rust crate syn to v2.0.104 (#735) (e3ad332)
0.30.0 (2025-05-27)
- delete bad resources pre-upgrade (#648) (a1c0888)
- deps: update pyo3 (#699) (56fa610)
- deps: update pyo3 (#719) (b5c1cac)
- deps: update rust crate once_cell to v1.21.2 (#621) (385b763)
- deps: update rust crate once_cell to v1.21.3 (#625) (59ccc34)
- deps: update rust crate pyo3 to v0.24.1 [security] (#627) (09650e9)
- deps: update rust crate pyo3 to v0.24.2 (#647) (2323c78)
- deps: update rust crate pyo3-log to v0.12.3 (#626) (2a18243)
- deps: update rust crate syn to v2.0.101 (#649) (1788a0f)
- deps: update rust crate tempfile to v3.20.0 (#693) (744ae4b)
- deps: update rust crate tokio to v1.44.2 (#629) (952347b)
- deps: update rust crate tokio to v1.45.0 (#679) (edc8f46)
- deps: update rust crate tokio to v1.45.1 (#718) (70ea783)
- enable deleting missing machine deployment (#640) (19b9c56)
- ovn: enable traffic from anywhere to node port services on all nodes (#654) (c4d3e69)
- use tpool.Proxy for Rust calls (#645) (5c6ee47)
- release 0.30.0 (61bc061)
0.29.3 (2025-03-26)
- deps: update rust crate pyo3-log to v0.12.2 (#602) (86788ec)
- Run apply CRS on upgrade (#617) (e37df66)
0.29.2 (2025-03-24)
- continue, dont return in sync_kubeconfigs (#582) (77e4f82)
- deps: update rust crate typed-builder to 0.21.0 (#584) (102800f)
- Switch CCM to seperate CRS (#604) (e0a3262)
0.29.1 (2025-03-19)
- Add API status + misc status fixes (#573) (c5b9e39)
- deps: update rust crate kube to 0.99.0 (#551) (9a0a206)
- deps: update rust crate once_cell to v1.21.1 (#553) (89def56)
- deps: update rust crate quote to v1.0.40 (#543) (430296b)
- deps: update rust crate serde to v1.0.219 (#559) (937d566)
- deps: update rust crate tempfile to v3.19.0 (#556) (069fc63)
- deps: update rust crate tempfile to v3.19.1 (#575) (b4ae110)
- deps: update rust crate tokio to v1.44.1 (#557) (2c70a93)
- deps: update rust crate typed-builder to v0.20.1 (#546) (94a8afc)
0.29.0 (2025-03-12)
- add autoscale from zero (#530) (36d6776)
- add tolerations for csi controllerPlugin manifests (#533) (c991d55)
- force scale-up cluster nodegroup when node_count < min_node_count (#528) (828c20e)
- use correct cloud_provider_tag (#532) (ab5cb64)
0.28.0 (2025-03-11)
0.27.0 (2025-03-03)
0.26.3 (2025-02-28)
- release 0.26.3 (7ef0932)
0.26.2 (2025-02-25)
0.26.1 (2025-02-25)
0.26.0 (2025-02-21)
0.25.8 (2025-02-21)
0.25.7 (2025-02-21)
- Use pinned GitHub action (03c5db6)
0.25.6 (2025-02-21)
- add missing env (c5e6737)
0.25.5 (2025-02-21)
- Double-up permissions for release (5b2aa1a)
0.25.4 (2025-02-21)
- Solve trusted publishing (f7f665c)
0.25.3 (2025-02-21)
- add --non-interactive (ce365c9)
0.25.2 (2025-02-21)
0.25.1 (2025-02-21)
0.25.0 (2025-02-20)
- set disableAPIServerFloatingIP as optional boolean (#486) (0b0295b)
- Switch to kube-rs + avoid SSA (#492) (41c969d)
0.24.2 (2025-01-13)
- release 0.24.2 (36f95a2)
0.24.1 (2025-01-11)
- release 0.24.1 (cfb4f64)
0.24.0 (2024-11-26)
- release 0.24.0 (6766b02)
0.23.0 (2024-10-21)
- release 0.23.0 (8110c75)
0.22.1 (2024-09-06)
0.22.0 (2024-08-07)
0.21.2 (2024-07-19)
0.21.1 (2024-07-17)
- add skips + breakout for DELETE_COMPLETE (0e904b6)
- release 0.21.1 (8a16cf9)
0.21.0 (2024-06-28)
- release 0.21.0 (7906dfa)
0.20.0 (2024-06-27)
0.19.2 (2024-06-20)
0.19.1 (2024-06-14)
0.19.0 (2024-06-12)
0.18.0 (2024-05-30)
0.17.1 (2024-05-28)
0.17.0 (2024-05-02)
- Automatically rotating certificates using Kubeadm Control Plane provider (#361) (9e4bed1)
- enable octavia_lb_algorithm label (#358) (bd339ee), closes #355
- support multiple control plane availability zones (#320) (8ceb19a)
- fix unit tests for sync and disable image build job in CI (#367) (668d4f9)
- ovn: use octavia_provider for api lb (#360) (9b0ec1e)
0.16.0 (2024-03-28)
- solve lock issues + extra unit tests (#343) (3438204)
- upgrades: set correct cluster_template_id (#349) (49dc0c9)
0.15.1 (2024-03-22)
- add 1.27 support (c256e74)
- add auto healing (402b23b)
- add cluster-autoscaler (cf05ce5)
- add image builds (2d5248b)
- add imageRepository for container images (ccd2f6a)
- Add labels for nodegroup name and role name (bfc2f52)
- add m-capi-proxy (a699349)
- add magnum certs (19cccb6)
- Add manila csi (fceabed)
- add tool to load image repository (56c7ca9)
- added cluster resize (fa1e300)
- added csi support (c9a2374)
- added ng + create_complete (b805ad5)
- Allow odd number of master count only (c6488c7)
- allow using
container_infra_prefix(5676b70), closes #7 - Eliminate flux dependency for cluster autoscaler (3276d9a)
- enable in-cluster traffic (61bf7aa)
- Expose underlying k8s resource status to coe cluster status reason (cd0438a)
- Fetch node count from md object when autoscaling enabled (d64ca86)
- refactor to clusterclass (a021300)
- RockyLinux 8/9 support (#326) (2a53f3e)
- Support endpoint configuration for cluster-api (#211) (8a5ffac)
- support etcd volume (#305) (544cb77)
- Support Flatcar OS (#225) (ef4401f)
- support keystone-auth (#297) (50a2c27)
- Support OpenID Connect for kube-api auth (0a33863)
- Support tls-cipher-suite configuration for kubelet (5010c9a)
- upgrade capi version (#299) (83535e7)
- Use crane for image loader instead of skopeo (8567f90)
- use shorter cluster names (7b58739)
- Validate fixed_network and fixed_subnet existence (46ac9ac)
- Validate flavors (e438f4b)
- Add cacert in cloud config (9fbdda6)
- Add clusterctl installation in hack script (66f36be)
- add containerd settings to workers (ff708dd)
- add context to openstackmachinetemplate (6ff86b1)
- add k8s-keystone-auth to image (0c6ca67)
- Add missing autoscaler chart manifests (122f4b9)
- add tests to validate rewriting manifests (c8944da)
- add unit tests for image loader + missing images (#268) (5223b93)
- addd 1.26.2 images (119b2c6)
- added flux + node labels (5f04d4e)
- added update_cluster_status (faa153b)
- address status changes for v1alpha7 (5da7223)
- allow cluster deletion (7dc615f)
- allow configuring tls-cipher-suites (#261) (d1b7ab5), closes #251
- allow for mirroring to insecure registry (3d9e364)
- allow for optional ssh key (c2ed0af)
- allow glance to use 10G images (f222cb1)
- avoid overriding api_address (f7009cc)
- build generic wheels (1f1273b)
- bump capi (ba2866d)
- change "fixed_subnet_cidr" default value (387fd99)
- clean-up cluster on failures (b2f0d9e)
- clean-up old endpoint slices (730743e)
- cluster creation (62b89f0)
- Convert Openstack volume type name to valid rfc1123 string (7d0f316)
- correct 1.25 autoscaler image (52a756c)
- correct dependency list (65e2ea1)
- correct images (df45fc4)
- CREATE_COMPLETE state (898c818)
- csi: Use up-to-date provisioner name for Cinder CSI (#295) (79a0ce2)
- deploy autoscaler right before the cluster creation completed (#307) (a48ddef)
- disable profiling (d18936e), closes #30 #35 #36
- Do not upgrade helmrelease in pending status (81bb06c)
- doc: Fix k8s version string (b1f371c)
- doc: nit picking for README (848e016)
- Drop MachineDeployment annotation workaround #142 (e3981ed)
- enable ssl access (7251c8a)
- first pass at upgrades (28ce8b0)
- fix audit log enabled clusters (#276) (ef1a1ff)
- fix cluster status when update done (#322) (9c237d1)
- fix jsonpatch for preKubeadmCommands (#331) (6fcf823)
- Fix manila csi config (#254) (867efdb)
- Fix the certificate deletion (17c243a)
- Fix tls-insecure of ccm configuration (5c9ad68)
- Fix typo in developer guide doc (ff59cbb)
- helm: make upgrades more robust (d42696d)
- helm: skip deploying autoscaler unnecessarily (6299ec5)
- helm: upgrade path (5b9bbca)
- image builds (434f57d)
- incorrect case (ab16448)
- incorrect print command (a555440)
- mhc: increase max unhealthy to 80% (700a19c)
- move mhc to clusterclass (c43ae93)
- name replacement for new repo (0eaeeba)
- only add cluster uuid to labels (76099d4)
- only set replicas if auto scaling is disabled (a6a4bf4)
- optimize + improve registry builds (eeb61d2)
- pre-delete lbs (513d0ff), closes #6
- reconcile ng status (1221e94)
- refactor to using handlers with context (9e5cb2d)
- relax pykube-ng requirement (10be62a)
- remove completed todo (0d4bf03)
- remove deleted nodegroups (66c650f)
- remove tracebacks for missing objects (a148d4f), closes #68
- replace the repository name (bda20a2)
- resolve resize_cluster (7efa4f9)
- respect
availability_zonefor control plane (#313) (6803bd3) - respect verify_ca and openstack_ca (107cc2f)
- return helm output (95c32a7)
- Set MachineDeployment replicas as min node count when autoscale enabled (3cc9b19)
- Set nodegroup labels always (5d5afa5)
- set nodeVolumeDetachTimeout property for machines (c52f3e7)
- Set the cluster status as in_progress at the end of update_nodegroup handler (9d3312c)
- Skip delete_cluster when stack_id is none (cabd872), closes #126
- solve black conflict (e17ca40)
- solve cinder-csi usage (8e9157b)
- solve cluster delete sync (53048c8)
- solve proxied service cleanup (476d1f7)
- solve proxy issue with ovn (#302) (5b4bad4)
- solve race condition for stack_id (43474f1)
- stop adding cluster name to node name (0024683), closes #96
- stop docker from tinkering (6fdf1d2)
- stop unexpected rollouts (#324) (78f8a02)
- support py3.6+ (4e1e0b5)
- test image loader (7e7b30c)
- Update cluster-autoscaler chart version to support k8s 1.27 (#192) (883968a)
- update repo for initContainers (f66bb4b)
- upgrades (bda670d)
- use 20.04 by default (0af2de3)
- use api from arg (386eead)
- use apply patch strategy for kube api resource update (904abff)
- use azure dns + fix subnet mismatch (16d75c6)
- use capi to determine health (#226) (d599617)
- use correct sandbox_image (80d74d2)
- use dynamic
ClusterClassversion (d7fbbf0), closes #16 - use endpoint_type for nova (688d844)
- use getpass.getuser (67e1ec5)
- use locking for status update (#318) (dcceec4)
- use new registry + 1.26.2 images (b6c814f)
- use nova_client interface (5dc34f3)
- use operating_system (062e7f3)
- Use public auth_url for CloudConfigSecret (4f9c852)
- Wait until observedGeneration of the capi cluster is increased in cluster upgrade (58b6325), closes #57
- add dashboard docs (2ae4adb)
- add devstack docs (3dc6c69)
- add etcd_volume_{size,type} docs (3f1a636)
- add links to new images (4fd698f)
- added basic troubleshooting docs (f2f2983)
- added devstack info (e8059d9)
- added info where to install crane (084d191)
- fix typos (27b94c3)
- refactor into tabs (8c0cbbb)
- remove broken 1.26.2 images (42f8a5f)
- update adding images (d90ba3c)
- release 0.11.1 (36b9319)
- release 0.11.2 (9d10552)
- release 0.15.0 (50121a6)
- release 0.15.1 (0f89859)
- release 0.2.0 (9c8fe82)
0.15.0 (2024-03-19)
- add etcd_volume_{size,type} docs (3f1a636)
0.14.2 (2024-03-17)
0.14.1 (2024-03-14)
0.14.0 (2024-03-08)
- support etcd volume (#305) (544cb77)
- support keystone-auth (#297) (50a2c27)
- upgrade capi version (#299) (83535e7)
- deploy autoscaler right before the cluster creation completed (#307) (a48ddef)
- respect
availability_zonefor control plane (#313) (6803bd3) - use locking for status update (#318) (dcceec4)
0.13.4 (2024-01-31)
- csi: Use up-to-date provisioner name for Cinder CSI (#295) (79a0ce2)
- solve proxy issue with ovn (#302) (5b4bad4)
0.13.3 (2023-12-27)
0.13.2 (2023-12-15)
0.13.1 (2023-12-07)
0.13.0 (2023-12-06)
- Support tls-cipher-suite configuration for kubelet (5010c9a)
0.12.1 (2023-12-05)
- allow configuring tls-cipher-suites (#261) (d1b7ab5), closes #251
- Fix typo in developer guide doc (ff59cbb)
- set nodeVolumeDetachTimeout property for machines (c52f3e7)
- Update cluster-autoscaler chart version to support k8s 1.27 (#192) (883968a)
0.12.0 (2023-11-16)
- Fetch node count from md object when autoscaling enabled (d64ca86)
- address status changes for v1alpha7 (5da7223)
- Convert Openstack volume type name to valid rfc1123 string (7d0f316)
- Fix manila csi config (#254) (867efdb)
- Set MachineDeployment replicas as min node count when autoscale enabled (3cc9b19)
- solve cluster delete sync (53048c8)
- solve proxied service cleanup (476d1f7)
0.11.2 (2023-11-06)
- Validate fixed_network and fixed_subnet existence (46ac9ac)
- Set nodegroup labels always (5d5afa5)
- release 0.11.2 (9d10552)
0.11.1 (2023-10-13)
- release 0.11.1 (36b9319)
0.11.0 (2023-10-02)
0.10.0 (2023-08-04)
- enable in-cluster traffic (61bf7aa)
- refactor into tabs (8c0cbbb)
0.9.1 (2023-07-31)
- add dashboard docs (2ae4adb)
0.9.0 (2023-07-21)
- correct images (df45fc4)
- mhc: increase max unhealthy to 80% (700a19c)
- refactor to using handlers with context (9e5cb2d)
0.8.1 (2023-07-07)
- doc: Fix k8s version string (b1f371c)
- doc: nit picking for README (848e016)
- helm: make upgrades more robust (d42696d)
- helm: skip deploying autoscaler unnecessarily (6299ec5)
- optimize + improve registry builds (eeb61d2)
0.8.0 (2023-07-04)
- add 1.27 support (c256e74)
- add links to new images (4fd698f)
0.7.2 (2023-07-02)
0.7.1 (2023-06-30)
- Do not upgrade helmrelease in pending status (81bb06c)
0.7.0 (2023-06-29)
- Allow odd number of master count only (c6488c7)
- Expose underlying k8s resource status to coe cluster status reason (cd0438a)
- Support OpenID Connect for kube-api auth (0a33863)
- Fix the certificate deletion (17c243a)
- Set the cluster status as in_progress at the end of update_nodegroup handler (9d3312c)
- Skip delete_cluster when stack_id is none (cabd872), closes #126
- solve race condition for stack_id (43474f1)
- added basic troubleshooting docs (f2f2983)
0.6.0 (2023-06-01)
- Add manila csi (fceabed)
- return helm output (95c32a7)
- Wait until observedGeneration of the capi cluster is increased in cluster upgrade (58b6325), closes #57
0.5.4 (2023-04-24)
- remove deleted nodegroups (66c650f)
- stop adding cluster name to node name (0024683), closes #96
- use api from arg (386eead)
0.5.3 (2023-04-13)
- add tests to validate rewriting manifests (c8944da)
0.5.2 (2023-04-13)
- test image loader (7e7b30c)
0.5.1 (2023-04-11)
- avoid overriding api_address (f7009cc)
- clean-up old endpoint slices (730743e)
- correct dependency list (65e2ea1)
- remove tracebacks for missing objects (a148d4f), closes #68
0.5.0 (2023-04-10)
- add m-capi-proxy (a699349)
0.4.2 (2023-04-04)
- Add missing autoscaler chart manifests (122f4b9)
0.4.1 (2023-04-04)
- build generic wheels (1f1273b)
0.4.0 (2023-04-04)
- solve black conflict (e17ca40)
0.3.4 (2023-03-27)
- add containerd settings to workers (ff708dd)
0.3.3 (2023-03-27)
- addd 1.26.2 images (119b2c6)
- name replacement for new repo (0eaeeba)
- replace the repository name (bda20a2)
- use 20.04 by default (0af2de3)
- use correct sandbox_image (80d74d2)
- use new registry + 1.26.2 images (b6c814f)
- remove broken 1.26.2 images (42f8a5f)
0.3.2 (2023-02-17)
- solve cinder-csi usage (8e9157b)
0.3.1 (2023-02-03)
- allow for mirroring to insecure registry (3d9e364)
0.3.0 (2023-02-01)
- Use crane for image loader instead of skopeo (8567f90)
- Add clusterctl installation in hack script (66f36be)
- change "fixed_subnet_cidr" default value (387fd99)
- incorrect print command (a555440)
- update repo for initContainers (f66bb4b)
- added info where to install crane (084d191)
0.2.7 (2023-01-16)
- only add cluster uuid to labels (76099d4)
0.2.6 (2022-12-14)
- Fix tls-insecure of ccm configuration (5c9ad68)
0.2.5 (2022-12-13)
- Use public auth_url for CloudConfigSecret (4f9c852)
0.2.4 (2022-12-12)
- use endpoint_type for nova (688d844)
0.2.3 (2022-12-12)
- use nova_client interface (5dc34f3)
0.2.2 (2022-12-12)
- respect verify_ca and openstack_ca (107cc2f)
0.2.1 (2022-12-10)
- enable ssl access (7251c8a)
0.2.0 (2022-11-16)
- added flux + node labels (5f04d4e)
- release 0.2.0 (9c8fe82)
0.1.2 (2022-11-10)
0.1.1 (2022-11-10)
- support py3.6+ (4e1e0b5)
- add auto healing (402b23b)
- add image builds (2d5248b)
- add imageRepository for container images (ccd2f6a)
- add magnum certs (19cccb6)
- add tool to load image repository (56c7ca9)
- added cluster resize (fa1e300)
- added csi support (c9a2374)
- added ng + create_complete (b805ad5)
- allow using
container_infra_prefix(5676b70), closes #7 - refactor to clusterclass (a021300)
- use shorter cluster names (7b58739)
- add context to openstackmachinetemplate (6ff86b1)
- added update_cluster_status (faa153b)
- allow cluster deletion (7dc615f)
- allow for optional ssh key (c2ed0af)
- allow glance to use 10G images (f222cb1)
- clean-up cluster on failures (b2f0d9e)
- cluster creation (62b89f0)
- CREATE_COMPLETE state (898c818)
- first pass at upgrades (28ce8b0)
- image builds (434f57d)
- move mhc to clusterclass (c43ae93)
- pre-delete lbs (513d0ff), closes #6
- reconcile ng status (1221e94)
- remove completed todo (0d4bf03)
- resolve resize_cluster (7efa4f9)
- stop docker from tinkering (6fdf1d2)
- upgrades (bda670d)
- use dynamic
ClusterClassversion (d7fbbf0), closes #16 - use getpass.getuser (67e1ec5)
- use operating_system (062e7f3)