From 206f9997c8ef6706f1a3bd9e4df529668397f8d0 Mon Sep 17 00:00:00 2001 From: Tuomo Tanskanen Date: Fri, 17 Apr 2026 16:39:33 +0300 Subject: [PATCH] Release v35.0.0 Signed-off-by: Tuomo Tanskanen --- releasenotes/v35.0.0.md | 74 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 releasenotes/v35.0.0.md diff --git a/releasenotes/v35.0.0.md b/releasenotes/v35.0.0.md new file mode 100644 index 000000000..8081ce568 --- /dev/null +++ b/releasenotes/v35.0.0.md @@ -0,0 +1,74 @@ + +# Changes since v34.0.0 + +## :warning: Breaking Changes + +- Remove the unmaintained iRMC driver (#928) + +## :sparkles: 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: 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) + +## :book: Documentation + +- fix readme.md list ordering (#932) + +## :seedling: 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) + +## :recycle: 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: + +Full ironic changelog: +[openstack/ironic@bugfix/34.0...stable/2026.1](https://github.com/openstack/ironic/compare/bugfix/34.0...stable/2026.1) + +_Thanks to all our contributors!_ 😊