authors/changelog update for 2.18.0 release

Change-Id: Ia1b78aa40b1f157b513428cef59e69077b2aaee7
This commit is contained in:
John Dickinson 2018-05-24 22:48:15 -07:00
parent 4518d95b6f
commit fbb3b1ffda
4 changed files with 175 additions and 3 deletions

View File

@ -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
View File

@ -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)

View File

@ -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.

View File

@ -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.