CHANGELOG for 2.29.1

Change-Id: I37316d8e40e1532d5189535fced4fb95f7323014
This commit is contained in:
Tim Burke 2022-03-14 17:37:42 -07:00
parent cb8b3cdab2
commit 954032d5d2
2 changed files with 75 additions and 1 deletions

View File

@ -1,3 +1,36 @@
swift (2.29.1, OpenStack Yoga)
* This is the final stable branch that will support Python 2.7.
* Fixed s3v4 signature calculation when the client sends an un-encoded
path in the request.
* Fixed multiple issues in s3api involving Multipart Uploads with
non-ASCII names.
* The object-updater now defers rate-limited updates to the end of its
cycle; these deferred updates will be processed (at the limited rate)
until the configured `interval` elapses. A new `max_deferred_updates`
option may be used to bound the deferral queue.
* Empty account and container partition directories are now cleaned up
immediately after replication, rather than needing to wait for an
additional replication cycle.
* The object-expirer now only cleans up empty containers. Previously, it
would attempt to delete all processed containers, regardless of whether
there were entries which were skipped or had errors.
* A new `item_size_warning_threshold` option may be used to monitor for
values that are approaching the limit of what can be stored in memcache.
See the memcache sample config for more information.
* Internal clients now correctly use their configured User-Agent in
backend requests, rather than only using it for logging.
* Various other minor bug fixes and improvements.
swift (2.29.0)
* S3 API improvements
@ -139,7 +172,7 @@ swift (2.29.0)
* Various other minor bug fixes and improvements.
swift (2.28.0, OpenStack Victoria)
swift (2.28.0, OpenStack Xena)
* Sharding improvements:

View File

@ -0,0 +1,41 @@
---
deprecations:
- |
This is the final stable branch that will support Python 2.7.
fixes:
- |
Fixed s3v4 signature calculation when the client sends an un-encoded
path in the request.
- |
Fixed multiple issues in s3api involving Multipart Uploads with
non-ASCII names.
- |
The object-updater now defers rate-limited updates to the end of its
cycle; these deferred updates will be processed (at the limited rate)
until the configured ``interval`` elapses. A new ``max_deferred_updates``
option may be used to bound the deferral queue.
- |
Empty account and container partition directories are now cleaned up
immediately after replication, rather than needing to wait for an
additional replication cycle.
- |
The object-expirer now only cleans up empty containers. Previously, it
would attempt to delete all processed containers, regardless of whether
there were entries which were skipped or had errors.
- |
A new ``item_size_warning_threshold`` option may be used to monitor for
values that are approaching the limit of what can be stored in memcache.
See the memcache sample config for more information.
- |
Internal clients now correctly use their configured ``User-Agent`` in
backend requests, rather than only using it for logging.
- |
Various other minor bug fixes and improvements.