2025.2 Series Release Notes¶
7.0.0-4¶
Bug Fixes¶
Fixed hash ring synchronization broken after eventlet removal. The agent now uses
service.Launcherfor single-process execution instead ofservice.launch()which spawns worker processes via fork. With forked processes, theHashRingMemberManagerNotificationEndpointclass variables (membersandhashring) were not shared between the parent process (handling OVN events and operations) and worker processes (receiving heartbeat notifications), causing hash ring checks to always fail in the parent process. Single-process execution ensures all threads share the same memory space and class variables work correctly. See LP#2144384 for details.
7.0.0¶
Upgrade Notes¶
Support for Python 3.9 has been removed. Now Python 3.10 is the minimum version supported.
Bug Fixes¶
Clean up orphan baremetal agents which are left after Ironic’s node was deleted. Removes all agents without related node at service start up and when node is not found in port list but was reported before. See bug: 2086640.
Other Notes¶
Explicit usage and monkey-patching with eventlet have been removed. Since this is a Neutron plugin, Neutron may still load eventlet modules, but networking-baremetal no longer explicitly uses it. Operators should be sensitive to potential performance changes, although none are expected.
6.6.0¶
Other Notes¶
Add support for using pre-commit to run checks more easily for contributors.