Swift 2.12.0 authors/changelog updates
Change-Id: I7f6613a7e964d9d867bf61e20a2afcf673cc1d45
This commit is contained in:
parent
c0640f8710
commit
462f91b040
3
.mailmap
3
.mailmap
@ -112,3 +112,6 @@ Zheng Yao <zheng.yao1@zte.com.cn>
|
|||||||
Paul Dardeau <paul.dardeau@intel.com> <pauldardeau@gmail.com>
|
Paul Dardeau <paul.dardeau@intel.com> <pauldardeau@gmail.com>
|
||||||
Cheng Li <shcli@cn.ibm.com>
|
Cheng Li <shcli@cn.ibm.com>
|
||||||
Nandini Tata <nandini.tata@intel.com> <nandini.tata.15@gmail.com>
|
Nandini Tata <nandini.tata@intel.com> <nandini.tata.15@gmail.com>
|
||||||
|
Flavio Percoco <flaper87@gmail.com>
|
||||||
|
Donagh McCabe <donagh.mccabe@hpe.com>
|
||||||
|
Tin Lam <tinlam@gmail.com> <tl3438@att.com>
|
||||||
|
8
AUTHORS
8
AUTHORS
@ -61,6 +61,7 @@ Brian Reitz (brian.reitz@oracle.com)
|
|||||||
Bryan Keller (kellerbr@us.ibm.com)
|
Bryan Keller (kellerbr@us.ibm.com)
|
||||||
Béla Vancsics (vancsics@inf.u-szeged.hu)
|
Béla Vancsics (vancsics@inf.u-szeged.hu)
|
||||||
Caleb Tennis (caleb.tennis@gmail.com)
|
Caleb Tennis (caleb.tennis@gmail.com)
|
||||||
|
Cao Xuan Hoang (hoangcx@vn.fujitsu.com)
|
||||||
Carlos Cavanna (ccavanna@ca.ibm.com)
|
Carlos Cavanna (ccavanna@ca.ibm.com)
|
||||||
Catherine Northcott (catherine@northcott.nz)
|
Catherine Northcott (catherine@northcott.nz)
|
||||||
Cedric Dos Santos (cedric.dos.sant@gmail.com)
|
Cedric Dos Santos (cedric.dos.sant@gmail.com)
|
||||||
@ -112,6 +113,7 @@ Doron Chen (cdoron@il.ibm.com)
|
|||||||
Doug Hellmann (doug.hellmann@dreamhost.com)
|
Doug Hellmann (doug.hellmann@dreamhost.com)
|
||||||
Doug Weimer (dweimer@gmail.com)
|
Doug Weimer (dweimer@gmail.com)
|
||||||
Dragos Manolescu (dragosm@hp.com)
|
Dragos Manolescu (dragosm@hp.com)
|
||||||
|
Drew Balfour (andrew.balfour@oracle.com)
|
||||||
Eamonn O'Toole (eamonn.otoole@hpe.com)
|
Eamonn O'Toole (eamonn.otoole@hpe.com)
|
||||||
Ed Leafe (ed.leafe@rackspace.com)
|
Ed Leafe (ed.leafe@rackspace.com)
|
||||||
Edward Hope-Morley (opentastic@gmail.com)
|
Edward Hope-Morley (opentastic@gmail.com)
|
||||||
@ -128,7 +130,7 @@ Falk Reimann (falk.reimann@sap.com)
|
|||||||
Felipe Reyes (freyes@tty.cl)
|
Felipe Reyes (freyes@tty.cl)
|
||||||
Ferenc Horváth (hferenc@inf.u-szeged.hu)
|
Ferenc Horváth (hferenc@inf.u-szeged.hu)
|
||||||
Filippo Giunchedi (fgiunchedi@wikimedia.org)
|
Filippo Giunchedi (fgiunchedi@wikimedia.org)
|
||||||
Flaper Fesp (flaper87@gmail.com)
|
Flavio Percoco (flaper87@gmail.com)
|
||||||
Florent Flament (florent.flament-ext@cloudwatt.com)
|
Florent Flament (florent.flament-ext@cloudwatt.com)
|
||||||
François Charlier (francois.charlier@enovance.com)
|
François Charlier (francois.charlier@enovance.com)
|
||||||
Fujita Tomonori (fujita.tomonori@lab.ntt.co.jp)
|
Fujita Tomonori (fujita.tomonori@lab.ntt.co.jp)
|
||||||
@ -256,6 +258,7 @@ Paul Dardeau (paul.dardeau@intel.com)
|
|||||||
Paul Jimenez (pj@place.org)
|
Paul Jimenez (pj@place.org)
|
||||||
Paul Luse (paul.e.luse@intel.com)
|
Paul Luse (paul.e.luse@intel.com)
|
||||||
Paul McMillan (paul.mcmillan@nebula.com)
|
Paul McMillan (paul.mcmillan@nebula.com)
|
||||||
|
Pavel Kvasnička (pavel.kvasnicka@firma.seznam.cz)
|
||||||
Pawel Palucki (pawel.palucki@gmail.com)
|
Pawel Palucki (pawel.palucki@gmail.com)
|
||||||
Pearl Yajing Tan (pearl.y.tan@seagate.com)
|
Pearl Yajing Tan (pearl.y.tan@seagate.com)
|
||||||
Pete Zaitcev (zaitcev@kotori.zaitcev.us)
|
Pete Zaitcev (zaitcev@kotori.zaitcev.us)
|
||||||
@ -300,11 +303,12 @@ TheSriram (sriram@klusterkloud.com)
|
|||||||
Thiago da Silva (thiago@redhat.com)
|
Thiago da Silva (thiago@redhat.com)
|
||||||
Thierry Carrez (thierry@openstack.org)
|
Thierry Carrez (thierry@openstack.org)
|
||||||
Thomas Goirand (thomas@goirand.fr)
|
Thomas Goirand (thomas@goirand.fr)
|
||||||
|
Thomas Herve (therve@redhat.com)
|
||||||
Thomas Leaman (thomas.leaman@hp.com)
|
Thomas Leaman (thomas.leaman@hp.com)
|
||||||
Tim Burke (tim.burke@gmail.com)
|
Tim Burke (tim.burke@gmail.com)
|
||||||
Timothy Okwii (tokwii@cisco.com)
|
Timothy Okwii (tokwii@cisco.com)
|
||||||
Timur Alperovich (timur.alperovich@gmail.com)
|
Timur Alperovich (timur.alperovich@gmail.com)
|
||||||
Tin Lam (tl3438@att.com)
|
Tin Lam (tinlam@gmail.com)
|
||||||
Tobias Stevenson (tstevenson@vbridges.com)
|
Tobias Stevenson (tstevenson@vbridges.com)
|
||||||
Tom Fifield (tom@openstack.org)
|
Tom Fifield (tom@openstack.org)
|
||||||
Tomas Matlocha (tomas.matlocha@firma.seznam.cz)
|
Tomas Matlocha (tomas.matlocha@firma.seznam.cz)
|
||||||
|
60
CHANGELOG
60
CHANGELOG
@ -1,3 +1,63 @@
|
|||||||
|
swift (2.12.0)
|
||||||
|
|
||||||
|
* Ring files now include byteorder information about the endian of
|
||||||
|
the machine used to generate the file, and the values are
|
||||||
|
appropriately byteswapped if deserialized on a machine with a
|
||||||
|
different endianness.
|
||||||
|
|
||||||
|
Newly created ring files will be byteorder agnostic, but
|
||||||
|
previously generated ring files will still fail on different
|
||||||
|
endian architectures. Regenerating older ring files will cause
|
||||||
|
them to become byteorder agnostic. The regeneration of the ring
|
||||||
|
files will not cause any new data movement. Newer ring files
|
||||||
|
will still be usable by older versions of Swift (on machines
|
||||||
|
with the same endianness--this maintains existing behavior).
|
||||||
|
|
||||||
|
* All 416 responses will now include a Content-Range header with
|
||||||
|
an unsatisfied-range value. This allows the caller to know the
|
||||||
|
valid range request value for an object.
|
||||||
|
|
||||||
|
* TempURLs now support a validation against a common prefix. A
|
||||||
|
prefix-based signature grants access to all objects which share the
|
||||||
|
same prefix. This avoids the creation of a large amount of signatures,
|
||||||
|
when a whole container or pseudofolder is shared.
|
||||||
|
|
||||||
|
* Correctly handle deleted files with if-none-match requests.
|
||||||
|
|
||||||
|
* Correctly send 412 Precondition Failed if a user sends an
|
||||||
|
invalid copy destination. Previously Swift would send a 500
|
||||||
|
Internal Server Error.
|
||||||
|
|
||||||
|
* In SLO manifests, the `etag` and `size_bytes` keys are now fully
|
||||||
|
optional and not required. Previously, the keys needed to exist
|
||||||
|
but the values were optional. The only required key is `path`.
|
||||||
|
|
||||||
|
* Fixed a rare infinite loop in `swift-ring-builder` while placing parts.
|
||||||
|
|
||||||
|
* Ensure update of the container by object-updater, removing a rare
|
||||||
|
possibility that objects would never be added to a container listing.
|
||||||
|
|
||||||
|
* Fixed non-deterministic suffix updates in hashes.pkl where a partition
|
||||||
|
may be updated much less often than expected.
|
||||||
|
|
||||||
|
* Fixed regression in consolidate_hashes that occurred when a new
|
||||||
|
file was stored to new suffix to a non-empty partition. This bug
|
||||||
|
was introduced in 2.7.0 and could cause an increase in rsync
|
||||||
|
replication stats during and after upgrade, due to inconsistent
|
||||||
|
hashing of partition suffixes.
|
||||||
|
|
||||||
|
* Account and container databases will now be quarantined if the
|
||||||
|
database schema has been corrupted.
|
||||||
|
|
||||||
|
* Removed "in-process-" from func env tox name to work with
|
||||||
|
upstream CI.
|
||||||
|
|
||||||
|
* Respect server type for --md5 check in swift-recon.
|
||||||
|
|
||||||
|
* Remove empty db hash and suffix directories if a db gets quarantined.
|
||||||
|
|
||||||
|
* Various other minor bug fixes and improvements.
|
||||||
|
|
||||||
swift (2.11.0)
|
swift (2.11.0)
|
||||||
|
|
||||||
* We have made significant improvements and changes to the erasure
|
* We have made significant improvements and changes to the erasure
|
||||||
|
57
releasenotes/notes/2_12_0_release-06af226abc7b91ef.yaml
Normal file
57
releasenotes/notes/2_12_0_release-06af226abc7b91ef.yaml
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- >
|
||||||
|
Ring files now include byteorder information about the endian of
|
||||||
|
the machine used to generate the file, and the values are
|
||||||
|
appropriately byteswapped if deserialized on a machine with a
|
||||||
|
different endianness.
|
||||||
|
|
||||||
|
Newly created ring files will be byteorder agnostic, but
|
||||||
|
previously generated ring files will still fail on different
|
||||||
|
endian architectures. Regenerating older ring files will cause
|
||||||
|
them to become byteorder agnostic. The regeneration of the ring
|
||||||
|
files will not cause any new data movement. Newer ring files
|
||||||
|
will still be usable by older versions of Swift (on machines
|
||||||
|
with the same endianness--this maintains existing behavior).
|
||||||
|
- >
|
||||||
|
All 416 responses will now include a Content-Range header with
|
||||||
|
an unsatisfied-range value. This allows the caller to know the
|
||||||
|
valid range request value for an object.
|
||||||
|
- >
|
||||||
|
TempURLs now support a validation against a common prefix. A
|
||||||
|
prefix-based signature grants access to all objects which share the
|
||||||
|
same prefix. This avoids the creation of a large amount of signatures,
|
||||||
|
when a whole container or pseudofolder is shared.
|
||||||
|
- >
|
||||||
|
In SLO manifests, the `etag` and `size_bytes` keys are now fully
|
||||||
|
optional and not required. Previously, the keys needed to exist
|
||||||
|
but the values were optional. The only required key is `path`.
|
||||||
|
- Respect server type for --md5 check in swift-recon.
|
||||||
|
fixes:
|
||||||
|
- Correctly handle deleted files with if-none-match requests.
|
||||||
|
- >
|
||||||
|
Correctly send 412 Precondition Failed if a user sends an
|
||||||
|
invalid copy destination. Previously Swift would send a 500
|
||||||
|
Internal Server Error.
|
||||||
|
- Fixed a rare infinite loop in `swift-ring-builder` while placing parts.
|
||||||
|
- >
|
||||||
|
Ensure update of the container by object-updater, removing a rare
|
||||||
|
possibility that objects would never be added to a container listing.
|
||||||
|
- >
|
||||||
|
Fixed non-deterministic suffix updates in hashes.pkl where a partition
|
||||||
|
may be updated much less often than expected.
|
||||||
|
- >
|
||||||
|
Fixed regression in consolidate_hashes that occurred when a new
|
||||||
|
file was stored to new suffix to a non-empty partition. This bug
|
||||||
|
was introduced in 2.7.0 and could cause an increase in rsync
|
||||||
|
replication stats during and after upgrade, due to inconsistent
|
||||||
|
hashing of partition suffixes.
|
||||||
|
- >
|
||||||
|
Account and container databases will now be quarantined if the
|
||||||
|
database schema has been corrupted.
|
||||||
|
- Remove empty db hash and suffix directories if a db gets quarantined.
|
||||||
|
other:
|
||||||
|
- >
|
||||||
|
Removed "in-process-" from func env tox name to work with
|
||||||
|
upstream CI.
|
||||||
|
- Various other minor bug fixes and improvements.
|
Loading…
Reference in New Issue
Block a user