diff --git a/CHANGELOG b/CHANGELOG index b0cc807d31..6aa4084daf 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -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: diff --git a/releasenotes/notes/2_29_1_release-a2962252523d9396.yaml b/releasenotes/notes/2_29_1_release-a2962252523d9396.yaml new file mode 100644 index 0000000000..537c4be945 --- /dev/null +++ b/releasenotes/notes/2_29_1_release-a2962252523d9396.yaml @@ -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.