diff options
author | John Dickinson <me@not.mn> | 2019-03-18 17:09:31 -0700 |
---|---|---|
committer | John Dickinson <me@not.mn> | 2019-03-22 16:53:01 -0700 |
commit | 179fa7ccd4d6faeacc989715887b69f9422a17b2 (patch) | |
tree | e8d508ee89f6eff418a54b43890ca7e791af434d /releasenotes | |
parent | 2fa6ac344a84e30a50282ee638e19462abb926c7 (diff) | |
download | swift-179fa7ccd4d6faeacc989715887b69f9422a17b2.tar.gz |
authors/changelog update for 2.21.0 release2.21.0
Change-Id: Iac51a69c71491e5a8db435aae396178a6c592c73
Diffstat (limited to 'releasenotes')
-rw-r--r-- | releasenotes/notes/2_21_0_release-d8ae33ef18b7be3a.yaml | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/releasenotes/notes/2_21_0_release-d8ae33ef18b7be3a.yaml b/releasenotes/notes/2_21_0_release-d8ae33ef18b7be3a.yaml new file mode 100644 index 000000000..1c9c06a1a --- /dev/null +++ b/releasenotes/notes/2_21_0_release-d8ae33ef18b7be3a.yaml @@ -0,0 +1,69 @@ +--- +features: + - | + Change the behavior of the EC reconstructor to perform a + fragment rebuild to a handoff node when a primary peer responds + with 507 to the REPLICATE request. This changes EC to match the + existing behavior of replication when drives fail. After a + rebalance of EC rings (potentially removing unmounted/failed + devices), it's most IO efficient to run in handoffs_only mode to + avoid unnecessary rebuilds. + + - | + O_TMPFILE support is now detected by attempting to use it + instead of looking at the kernel version. This allows older + kernels with backported patches to take advantage of the + O_TMPFILE functionality. + + - | + Add slo_manifest_hook callback to allow other middlewares to + impose additional constraints on or make edits to SLO manifests + before being written. For example, a middleware could enforce + minimum segment size or insert data segments. + + - | + Fixed an issue with multi-region EC policies that caused the EC + reconstructor to constantly attempt cross-region rebuild + traffic. + + - | + Fixed an issue where S3 API v4 signatures would not be validated + against the body of the request, allowing a replay attack if + request headers were captured by a malicious third party. + + - Display crypto data/metadata details in swift-object-info. + + - formpost can now accept a content-encoding parameter. + + - | + Fixed an issue where multipart uploads with the S3 API would + sometimes report an error despite all segments being upload + successfully. + + - | + Multipart object segments are now actually deleted when the + multipart object is deleted via the S3 API. + + - | + Swift now returns a 503 (instead of a 500) when an account + auto-create fails. + + - | + Fixed a bug where encryption would store the incorrect key + metadata if the object name starts with a slash. + + - | + Fixed an issue where an object server failure during a client + download could leave an open socket between the proxy and + client. + + - | + Fixed an issue where deleted EC objects didn't have their + on-disk directories cleaned up. This would cause extra resource + usage on the object servers. + + - | + Fixed issue where bulk requests using xml and expect + 100-continue would return a malformed HTTP response. + + - Various other minor bug fixes and improvements. |