openstack/nova · Week of 2026-06-06

openstack/nova — 2026-06-06

13 merges · 8 contributors · 1648 lines changed

Quota and limits. The largest functional change reworks unified limits to cover all resource types, closing gaps where certain resources weren't being enforced through the Keystone limits path (975872). Alongside that, resize to flavors a project isn't permitted to use is now properly rejected.

Threading migration. Eventlet imports are now poisoned when running in native threading mode, hardening the ongoing move off eventlet by making accidental imports fail loudly rather than silently re-introducing greenlet behavior.

Bug fixes. A handful of guest- and storage-path bugs landed: swap disk creation is no longer skipped on NFS during cold migration; the LVM image creation path no longer hangs on an interactive prompt; the RFB/VNC code now refuses to read up to 4 GiB of reason text from a remote endpoint; and an error triggered by duplicate security group names within a project was resolved. A reproducer test for bug 2105896 was also added.

Docs and CI. A substantial new document lands agentic-coding guidance for contributors working with AI assistants on Nova. On the CI side, the nova-vtpm job drops to tempest_concurrency=1, the coverage job gets another timeout bump, a stable-only grenade-multinode fix lands, and a stray log-message typo is corrected.