diff options
author | John Dickinson <me@not.mn> | 2018-05-24 22:48:15 -0700 |
---|---|---|
committer | John Dickinson <me@not.mn> | 2018-05-29 16:36:47 -0700 |
commit | fbb3b1ffdaf7d01744753369d48db6931e8c4dd4 (patch) | |
tree | 8a155ea3267a2dfc2d0e0d78b7c3d1cb7123c4b3 | |
parent | 4518d95b6f0e21a9a265fafaa411737edcfc1103 (diff) | |
download | swift-fbb3b1ffdaf7d01744753369d48db6931e8c4dd4.tar.gz |
authors/changelog update for 2.18.0 release
Change-Id: Ia1b78aa40b1f157b513428cef59e69077b2aaee7
-rw-r--r-- | .mailmap | 3 | ||||
-rw-r--r-- | AUTHORS | 16 | ||||
-rw-r--r-- | CHANGELOG | 74 | ||||
-rw-r--r-- | releasenotes/notes/2_18_0_release-3acf63cfe2475c65.yaml | 85 |
4 files changed, 175 insertions, 3 deletions
@@ -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> 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> <jeblair@redhat.com> Kun Huang <gareth@unitedstack.com> <academicgareth@gmail.com> Michael Shuler <mshuler@gmail.com> <mshuler@rackspace.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> Bryan Keller <kellerbr@us.ibm.com> Doug Hellmann <doug@doughellmann.com> <doug.hellmann@dreamhost.com> +zhangdebo1987 <zhangdebo@inspur.com> zhangdebo +Thomas Goirand <thomas@goirand.fr> <zigo@debian.org> @@ -58,6 +58,7 @@ Anne Gentle (anne@openstack.org) Arnaud JOST (arnaud.jost@ovh.net) Atsushi Sakai (sakaia@jp.fujitsu.com) Azhagu Selvan SP (tamizhgeek@gmail.com) +baiwenteng (baiwenteng@inspur.com) Ben Keller (bjkeller@us.ibm.com) Ben Martin (blmartin@us.ibm.com) bhavani.cr (bhavani.r@nectechnologies.in) @@ -72,7 +73,6 @@ Brian Ober (bober@us.ibm.com) Brian Reitz (brian.reitz@oracle.com) Bryan Keller (kellerbr@us.ibm.com) Béla Vancsics (vancsics@inf.u-szeged.hu) -Виль Суркин (vills@vills-pro.local) Caleb Tennis (caleb.tennis@gmail.com) Cao Xuan Hoang (hoangcx@vn.fujitsu.com) Carlos Cavanna (ccavanna@ca.ibm.com) @@ -110,6 +110,7 @@ Dan Dillinger (dan.dillinger@sonian.net) Dan Hersam (dan.hersam@hp.com) Dan Prince (dprince@redhat.com) dangming (dangming@unitedstack.com) +Daniele Pizzolli (dpizzolli@fbk.eu) Daniele Valeriani (daniele@dvaleriani.net) Darrell Bishop (darrell@swiftstack.com) Darryl Tam (dtam@swiftstack.com) @@ -163,6 +164,7 @@ gaofei (gao.fei@inspur.com) Gaurav B. Gangalwar (gaurav@gluster.com) gecong1973 (ge.cong@zte.com.cn) gengchc2 (geng.changcai2@zte.com.cn) +Gerard Gine (ggine@swiftstack.com) Gerry Drudy (gerry.drudy@hpe.com) Gil Vernik (gilv@il.ibm.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) Madhuri Kumari (madhuri.rai07@gmail.com) Mahati Chamarthy (mahati.chamarthy@gmail.com) +malei (malei@maleideMacBook-Pro.local) maoshuai (fwsakura@163.com) Marcelo Martins (btorch@gmail.com) Maria Malyarova (savoreux69@gmail.com) @@ -254,14 +257,15 @@ Mark Seger (mark.seger@hpe.com) Martin Geisler (martin@geisler.net) Martin Kletzander (mkletzan@redhat.com) Maru Newby (mnewby@internap.com) -Mathias Bjoerkqvist (mbj@zurich.ibm.com) Masaki Tsukuda (tsukuda.masaki@po.ntts.co.jp) +Mathias Bjoerkqvist (mbj@zurich.ibm.com) Matt Kassawara (mkassawara@gmail.com) Matt Riedemann (mriedem@us.ibm.com) Matthew Oliver (matt@oliver.net.au) Matthieu Huin (mhu@enovance.com) Mauro Stettler (mauro.stettler@gmail.com) Mehdi Abaakouk (sileht@redhat.com) +melissaml (ma.lei@99cloud.net) Michael Matur (michael.matur@gmail.com) Michael Shuler (mshuler@gmail.com) Mike Fedosin (mfedosin@mirantis.com) @@ -339,6 +343,7 @@ Shilla Saebi (shilla.saebi@gmail.com) Shri Javadekar (shrinand@maginatics.com) Sivasathurappan Radhakrishnan (siva.radhakrishnan@intel.com) Soren Hansen (soren@linux2go.dk) +Stefan Majewsky (stefan.majewsky@sap.com) Stephen Milton (milton@isomedia.com) Steve Kowalik (steven@wedontsleep.org) Steve Martinelli (stevemar@ca.ibm.com) @@ -361,6 +366,7 @@ Tom Fifield (tom@openstack.org) Tomas Matlocha (tomas.matlocha@firma.seznam.cz) tone-zhang (tone.zhang@linaro.org) Tong Li (litong01@us.ibm.com) +Tovin Seven (vinhnt@vn.fujitsu.com) Travis McPeak (tmcpeak@us.ibm.com) Tushar Gohad (tushar.gohad@intel.com) Van Hung Pham (hungpv@vn.fujitsu.com) @@ -376,8 +382,10 @@ Vladimir Vechkanov (vvechkanov@mirantis.com) Vu Cong Tuan (tuanvc@vn.fujitsu.com) vxlinux (yan.wei7@zte.com.cn) 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) +Wyllys Ingersoll (wyllys.ingersoll@evault.com) xhancar (pavel.hancar@gmail.com) XieYingYun (smokony@sina.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 yin (yin.zheng@easystack.cn) Zhenguo Niu (zhenguo@unitedstack.com) +zhengwei6082 (zhengwei6082@fiberhome.com) ZhiQiang Fan (aji.zqfan@gmail.com) Zhongyue Luo (zhongyue.nah@intel.com) zhufl (zhu.fanglei@zte.com.cn) +Виль Суркин (vills@vills-pro.local) @@ -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) * Added symlink objects support. diff --git a/releasenotes/notes/2_18_0_release-3acf63cfe2475c65.yaml b/releasenotes/notes/2_18_0_release-3acf63cfe2475c65.yaml new file mode 100644 index 000000000..1b98c4810 --- /dev/null +++ b/releasenotes/notes/2_18_0_release-3acf63cfe2475c65.yaml @@ -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. |