We exuberantly announce the release of: ironic 29.0.1 This release is part of the epoxy release series. The source is available from: https://opendev.org/openstack/ironic Download the package from: https://tarballs.openstack.org/ironic/ Please report issues through: https://bugs.launchpad.net/ironic/+bugs For more details, please see below. 29.0.1 ^^^^^^ New Features ************ * If *allow_image_access_via_auth_token* is set to *True*, Ironic allows access to Glance images if an auth_token is present in the request context. Upgrade Notes ************* * In this release, the default value of *allow_image_access_via_auth_token* has been changed to *True*. This enables Ironic to access Glance images when an auth token is present in the request context. This change was backported from the master branch but with a modified default value for this stable release. OpenStack integrated operators should ensure images for Ironic use are using image visibility "public" or "community" for the most reliable results. Bug Fixes ********* * Fixes loop functionality to align more closely with the spec where, with *loop* present, *args* reference loop items using '{item}' placeholder to support direct array iteration; plus, separately handle list and dict loop item types. Changes in ironic 29.0.0..29.0.1 -------------------------------- 05601f55a Fix mismatch in expected loop functionality d5495ac17 Improve is_image_available 02c9a21d9 [2025.1 only] update devstack config 308484ff7 [Trivial] Fix typo of exception error message 6e654847c Disable metal3 integration job in stable 2025.1 35ce85529 Update TOX_CONSTRAINTS_FILE for stable/2025.1 b71f84dea Update .gitreview for stable/2025.1 Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + devstack/lib/ironic | 4 +- ironic/common/exception.py | 2 +- ironic/common/glance_service/service_utils.py | 51 +++- ironic/common/inspection_rules/actions.py | 25 +- ironic/common/inspection_rules/base.py | 87 +++++-- ironic/common/inspection_rules/engine.py | 4 +- ironic/common/inspection_rules/operators.py | 66 +++-- ironic/conf/default.py | 6 + ...age_access_via_auth_token-1b5869f1c0999bea.yaml | 19 ++ ...ality-in-inspection-rules-9bf61e8355297804.yaml | 7 + tox.ini | 12 +- zuul.d/project.yaml | 4 +- 15 files changed, 498 insertions(+), 124 deletions(-)
participants (1)
-
no-reply@openstack.org