# Release notes

## 2025.2.0-52

- Drop additional access that Ironic conductor no longer needs with the
  removal of the iSCSI deploy interface. This change went into effect
  with 2023.2. Remove host mount for /dev, /sys, and /var/run.
  Disable hostIPC by default.
- Drop the retrive-cleaning-network init container as it was only setting a
  deprecated option and the script it ran gave less feedback to the user than
  the built in check inside of Ironic. With the future of Ironic standalone
  networking this option will make even less sense so allow the default
  behavior of looking up the name in Ironic.
- Add missing ironic authentication config for `[nova]` and `[cinder]`.

### New Features

- Update default ingress classes and annotations for charts to make them implementation
  agnostic. They used to be nginx specific because we always used ingress-nginx as the most
  common choice. Ingress-nginx is deprecated and will become unmaintained in Feb/2026.
  
  Now for all test jobs we use HAProxy Ingress as the default implementation. However any
  other implementation can be used as far as it suppports annotations similar to
  'nginx.ingress.kubernetes.io/rewrite-target' or 'haproxy.org/path-rewrite' which are
  used in many OpenStack-Helm charts.

## 2025.2.0

- Set default config value for "database.max_retries" to "-1".
- Add default TLS secret names like the other charts have.

### New Features

- Update apparmor values to use security_context instead of annotations.
- Add support for runtimeClassName and priorityClassName

## 2025.1.0

## 2024.2.0

Before 2024.2.0 all the OpenStack-Helm charts were versioned independently.
Here we provide all the release notes for the chart for all versions before 2024.2.0.

- 0.1.0 Initial Chart
- 0.1.1 Change helm-toolkit dependency version to ">= 0.1.0"
- 0.1.2 Added post-install and post-upgrade helm.sh/hook for jobs
- 0.2.0 Remove support for releases before T
- 0.2.1 Use policies in yaml format
- 0.2.2 Update htk requirements repo
- 0.2.3 Enable taint toleration for Openstack services
- 0.2.4 Update defaults to W release
- 0.2.5 Migrated PodDisruptionBudget resource to policy/v1 API version
- 0.2.6 Added OCI registry authentication
- 0.2.7 Use HTTP probe instead of TCP probe
- 0.2.8 Add helm3 hook supports to allow things like terraform deploys
- 0.2.9 Replace node-role.kubernetes.io/master with control-plane
- 0.2.10 Add standalone overrides
- 0.2.11 Enable custom annotations for Openstack pods
- 0.2.12 allow custom annotations on jobs
- 0.2.13 Enable custom annotations for Openstack secrets
- 0.2.14 Update images used by default
- 0.2.15 Allow enabling/disabling of conductor http and pxe containers and overriding their init and runtime scripts
- 0.2.16 Use quay.io/airshipit/kubernetes-entrypoint:latest-ubuntu_focal by default
- 0.2.17 Allow overriding of hostNetwork and hostIPC for Ironic conductor
- 0.2.18 Use service tokens
- 0.2.19 Allow extra containers for the conductor
- 0.2.20 ensure tempdir is set to a reasonable default
- 0.2.21 fix path to ironic.conf for 0.2.20's tempdir setting
- 0.2.22 Update Chart.yaml apiVersion to v2
- 2024.2.0 Update version to align with the Openstack release cycle
