diff options
author | John Dickinson <me@not.mn> | 2016-11-09 12:37:43 -0800 |
---|---|---|
committer | John Dickinson <me@not.mn> | 2016-11-17 19:48:52 -0800 |
commit | bf473ddc9d3fcb3a3fe516b5221a588c5b196a1d (patch) | |
tree | e7c20d9d08d2042065bead69c77f69b76b3fc3f2 /CHANGELOG | |
parent | 747fdd6e1eb3cd02b0edbbf063d3b0a476c6c9a7 (diff) | |
download | swift-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-- | CHANGELOG | 62 |
1 files changed, 62 insertions, 0 deletions
@@ -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 |