openstack/swift · Week of 2026-07-25
openstack/swift — 2026-07-25
MPU feature branch. The dominant work landed on the feature/mpu branch, with a ~2,200-line change that removes SLO from the multipart upload implementation (966910) and a follow-up that stores MPU parts in a hidden account. A merge from master keeps the branch current. Together these reshape how Swift represents in-progress and completed multipart uploads independently of the SLO middleware.
s3api. ACL handlers were rebound to controllers and resource types made explicit, tightening the dispatch model. A separate fix stops version DELETE from returning a spurious 404, and an XXE test was corrected for v4 presigned URLs.
Validation and correctness. Object POST now validates metadata and timestamps, with Content-Type-Timestamp checked before diskfile access to avoid unnecessary I/O on malformed requests. On the object server, handoff_delete now reduces replication traffic to handoffs. Statsd label emission was fixed to send None values as empty strings, and staticweb handles double-slash paths more gracefully.
Elsewhere. Functional tests now run on py39 in the check pipeline, S3 test teardown is version-aware, and stale admin-guide references to inactive projects were dropped.