Skip to content

Commit

Permalink
changelog and authors updates for 1.7 release
Browse files Browse the repository at this point in the history
Change-Id: Ie38e49915cfd233bcf00469f184cf8fce7424472
  • Loading branch information
notmyname committed Sep 4, 2012
1 parent 93766cd commit 341da75
Show file tree
Hide file tree
Showing 3 changed files with 87 additions and 7 deletions.
3 changes: 3 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,6 @@ Soren Hansen <[email protected]> <[email protected]>
Ye Jia Xu <[email protected]> monsterxx03 <[email protected]>
Victor Rodionov <[email protected]> <[email protected]>
Florian Hines <[email protected]> <[email protected]>
Jay Payne <[email protected]> <[email protected]>
Doug Weimer <[email protected]> <[email protected]>
Li Riqiang <[email protected]> lrqrun <[email protected]>
21 changes: 14 additions & 7 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -21,29 +21,32 @@ Ionuț Arțăriși ([email protected])
Darrell Bishop ([email protected])
James E. Blair ([email protected])
Chmouel Boudjnah ([email protected])
Clark Boylan ([email protected])
Russell Bryant ([email protected])
Devin Carlen ([email protected])
Thierry Carrez ([email protected])
François Charlier ([email protected])
Ray Chen ([email protected])
Julien Danjou ([email protected])
Dan Dillinger ([email protected])
Tom Fifield ([email protected])
Gaurav B. Gangalwar ([email protected])
Anne Gentle (anne[email protected])
Clay Gerrard (clay.gerrard@rackspace.com)
Anne Gentle (anne@openstack.org)
Clay Gerrard (clay.gerrard@gmail.com)
Mark Gius ([email protected])
David Goetz (dpgoetz@gmail.com)
David Goetz (david.goetz@rackspace.com)
Jonathan Gonzalez V ([email protected])
Soren Hansen ([email protected])
Derek Higgins ([email protected])
Florian Hines ([email protected])
Iryoung Jeong <[email protected]>
Florian Hines ([email protected])
Iryoung Jeong ([email protected])
Paul Jimenez ([email protected])
Brian K. Jones ([email protected])
Morita Kazutaka ([email protected])
Josh Kearney ([email protected])
Tsuyuzaki Kota ([email protected])
Ed Leafe ([email protected])
Tong Li ([email protected])
Zhong Yue Luo ([email protected])
Dragos Manolescu ([email protected])
Juan J. Martinez ([email protected])
Expand All @@ -57,9 +60,11 @@ Russ Nelson ([email protected])
Maru Newby ([email protected])
Colin Nicholson ([email protected])
Eamonn O'Toole ([email protected])
Constantine Peresypkin ([email protected])
Dan Prince ([email protected])
Felipe Reyes ([email protected])
Victor Rodionov ([email protected])
Li Riqiang ([email protected])
Victor Rodionov ([email protected])
Brent Roskos ([email protected])
Michael Shuler ([email protected])
Andrew Clay Shafer ([email protected])
Expand All @@ -71,12 +76,14 @@ Rainer Toebbicke ([email protected])
Fujita Tomonori ([email protected])
Kapil Thangavelu ([email protected])
Dean Troyer ([email protected])
Kota Tsuyuzaki ([email protected])
Vincent Untz ([email protected])
Daniele Valeriani ([email protected])
Chris Wedgwood ([email protected])
Conrad Weidenkeller ([email protected])
Doug Weimer ([email protected])
Cory Wright ([email protected])
Ye Jia Xu ([email protected])
Pete Zaitcev ([email protected])
Alex Yang ([email protected])
Pete Zaitcev ([email protected])
ning_zhang ([email protected])
70 changes: 70 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -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)

* Removed bin/swift and swift/common/client.py from the swift repo. These
Expand Down

0 comments on commit 341da75

Please sign in to comment.