swift/releasenotes/notes/2_29_1_release-a2962252523d9396.yaml
Tim Burke 954032d5d2 CHANGELOG for 2.29.1
Change-Id: I37316d8e40e1532d5189535fced4fb95f7323014
2022-03-16 12:46:42 -07:00

42 lines
1.4 KiB
YAML

---
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.