Current (Unreleased) Release Notes¶
2.29.1¶
Deprecation Notes¶
This is the final stable branch that will support Python 2.7.
Bug 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 newmax_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.