[release-announce] swift 2.15.2 (pike)
no-reply at openstack.org
no-reply at openstack.org
Mon Feb 25 16:23:34 UTC 2019
We eagerly announce the release of:
swift 2.15.2: OpenStack Object Storage
This release is part of the pike stable release series.
Download the package from:
https://tarballs.openstack.org/swift/
For more details, please see below.
2.15.2
^^^^^^
Bug Fixes
* Fixed a cache invalidation issue related to GET and PUT requests
to containers that would occasionally cause object PUTs to a
container to 404 after the container had been successfully created.
* Removed a race condition where a POST to an SLO could modify the X
-Static-Large-Object metadata.
* Fixed rare socket leak on range requests to erasure-coded objects.
* Fix SLO delete for accounts with non-ASCII names.
* Fixed an issue in COPY where concurrent requests may have copied
the wrong data.
* Fixed time skew when using X-Delete-After.
* Send ETag header in 206 Partial Content responses to SLO reads.
Changes in swift 2.15.1..2.15.2
-------------------------------
472ec6b pike stable backports
68fc87a copy: Stop hanging per-request data on middleware instance
2faab63 Move legacy-swift-dsvm-functional job in-tree
6f4d068 import zuul job settings from project-config
68e9cd4 Fix time skew when using X-Delete-After
933fbf9 Make X-Backend-Replication consistent for HEAD
af6aeb3 Native Zuul v3 tox jobs
b7adec7 Be more tolerant of exception messages from sqlite
6b69400 py36: Fix test_get_logger_sysloghandler_plumbing
1e6645d Clean up a couple hand-rolled mocks.
d44b00d Fix SLO delete for accounts with non-ASCII names.
3090658 slo: Send ETag header in 206 responses
8ff69e6 Fix socket leak on 416 EC GET responses.
bf5b49c Use "poll" or "selects" Eventlet hub for all Swift daemons.
ac85f5d Preserve X-Static-Large-Object from .data file after POST
69a7be6 Delay cache invalidation during container creation
02ee5c1 proxy: Use the right ranges when going to multiple object servers
aecf912 Update install guide to pull Pike sample confs
97da459 Fix more X-Delete-At timing issues
c54c6b3 Update UPPER_CONSTRAINTS_FILE for stable/pike
06d229a Update .gitreview for stable/pike
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
.zuul.yaml | 289 +++++++++++++++++++++
CHANGELOG | 20 ++
.../finalize-installation-ubuntu-debian.rst | 2 +-
.../install/storage-install-ubuntu-debian.rst | 6 +-
.../notes/2_15_2_release-6996eccabba558b4.yaml | 22 ++
swift/common/constraints.py | 9 +-
swift/common/daemon.py | 3 +
swift/common/db.py | 4 +-
swift/common/middleware/copy.py | 33 ++-
swift/common/middleware/slo.py | 6 +-
swift/common/utils.py | 19 ++
swift/obj/diskfile.py | 6 +-
swift/obj/mem_diskfile.py | 5 +-
swift/obj/reconstructor.py | 8 +-
swift/obj/replicator.py | 6 +-
swift/obj/server.py | 14 +-
swift/proxy/controllers/base.py | 11 +-
swift/proxy/controllers/container.py | 4 +-
swift/proxy/controllers/obj.py | 16 +-
test/functional/test_slo.py | 28 +-
test/unit/common/middleware/test_slo.py | 57 +++-
test/unit/common/ring/test_ring.py | 14 +-
test/unit/common/test_bufferedhttp.py | 7 +-
test/unit/common/test_constraints.py | 251 +++++++++---------
test/unit/common/test_daemon.py | 20 +-
test/unit/common/test_utils.py | 19 +-
test/unit/obj/test_diskfile.py | 26 ++
test/unit/obj/test_server.py | 215 ++++++---------
test/unit/proxy/controllers/test_base.py | 22 +-
test/unit/proxy/test_server.py | 43 +++
tools/playbooks/dsvm/post.yaml | 4 +
tools/playbooks/dsvm/pre.yaml | 9 +
tools/playbooks/dsvm/run.yaml | 11 +
tools/test-setup.sh | 14 +
tox.ini | 2 +-
41 files changed, 854 insertions(+), 386 deletions(-)
More information about the Release-announce
mailing list