Skip to content

Commit 462f91b

Browse files
committed
Swift 2.12.0 authors/changelog updates
Change-Id: I7f6613a7e964d9d867bf61e20a2afcf673cc1d45
1 parent c0640f8 commit 462f91b

File tree

4 files changed

+126
-2
lines changed

4 files changed

+126
-2
lines changed

.mailmap

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,3 +112,6 @@ Zheng Yao <zheng.yao1@zte.com.cn>
112112
Paul Dardeau <paul.dardeau@intel.com> <pauldardeau@gmail.com>
113113
Cheng Li <shcli@cn.ibm.com>
114114
Nandini Tata <nandini.tata@intel.com> <nandini.tata.15@gmail.com>
115+
Flavio Percoco <flaper87@gmail.com>
116+
Donagh McCabe <donagh.mccabe@hpe.com>
117+
Tin Lam <tinlam@gmail.com> <tl3438@att.com>

AUTHORS

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ Brian Reitz (brian.reitz@oracle.com)
6161
Bryan Keller (kellerbr@us.ibm.com)
6262
Béla Vancsics (vancsics@inf.u-szeged.hu)
6363
Caleb Tennis (caleb.tennis@gmail.com)
64+
Cao Xuan Hoang (hoangcx@vn.fujitsu.com)
6465
Carlos Cavanna (ccavanna@ca.ibm.com)
6566
Catherine Northcott (catherine@northcott.nz)
6667
Cedric Dos Santos (cedric.dos.sant@gmail.com)
@@ -112,6 +113,7 @@ Doron Chen (cdoron@il.ibm.com)
112113
Doug Hellmann (doug.hellmann@dreamhost.com)
113114
Doug Weimer (dweimer@gmail.com)
114115
Dragos Manolescu (dragosm@hp.com)
116+
Drew Balfour (andrew.balfour@oracle.com)
115117
Eamonn O'Toole (eamonn.otoole@hpe.com)
116118
Ed Leafe (ed.leafe@rackspace.com)
117119
Edward Hope-Morley (opentastic@gmail.com)
@@ -128,7 +130,7 @@ Falk Reimann (falk.reimann@sap.com)
128130
Felipe Reyes (freyes@tty.cl)
129131
Ferenc Horváth (hferenc@inf.u-szeged.hu)
130132
Filippo Giunchedi (fgiunchedi@wikimedia.org)
131-
Flaper Fesp (flaper87@gmail.com)
133+
Flavio Percoco (flaper87@gmail.com)
132134
Florent Flament (florent.flament-ext@cloudwatt.com)
133135
François Charlier (francois.charlier@enovance.com)
134136
Fujita Tomonori (fujita.tomonori@lab.ntt.co.jp)
@@ -256,6 +258,7 @@ Paul Dardeau (paul.dardeau@intel.com)
256258
Paul Jimenez (pj@place.org)
257259
Paul Luse (paul.e.luse@intel.com)
258260
Paul McMillan (paul.mcmillan@nebula.com)
261+
Pavel Kvasnička (pavel.kvasnicka@firma.seznam.cz)
259262
Pawel Palucki (pawel.palucki@gmail.com)
260263
Pearl Yajing Tan (pearl.y.tan@seagate.com)
261264
Pete Zaitcev (zaitcev@kotori.zaitcev.us)
@@ -300,11 +303,12 @@ TheSriram (sriram@klusterkloud.com)
300303
Thiago da Silva (thiago@redhat.com)
301304
Thierry Carrez (thierry@openstack.org)
302305
Thomas Goirand (thomas@goirand.fr)
306+
Thomas Herve (therve@redhat.com)
303307
Thomas Leaman (thomas.leaman@hp.com)
304308
Tim Burke (tim.burke@gmail.com)
305309
Timothy Okwii (tokwii@cisco.com)
306310
Timur Alperovich (timur.alperovich@gmail.com)
307-
Tin Lam (tl3438@att.com)
311+
Tin Lam (tinlam@gmail.com)
308312
Tobias Stevenson (tstevenson@vbridges.com)
309313
Tom Fifield (tom@openstack.org)
310314
Tomas Matlocha (tomas.matlocha@firma.seznam.cz)

CHANGELOG

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,63 @@
1+
swift (2.12.0)
2+
3+
* Ring files now include byteorder information about the endian of
4+
the machine used to generate the file, and the values are
5+
appropriately byteswapped if deserialized on a machine with a
6+
different endianness.
7+
8+
Newly created ring files will be byteorder agnostic, but
9+
previously generated ring files will still fail on different
10+
endian architectures. Regenerating older ring files will cause
11+
them to become byteorder agnostic. The regeneration of the ring
12+
files will not cause any new data movement. Newer ring files
13+
will still be usable by older versions of Swift (on machines
14+
with the same endianness--this maintains existing behavior).
15+
16+
* All 416 responses will now include a Content-Range header with
17+
an unsatisfied-range value. This allows the caller to know the
18+
valid range request value for an object.
19+
20+
* TempURLs now support a validation against a common prefix. A
21+
prefix-based signature grants access to all objects which share the
22+
same prefix. This avoids the creation of a large amount of signatures,
23+
when a whole container or pseudofolder is shared.
24+
25+
* Correctly handle deleted files with if-none-match requests.
26+
27+
* Correctly send 412 Precondition Failed if a user sends an
28+
invalid copy destination. Previously Swift would send a 500
29+
Internal Server Error.
30+
31+
* In SLO manifests, the `etag` and `size_bytes` keys are now fully
32+
optional and not required. Previously, the keys needed to exist
33+
but the values were optional. The only required key is `path`.
34+
35+
* Fixed a rare infinite loop in `swift-ring-builder` while placing parts.
36+
37+
* Ensure update of the container by object-updater, removing a rare
38+
possibility that objects would never be added to a container listing.
39+
40+
* Fixed non-deterministic suffix updates in hashes.pkl where a partition
41+
may be updated much less often than expected.
42+
43+
* Fixed regression in consolidate_hashes that occurred when a new
44+
file was stored to new suffix to a non-empty partition. This bug
45+
was introduced in 2.7.0 and could cause an increase in rsync
46+
replication stats during and after upgrade, due to inconsistent
47+
hashing of partition suffixes.
48+
49+
* Account and container databases will now be quarantined if the
50+
database schema has been corrupted.
51+
52+
* Removed "in-process-" from func env tox name to work with
53+
upstream CI.
54+
55+
* Respect server type for --md5 check in swift-recon.
56+
57+
* Remove empty db hash and suffix directories if a db gets quarantined.
58+
59+
* Various other minor bug fixes and improvements.
60+
161
swift (2.11.0)
262

363
* We have made significant improvements and changes to the erasure
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
features:
3+
- >
4+
Ring files now include byteorder information about the endian of
5+
the machine used to generate the file, and the values are
6+
appropriately byteswapped if deserialized on a machine with a
7+
different endianness.
8+
9+
Newly created ring files will be byteorder agnostic, but
10+
previously generated ring files will still fail on different
11+
endian architectures. Regenerating older ring files will cause
12+
them to become byteorder agnostic. The regeneration of the ring
13+
files will not cause any new data movement. Newer ring files
14+
will still be usable by older versions of Swift (on machines
15+
with the same endianness--this maintains existing behavior).
16+
- >
17+
All 416 responses will now include a Content-Range header with
18+
an unsatisfied-range value. This allows the caller to know the
19+
valid range request value for an object.
20+
- >
21+
TempURLs now support a validation against a common prefix. A
22+
prefix-based signature grants access to all objects which share the
23+
same prefix. This avoids the creation of a large amount of signatures,
24+
when a whole container or pseudofolder is shared.
25+
- >
26+
In SLO manifests, the `etag` and `size_bytes` keys are now fully
27+
optional and not required. Previously, the keys needed to exist
28+
but the values were optional. The only required key is `path`.
29+
- Respect server type for --md5 check in swift-recon.
30+
fixes:
31+
- Correctly handle deleted files with if-none-match requests.
32+
- >
33+
Correctly send 412 Precondition Failed if a user sends an
34+
invalid copy destination. Previously Swift would send a 500
35+
Internal Server Error.
36+
- Fixed a rare infinite loop in `swift-ring-builder` while placing parts.
37+
- >
38+
Ensure update of the container by object-updater, removing a rare
39+
possibility that objects would never be added to a container listing.
40+
- >
41+
Fixed non-deterministic suffix updates in hashes.pkl where a partition
42+
may be updated much less often than expected.
43+
- >
44+
Fixed regression in consolidate_hashes that occurred when a new
45+
file was stored to new suffix to a non-empty partition. This bug
46+
was introduced in 2.7.0 and could cause an increase in rsync
47+
replication stats during and after upgrade, due to inconsistent
48+
hashing of partition suffixes.
49+
- >
50+
Account and container databases will now be quarantined if the
51+
database schema has been corrupted.
52+
- Remove empty db hash and suffix directories if a db gets quarantined.
53+
other:
54+
- >
55+
Removed "in-process-" from func env tox name to work with
56+
upstream CI.
57+
- Various other minor bug fixes and improvements.

0 commit comments

Comments
 (0)