openstack/octavia · Week of 2026-08-01

openstack/octavia — 2026-08-01

14 merges · 8 contributors · 516 lines changed

Taskflow and worker reliability. The largest change rewrites the ZookeeperTaskFlowDriver to eliminate session churn (993556, ~294 lines), and the worker now honors the configured retry count for taskflow persistence instead of hardcoded values. Sensitive keys are masked in taskflow logging so credentials no longer leak through job state, and the AbstractNetworkDriver.update_vip signature is aligned across implementations.

Python 3.14 readiness. Two changes overhaul multiprocessing usage — one for octavia-worker specifically and a broader fix across the codebase — to work under 3.14's stricter defaults. Hacking and pyupgrade were bumped in step to keep linting green on the new interpreter.

Image and platform surface. ARM64 is now an accepted architecture for amphora image builds, expanding the set of hosts that can produce official images.

Cleanup and CI. The unused [DEFAULT] octavia_plugins option was dropped, along with a stray devstack token, a redundant Pygments dep, and an explicit None choice on a config option. On the CI side, the failing centos-9-stream job was removed and periodic FIPS jobs on stable branches were disabled.