2026.1 Series Release Notes

4.8.0-3

Bug Fixes

  • Fixed a crash (TypeError: unsupported operand type(s) for +: 'NoneType' and 'str') in PrometheusFileDriver when Ironic emitted versioned notifications such as NodeSetPowerStatePayload. The driver is registered as an oslo.messaging notification driver and therefore receives every notification Ironic emits, not only sensor data. Versioned notifications carry a versioned object payload with no node_name, node_uuid, or hostname field, which made the driver fail while building the output file name.

    The driver now only processes metrics notifications, meaning the conductor metrics event type (ironic.metrics) and node sensor data event types (hardware.<hardware type>.metrics, which Ironic builds from the node’s hardware type). All other notifications are ignored. Node sensor notifications for hardware types without a dedicated parser continue to export the baremetal_last_payload_timestamp_seconds metric as before. See bug 2166070.

4.8.0

Upgrade Notes

  • Python version 3.9 is not supported anymore. The minimum support Python version is now 3.10, and we start supporting Python versions 3.12 and 3.13.

Bug Fixes

  • Some labels can cause Alertmanager to create separate alarm events when their values change, even though the alert condition remains the same. For baremetal_temperature_status we are ignoring the reading_celsius, for baremetal_power_status we are ignoring the last_power_output_watts and line_input_voltage, for baremetal_fan_status we are ignoring the reading and reading_units.

  • Fixed a bug in the ironic metrics parser where keys without a recognized prefix (ironic.api, ironic.drivers.modules, or ironic.conductor) would accidentally reuse the formatted_key from the previous loop iteration, creating metrics with incorrect names and incomplete labels. Unknown metric keys are now properly skipped with a debug log message.

4.7.0

New Features

  • Adds new metric labels for Redfish metrics, this is based on the new data exposed from the Ironic sensor data via Extra field.

  • Adds support for parsing iDRAC sensor data metrics via redfish parser. A new metrics baremetal_temperature_status was also added.

Bug Fixes

  • Fixed a bug where status metrics failed to differentiate between warning and critical states, showing a value of 1 for both. The metrics now show a value of 1 for Warning and 2 for Critical.