openstack/swift · Week of 2026-11-14
openstack/swift — 2026-11-14
Multipart uploads. The headline change teaches the object server to send superseded async updates for MPU objects, so that container listings and stats reconcile correctly when an MPU object is overwritten (1012410). It's the largest patch of the week at ~127 lines touched in the MPU path.
S3 API. Several fixes and test improvements landed on the s3api middleware: GetBucketAcl now returns the correct response for a public bucket, the functional tests gained support for non-default regions, and a new regression test verifies that a repeated CreateBucket preserves the existing container ACL rather than clobbering it.
Stability and backports. A crypto bug that returned wrong metadata in HTTP 416 (Range Not Satisfiable) responses was fixed on master and backported across two stable branches. The object-updater now shuffles its device list to spread update load more evenly, and a lingering GreenThread in the test suite was cleaned up.
Tooling. The DSVM functional job was unbroken against keystonemiddleware 13.0.0 (with a matching backport), and stray non-ASCII characters were scrubbed from tox.ini.