2.3.0 authors and changelog updates
Change-Id: I5a46437a718e2a29fd289bde7bec45db4ee873bd
This commit is contained in:
parent
4aba2fbb25
commit
86920f3dbe
4
.mailmap
4
.mailmap
@ -51,7 +51,7 @@ Tom Fifield <tom@openstack.org> Tom Fifield <fifieldt@unimelb.edu.au>
|
|||||||
Sascha Peilicke <saschpe@gmx.de> Sascha Peilicke <saschpe@suse.de>
|
Sascha Peilicke <saschpe@gmx.de> Sascha Peilicke <saschpe@suse.de>
|
||||||
Zhenguo Niu <zhenguo@unitedstack.com> <Niu.ZGlinux@gmail.com>
|
Zhenguo Niu <zhenguo@unitedstack.com> <Niu.ZGlinux@gmail.com>
|
||||||
Peter Portante <peter.portante@redhat.com> <peter.a.portante@gmail.com>
|
Peter Portante <peter.portante@redhat.com> <peter.a.portante@gmail.com>
|
||||||
Christian Schwede <info@cschwede.de> <christian.schwede@enovance.com>
|
Christian Schwede <christian.schwede@enovance.com> <info@cschwede.de>
|
||||||
Constantine Peresypkin <constantine.peresypk@rackspace.com> <constantine@litestack.com>
|
Constantine Peresypkin <constantine.peresypk@rackspace.com> <constantine@litestack.com>
|
||||||
Madhuri Kumari <madhuri.rai07@gmail.com> madhuri <madhuri@madhuri-VirtualBox.(none)>
|
Madhuri Kumari <madhuri.rai07@gmail.com> madhuri <madhuri@madhuri-VirtualBox.(none)>
|
||||||
Morgan Fainberg <morgan.fainberg@gmail.com> <m@metacloud.com>
|
Morgan Fainberg <morgan.fainberg@gmail.com> <m@metacloud.com>
|
||||||
@ -70,3 +70,5 @@ Jing Liuqing <jing.liuqing@99cloud.net> <jing.liuqing@99cloud.net>
|
|||||||
Lorcan Browne <lorcan.browne@hp.com> <lorcan.browne@hp.com>
|
Lorcan Browne <lorcan.browne@hp.com> <lorcan.browne@hp.com>
|
||||||
Eohyung Lee <liquidnuker@gmail.com> <liquid@kt.com>
|
Eohyung Lee <liquidnuker@gmail.com> <liquid@kt.com>
|
||||||
Harshit Chitalia <harshit@acelio.com> <harshit@acelio.com>
|
Harshit Chitalia <harshit@acelio.com> <harshit@acelio.com>
|
||||||
|
Richard Hawkins <richard.hawkins@rackspace.com>
|
||||||
|
Sarvesh Ranjan <saranjan@cisco.com>
|
||||||
|
15
AUTHORS
15
AUTHORS
@ -29,6 +29,7 @@ Mehdi Abaakouk (mehdi.abaakouk@enovance.com)
|
|||||||
Jesse Andrews (anotherjesse@gmail.com)
|
Jesse Andrews (anotherjesse@gmail.com)
|
||||||
Joe Arnold (joe@swiftstack.com)
|
Joe Arnold (joe@swiftstack.com)
|
||||||
Ionuț Arțăriși (iartarisi@suse.cz)
|
Ionuț Arțăriși (iartarisi@suse.cz)
|
||||||
|
Bob Ball (bob.ball@citrix.com)
|
||||||
Christian Berendt (berendt@b1-systems.de)
|
Christian Berendt (berendt@b1-systems.de)
|
||||||
Luis de Bethencourt (luis@debethencourt.com)
|
Luis de Bethencourt (luis@debethencourt.com)
|
||||||
Keshava Bharadwaj (kb.sankethi@gmail.com)
|
Keshava Bharadwaj (kb.sankethi@gmail.com)
|
||||||
@ -60,10 +61,13 @@ Cedric Dos Santos (cedric.dos.sant@gmail.com)
|
|||||||
Gerry Drudy (gerry.drudy@hp.com)
|
Gerry Drudy (gerry.drudy@hp.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)
|
||||||
|
Mike Fedosin (mfedosin@mirantis.com)
|
||||||
|
Ricardo Ferreira (ricardo.sff@gmail.com)
|
||||||
Flaper Fesp (flaper87@gmail.com)
|
Flaper Fesp (flaper87@gmail.com)
|
||||||
Tom Fifield (tom@openstack.org)
|
Tom Fifield (tom@openstack.org)
|
||||||
Florent Flament (florent.flament-ext@cloudwatt.com)
|
Florent Flament (florent.flament-ext@cloudwatt.com)
|
||||||
Gaurav B. Gangalwar (gaurav@gluster.com)
|
Gaurav B. Gangalwar (gaurav@gluster.com)
|
||||||
|
Jiangmiao Gao (tolbkni@gmail.com)
|
||||||
Alex Gaynor (alex.gaynor@gmail.com)
|
Alex Gaynor (alex.gaynor@gmail.com)
|
||||||
Martin Geisler (martin@geisler.net)
|
Martin Geisler (martin@geisler.net)
|
||||||
Anne Gentle (anne@openstack.org)
|
Anne Gentle (anne@openstack.org)
|
||||||
@ -71,12 +75,13 @@ Clay Gerrard (clay.gerrard@gmail.com)
|
|||||||
Filippo Giunchedi (fgiunchedi@wikimedia.org)
|
Filippo Giunchedi (fgiunchedi@wikimedia.org)
|
||||||
Mark Gius (launchpad@markgius.com)
|
Mark Gius (launchpad@markgius.com)
|
||||||
David Goetz (david.goetz@rackspace.com)
|
David Goetz (david.goetz@rackspace.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)
|
||||||
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)
|
||||||
Richard (Rick) Hawkins (richard.hawkins@rackspace.com)
|
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)
|
||||||
@ -94,6 +99,7 @@ Paul Jimenez (pj@place.org)
|
|||||||
Zhang Jinnan (ben.os@99cloud.net)
|
Zhang Jinnan (ben.os@99cloud.net)
|
||||||
Jason Johnson (jajohnson@softlayer.com)
|
Jason Johnson (jajohnson@softlayer.com)
|
||||||
Brian K. Jones (bkjones@gmail.com)
|
Brian K. Jones (bkjones@gmail.com)
|
||||||
|
Arnaud JOST (arnaud.jost@ovh.net)
|
||||||
Kiyoung Jung (kiyoung.jung@kt.com)
|
Kiyoung Jung (kiyoung.jung@kt.com)
|
||||||
Takashi Kajinami (kajinamit@nttdata.co.jp)
|
Takashi Kajinami (kajinamit@nttdata.co.jp)
|
||||||
Matt Kassawara (mkassawara@gmail.com)
|
Matt Kassawara (mkassawara@gmail.com)
|
||||||
@ -104,6 +110,7 @@ Dae S. Kim (dae@velatum.com)
|
|||||||
Nathan Kinder (nkinder@redhat.com)
|
Nathan Kinder (nkinder@redhat.com)
|
||||||
Eugene Kirpichov (ekirpichov@gmail.com)
|
Eugene Kirpichov (ekirpichov@gmail.com)
|
||||||
Leah Klearman (lklrmn@gmail.com)
|
Leah Klearman (lklrmn@gmail.com)
|
||||||
|
Martin Kletzander (mkletzan@redhat.com)
|
||||||
Steve Kowalik (steven@wedontsleep.org)
|
Steve Kowalik (steven@wedontsleep.org)
|
||||||
Sergey Kraynev (skraynev@mirantis.com)
|
Sergey Kraynev (skraynev@mirantis.com)
|
||||||
Sushil Kumar (sushil.kumar2@globallogic.com)
|
Sushil Kumar (sushil.kumar2@globallogic.com)
|
||||||
@ -155,6 +162,7 @@ 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)
|
||||||
Felipe Reyes (freyes@tty.cl)
|
Felipe Reyes (freyes@tty.cl)
|
||||||
|
Janie Richling (jrichli@us.ibm.com)
|
||||||
Matt Riedemann (mriedem@us.ibm.com)
|
Matt Riedemann (mriedem@us.ibm.com)
|
||||||
Li Riqiang (lrqrun@gmail.com)
|
Li Riqiang (lrqrun@gmail.com)
|
||||||
Rafael Rivero (rafael@cloudscaling.com)
|
Rafael Rivero (rafael@cloudscaling.com)
|
||||||
@ -163,10 +171,11 @@ Aaron Rosen (arosen@nicira.com)
|
|||||||
Brent Roskos (broskos@internap.com)
|
Brent Roskos (broskos@internap.com)
|
||||||
Shilla Saebi (shilla.saebi@gmail.com)
|
Shilla Saebi (shilla.saebi@gmail.com)
|
||||||
Cristian A Sanchez (cristian.a.sanchez@intel.com)
|
Cristian A Sanchez (cristian.a.sanchez@intel.com)
|
||||||
saranjan (saranjan@cisco.com)
|
Sarvesh Ranjan (saranjan@cisco.com)
|
||||||
Christian Schwede (info@cschwede.de)
|
Christian Schwede (christian.schwede@enovance.com)
|
||||||
Mark Seger (Mark.Seger@hp.com)
|
Mark Seger (Mark.Seger@hp.com)
|
||||||
Andrew Clay Shafer (acs@parvuscaptus.com)
|
Andrew Clay Shafer (acs@parvuscaptus.com)
|
||||||
|
Mitsuhiro SHIGEMATSU (shigematsu.mitsuhiro@lab.ntt.co.jp)
|
||||||
Dhriti Shikhar (dhrish20@gmail.com)
|
Dhriti Shikhar (dhrish20@gmail.com)
|
||||||
Chuck Short (chuck.short@canonical.com)
|
Chuck Short (chuck.short@canonical.com)
|
||||||
Michael Shuler (mshuler@gmail.com)
|
Michael Shuler (mshuler@gmail.com)
|
||||||
|
60
CHANGELOG
60
CHANGELOG
@ -1,3 +1,63 @@
|
|||||||
|
swift (2.3.0)
|
||||||
|
|
||||||
|
* Erasure Code support (beta)
|
||||||
|
|
||||||
|
Swift now supports an erasure-code (EC) storage policy type. This allows
|
||||||
|
deployers to achieve very high durability with less raw capacity as used
|
||||||
|
in replicated storage. However, EC requires more CPU and network
|
||||||
|
resources, so it is not good for every use case. EC is great for storing
|
||||||
|
large, infrequently accessed data in a single region.
|
||||||
|
|
||||||
|
Swift's implementation of erasure codes is meant to be transparent to
|
||||||
|
end users. There is no API difference between replicated storage and
|
||||||
|
EC storage.
|
||||||
|
|
||||||
|
To support erasure codes, Swift now depends on PyECLib and
|
||||||
|
liberasurecode. liberasurecode is a pluggable library that allows for
|
||||||
|
the actual EC algorithm to be implemented in a library of your choosing.
|
||||||
|
|
||||||
|
As a beta release, EC support is nearly fully feature complete, but it
|
||||||
|
is lacking support for some features (like multi-range reads) and has
|
||||||
|
not had a full performance characterization. This feature relies on
|
||||||
|
ssync for durability. Deployers are urged to do extensive testing and
|
||||||
|
not deploy production data using an erasure code storage policy.
|
||||||
|
|
||||||
|
Full docs are at http://swift.openstack.org/overview_erasure_code.html
|
||||||
|
|
||||||
|
* Add support for container TempURL Keys.
|
||||||
|
|
||||||
|
* Make more memcache options configurable. connection_timeout,
|
||||||
|
pool_timeout, tries, and io_timeout are all now configurable.
|
||||||
|
|
||||||
|
* Swift now supports composite tokens. This allows another service to
|
||||||
|
act on behalf of a user, but only with that user's consent.
|
||||||
|
See http://swift.openstack.org/overview_auth.html for more details.
|
||||||
|
|
||||||
|
* Multi-region replication was improved. When replicating data to a
|
||||||
|
different region, only one replica will be pushed per replication
|
||||||
|
cycle. This gives the remote region a chance to replicate the data
|
||||||
|
locally instead of pushing more data over the inter-region network.
|
||||||
|
|
||||||
|
* Internal requests from the ratelimit middleware now properly log a
|
||||||
|
swift_source. See http://swift.openstack.org/logs.html for details.
|
||||||
|
|
||||||
|
* Improved storage policy support for quarantine stats in swift-recon.
|
||||||
|
|
||||||
|
* The proxy log line now includes the request's storage policy index.
|
||||||
|
|
||||||
|
* Ring checker has been added to swift-recon to validate if rings are
|
||||||
|
built correctly. As part of this feature, storage servers have learned
|
||||||
|
the OPTIONS verb.
|
||||||
|
|
||||||
|
* Add support of x-remove- headers for container-sync.
|
||||||
|
|
||||||
|
* Rings now support hostnames instead of just IP addresses.
|
||||||
|
|
||||||
|
* Swift now enforces that the API version on a request is valid. Valid
|
||||||
|
versions are configured via the valid_api_versions setting in swift.conf
|
||||||
|
|
||||||
|
* Various other minor bug fixes and improvements.
|
||||||
|
|
||||||
swift (2.2.2)
|
swift (2.2.2)
|
||||||
|
|
||||||
* Data placement changes
|
* Data placement changes
|
||||||
|
Loading…
Reference in New Issue
Block a user