openstack/swift · Week of 2026-08-08

openstack/swift — 2026-08-08

17 merges · 3 contributors · 3704 lines changed

MPU feature branch. The bulk of the week — roughly 2,200 lines of churn — landed on the feature/mpu branch. Headlining it is a new swift-mpu-tool CLI for inspecting and creating multipart-upload resources (999615). Alongside the tooling, the design shifted in two visible ways: the "history container" concept was removed outright, with follow-ups scrubbing lingering references to history objects, and the implementation stopped relying on the reserved namespace. Structural cleanup rounded things out — MpuAuditor was renamed to MpuAuditorDispatcher, the MpuAuditorContext class was deleted, object_ref.py was trimmed, helpers for parts and sessions container names were added, and the internal client gained permission to GET/HEAD sysmeta. A small auditor fix corrected the user account, and master was merged back into the branch.

Versioning. The object versioning middleware saw two refactors — splitting out GET/HEAD handlers and reworking ObjectContext — plus new OPTIONS test coverage for object requests.

Test stability. Logging tests were isolated from capture handlers, and a proxy logging test was updated to stop assuming handler order.