[release-announce] swift 2.25.2 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Wed Sep 1 08:54:33 UTC 2021


We are thrilled to announce the release of:

swift 2.25.2: OpenStack Object Storage

This release is part of the ussuri stable release series.

The source is available from:

    https://opendev.org/openstack/swift

Download the package from:

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

Please report issues through:

    https://bugs.launchpad.net/swift/+bugs

For more details, please see below.

Changes in swift 2.25.1..2.25.2
-------------------------------

29eefcd0d Dep's should be restricted by upper-constraints
18d8c15f9 symlink: Ensure headers are returned as a list on py3
4a38f62b2 tempurl: Fix PUT upload to temp url on py3
e69b3c60f Avoid loops when gathering container listings from shards
18cdf9b56 Populate shrinking shards with shard ranges learnt from root
5791cec31 Use swiftclient Connections in sharding probe tests
959a98d7b Refactor audit shard tests
760528cb7 container-sharding: Stable overlap order
94346b134 Address a sharder/replicator race
eef68d69c Identify deleted shards as shards
f4061c043 swift-container-info: Show shard ranges summary
8588296dc Don't auto-create shard containers
0da122383 Latch shard-stat reporting
d1b997889 py27: Suppress UnicodeWarnings in ShardRange setters
1b3b77696 sharding: Add probe test that exercises swift-manage-shard-ranges
9491d73a6 Give probe tests a second chance to pass
69c93dcb1 Bump up probe test timeout
ebc023f53 Bump up timeouts for DSVM and probe test jobs
067328c8d Give unit tests a second chance to pass
2e487b42d s3-tests: Use my s3compat fork instead
9820aad4a s3-tests: Only try to copy outputs when there *are* outputs
a357fc66a sharding: Don't inject shard ranges when user says quit
69a95a52a Prevent upgrading to pip 21+
b6d320b1d Memcached client TLS support
41bec521f [stable-only] Cap bandit to 1.6.2


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

.gitignore                                       |   1 +
.zuul.yaml                                       |   6 +-
bin/swift-container-info                         |   4 +
bin/swift-container-sharder                      |   4 +
etc/memcache.conf-sample                         |  22 +
etc/proxy-server.conf-sample                     |   4 +
swift/cli/info.py                                |  46 +-
swift/cli/manage_shard_ranges.py                 |   4 +-
swift/common/memcached.py                        |  16 +-
swift/common/middleware/memcache.py              |  16 +-
swift/common/middleware/symlink.py               |   2 +-
swift/common/middleware/tempurl.py               |   2 +-
swift/common/utils.py                            |  53 +-
swift/common/wsgi.py                             |   3 +-
swift/container/backend.py                       | 112 ++++-
swift/container/server.py                        |  44 +-
swift/container/sharder.py                       | 143 ++++--
swift/proxy/controllers/container.py             |  18 +-
test-requirements.txt                            |   2 +-
test/probe/test_sharder.py                       | 292 ++++++++++-
test/unit/cli/test_info.py                       |  89 +++-
test/unit/cli/test_manage_shard_ranges.py        |  21 +-
test/unit/common/middleware/test_memcache.py     |  21 +
test/unit/common/middleware/test_symlink.py      |   1 +
test/unit/common/middleware/test_tempurl.py      |  36 ++
test/unit/common/test_memcached.py               |  14 +
test/unit/common/test_utils.py                   |  37 +-
test/unit/container/test_backend.py              | 221 +++++++-
test/unit/container/test_server.py               | 110 ++--
test/unit/container/test_sharder.py              | 615 ++++++++++++++++-------
test/unit/proxy/controllers/test_container.py    | 162 +++++-
tools/playbooks/common/install_dependencies.yaml |   6 +-
tox.ini                                          |  24 +-
36 files changed, 1737 insertions(+), 423 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index 085bd3b0e..a9d3a09e0 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -24 +24 @@ keystonemiddleware>=4.17.0 # Apache-2.0
-bandit>=1.1.0 # Apache-2.0
+bandit>=1.1.0,<=1.6.2 # Apache-2.0






More information about the Release-announce mailing list