summaryrefslogtreecommitdiff
path: root/releasenotes
diff options
context:
space:
mode:
authorTim Burke <tim.burke@gmail.com>2019-09-27 15:18:59 -0700
committerTim Burke <tim.burke@gmail.com>2019-10-02 16:10:09 -0700
commit8a4becb12fbe3d4988ddee73536673d6f55682dd (patch)
tree80f103b02d44299c997df7e3564677170ba40ab5 /releasenotes
parent6114965ab9bc2e95726a8654957b88b10ddddeab (diff)
downloadswift-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.yaml74
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.