authors/changelog update for 2.18.0 release
Change-Id: Ia1b78aa40b1f157b513428cef59e69077b2aaee7
This commit is contained in:
parent
4518d95b6f
commit
fbb3b1ffda
3
.mailmap
3
.mailmap
|
@ -43,6 +43,7 @@ David Hadas <davidh@il.ibm.com> <david.hadas@gmail.com>
|
||||||
Yaguang Wang <yaguang.wang@intel.com> ywang19 <yaguang.wang@intel.com>
|
Yaguang Wang <yaguang.wang@intel.com> ywang19 <yaguang.wang@intel.com>
|
||||||
Liu Siqi <meizu647@gmail.com> dk647 <meizu647@gmail.com>
|
Liu Siqi <meizu647@gmail.com> dk647 <meizu647@gmail.com>
|
||||||
James E. Blair <jeblair@openstack.org> <james.blair@rackspace.com>
|
James E. Blair <jeblair@openstack.org> <james.blair@rackspace.com>
|
||||||
|
James E. Blair <jeblair@openstack.org> <jeblair@redhat.com>
|
||||||
Kun Huang <gareth@unitedstack.com> <academicgareth@gmail.com>
|
Kun Huang <gareth@unitedstack.com> <academicgareth@gmail.com>
|
||||||
Michael Shuler <mshuler@gmail.com> <mshuler@rackspace.com>
|
Michael Shuler <mshuler@gmail.com> <mshuler@rackspace.com>
|
||||||
Ilya Kharin <ikharin@mirantis.com> <akscram@gmail.com>
|
Ilya Kharin <ikharin@mirantis.com> <akscram@gmail.com>
|
||||||
|
@ -122,3 +123,5 @@ Tin Lam <tinlam@gmail.com> <tl3438@att.com>
|
||||||
Hisashi Osanai <osanai.hisashi@gmail.com> <osanai.hisashi@jp.fujitsu.com>
|
Hisashi Osanai <osanai.hisashi@gmail.com> <osanai.hisashi@jp.fujitsu.com>
|
||||||
Bryan Keller <kellerbr@us.ibm.com>
|
Bryan Keller <kellerbr@us.ibm.com>
|
||||||
Doug Hellmann <doug@doughellmann.com> <doug.hellmann@dreamhost.com>
|
Doug Hellmann <doug@doughellmann.com> <doug.hellmann@dreamhost.com>
|
||||||
|
zhangdebo1987 <zhangdebo@inspur.com> zhangdebo
|
||||||
|
Thomas Goirand <thomas@goirand.fr> <zigo@debian.org>
|
||||||
|
|
16
AUTHORS
16
AUTHORS
|
@ -58,6 +58,7 @@ Anne Gentle (anne@openstack.org)
|
||||||
Arnaud JOST (arnaud.jost@ovh.net)
|
Arnaud JOST (arnaud.jost@ovh.net)
|
||||||
Atsushi Sakai (sakaia@jp.fujitsu.com)
|
Atsushi Sakai (sakaia@jp.fujitsu.com)
|
||||||
Azhagu Selvan SP (tamizhgeek@gmail.com)
|
Azhagu Selvan SP (tamizhgeek@gmail.com)
|
||||||
|
baiwenteng (baiwenteng@inspur.com)
|
||||||
Ben Keller (bjkeller@us.ibm.com)
|
Ben Keller (bjkeller@us.ibm.com)
|
||||||
Ben Martin (blmartin@us.ibm.com)
|
Ben Martin (blmartin@us.ibm.com)
|
||||||
bhavani.cr (bhavani.r@nectechnologies.in)
|
bhavani.cr (bhavani.r@nectechnologies.in)
|
||||||
|
@ -72,7 +73,6 @@ Brian Ober (bober@us.ibm.com)
|
||||||
Brian Reitz (brian.reitz@oracle.com)
|
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)
|
||||||
Виль Суркин (vills@vills-pro.local)
|
|
||||||
Caleb Tennis (caleb.tennis@gmail.com)
|
Caleb Tennis (caleb.tennis@gmail.com)
|
||||||
Cao Xuan Hoang (hoangcx@vn.fujitsu.com)
|
Cao Xuan Hoang (hoangcx@vn.fujitsu.com)
|
||||||
Carlos Cavanna (ccavanna@ca.ibm.com)
|
Carlos Cavanna (ccavanna@ca.ibm.com)
|
||||||
|
@ -110,6 +110,7 @@ Dan Dillinger (dan.dillinger@sonian.net)
|
||||||
Dan Hersam (dan.hersam@hp.com)
|
Dan Hersam (dan.hersam@hp.com)
|
||||||
Dan Prince (dprince@redhat.com)
|
Dan Prince (dprince@redhat.com)
|
||||||
dangming (dangming@unitedstack.com)
|
dangming (dangming@unitedstack.com)
|
||||||
|
Daniele Pizzolli (dpizzolli@fbk.eu)
|
||||||
Daniele Valeriani (daniele@dvaleriani.net)
|
Daniele Valeriani (daniele@dvaleriani.net)
|
||||||
Darrell Bishop (darrell@swiftstack.com)
|
Darrell Bishop (darrell@swiftstack.com)
|
||||||
Darryl Tam (dtam@swiftstack.com)
|
Darryl Tam (dtam@swiftstack.com)
|
||||||
|
@ -163,6 +164,7 @@ 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)
|
||||||
gengchc2 (geng.changcai2@zte.com.cn)
|
gengchc2 (geng.changcai2@zte.com.cn)
|
||||||
|
Gerard Gine (ggine@swiftstack.com)
|
||||||
Gerry Drudy (gerry.drudy@hpe.com)
|
Gerry Drudy (gerry.drudy@hpe.com)
|
||||||
Gil Vernik (gilv@il.ibm.com)
|
Gil Vernik (gilv@il.ibm.com)
|
||||||
Gonéri Le Bouder (goneri.lebouder@enovance.com)
|
Gonéri Le Bouder (goneri.lebouder@enovance.com)
|
||||||
|
@ -246,6 +248,7 @@ Luong Anh Tuan (tuanla@vn.fujitsu.com)
|
||||||
M V P Nitesh (m.nitesh@nectechnologies.in)
|
M V P Nitesh (m.nitesh@nectechnologies.in)
|
||||||
Madhuri Kumari (madhuri.rai07@gmail.com)
|
Madhuri Kumari (madhuri.rai07@gmail.com)
|
||||||
Mahati Chamarthy (mahati.chamarthy@gmail.com)
|
Mahati Chamarthy (mahati.chamarthy@gmail.com)
|
||||||
|
malei (malei@maleideMacBook-Pro.local)
|
||||||
maoshuai (fwsakura@163.com)
|
maoshuai (fwsakura@163.com)
|
||||||
Marcelo Martins (btorch@gmail.com)
|
Marcelo Martins (btorch@gmail.com)
|
||||||
Maria Malyarova (savoreux69@gmail.com)
|
Maria Malyarova (savoreux69@gmail.com)
|
||||||
|
@ -254,14 +257,15 @@ Mark Seger (mark.seger@hpe.com)
|
||||||
Martin Geisler (martin@geisler.net)
|
Martin Geisler (martin@geisler.net)
|
||||||
Martin Kletzander (mkletzan@redhat.com)
|
Martin Kletzander (mkletzan@redhat.com)
|
||||||
Maru Newby (mnewby@internap.com)
|
Maru Newby (mnewby@internap.com)
|
||||||
Mathias Bjoerkqvist (mbj@zurich.ibm.com)
|
|
||||||
Masaki Tsukuda (tsukuda.masaki@po.ntts.co.jp)
|
Masaki Tsukuda (tsukuda.masaki@po.ntts.co.jp)
|
||||||
|
Mathias Bjoerkqvist (mbj@zurich.ibm.com)
|
||||||
Matt Kassawara (mkassawara@gmail.com)
|
Matt Kassawara (mkassawara@gmail.com)
|
||||||
Matt Riedemann (mriedem@us.ibm.com)
|
Matt Riedemann (mriedem@us.ibm.com)
|
||||||
Matthew Oliver (matt@oliver.net.au)
|
Matthew Oliver (matt@oliver.net.au)
|
||||||
Matthieu Huin (mhu@enovance.com)
|
Matthieu Huin (mhu@enovance.com)
|
||||||
Mauro Stettler (mauro.stettler@gmail.com)
|
Mauro Stettler (mauro.stettler@gmail.com)
|
||||||
Mehdi Abaakouk (sileht@redhat.com)
|
Mehdi Abaakouk (sileht@redhat.com)
|
||||||
|
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)
|
||||||
Mike Fedosin (mfedosin@mirantis.com)
|
Mike Fedosin (mfedosin@mirantis.com)
|
||||||
|
@ -339,6 +343,7 @@ Shilla Saebi (shilla.saebi@gmail.com)
|
||||||
Shri Javadekar (shrinand@maginatics.com)
|
Shri Javadekar (shrinand@maginatics.com)
|
||||||
Sivasathurappan Radhakrishnan (siva.radhakrishnan@intel.com)
|
Sivasathurappan Radhakrishnan (siva.radhakrishnan@intel.com)
|
||||||
Soren Hansen (soren@linux2go.dk)
|
Soren Hansen (soren@linux2go.dk)
|
||||||
|
Stefan Majewsky (stefan.majewsky@sap.com)
|
||||||
Stephen Milton (milton@isomedia.com)
|
Stephen Milton (milton@isomedia.com)
|
||||||
Steve Kowalik (steven@wedontsleep.org)
|
Steve Kowalik (steven@wedontsleep.org)
|
||||||
Steve Martinelli (stevemar@ca.ibm.com)
|
Steve Martinelli (stevemar@ca.ibm.com)
|
||||||
|
@ -361,6 +366,7 @@ Tom Fifield (tom@openstack.org)
|
||||||
Tomas Matlocha (tomas.matlocha@firma.seznam.cz)
|
Tomas Matlocha (tomas.matlocha@firma.seznam.cz)
|
||||||
tone-zhang (tone.zhang@linaro.org)
|
tone-zhang (tone.zhang@linaro.org)
|
||||||
Tong Li (litong01@us.ibm.com)
|
Tong Li (litong01@us.ibm.com)
|
||||||
|
Tovin Seven (vinhnt@vn.fujitsu.com)
|
||||||
Travis McPeak (tmcpeak@us.ibm.com)
|
Travis McPeak (tmcpeak@us.ibm.com)
|
||||||
Tushar Gohad (tushar.gohad@intel.com)
|
Tushar Gohad (tushar.gohad@intel.com)
|
||||||
Van Hung Pham (hungpv@vn.fujitsu.com)
|
Van Hung Pham (hungpv@vn.fujitsu.com)
|
||||||
|
@ -376,8 +382,10 @@ Vladimir Vechkanov (vvechkanov@mirantis.com)
|
||||||
Vu Cong Tuan (tuanvc@vn.fujitsu.com)
|
Vu Cong Tuan (tuanvc@vn.fujitsu.com)
|
||||||
vxlinux (yan.wei7@zte.com.cn)
|
vxlinux (yan.wei7@zte.com.cn)
|
||||||
wanghongtaozz (wanghongtaozz@inspur.com)
|
wanghongtaozz (wanghongtaozz@inspur.com)
|
||||||
Wyllys Ingersoll (wyllys.ingersoll@evault.com)
|
wanghui (wang_hui@inspur.com)
|
||||||
|
wangqi (wang.qi@99cloud.net)
|
||||||
Wu Wenxiang (wu.wenxiang@99cloud.net)
|
Wu Wenxiang (wu.wenxiang@99cloud.net)
|
||||||
|
Wyllys Ingersoll (wyllys.ingersoll@evault.com)
|
||||||
xhancar (pavel.hancar@gmail.com)
|
xhancar (pavel.hancar@gmail.com)
|
||||||
XieYingYun (smokony@sina.com)
|
XieYingYun (smokony@sina.com)
|
||||||
Yaguang Wang (yaguang.wang@intel.com)
|
Yaguang Wang (yaguang.wang@intel.com)
|
||||||
|
@ -401,6 +409,8 @@ Zhao Lei (zhaolei@cn.fujitsu.com)
|
||||||
Zheng Yao (zheng.yao1@zte.com.cn)
|
Zheng Yao (zheng.yao1@zte.com.cn)
|
||||||
zheng yin (yin.zheng@easystack.cn)
|
zheng yin (yin.zheng@easystack.cn)
|
||||||
Zhenguo Niu (zhenguo@unitedstack.com)
|
Zhenguo Niu (zhenguo@unitedstack.com)
|
||||||
|
zhengwei6082 (zhengwei6082@fiberhome.com)
|
||||||
ZhiQiang Fan (aji.zqfan@gmail.com)
|
ZhiQiang Fan (aji.zqfan@gmail.com)
|
||||||
Zhongyue Luo (zhongyue.nah@intel.com)
|
Zhongyue Luo (zhongyue.nah@intel.com)
|
||||||
zhufl (zhu.fanglei@zte.com.cn)
|
zhufl (zhu.fanglei@zte.com.cn)
|
||||||
|
Виль Суркин (vills@vills-pro.local)
|
||||||
|
|
74
CHANGELOG
74
CHANGELOG
|
@ -1,3 +1,77 @@
|
||||||
|
swift (2.18.0)
|
||||||
|
|
||||||
|
* Added container sharding, an operator controlled feature that
|
||||||
|
may be used to shard very large container databases into a
|
||||||
|
number of smaller shard containers. This mitigates the issues
|
||||||
|
with one large DB by distributing the data across multiple
|
||||||
|
smaller databases throughout the cluster. Please read the full
|
||||||
|
overview at
|
||||||
|
https://docs.openstack.org/swift/latest/overview_container_sharding.html
|
||||||
|
|
||||||
|
* Provide an S3 API compatibility layer. The external "swift3"
|
||||||
|
project has been imported into Swift's codebase as the "s3api"
|
||||||
|
middleware.
|
||||||
|
|
||||||
|
* Added "emergency mode" hooks in the account and container replicators.
|
||||||
|
These options may be used to prioritize moving handoff
|
||||||
|
partitions to primary locations more quickly. This helps when
|
||||||
|
adding capacity to a ring.
|
||||||
|
|
||||||
|
- Added `-d <devs>` and `-p <partitions>` command line options.
|
||||||
|
|
||||||
|
- Added a handoffs-only mode.
|
||||||
|
|
||||||
|
* Add a multiprocess mode to the object replicator. Setting the
|
||||||
|
"replicator_workers" setting to a positive value N will result
|
||||||
|
in the replicator using up to N worker processes to perform
|
||||||
|
replication tasks. At most one worker per disk will be spawned.
|
||||||
|
|
||||||
|
Worker process logs will have a bit of information prepended so
|
||||||
|
operators can tell which messages came from which worker. The
|
||||||
|
prefix is "[worker M/N pid=P] ", where M is the worker's index,
|
||||||
|
N is the total number of workers, and P is the process ID. Every
|
||||||
|
message from the replicator's logger will have the prefix
|
||||||
|
|
||||||
|
* The object reconstructor will now fork all available worker
|
||||||
|
processes when operating on a subset of local devices.
|
||||||
|
|
||||||
|
* Add support for PROXY protocol v1 to the proxy server. This
|
||||||
|
allows the Swift proxy server to log accurate client IP
|
||||||
|
addresses when there is a proxy or SSL-terminator between the
|
||||||
|
client and the Swift proxy server. Example servers supporting
|
||||||
|
this PROXY protocol include stunnel, haproxy, hitch, and
|
||||||
|
varnish. See the sample proxy server config file for the
|
||||||
|
appropriate config setting to enable or disable this
|
||||||
|
functionality.
|
||||||
|
|
||||||
|
* In the ratelimit middleware, account whitelist and blacklist
|
||||||
|
settings have been deprecated and may be removed in a future
|
||||||
|
release. When found, a deprecation message will be logged.
|
||||||
|
Instead of these config file values, set X-Account-Sysmeta-
|
||||||
|
Global-Write-Ratelimit:WHITELIST and X-Account-Sysmeta-Global-
|
||||||
|
Write-Ratelimit:BLACKLIST on the particular accounts that need
|
||||||
|
to be whitelisted or blacklisted. System metadata cannot be added
|
||||||
|
or modified by standard clients. Use the internal client to set sysmeta.
|
||||||
|
|
||||||
|
* Add a --drop-prefixes flag to swift-account-info,
|
||||||
|
swift-container-info, and swift-object-info. This makes the
|
||||||
|
output between the three more consistent.
|
||||||
|
|
||||||
|
* statsd error messages correspond to 5xx responses only. This
|
||||||
|
makes monitoring more useful because actual errors (5xx) will
|
||||||
|
not be hidden by common user requests (4xx). Previously, some 4xx
|
||||||
|
responses would be included in timing information in the statsd
|
||||||
|
error messages.
|
||||||
|
|
||||||
|
* Truncate error logs to prevent log handler from running out of buffer.
|
||||||
|
|
||||||
|
* Updated requirements.txt to match global exclusions and formatting.
|
||||||
|
|
||||||
|
* tempauth user names now support unicode characters.
|
||||||
|
|
||||||
|
* Various other minor bug fixes and improvements.
|
||||||
|
|
||||||
|
|
||||||
swift (2.17.0)
|
swift (2.17.0)
|
||||||
|
|
||||||
* Added symlink objects support.
|
* Added symlink objects support.
|
||||||
|
|
|
@ -0,0 +1,85 @@
|
||||||
|
---
|
||||||
|
features:
|
||||||
|
- |
|
||||||
|
Added container sharding, an operator controlled feature that
|
||||||
|
may be used to shard very large container databases into a
|
||||||
|
number of smaller shard containers. This mitigates the issues
|
||||||
|
with one large DB by distributing the data across multiple
|
||||||
|
smaller databases throughout the cluster. Please read the full
|
||||||
|
overview at
|
||||||
|
https://docs.openstack.org/swift/latest/overview_container_sharding.html
|
||||||
|
|
||||||
|
- |
|
||||||
|
Provide an S3 API compatibility layer. The external "swift3"
|
||||||
|
project has been imported into Swift's codebase as the "s3api"
|
||||||
|
middleware.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Added "emergency mode" hooks in the account and container replicators.
|
||||||
|
These options may be used to prioritize moving handoff
|
||||||
|
partitions to primary locations more quickly. This helps when
|
||||||
|
adding capacity to a ring.
|
||||||
|
|
||||||
|
- Added ``-d <devs>`` and ``-p <partitions>`` command line options.
|
||||||
|
|
||||||
|
- Added a handoffs-only mode.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Add a multiprocess mode to the object replicator. Setting the
|
||||||
|
``replicator_workers`` setting to a positive value N will result
|
||||||
|
in the replicator using up to N worker processes to perform
|
||||||
|
replication tasks. At most one worker per disk will be spawned.
|
||||||
|
|
||||||
|
Worker process logs will have a bit of information prepended so
|
||||||
|
operators can tell which messages came from which worker. The
|
||||||
|
prefix is "[worker M/N pid=P] ", where M is the worker's index,
|
||||||
|
N is the total number of workers, and P is the process ID. Every
|
||||||
|
message from the replicator's logger will have the prefix
|
||||||
|
|
||||||
|
- |
|
||||||
|
The object reconstructor will now fork all available worker
|
||||||
|
processes when operating on a subset of local devices.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Add support for PROXY protocol v1 to the proxy server. This
|
||||||
|
allows the Swift proxy server to log accurate client IP
|
||||||
|
addresses when there is a proxy or SSL-terminator between the
|
||||||
|
client and the Swift proxy server. Example servers supporting
|
||||||
|
this PROXY protocol include stunnel, haproxy, hitch, and
|
||||||
|
varnish. See the sample proxy server config file for the
|
||||||
|
appropriate config setting to enable or disable this
|
||||||
|
functionality.
|
||||||
|
|
||||||
|
- |
|
||||||
|
In the ratelimit middleware, account whitelist and blacklist
|
||||||
|
settings have been deprecated and may be removed in a future
|
||||||
|
release. When found, a deprecation message will be logged.
|
||||||
|
Instead of these config file values, set X-Account-Sysmeta-
|
||||||
|
Global-Write-Ratelimit:WHITELIST and X-Account-Sysmeta-Global-
|
||||||
|
Write-Ratelimit:BLACKLIST on the particular accounts that need
|
||||||
|
to be whitelisted or blacklisted. System metadata cannot be added
|
||||||
|
or modified by standard clients. Use the internal client to set sysmeta.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Add a ``--drop-prefixes`` flag to swift-account-info,
|
||||||
|
swift-container-info, and swift-object-info. This makes the
|
||||||
|
output between the three more consistent.
|
||||||
|
|
||||||
|
- |
|
||||||
|
statsd error messages correspond to 5xx responses only. This
|
||||||
|
makes monitoring more useful because actual errors (5xx) will
|
||||||
|
not be hidden by common user requests (4xx). Previously, some 4xx
|
||||||
|
responses would be included in timing information in the statsd
|
||||||
|
error messages.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Truncate error logs to prevent log handler from running out of buffer.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Updated requirements.txt to match global exclusions and formatting.
|
||||||
|
|
||||||
|
- |
|
||||||
|
tempauth user names now support unicode characters.
|
||||||
|
|
||||||
|
- |
|
||||||
|
Various other minor bug fixes and improvements.
|
Loading…
Reference in New Issue