Merge "authors and changelog updates for 2.6.0"
This commit is contained in:
commit
213acb289a
6
.mailmap
6
.mailmap
@ -87,3 +87,9 @@ Donagh McCabe <donagh.mccabe@hpe.com> <donagh.mccabe@hp.com>
|
|||||||
Eamonn O'Toole <eamonn.otoole@hpe.com> <eamonn.otoole@hp.com>
|
Eamonn O'Toole <eamonn.otoole@hpe.com> <eamonn.otoole@hp.com>
|
||||||
Gerry Drudy <gerry.drudy@hpe.com> <gerry.drudy@hp.com>
|
Gerry Drudy <gerry.drudy@hpe.com> <gerry.drudy@hp.com>
|
||||||
Mark Seger <mark.seger@hpe.com> <mark.seger@hp.com>
|
Mark Seger <mark.seger@hpe.com> <mark.seger@hp.com>
|
||||||
|
Timur Alperovich <timur.alperovich@gmail.com> <timuralp@swiftstack.com>
|
||||||
|
Mehdi Abaakouk <sileht@redhat.com> <mehdi.abaakouk@enovance.com>
|
||||||
|
Richard Hawkins <richard.hawkins@rackspace.com> <hurricanerix@gmail.com>
|
||||||
|
Ondrej Novy <ondrej.novy@firma.seznam.cz>
|
||||||
|
Peter Lisak <peter.lisak@firma.seznam.cz>
|
||||||
|
Ke Liang <ke.liang@easystack.cn>
|
||||||
|
32
AUTHORS
32
AUTHORS
@ -25,7 +25,7 @@ Chuck Thier (cthier@gmail.com)
|
|||||||
|
|
||||||
Contributors
|
Contributors
|
||||||
------------
|
------------
|
||||||
Mehdi Abaakouk (mehdi.abaakouk@enovance.com)
|
Mehdi Abaakouk (sileht@redhat.com)
|
||||||
Timur Alperovich (timur.alperovich@gmail.com)
|
Timur Alperovich (timur.alperovich@gmail.com)
|
||||||
Jesse Andrews (anotherjesse@gmail.com)
|
Jesse Andrews (anotherjesse@gmail.com)
|
||||||
Joe Arnold (joe@swiftstack.com)
|
Joe Arnold (joe@swiftstack.com)
|
||||||
@ -41,7 +41,7 @@ James E. Blair (jeblair@openstack.org)
|
|||||||
Fabien Boucher (fabien.boucher@enovance.com)
|
Fabien Boucher (fabien.boucher@enovance.com)
|
||||||
Clark Boylan (clark.boylan@gmail.com)
|
Clark Boylan (clark.boylan@gmail.com)
|
||||||
Pádraig Brady (pbrady@redhat.com)
|
Pádraig Brady (pbrady@redhat.com)
|
||||||
Lorcan Browne (lorcan.browne@hp.com)
|
Lorcan Browne (lorcan.browne@hpe.com)
|
||||||
Russell Bryant (rbryant@redhat.com)
|
Russell Bryant (rbryant@redhat.com)
|
||||||
Jay S. Bryant (jsbryant@us.ibm.com)
|
Jay S. Bryant (jsbryant@us.ibm.com)
|
||||||
Tim Burke (tim.burke@gmail.com)
|
Tim Burke (tim.burke@gmail.com)
|
||||||
@ -56,15 +56,17 @@ François Charlier (francois.charlier@enovance.com)
|
|||||||
Ray Chen (oldsharp@163.com)
|
Ray Chen (oldsharp@163.com)
|
||||||
Harshit Chitalia (harshit@acelio.com)
|
Harshit Chitalia (harshit@acelio.com)
|
||||||
Brian Cline (bcline@softlayer.com)
|
Brian Cline (bcline@softlayer.com)
|
||||||
Alistair Coles (alistair.coles@hp.com)
|
Alistair Coles (alistair.coles@hpe.com)
|
||||||
Clément Contini (ccontini@cloudops.com)
|
Clément Contini (ccontini@cloudops.com)
|
||||||
Brian Curtin (brian.curtin@rackspace.com)
|
Brian Curtin (brian.curtin@rackspace.com)
|
||||||
Thiago da Silva (thiago@redhat.com)
|
Thiago da Silva (thiago@redhat.com)
|
||||||
Julien Danjou (julien@danjou.info)
|
Julien Danjou (julien@danjou.info)
|
||||||
|
Paul Dardeau (paul.dardeau@intel.com)
|
||||||
|
Zack M. Davis (zdavis@swiftstack.com)
|
||||||
Ksenia Demina (kdemina@mirantis.com)
|
Ksenia Demina (kdemina@mirantis.com)
|
||||||
Dan Dillinger (dan.dillinger@sonian.net)
|
Dan Dillinger (dan.dillinger@sonian.net)
|
||||||
Cedric Dos Santos (cedric.dos.sant@gmail.com)
|
Cedric Dos Santos (cedric.dos.sant@gmail.com)
|
||||||
Gerry Drudy (gerry.drudy@hp.com)
|
Gerry Drudy (gerry.drudy@hpe.com)
|
||||||
Morgan Fainberg (morgan.fainberg@gmail.com)
|
Morgan Fainberg (morgan.fainberg@gmail.com)
|
||||||
ZhiQiang Fan (aji.zqfan@gmail.com)
|
ZhiQiang Fan (aji.zqfan@gmail.com)
|
||||||
Oshrit Feder (oshritf@il.ibm.com)
|
Oshrit Feder (oshritf@il.ibm.com)
|
||||||
@ -85,6 +87,7 @@ David Goetz (david.goetz@rackspace.com)
|
|||||||
Tushar Gohad (tushar.gohad@intel.com)
|
Tushar Gohad (tushar.gohad@intel.com)
|
||||||
Jonathan Gonzalez V (jonathan.abdiel@gmail.com)
|
Jonathan Gonzalez V (jonathan.abdiel@gmail.com)
|
||||||
Joe Gordon (jogo@cloudscaling.com)
|
Joe Gordon (jogo@cloudscaling.com)
|
||||||
|
ChangBo Guo(gcb) (eric.guo@easystack.cn)
|
||||||
David Hadas (davidh@il.ibm.com)
|
David Hadas (davidh@il.ibm.com)
|
||||||
Andrew Hale (andy@wwwdata.eu)
|
Andrew Hale (andy@wwwdata.eu)
|
||||||
Soren Hansen (soren@linux2go.dk)
|
Soren Hansen (soren@linux2go.dk)
|
||||||
@ -92,9 +95,12 @@ Richard Hawkins (richard.hawkins@rackspace.com)
|
|||||||
Gregory Haynes (greg@greghaynes.net)
|
Gregory Haynes (greg@greghaynes.net)
|
||||||
Doug Hellmann (doug.hellmann@dreamhost.com)
|
Doug Hellmann (doug.hellmann@dreamhost.com)
|
||||||
Dan Hersam (dan.hersam@hp.com)
|
Dan Hersam (dan.hersam@hp.com)
|
||||||
|
hgangwx (hgangwx@cn.ibm.com)
|
||||||
Derek Higgins (derekh@redhat.com)
|
Derek Higgins (derekh@redhat.com)
|
||||||
|
Jonathan Hinson (jlhinson@us.ibm.com)
|
||||||
Alex Holden (alex@alexjonasholden.com)
|
Alex Holden (alex@alexjonasholden.com)
|
||||||
Edward Hope-Morley (opentastic@gmail.com)
|
Edward Hope-Morley (opentastic@gmail.com)
|
||||||
|
Ferenc Horváth (hferenc@inf.u-szeged.hu)
|
||||||
Charles Hsu (charles0126@gmail.com)
|
Charles Hsu (charles0126@gmail.com)
|
||||||
Joanna H. Huang (joanna.huitzu.huang@gmail.com)
|
Joanna H. Huang (joanna.huitzu.huang@gmail.com)
|
||||||
Kun Huang (gareth@unitedstack.com)
|
Kun Huang (gareth@unitedstack.com)
|
||||||
@ -111,6 +117,7 @@ Jason Johnson (jajohnson@softlayer.com)
|
|||||||
Brian K. Jones (bkjones@gmail.com)
|
Brian K. Jones (bkjones@gmail.com)
|
||||||
Arnaud JOST (arnaud.jost@ovh.net)
|
Arnaud JOST (arnaud.jost@ovh.net)
|
||||||
Kiyoung Jung (kiyoung.jung@kt.com)
|
Kiyoung Jung (kiyoung.jung@kt.com)
|
||||||
|
Harshada Mangesh Kakad (harshadak@metsi.co.uk)
|
||||||
Takashi Kajinami (kajinamit@nttdata.co.jp)
|
Takashi Kajinami (kajinamit@nttdata.co.jp)
|
||||||
Matt Kassawara (mkassawara@gmail.com)
|
Matt Kassawara (mkassawara@gmail.com)
|
||||||
Morita Kazutaka (morita.kazutaka@gmail.com)
|
Morita Kazutaka (morita.kazutaka@gmail.com)
|
||||||
@ -136,6 +143,8 @@ Eohyung Lee (liquidnuker@gmail.com)
|
|||||||
Zhao Lei (zhaolei@cn.fujitsu.com)
|
Zhao Lei (zhaolei@cn.fujitsu.com)
|
||||||
Jamie Lennox (jlennox@redhat.com)
|
Jamie Lennox (jlennox@redhat.com)
|
||||||
Tong Li (litong01@us.ibm.com)
|
Tong Li (litong01@us.ibm.com)
|
||||||
|
Ke Liang (ke.liang@easystack.cn)
|
||||||
|
Peter Lisak (peter.lisak@firma.seznam.cz)
|
||||||
Changbin Liu (changbin.liu@gmail.com)
|
Changbin Liu (changbin.liu@gmail.com)
|
||||||
Jing Liuqing (jing.liuqing@99cloud.net)
|
Jing Liuqing (jing.liuqing@99cloud.net)
|
||||||
Victor Lowther (victor.lowther@gmail.com)
|
Victor Lowther (victor.lowther@gmail.com)
|
||||||
@ -143,6 +152,7 @@ Sergey Lukjanov (slukjanov@mirantis.com)
|
|||||||
Zhongyue Luo (zhongyue.nah@intel.com)
|
Zhongyue Luo (zhongyue.nah@intel.com)
|
||||||
Paul Luse (paul.e.luse@intel.com)
|
Paul Luse (paul.e.luse@intel.com)
|
||||||
Christopher MacGown (chris@pistoncloud.com)
|
Christopher MacGown (chris@pistoncloud.com)
|
||||||
|
Ganesh Maharaj Mahalingam (ganesh.mahalingam@intel.com)
|
||||||
Dragos Manolescu (dragosm@hp.com)
|
Dragos Manolescu (dragosm@hp.com)
|
||||||
Ben Martin (blmartin@us.ibm.com)
|
Ben Martin (blmartin@us.ibm.com)
|
||||||
Steve Martinelli (stevemar@ca.ibm.com)
|
Steve Martinelli (stevemar@ca.ibm.com)
|
||||||
@ -152,7 +162,7 @@ Nakagawa Masaaki (nakagawamsa@nttdata.co.jp)
|
|||||||
Dolph Mathews (dolph.mathews@gmail.com)
|
Dolph Mathews (dolph.mathews@gmail.com)
|
||||||
Kenichiro Matsuda (matsuda_kenichi@jp.fujitsu.com)
|
Kenichiro Matsuda (matsuda_kenichi@jp.fujitsu.com)
|
||||||
Michael Matur (michael.matur@gmail.com)
|
Michael Matur (michael.matur@gmail.com)
|
||||||
Donagh McCabe (donagh.mccabe@hp.com)
|
Donagh McCabe (donagh.mccabe@hpe.com)
|
||||||
Andy McCrae (andy.mccrae@gmail.com)
|
Andy McCrae (andy.mccrae@gmail.com)
|
||||||
Paul McMillan (paul.mcmillan@nebula.com)
|
Paul McMillan (paul.mcmillan@nebula.com)
|
||||||
Ewan Mellor (ewan.mellor@citrix.com)
|
Ewan Mellor (ewan.mellor@citrix.com)
|
||||||
@ -168,19 +178,22 @@ Maru Newby (mnewby@internap.com)
|
|||||||
Newptone (xingchao@unitedstack.com)
|
Newptone (xingchao@unitedstack.com)
|
||||||
Colin Nicholson (colin.nicholson@iomart.com)
|
Colin Nicholson (colin.nicholson@iomart.com)
|
||||||
Zhenguo Niu (zhenguo@unitedstack.com)
|
Zhenguo Niu (zhenguo@unitedstack.com)
|
||||||
|
Catherine Northcott (catherine@northcott.nz)
|
||||||
Ondrej Novy (ondrej.novy@firma.seznam.cz)
|
Ondrej Novy (ondrej.novy@firma.seznam.cz)
|
||||||
Timothy Okwii (tokwii@cisco.com)
|
Timothy Okwii (tokwii@cisco.com)
|
||||||
Matthew Oliver (matt@oliver.net.au)
|
Matthew Oliver (matt@oliver.net.au)
|
||||||
Hisashi Osanai (osanai.hisashi@jp.fujitsu.com)
|
Hisashi Osanai (osanai.hisashi@jp.fujitsu.com)
|
||||||
Eamonn O'Toole (eamonn.otoole@hp.com)
|
Eamonn O'Toole (eamonn.otoole@hpe.com)
|
||||||
James Page (james.page@ubuntu.com)
|
James Page (james.page@ubuntu.com)
|
||||||
Prashanth Pai (ppai@redhat.com)
|
Prashanth Pai (ppai@redhat.com)
|
||||||
|
Venkateswarlu Pallamala (p.venkatesh551@gmail.com)
|
||||||
Pawel Palucki (pawel.palucki@gmail.com)
|
Pawel Palucki (pawel.palucki@gmail.com)
|
||||||
Alex Pecoraro (alex.pecoraro@emc.com)
|
Alex Pecoraro (alex.pecoraro@emc.com)
|
||||||
Sascha Peilicke (saschpe@gmx.de)
|
Sascha Peilicke (saschpe@gmx.de)
|
||||||
Constantine Peresypkin (constantine.peresypk@rackspace.com)
|
Constantine Peresypkin (constantine.peresypk@rackspace.com)
|
||||||
Dieter Plaetinck (dieter@vimeo.com)
|
Dieter Plaetinck (dieter@vimeo.com)
|
||||||
Dan Prince (dprince@redhat.com)
|
Dan Prince (dprince@redhat.com)
|
||||||
|
Sivasathurappan Radhakrishnan (siva.radhakrishnan@intel.com)
|
||||||
Sarvesh Ranjan (saranjan@cisco.com)
|
Sarvesh Ranjan (saranjan@cisco.com)
|
||||||
Falk Reimann (falk.reimann@sap.com)
|
Falk Reimann (falk.reimann@sap.com)
|
||||||
Brian Reitz (brian.reitz@oracle.com)
|
Brian Reitz (brian.reitz@oracle.com)
|
||||||
@ -198,7 +211,7 @@ Shilla Saebi (shilla.saebi@gmail.com)
|
|||||||
Atsushi Sakai (sakaia@jp.fujitsu.com)
|
Atsushi Sakai (sakaia@jp.fujitsu.com)
|
||||||
Cristian A Sanchez (cristian.a.sanchez@intel.com)
|
Cristian A Sanchez (cristian.a.sanchez@intel.com)
|
||||||
Christian Schwede (cschwede@redhat.com)
|
Christian Schwede (cschwede@redhat.com)
|
||||||
Mark Seger (Mark.Seger@hp.com)
|
Mark Seger (mark.seger@hpe.com)
|
||||||
Azhagu Selvan SP (tamizhgeek@gmail.com)
|
Azhagu Selvan SP (tamizhgeek@gmail.com)
|
||||||
Alexandra Settle (alexandra.settle@rackspace.com)
|
Alexandra Settle (alexandra.settle@rackspace.com)
|
||||||
Andrew Clay Shafer (acs@parvuscaptus.com)
|
Andrew Clay Shafer (acs@parvuscaptus.com)
|
||||||
@ -212,6 +225,7 @@ Pradeep Kumar Singh (pradeep.singh@nectechnologies.in)
|
|||||||
Liu Siqi (meizu647@gmail.com)
|
Liu Siqi (meizu647@gmail.com)
|
||||||
Adrian Smith (adrian_f_smith@dell.com)
|
Adrian Smith (adrian_f_smith@dell.com)
|
||||||
Jon Snitow (otherjon@swiftstack.com)
|
Jon Snitow (otherjon@swiftstack.com)
|
||||||
|
Emile Snyder (emile.snyder@gmail.com)
|
||||||
Emett Speer (speer.emett@gmail.com)
|
Emett Speer (speer.emett@gmail.com)
|
||||||
TheSriram (sriram@klusterkloud.com)
|
TheSriram (sriram@klusterkloud.com)
|
||||||
Jeremy Stanley (fungi@yuggoth.org)
|
Jeremy Stanley (fungi@yuggoth.org)
|
||||||
@ -234,7 +248,9 @@ Dmitry Ukov (dukov@mirantis.com)
|
|||||||
Vincent Untz (vuntz@suse.com)
|
Vincent Untz (vuntz@suse.com)
|
||||||
Daniele Valeriani (daniele@dvaleriani.net)
|
Daniele Valeriani (daniele@dvaleriani.net)
|
||||||
Koert van der Veer (koert@cloudvps.com)
|
Koert van der Veer (koert@cloudvps.com)
|
||||||
|
Béla Vancsics (vancsics@inf.u-szeged.hu)
|
||||||
Vladimir Vechkanov (vvechkanov@mirantis.com)
|
Vladimir Vechkanov (vvechkanov@mirantis.com)
|
||||||
|
venkatamahesh (venkatamaheshkotha@gmail.com)
|
||||||
Gil Vernik (gilv@il.ibm.com)
|
Gil Vernik (gilv@il.ibm.com)
|
||||||
Hou Ming Wang (houming.wang@easystack.cn)
|
Hou Ming Wang (houming.wang@easystack.cn)
|
||||||
Shane Wang (shane.wang@intel.com)
|
Shane Wang (shane.wang@intel.com)
|
||||||
@ -248,7 +264,7 @@ Ye Jia Xu (xyj.asmy@gmail.com)
|
|||||||
Alex Yang (alex890714@gmail.com)
|
Alex Yang (alex890714@gmail.com)
|
||||||
Lin Yang (lin.a.yang@intel.com)
|
Lin Yang (lin.a.yang@intel.com)
|
||||||
Yee (mail.zhang.yee@gmail.com)
|
Yee (mail.zhang.yee@gmail.com)
|
||||||
Guang Yee (guang.yee@hp.com)
|
Guang Yee (guang.yee@hpe.com)
|
||||||
Pete Zaitcev (zaitcev@kotori.zaitcev.us)
|
Pete Zaitcev (zaitcev@kotori.zaitcev.us)
|
||||||
Hua Zhang (zhuadl@cn.ibm.com)
|
Hua Zhang (zhuadl@cn.ibm.com)
|
||||||
Jian Zhang (jian.zhang@intel.com)
|
Jian Zhang (jian.zhang@intel.com)
|
||||||
|
89
CHANGELOG
89
CHANGELOG
@ -1,3 +1,92 @@
|
|||||||
|
swift (2.6.0)
|
||||||
|
|
||||||
|
* Dependency changes
|
||||||
|
- Updated minimum version of eventlet to 0.17.4 to support IPv6.
|
||||||
|
|
||||||
|
- Updated the minimum version of PyECLib to 1.0.7.
|
||||||
|
|
||||||
|
* The ring rebalancing algorithm was updated to better handle edge cases
|
||||||
|
and to give better (more balanced) rings in the general case. New rings
|
||||||
|
will have better initial placement, capacity adjustments will move less
|
||||||
|
data for better balance, and existing rings that were imbalanced should
|
||||||
|
start to become better balanced as they go through rebalance cycles.
|
||||||
|
|
||||||
|
* Added container and account reverse listings.
|
||||||
|
|
||||||
|
A GET request to an account or container resource with a "reverse=true"
|
||||||
|
query parameter will return the listing in reverse order. When
|
||||||
|
iterating over pages of reverse listings, the relative order of marker
|
||||||
|
and end_marker are swapped.
|
||||||
|
|
||||||
|
* Storage policies now support having more than one name.
|
||||||
|
|
||||||
|
This allows operators to fix a typo without breaking existing clients,
|
||||||
|
or, alternatively, have "short names" for policies. This is implemented
|
||||||
|
with the "aliases" config key in the storage policy config in
|
||||||
|
swift.conf. The aliases value is a list of names that the storage
|
||||||
|
policy may also be identified by. The storage policy "name" is used to
|
||||||
|
report the policy to users (eg in container headers). The aliases have
|
||||||
|
the same naming restrictions as the policy's primary name.
|
||||||
|
|
||||||
|
* The object auditor learned the "interval" config value to control the
|
||||||
|
time between each audit pass.
|
||||||
|
|
||||||
|
* `swift-recon --all` now includes the config checksum check.
|
||||||
|
|
||||||
|
* `swift-init` learned the --kill-after-timeout option to force a service
|
||||||
|
to quit (SIGKILL) after a designated time.
|
||||||
|
|
||||||
|
* `swift-recon` now correctly shows timestamps in UTC instead of local
|
||||||
|
time.
|
||||||
|
|
||||||
|
* Fixed bug where `swift-ring-builder` couldn't select device id 0.
|
||||||
|
|
||||||
|
* Documented the previously undocumented
|
||||||
|
`swift-ring-builder pretend_min_part_hours_passed` command.
|
||||||
|
|
||||||
|
* The "node_timeout" config value now accepts decimal values.
|
||||||
|
|
||||||
|
* `swift-ring-builder` now properly removes devices with zero weight.
|
||||||
|
|
||||||
|
* `swift-init` return codes are updated via "--strict" and "--non-strict"
|
||||||
|
options. Please see the usage string for more information.
|
||||||
|
|
||||||
|
* `swift-ring-builder` now reports the min_part_hours lockout time
|
||||||
|
remaining
|
||||||
|
|
||||||
|
* Container sync has been improved to more quickly find and iterate over
|
||||||
|
the containers to be synced. This reduced server load and lowers the
|
||||||
|
time required to see data propagate between two clusters. Please see
|
||||||
|
http://swift.openstack.org/overview_container_sync.html for more details
|
||||||
|
about the new on-disk structure for tracking synchronized containers.
|
||||||
|
|
||||||
|
* A container POST will now update that container's put-timestamp value.
|
||||||
|
|
||||||
|
* TempURL header restrictions are now exposed in /info.
|
||||||
|
|
||||||
|
* Error messages on static large object manifest responses have been
|
||||||
|
greatly improved.
|
||||||
|
|
||||||
|
* Closed a bug where an unfinished read of a large object would leak a
|
||||||
|
socket file descriptor and a small amount of memory. (CVE-2016-0738)
|
||||||
|
|
||||||
|
* Fixed an issue where a zero-byte object PUT with an incorrect Etag
|
||||||
|
would return a 503.
|
||||||
|
|
||||||
|
* Fixed an error when a static large object manifest references the same
|
||||||
|
object more than once.
|
||||||
|
|
||||||
|
* Improved performance of finding handoff nodes if a zone is empty.
|
||||||
|
|
||||||
|
* Fixed duplication of headers in Access-Control-Expose-Headers on CORS
|
||||||
|
requests.
|
||||||
|
|
||||||
|
* Fixed handling of IPv6 connections to memcache pools.
|
||||||
|
|
||||||
|
* Continued work towards python 3 compatibility.
|
||||||
|
|
||||||
|
* Various other minor bug fixes and improvements.
|
||||||
|
|
||||||
swift (2.5.0, OpenStack Liberty)
|
swift (2.5.0, OpenStack Liberty)
|
||||||
|
|
||||||
* Added the ability to specify ranges for Static Large Object (SLO)
|
* Added the ability to specify ranges for Static Large Object (SLO)
|
||||||
|
Loading…
Reference in New Issue
Block a user