changelog and authors updates for 1.7 release

Change-Id: Ie38e49915cfd233bcf00469f184cf8fce7424472
This commit is contained in:
John Dickinson
2012-08-31 14:21:39 -07:00
parent 93766cd28d
commit 341da75574
3 changed files with 87 additions and 7 deletions

View File

@@ -30,3 +30,6 @@ Soren Hansen <soren@linux2go.dk> <soren.hansen@rackspace.com>
Ye Jia Xu <xyj.asmy@gmail.com> monsterxx03 <xyj.asmy@gmail.com> Ye Jia Xu <xyj.asmy@gmail.com> monsterxx03 <xyj.asmy@gmail.com>
Victor Rodionov <victor.rodionov@nexenta.com> <vito.ordaz@gmail.com> Victor Rodionov <victor.rodionov@nexenta.com> <vito.ordaz@gmail.com>
Florian Hines <syn@ronin.io> <florian.hines@gmail.com> Florian Hines <syn@ronin.io> <florian.hines@gmail.com>
Jay Payne <letterj@gmail.com> <letterj@racklabs.com>
Doug Weimer <dweimer@gmail.com> <dougw@sdsc.edu>
Li Riqiang <lrqrun@gmail.com> lrqrun <lrqrun@gmail.com>

21
AUTHORS
View File

@@ -21,29 +21,32 @@ Ionuț Arțăriși (iartarisi@suse.cz)
Darrell Bishop (darrell@swiftstack.com) Darrell Bishop (darrell@swiftstack.com)
James E. Blair (james.blair@rackspace.com) James E. Blair (james.blair@rackspace.com)
Chmouel Boudjnah (chmouel@chmouel.com) Chmouel Boudjnah (chmouel@chmouel.com)
Clark Boylan (clark.boylan@gmail.com)
Russell Bryant (rbryant@redhat.com) Russell Bryant (rbryant@redhat.com)
Devin Carlen (devin.carlen@gmail.com) Devin Carlen (devin.carlen@gmail.com)
Thierry Carrez (thierry@openstack.org) Thierry Carrez (thierry@openstack.org)
François Charlier (francois.charlier@enovance.com) François Charlier (francois.charlier@enovance.com)
Ray Chen (oldsharp@163.com)
Julien Danjou (julien.danjou@enovance.com) Julien Danjou (julien.danjou@enovance.com)
Dan Dillinger (dan.dillinger@sonian.net) Dan Dillinger (dan.dillinger@sonian.net)
Tom Fifield (fifieldt@unimelb.edu.au) Tom Fifield (fifieldt@unimelb.edu.au)
Gaurav B. Gangalwar (gaurav@gluster.com) Gaurav B. Gangalwar (gaurav@gluster.com)
Anne Gentle (anne.gentle@rackspace.com) Anne Gentle (anne@openstack.org)
Clay Gerrard (clay.gerrard@rackspace.com) Clay Gerrard (clay.gerrard@gmail.com)
Mark Gius (launchpad@markgius.com) Mark Gius (launchpad@markgius.com)
David Goetz (dpgoetz@gmail.com) David Goetz (david.goetz@rackspace.com)
Jonathan Gonzalez V (jonathan.abdiel@gmail.com) Jonathan Gonzalez V (jonathan.abdiel@gmail.com)
Soren Hansen (soren@linux2go.dk) Soren Hansen (soren@linux2go.dk)
Derek Higgins (derekh@redhat.com) Derek Higgins (derekh@redhat.com)
Florian Hines (florian.hines@gmail.com) Florian Hines (syn@ronin.io)
Iryoung Jeong <iryoung@gmail.com> Iryoung Jeong (iryoung@gmail.com)
Paul Jimenez (pj@place.org) Paul Jimenez (pj@place.org)
Brian K. Jones (bkjones@gmail.com) Brian K. Jones (bkjones@gmail.com)
Morita Kazutaka (morita.kazutaka@gmail.com) Morita Kazutaka (morita.kazutaka@gmail.com)
Josh Kearney (josh@jk0.org) Josh Kearney (josh@jk0.org)
Tsuyuzaki Kota (tsuyuzaki.kota@lab.ntt.co.jp) Tsuyuzaki Kota (tsuyuzaki.kota@lab.ntt.co.jp)
Ed Leafe (ed.leafe@rackspace.com) Ed Leafe (ed.leafe@rackspace.com)
Tong Li (litong01@us.ibm.com)
Zhong Yue Luo (lzyeval@gmail.com) Zhong Yue Luo (lzyeval@gmail.com)
Dragos Manolescu (dragosm@hp.com) Dragos Manolescu (dragosm@hp.com)
Juan J. Martinez (juan@memset.com) Juan J. Martinez (juan@memset.com)
@@ -57,9 +60,11 @@ Russ Nelson (russ@crynwr.com)
Maru Newby (mnewby@internap.com) Maru Newby (mnewby@internap.com)
Colin Nicholson (colin.nicholson@iomart.com) Colin Nicholson (colin.nicholson@iomart.com)
Eamonn O'Toole (eamonn.otoole@hp.com) Eamonn O'Toole (eamonn.otoole@hp.com)
Constantine Peresypkin (constantine@litestack.com)
Dan Prince (dprince@redhat.com) Dan Prince (dprince@redhat.com)
Felipe Reyes (freyes@tty.cl) Felipe Reyes (freyes@tty.cl)
Victor Rodionov (vito.ordaz@gmail.com) Li Riqiang (lrqrun@gmail.com)
Victor Rodionov (victor.rodionov@nexenta.com)
Brent Roskos (broskos@internap.com) Brent Roskos (broskos@internap.com)
Michael Shuler (mshuler@rackspace.com) Michael Shuler (mshuler@rackspace.com)
Andrew Clay Shafer (acs@parvuscaptus.com) Andrew Clay Shafer (acs@parvuscaptus.com)
@@ -71,6 +76,7 @@ Rainer Toebbicke (Rainer.Toebbicke@cern.ch)
Fujita Tomonori (fujita.tomonori@lab.ntt.co.jp) Fujita Tomonori (fujita.tomonori@lab.ntt.co.jp)
Kapil Thangavelu (kapil.foss@gmail.com) Kapil Thangavelu (kapil.foss@gmail.com)
Dean Troyer (dtroyer@gmail.com) Dean Troyer (dtroyer@gmail.com)
Kota Tsuyuzaki (tsuyuzaki.kota@lab.ntt.co.jp)
Vincent Untz (vuntz@suse.com) Vincent Untz (vuntz@suse.com)
Daniele Valeriani (daniele@dvaleriani.net) Daniele Valeriani (daniele@dvaleriani.net)
Chris Wedgwood (cw@f00f.org) Chris Wedgwood (cw@f00f.org)
@@ -78,5 +84,6 @@ Conrad Weidenkeller (conrad.weidenkeller@rackspace.com)
Doug Weimer (dweimer@gmail.com) Doug Weimer (dweimer@gmail.com)
Cory Wright (cory.wright@rackspace.com) Cory Wright (cory.wright@rackspace.com)
Ye Jia Xu (xyj.asmy@gmail.com) Ye Jia Xu (xyj.asmy@gmail.com)
Pete Zaitcev (zaitcev@kotori.zaitcev.us)
Alex Yang (alex890714@gmail.com) Alex Yang (alex890714@gmail.com)
Pete Zaitcev (zaitcev@kotori.zaitcev.us)
ning_zhang (ning@zmanda.com)

View File

@@ -1,3 +1,73 @@
swift (1.7.0)
* Use custom encoding for ring data instead of pickle
Serialize RingData in a versioned, custom format which is a combination
of a JSON-encoded header and .tostring() dumps of the
replica2part2dev_id arrays. This format deserializes hundreds of times
faster than rings serialized with Python 2.7's pickle (a significant
performance regression for ring loading between Python 2.6 and Python
2.7). Fixes bug 1031954.
The new implementation is backward-compatible; if a ring
does not begin with a new-style magic string, it is assumed to be an
old-style pickle-dumped ring and is handled as before. So new Swift
code can read old rings, but old Swift code will not be able to read
newly-serialized rings.
* Do not use pickle for serialization in memcache, but JSON
To avoid issues on upgrades (unability to read pickled values, and cache
poisoning for old servers not understanding JSON), we add a
memcache_serialization_support configuration option, with the following
values:
0 = older, insecure pickle serialization
1 = json serialization but pickles can still be read (still insecure)
2 = json serialization only (secure and the default)
To avoid an instant full cache flush, existing installations should
upgrade with 0, then set to 1 and reload, then after some time (24
hours) set to 2 and reload. Support for 0 and 1 will be removed in
future versions.
* Update proxy-server StatsD logging. This is a significant change to the
existing StatsD intigration. Docs for this feature can be found in
doc/source/admin_guide.rst.
* Improved swift-bench to allow random object sizes and better usability
* Updated probe tests
* Replicator removal metrics are now generated on a per-device basis
* Made object replicator locking more optimistic
* Split proxy-server code into separate modules
* Fixed bug where swift-recon would not report all unmounted drives
* Fixed issue where a LockTimeout may have caused a file descriptor to
not be closed properly
* Fixed a bug where an error may have caused the proxy to stop returning
data to a client
* Fixed bug where expirer would get confused by odd deletion times
* Fixed a bug where auto-creating accounts would return an error if they
were recreated after being deleted
* Fix when rate_limit_after_segment kicks in
* fallocate() failures properly return HTTPInsufficientStorage from
object-server before reading from wsgi.input, allowing the proxy
server to quickly error_limit that node
* Fixed error with large object manifests and x-newest headers on GET
* Various other minor bug fixes and improvements
swift (1.6.0) swift (1.6.0)
* Removed bin/swift and swift/common/client.py from the swift repo. These * Removed bin/swift and swift/common/client.py from the swift repo. These