openstack/swift · Week of 2026-07-25

openstack/swift — 2026-07-25

15 merges · 5 contributors · 3348 lines changed

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.