diff options
author | Tim Burke <tim.burke@gmail.com> | 2019-09-27 15:18:59 -0700 |
---|---|---|
committer | Tim Burke <tim.burke@gmail.com> | 2019-10-02 16:10:09 -0700 |
commit | 8a4becb12fbe3d4988ddee73536673d6f55682dd (patch) | |
tree | 80f103b02d44299c997df7e3564677170ba40ab5 /releasenotes | |
parent | 6114965ab9bc2e95726a8654957b88b10ddddeab (diff) | |
download | swift-8a4becb12fbe3d4988ddee73536673d6f55682dd.tar.gz |
Authors/changelog for 2.23.02.23.0
Also, make some CHANGELOG formatting more consistent.
Change-Id: I380ee50e075a8676590e755f24a3fd7a7a331029
Diffstat (limited to 'releasenotes')
-rw-r--r-- | releasenotes/notes/2_23_0_release-2a2d11c1934f0b61.yaml | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/releasenotes/notes/2_23_0_release-2a2d11c1934f0b61.yaml b/releasenotes/notes/2_23_0_release-2a2d11c1934f0b61.yaml new file mode 100644 index 000000000..656950ee7 --- /dev/null +++ b/releasenotes/notes/2_23_0_release-2a2d11c1934f0b61.yaml @@ -0,0 +1,74 @@ +--- +features: + - | + Python 3.6 and 3.7 are now fully supported. If you've been testing Swift + on Python 3, upgrade at your earliest convenience. + + - | + Added "static symlinks", which perform some validation as they + follow redirects and include more information about their target + in container listings. For more information, see the `symlink middleware + <https://docs.openstack.org/swift/latest/middleware.html#symlink>`__ + section of the documentation. + + - | + Multi-character strings may now be used as delimiters in account + and container listings. + +upgrade: + - | + **Dependency update**: ``eventlet`` must be at least 0.25.0. This also + dragged forward minimum-supported versions of ``dnspython`` (1.15.0), + ``greenlet`` (0.3.2), and ``six`` (1.10.0). + +fixes: + - | + Python 3 fixes: + + * Removed a request-smuggling vector when running a mixed + py2/py3 cluster. + + * Allow ``fallocate_reserve`` to be specified as a percentage. + + * Fixed listings for sharded containers. + + * Fixed non-ASCII account metadata handling. + + * Fixed ``rsync`` output parsing. + + * Fixed some title-casing of headers. + + If you've been testing Swift on Python 3, upgrade at your earliest + convenience. + + - | + Sharding improvements + + * Container metadata related to sharding are now removed when no + longer needed. + + * Empty container databases (such as might be created on handoffs) + now shard much more quickly. + + - | + The ``proxy-server`` now ignores 404 responses from handoffs that have + no data when deciding on the correct response for object requests, + similar to what it already does for account and container requests. + + - | + Static Large Object sizes in listings for versioned containers are + now more accurate. + + - | + When refetching Static Large Object manifests, non-manifest responses + are now handled better. + + - | + S3 API now translates ``503 Service Unavailable`` responses to a more + S3-like response instead of raising an error. + + - | + Improved proxy-to-backend requests to be more RFC-compliant. + + - | + Various other minor bug fixes and improvements. |