openstack/glance · Week of 2026-07-04

openstack/glance — 2026-07-04

11 merges · 8 contributors · 4160 lines changed

Image import. The headline is a ~2,100-line addition bringing parallel multi-store interoperable image import to Glance, letting an import job fan out across configured stores concurrently rather than serially (989942). Alongside it, the set of enabled_import_methods now gets validated at startup so misconfigurations are caught early.

Cache and stores. New API endpoints expose cache clean and prune operations, giving operators an HTTP-driven path to manage cached image data rather than relying solely on out-of-band tooling. On the storage side, the S3 store no longer embeds credentials in the location URI it persists — a net removal of several hundred lines as credential handling is pulled out of the stored location and resolved separately.

Performance and policy. The image import worker pool has been switched from futurist to the stdlib concurrent.futures, trimming a dependency in a hot path. Policy scope enforcement checks and their tests were also tightened up.

Stability and tooling. glance-manage now honors --config-dir, closing a long-standing gap for deployments that split config across directories. Smaller fixes cover a Python shebang, a stray space in an exception message, qemu-utils in the unit-test job, and a rally image-location update.