v35.0.0
Changes since v34.0.0
⚠️ Breaking Changes
- Remove the unmaintained iRMC driver (#928)
✨ New Features
- Inject Ironic CA Cert in IPA (#851)
- Add support for ironic-networking standalone service (#931)
- Make ipa-collect-lldp and parse-lldp hook optional in ironic.conf.j2 (#945)
- Add TLS cipher suites and curves options for PQC support (#939)
- Support multiple DHCP ranges via semicolon-separated DHCP_RANGE (#918)
- Add multi-architecture support for IPA image selection (#881)
🐛 Bug Fixes
- Fix inspector.ipxe IPA URLs unreachable under iPXE TLS (#955)
- Drop invalid ProxyPassReverse exclusion for /images (#953)
- Fix Directory regex to match paths without trailing slash (#952)
- Fix interface detection when MAC/IP matches multiple interfaces (#935)
- Fix DHCPv6 PXE boot: use option6:61 for arch detection (#917)
- Fix microdnf segfault by removing unsupported GPG keys (#894)
📖 Documentation
- fix readme.md list ordering (#932)
🌱 Others
- Prepare release-35.0 (#967)
- Update networking-generic-switch digest to dbd090b (main) (#965)
- Update openstack-ironic digest to ef253eb (main) (#966)
- Fix unquoted parameter expansions in shell scripts (#964)
- Consolidate ironic-config COPY instructions into single layer (#949)
- Reduce Dockerfile layers by merging redundant steps (#946)
- remove obsolete travis.yml (#948)
- ignore github release comparison links in Lychee (#947)
- Update dependency setuptools to v82.0.1 (main) (#943)
- add zizmor scanner (#934)
- harden github actions workflows (#933)
- move security-insights.yml to .github/ and use upstream validator (#930)
- Bump the github-actions group with 4 updates (#929)
- add SECURITY_INSIGHTS.yml (#926)
- fix reapprover workflow (#923)
- enforce ol-prefix 'one' style for ordered lists (#910)
- Update dependency pip to v26 (main) (#907)
- Add BMO e2e test integration (#901)
- Update dependabot and renovate config for release-34.0 (#903)
- Small refactoring in the ironic startup scripts and template (#787)
- Consolidate first stage plus more heredoc syntax (#899)
- bump github actions to new major versions (#897)
♻️ Superseded or Reverted
- Update openstack-ironic digest to eda12b9 (main) (#963)
- Update openstack-ironic digest to f700d3d (main) (#951)
- Update openstack-ironic digest to 4e0c244 (main) (#942)
- Update openstack-ironic digest to 02eca0f (main) (#936)
- Update openstack-ironic digest to 6895838 (main) (#906)
- Update openstack-ironic digest to 4d94473 (main) (#886)
- Update dependency setuptools to v82 (main) (#915)
The image for this release is: v35.0.0
Release v35.0.0 is based on ironic version 35.0.0
Ironic Release Notes: https://docs.openstack.org/releasenotes/ironic/2026.1.html
Full ironic changelog:
openstack/ironic@bugfix/34.0...stable/2026.1
Thanks to all our contributors! 😊