openstack/swift · Week of 2026-07-11

openstack/swift — 2026-07-11

23 merges · 3 contributors · 887 lines changed

Versioning correctness. The main functional change teaches object versioning to ignore Timestamp.offset when constructing a version-id, landing on master and then forward-ported so the fix is consistent across supported branches (https://review.opendev.org/c/openstack/swift/+/990515). A trivial follow-up aligns a stray version_id comment with the version-id spelling used everywhere else.

Crypto and eventlet. A crypto listings bug is fixed for the case where the middleware pipeline is misconfigured, so container listings behave sanely instead of surfacing encrypted metadata. On the runtime side, Swift gains a flag to disable eventlet entirely, and separately quiets the eventlet deprecation warnings that have been cluttering logs and test output.

Release plumbing. The bulk of the week is release mechanics: AUTHORS and CHANGELOG for 2.38.0, plus CHANGELOG entries for the 2.37.2, 2.36.2 and 2.35.3 stable releases, forward-ported onto master so history stays linear.

CI. Rolling-upgrade jobs are repaired across three branches, the swift-multinode-rolling-upgrade-dalmatian job gets a one-line fix in the same three places, and a failing CORS job is made non-voting on four branches while it's investigated.