summaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authorTim Burke <tim.burke@gmail.com>2019-12-17 15:11:36 -0800
committerTim Burke <tim.burke@gmail.com>2019-12-17 15:11:36 -0800
commitc94f625fe463d808d4bae1137739a4dfcf6f4cd8 (patch)
tree660ef9762898697213a7e00dee148cc6922f31cb /CHANGELOG
parente890b0f0fcdf751a2058c1e46da090648d9a0dc8 (diff)
downloadswift-c94f625fe463d808d4bae1137739a4dfcf6f4cd8.tar.gz
Forward-port stable-release changelog entries
Change-Id: Ib2df3ec683c1670cadba72d1fc0d666975f64aab
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG135
1 files changed, 135 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index a47c9ca5a..1ec724f34 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,19 @@
+swift (2.23.1, train stable backports)
+
+ * On Python 3, the KMS keymaster now works with secrets stored
+ in Barbican with a text/plain payload-content-type.
+
+ * Several utility scripts now work better on Python 3:
+
+ * swift-account-audit
+
+ * swift-dispersion-populate
+
+ * swift-drive-recon
+
+ * swift-recon
+
+
swift (2.23.0, OpenStack Train)
* Python 3.6 and 3.7 are now fully supported. Several py3-related
@@ -132,6 +148,59 @@ swift (2.22.0)
* Various other minor bug fixes and improvements.
+swift (2.21.1, stein stable backports)
+
+ * Sharding improvements
+
+ * The container-replicator now only attempts to fetch shard ranges if
+ the remote indicates that it has shard ranges. Further, it does so
+ with a timeout to prevent the process from hanging in certain cases.
+
+ * The container-replicator now correctly enqueues container-reconciler
+ work for sharded containers.
+
+ * Container metadata related to sharding are now removed when no
+ longer needed.
+
+ * S3 API improvements
+
+ * Unsigned payloads work with v4 signatures once more.
+
+ * Multipart upload parts may now be copied from other multipart uploads.
+
+ * CompleteMultipartUpload requests with a Content-MD5 now work.
+
+ * Content-Type can now be updated when copying an object.
+
+ * Fixed v1 listings that end with a non-ASCII object name.
+
+ * Background corruption-detection improvements
+
+ * Detect and remove invalid entries from hashes.pkl
+
+ * When object path is not a directory, just quarantine it,
+ rather than the whole suffix.
+
+ * 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.
+
+ * Cross-account symlinks now store correct account information in
+ container listings. This was previously fixed in 2.22.0.
+
+ * Requesting multiple ranges from a Dynamic Large Object now returns the
+ entire object instead of incorrect data. This was previously fixed in
+ 2.23.0.
+
+ * When making backend requests, the proxy-server now ensures query
+ parameters are always properly quoted. Previously, the proxy would
+ encounter an error on Python 2.7.17 if the client included non-ASCII
+ query parameters in object requests. This was previously fixed in
+ 2.23.0.
+
+
swift (2.21.0, OpenStack Stein)
* Change the behavior of the EC reconstructor to perform a
@@ -298,6 +367,72 @@ swift (2.20.0)
* Various other minor bug fixes and improvements.
+swift (2.19.2, rocky stable backports)
+
+ * Sharding improvements
+
+ * The container-replicator now only attempts to fetch shard ranges if
+ the remote indicates that it has shard ranges. Further, it does so
+ with a timeout to prevent the process from hanging in certain cases.
+
+ * The container-replicator now correctly enqueues container-reconciler
+ work for sharded containers.
+
+ * S3 API improvements
+
+ * Fixed an issue where 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. Note that unsigned payloads
+ still function normally.
+
+ * CompleteMultipartUpload requests with a Content-MD5 now work.
+
+ * Fixed v1 listings that end with a non-ASCII object name.
+
+ * Multipart object segments are now actually deleted when the
+ multipart object is deleted via the S3 API.
+
+ * Fixed an issue that caused Delete Multiple Objects requests with
+ large bodies to 400. This was previously fixed in 2.20.0.
+
+ * Fixed an issue where non-ASCII Keystone EC2 credentials would not get
+ mapped to the correct account. This was previously fixed in 2.20.0.
+
+ * Background corruption-detection improvements
+
+ * Detect and remove invalid entries from hashes.pkl
+
+ * When object path is not a directory, just quarantine it,
+ rather than the whole suffix.
+
+
+ * 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.
+
+ * 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.
+
+ * Cross-account symlinks now store correct account information in
+ container listings. This was previously fixed in 2.22.0.
+
+ * Requesting multiple ranges from a Dynamic Large Object now returns the
+ entire object instead of incorrect data. This was previously fixed in
+ 2.23.0.
+
+ * When making backend requests, the proxy-server now ensures query
+ parameters are always properly quoted. Previously, the proxy would
+ encounter an error on Python 2.7.17 if the client included non-ASCII
+ query parameters in object requests. This was previously fixed in
+ 2.23.0.
+
+
swift (2.19.1, rocky stable backports)
* Prevent PyKMIP's kmip_protocol logger from logging at DEBUG.