Release Notes: v0.4.x
Operator-facing upgrade notes for the v0.4 series, newest first. See the
Release Notes index for how to read these pages.
Changes that have merged to main but are not yet in a tagged release are on
the Unreleased page.
v0.5.0 — released 2026-08-19
Action required
Neutron no longer falls back to querying Ironic for a baremetal port's
physical_network when it is absent from the port's binding_profile. It is
now a hard requirement: without it, binding a baremetal port is refused and
trunk create and delete operations are rejected with a BadRequest.
Before upgrading, confirm no bound baremetal ports are missing
physical_network, and backfill any that are:
-
Take a report-only inventory of affected ports in each cloud:
-
If the report lists any ports, backfill them from their Ironic baremetal
port: -
Re-run step 1 and confirm it reports no matches.
A port whose trunk parent is still bound but has no physical_network cannot
have its trunk deleted until the profile is corrected. Trunks whose parent port
is unbound are unaffected and delete as before.
v0.4.25 and earlier
Per-version upgrade notes begin with v0.4.26. For earlier versions the only
record is the auto-generated pull request list on the
GitHub releases page.
We have deliberately not reconstructed per-version notes for those releases:
inferring operator impact from pull request titles after the fact produces
confident-sounding instructions nobody has verified. The operator-affecting
changes from before v0.4.26 that are documented have their own guides:
- Gateway API Migration Guide — the move
from ingress-nginx to Envoy Gateway. Required if your deployment still runs
ingress-nginx. - MariaDB Operator Upgrade Runbook
— upgrading the MariaDB operator, including backup and restore.