[release-announce] [swift] swift 2.13.1 (ocata)

no-reply at openstack.org no-reply at openstack.org
Wed May 31 22:49:25 UTC 2017


We are excited to announce the release of:

swift 2.13.1: OpenStack Object Storage

This release is part of the ocata stable release series.

Download the package from:

    https://tarballs.openstack.org/swift/

For more details, please see below.

2.13.1
^^^^^^

Bug Fixes

* Fixed a bug in the EC reconstructor where an unsuccessful sync
  would cause extra disk I/O load on the remote server. Now the extra
  checking work is only requested if the sync request was successful.

* PUT subrequests generated from a client-side COPY will now
  properly log the SSC (server-side copy) Swift source field. See
  https://docs.openstack.org/developer/swift/logs.html#swift-source
  for more information.

* Fixed error where a container drive error resulted in double space
  usage on rest drives. When drive with container or account database
  is unmounted, the bug would create handoff replicas on all remaining
  drives, increasing the drive space used and filling the cluster.

* Fixed some minor test compatibility issues.

* Updated docs to reference appropriate ports.

Changes in swift 2.13.0..2.13.1
-------------------------------

72ed8f2 changelog for 2.13.1 release
e127f22 Do not sync suffixes when remote rejects reconstructor revert
0b3267b Fix unit tests on i386 and other archs
01156e7 Open-code eventlet.listen()
177fca2 Imported Translations from Zanata
55b2fa4 Fixed get ring name from recon cli
1582f8a Container drive error results double space usage on rest drives
b7c2a91 Log the correct request type of a subrequest downstream of copy
35b41c9 More port number cleanup
75dec15 Fix port ranges in install guide
302871d Stop using client headers for cross-middleware communication
968fde5 Update UPPER_CONSTRAINTS_FILE for stable/ocata
90bd0d0 Update .gitreview for stable/ocata


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |   1 +
CHANGELOG                                          |  19 +++
.../samples/endpoints-list-response-headers.json   |  14 +-
.../source/samples/endpoints-list-response.json    |   6 +-
install-guide/source/initial-rings.rst             |  84 +++++-----
install-guide/source/storage-include1.txt          |   2 +-
install-guide/source/storage-include2.txt          |   2 +-
install-guide/source/storage-include3.txt          |   2 +-
.../notes/2_13_1_release-7428c88357a371bf.yaml     |  22 +++
swift/cli/recon.py                                 |   2 +-
swift/common/db_replicator.py                      |  10 +-
swift/common/middleware/copy.py                    |  10 +-
swift/common/middleware/tempauth.py                |  19 +--
swift/common/wsgi.py                               |   3 +-
swift/locale/de/LC_MESSAGES/swift.po               |  20 +--
swift/locale/es/LC_MESSAGES/swift.po               |  33 +---
swift/locale/fr/LC_MESSAGES/swift.po               |  24 +--
swift/locale/it/LC_MESSAGES/swift.po               |  24 +--
swift/locale/ja/LC_MESSAGES/swift.po               |  24 +--
swift/locale/ko_KR/LC_MESSAGES/swift.po            |  77 ++++++---
swift/locale/pt_BR/LC_MESSAGES/swift.po            |  24 +--
swift/locale/ru/LC_MESSAGES/swift.po               |  24 +--
swift/locale/tr_TR/LC_MESSAGES/swift.po            |  24 +--
swift/locale/zh_CN/LC_MESSAGES/swift.po            |  24 +--
swift/locale/zh_TW/LC_MESSAGES/swift.po            |  24 +--
swift/obj/reconstructor.py                         |   2 +-
test/__init__.py                                   |  15 ++
test/functional/__init__.py                        |  16 +-
test/unit/__init__.py                              |  12 +-
test/unit/cli/test_recon.py                        |  20 +++
test/unit/common/middleware/test_copy.py           |  24 ++-
.../common/middleware/test_subrequest_logging.py   | 178 +++++++++++++++++++++
test/unit/common/middleware/test_tempauth.py       |  21 +--
test/unit/common/test_bufferedhttp.py              |   6 +-
test/unit/common/test_db_replicator.py             |  44 +++++
test/unit/common/test_utils.py                     |   7 +
test/unit/common/test_wsgi.py                      |  10 +-
test/unit/container/test_server.py                 |   9 +-
test/unit/container/test_updater.py                |   8 +-
test/unit/helpers.py                               |  19 +--
test/unit/obj/test_reconstructor.py                |  94 ++++++++---
test/unit/obj/test_server.py                       |  11 +-
test/unit/obj/test_ssync.py                        |   3 +-
test/unit/obj/test_ssync_receiver.py               |   6 +-
test/unit/obj/test_updater.py                      |   7 +-
test/unit/proxy/test_server.py                     |  16 +-
tox.ini                                            |   2 +-
47 files changed, 664 insertions(+), 384 deletions(-)






More information about the Release-announce mailing list