We are delighted to announce the release of: swift 2.36.1 This release is part of the flamingo 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. 2.36.1 ^^^^^^ New Features * The s3token middleware now passes service auth tokens to Keystone if credentials are provided. This is required to enable S3 API access for Keystone users when using Keystone >25.0.0, !=26.0.0, !=26.0.1, !=27.0.0, !=28.0.0. See etc/proxy-server.conf-sample for configuration details. For more information, see OSSA-2025-002 and bug #2119646. * The s3token middleware now caches credential secrets for one minute by default, if credentials are provided. Secret-caching typically reduces the load on Keystone and is required for Keystone users to be able to use signed aws-chunked transfers. To return to prior behavior, explicitly set "secret_cache_duration = 0" in the "[filter:s3api]" section of your proxy-server.conf. Changes in swift 2.36.0..2.36.1 ------------------------------- 964c02d2e CHANGELOG for 2.36.1 839108097 [stable-only] Update rolling-upgrade job 14a470928 [stable-only] Ignore bandit false-positive 1922c2da2 s3token: Enable secret caching by default 00d84e8c0 s3token: Pass service auth token to Keystone 42e0a9582 Update TOX_CONSTRAINTS_FILE for stable/2025.2 de4d38416 Update .gitreview for stable/2025.2 Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 2 +- CHANGELOG | 18 ++++++ etc/proxy-server.conf-sample | 30 +++++----- .../notes/release-2.36.1-f8db8f2da1ab7016.yaml | 18 ++++++ roles/additional-keystone-users/tasks/main.yaml | 35 ++++++++++++ roles/dsvm-additional-middlewares/tasks/main.yaml | 64 +++++++++++++++++++++ swift/common/middleware/proxy_logging.py | 2 +- swift/common/middleware/s3api/s3token.py | 65 +++++++++++++++------- test/unit/common/middleware/s3api/test_s3token.py | 15 +++++ tox.ini | 4 +- 11 files changed, 214 insertions(+), 40 deletions(-)
participants (1)
-
no-reply@openstack.org