summaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authorJohn Dickinson <me@not.mn>2016-11-09 12:37:43 -0800
committerJohn Dickinson <me@not.mn>2016-11-17 19:48:52 -0800
commitbf473ddc9d3fcb3a3fe516b5221a588c5b196a1d (patch)
treee7c20d9d08d2042065bead69c77f69b76b3fc3f2 /CHANGELOG
parent747fdd6e1eb3cd02b0edbbf063d3b0a476c6c9a7 (diff)
downloadswift-bf473ddc9d3fcb3a3fe516b5221a588c5b196a1d.tar.gz
2.11.0 release notes2.11.0
I have reordered the Contributors section of the AUTHORS file to simply be ordered by the first character in the author name. Change-Id: I824022e582cadc361484b20c411840f46c4c5b50
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG62
1 files changed, 62 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 42347b396..169b79cfd 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,65 @@
+swift (2.11.0)
+
+ * We have made significant improvements and changes to the erasure
+ code implementation.
+
+ - Instead of using a separate .durable file to indicate the
+ durable status of an EC fragment archive, we rename the .data
+ to include a durable marker in the filename. This saves one
+ inode for every EC .data file. Existing .durable files will not
+ be removed, and they will continue to work just fine.
+
+ Note that after writing EC data with Swift 2.11.0 or later, that
+ data will not be accessible to earlier versions of Swift.
+
+ - Closed a bug where ssync may have written bad fragment data in
+ some circumstances. A check was added to ensure the correct number
+ of bytes is written for a fragment before finalizing the write.
+ Also, erasure coded fragment metadata will now be validated on read
+ requests and, if bad data is found, the fragment will be quarantined.
+
+ - The improvements to EC reads made in Swift 2.10.0 have also been
+ applied to the reconstructor. This allows fragments to be rebuilt
+ in more circumstances, resulting in faster recovery from failures.
+
+ - WARNING: If you are using the ISA-L library for erasure codes,
+ please upgrade to liberasurecode 1.3.1 (or later) as soon as
+ possible. If you are using isa_l_rs_vand with more than 4 parity,
+ please read https://bugs.launchpad.net/swift/+bug/1639691 and take
+ necessary action.
+
+ - Updated the PyECLib dependency to 1.3.1.
+
+ * Added a configurable URL base to staticweb.
+
+ * Support multi-range GETs for static large objects.
+
+ * TempURLs using the "inline" parameter can now also set the
+ "filename" parameter. Both are used in the Content-Disposition
+ response header.
+
+ * Mirror X-Trans-Id to X-Openstack-Request-Id.
+
+ * SLO will now concurrently HEAD segments, resulting in much faster
+ manifest validation and object creation. By default, two HEAD requests
+ will be done at a time, but this can be changed by the operator via
+ the new `concurrency` setting in the "[filter:slo]" section of
+ the proxy server config.
+
+ * Suppressed the KeyError message when auditor finds an expired object.
+
+ * Daemons using InternalClient can now be properly killed with SIGTERM.
+
+ * Added a "user" option to the drive-audit config file. Its value is
+ used to set the owner of the drive-audit recon cache.
+
+ * Throttle update_auditor_status calls so it updates no more than once
+ per minute.
+
+ * Suppress unexpected-file warnings for rsync temp files.
+
+ * Various other minor bug fixes and improvements.
+
swift (2.10.0, OpenStack Newton)
* Object versioning now supports a "history" mode in addition to