authors/changelog update for 2.21.0 release
Change-Id: Iac51a69c71491e5a8db435aae396178a6c592c73
This commit is contained in:
parent
2fa6ac344a
commit
179fa7ccd4
2
.mailmap
2
.mailmap
@ -79,7 +79,7 @@ Minwoo Bae <minwoob@us.ibm.com> Minwoo B
|
|||||||
Jaivish Kothari <jaivish.kothari@nectechnologies.in> <janonymous.codevulture@gmail.com>
|
Jaivish Kothari <jaivish.kothari@nectechnologies.in> <janonymous.codevulture@gmail.com>
|
||||||
Michael Matur <michael.matur@gmail.com>
|
Michael Matur <michael.matur@gmail.com>
|
||||||
Kazuhiro Miyahara <miyahara.kazuhiro@lab.ntt.co.jp>
|
Kazuhiro Miyahara <miyahara.kazuhiro@lab.ntt.co.jp>
|
||||||
Alexandra Settle <alexandra.settle@rackspace.com>
|
Alexandra Settle <asettle@suse.com> <alexandra.settle@rackspace.com>
|
||||||
Kenichiro Matsuda <matsuda_kenichi@jp.fujitsu.com>
|
Kenichiro Matsuda <matsuda_kenichi@jp.fujitsu.com>
|
||||||
Atsushi Sakai <sakaia@jp.fujitsu.com>
|
Atsushi Sakai <sakaia@jp.fujitsu.com>
|
||||||
Takashi Natsume <natsume.takashi@lab.ntt.co.jp>
|
Takashi Natsume <natsume.takashi@lab.ntt.co.jp>
|
||||||
|
4
AUTHORS
4
AUTHORS
@ -45,7 +45,7 @@ Alex Holden (alex@alexjonasholden.com)
|
|||||||
Alex Pecoraro (alex.pecoraro@emc.com)
|
Alex Pecoraro (alex.pecoraro@emc.com)
|
||||||
Alex Szarka (szarka@inf.u-szeged.hu)
|
Alex Szarka (szarka@inf.u-szeged.hu)
|
||||||
Alex Yang (alex890714@gmail.com)
|
Alex Yang (alex890714@gmail.com)
|
||||||
Alexandra Settle (alexandra.settle@rackspace.com)
|
Alexandra Settle (asettle@suse.com)
|
||||||
Alexandre Lécuyer (alexandre.lecuyer@corp.ovh.com)
|
Alexandre Lécuyer (alexandre.lecuyer@corp.ovh.com)
|
||||||
Alfredo Moralejo (amoralej@redhat.com)
|
Alfredo Moralejo (amoralej@redhat.com)
|
||||||
Alistair Coles (alistairncoles@gmail.com)
|
Alistair Coles (alistairncoles@gmail.com)
|
||||||
@ -166,6 +166,7 @@ Fujita Tomonori (fujita.tomonori@lab.ntt.co.jp)
|
|||||||
Félix Cantournet (felix.cantournet@cloudwatt.com)
|
Félix Cantournet (felix.cantournet@cloudwatt.com)
|
||||||
Gage Hugo (gh159m@att.com)
|
Gage Hugo (gh159m@att.com)
|
||||||
Ganesh Maharaj Mahalingam (ganesh.mahalingam@intel.com)
|
Ganesh Maharaj Mahalingam (ganesh.mahalingam@intel.com)
|
||||||
|
gaobin (gaobin@inspur.com)
|
||||||
gaofei (gao.fei@inspur.com)
|
gaofei (gao.fei@inspur.com)
|
||||||
Gaurav B. Gangalwar (gaurav@gluster.com)
|
Gaurav B. Gangalwar (gaurav@gluster.com)
|
||||||
gecong1973 (ge.cong@zte.com.cn)
|
gecong1973 (ge.cong@zte.com.cn)
|
||||||
@ -277,6 +278,7 @@ Mehdi Abaakouk (sileht@redhat.com)
|
|||||||
melissaml (ma.lei@99cloud.net)
|
melissaml (ma.lei@99cloud.net)
|
||||||
Michael Matur (michael.matur@gmail.com)
|
Michael Matur (michael.matur@gmail.com)
|
||||||
Michael Shuler (mshuler@gmail.com)
|
Michael Shuler (mshuler@gmail.com)
|
||||||
|
Michele Valsecchi (mvalsecc@redhat.com)
|
||||||
Mike Fedosin (mfedosin@mirantis.com)
|
Mike Fedosin (mfedosin@mirantis.com)
|
||||||
Mingyu Li (li.mingyu@99cloud.net)
|
Mingyu Li (li.mingyu@99cloud.net)
|
||||||
Minwoo Bae (minwoob@us.ibm.com)
|
Minwoo Bae (minwoob@us.ibm.com)
|
||||||
|
58
CHANGELOG
58
CHANGELOG
@ -1,3 +1,61 @@
|
|||||||
|
swift (2.21.0, OpenStack Stein release)
|
||||||
|
|
||||||
|
* Change the behavior of the EC reconstructor to perform a
|
||||||
|
fragment rebuild to a handoff node when a primary peer responds
|
||||||
|
with 507 to the REPLICATE request. This changes EC to match the
|
||||||
|
existing behavior of replication when drives fail. After a
|
||||||
|
rebalance of EC rings (potentially removing unmounted/failed
|
||||||
|
devices), it's most IO efficient to run in handoffs_only mode to
|
||||||
|
avoid unnecessary rebuilds.
|
||||||
|
|
||||||
|
* O_TMPFILE support is now detected by attempting to use it
|
||||||
|
instead of looking at the kernel version. This allows older
|
||||||
|
kernels with backported patches to take advantage of the
|
||||||
|
O_TMPFILE functionality.
|
||||||
|
|
||||||
|
* Add slo_manifest_hook callback to allow other middlewares to
|
||||||
|
impose additional constraints on or make edits to SLO manifests
|
||||||
|
before being written. For example, a middleware could enforce
|
||||||
|
minimum segment size or insert data segments.
|
||||||
|
|
||||||
|
* Fixed an issue with multi-region EC policies that caused the EC
|
||||||
|
reconstructor to constantly attempt cross-region rebuild
|
||||||
|
traffic.
|
||||||
|
|
||||||
|
* Fixed an issue where S3 API 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.
|
||||||
|
|
||||||
|
* Display crypto data/metadata details in swift-object-info.
|
||||||
|
|
||||||
|
* formpost can now accept a content-encoding parameter.
|
||||||
|
|
||||||
|
* Fixed an issue where multipart uploads with the S3 API would
|
||||||
|
sometimes report an error despite all segments being upload
|
||||||
|
successfully.
|
||||||
|
|
||||||
|
* Multipart object segments are now actually deleted when the
|
||||||
|
multipart object is deleted via the S3 API.
|
||||||
|
|
||||||
|
* Swift now returns a 503 (instead of a 500) when an account
|
||||||
|
auto-create fails.
|
||||||
|
|
||||||
|
* 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.
|
||||||
|
|
||||||
|
* Fixed an issue where deleted EC objects didn't have their
|
||||||
|
on-disk directories cleaned up. This would cause extra resource
|
||||||
|
usage on the object servers.
|
||||||
|
|
||||||
|
* Fixed issue where bulk requests using xml and expect
|
||||||
|
100-continue would return a malformed HTTP response.
|
||||||
|
|
||||||
|
* Various other minor bug fixes and improvements.
|
||||||
|
|
||||||
swift (2.20.0)
|
swift (2.20.0)
|
||||||
|
|
||||||
* S3 API compatibility updates
|
* S3 API compatibility updates
|
||||||
|
69
releasenotes/notes/2_21_0_release-d8ae33ef18b7be3a.yaml
Normal file
69
releasenotes/notes/2_21_0_release-d8ae33ef18b7be3a.yaml
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Change the behavior of the EC reconstructor to perform a
|
||||||
|
fragment rebuild to a handoff node when a primary peer responds
|
||||||
|
with 507 to the REPLICATE request. This changes EC to match the
|
||||||
|
existing behavior of replication when drives fail. After a
|
||||||
|
rebalance of EC rings (potentially removing unmounted/failed
|
||||||
|
devices), it's most IO efficient to run in handoffs_only mode to
|
||||||
|
avoid unnecessary rebuilds.
|
||||||
|
|
||||||
|
- |
|
||||||
|
O_TMPFILE support is now detected by attempting to use it
|
||||||
|
instead of looking at the kernel version. This allows older
|
||||||
|
kernels with backported patches to take advantage of the
|
||||||
|
O_TMPFILE functionality.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Add slo_manifest_hook callback to allow other middlewares to
|
||||||
|
impose additional constraints on or make edits to SLO manifests
|
||||||
|
before being written. For example, a middleware could enforce
|
||||||
|
minimum segment size or insert data segments.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Fixed an issue with multi-region EC policies that caused the EC
|
||||||
|
reconstructor to constantly attempt cross-region rebuild
|
||||||
|
traffic.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Fixed an issue where S3 API 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.
|
||||||
|
|
||||||
|
- Display crypto data/metadata details in swift-object-info.
|
||||||
|
|
||||||
|
- formpost can now accept a content-encoding parameter.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Fixed an issue where multipart uploads with the S3 API would
|
||||||
|
sometimes report an error despite all segments being upload
|
||||||
|
successfully.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Multipart object segments are now actually deleted when the
|
||||||
|
multipart object is deleted via the S3 API.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Swift now returns a 503 (instead of a 500) when an account
|
||||||
|
auto-create fails.
|
||||||
|
|
||||||
|
- |
|
||||||
|
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.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Fixed an issue where deleted EC objects didn't have their
|
||||||
|
on-disk directories cleaned up. This would cause extra resource
|
||||||
|
usage on the object servers.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Fixed issue where bulk requests using xml and expect
|
||||||
|
100-continue would return a malformed HTTP response.
|
||||||
|
|
||||||
|
- Various other minor bug fixes and improvements.
|
Loading…
x
Reference in New Issue
Block a user