openstack/horizon · Week of 2026-10-31

openstack/horizon — 2026-10-31

21 merges · 10 contributors · 2043 lines changed

Table fetch performance. The week is dominated by a sweep through Horizon's panel data loaders to stop over-fetching. Instance tables now pull only the images they actually display, volume tables fetch only the servers attached to listed volumes, and the admin floating IP table narrows its server lookup the same way. Network lookups were collapsed into a single by-ID request, and resource provider details are now fetched in parallel. Together these account for roughly 900 lines of churn and should noticeably cut page-render latency on large deployments.

Features. The Image Update form gained editable kernel and ramdisk fields, and the translation-extraction pipeline moved in-tree with Enmerkar's logic imported directly into Horizon, removing an external dependency for message extraction. A small usability fix now lets operators find unnamed volumes by the name displayed in the UI.

Stability and Selenium. Several integration-test flakes were addressed: credentials-filter waits were extended to page_timeout, the protected-image delete test now waits for modal teardown, and sidebar links are scrolled into view before being clicked. Smaller bug fixes landed for port lists with trunks, admin-tab volume snapshot visibility, a PortForwardingManager compatibility break against openstacksdk, and template configuration ordering versus local_settings.d.

Elsewhere. A translations import and minor CSS word-wrapping tweaks round out the week.