openstack/swift · Week of 2026-08-01
openstack/swift — 2026-08-01
MPU and versioning. The largest change on trunk rips out the S3-compatibility versioning mode from the multipart-upload code, shedding roughly 700 lines in the process (998940). That's paired with a refactor of the versioning class methods into plain module functions, a new HEAD-based version check in the MPU auditor, and follow-up helpers and assertions in the compat tests.
S3 API hardening, backported widely. Two security-adjacent s3api changes landed on master and were fanned out across four stable branches each: SigV4 now requires signing of sensitive x-amz-* headers, and native Swift control headers are stripped from incoming client requests. A companion swob fix that avoids excessive backtracking in the Accept header parser was likewise backported to four branches.
Proxy logging and diskfile. Proxy-logging stats are now consistently labelled with the account, with a follow-up that uses the empty string as the label for unknown resources. On the storage side, the diskfile layer gains support for directly quarantining directories rather than only individual files.
Elsewhere. A stable-only gate unblock skips a broken image-task test to get CI moving again.