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
participants (1)
-
no-reply@openstack.org