diff options
-rw-r--r-- | .mailmap | 2 | ||||
-rw-r--r-- | AUTHORS | 17 | ||||
-rw-r--r-- | ChangeLog | 49 | ||||
-rw-r--r-- | releasenotes/notes/310-notes-03040158a8683dd8.yaml | 38 |
4 files changed, 105 insertions, 1 deletions
@@ -89,3 +89,5 @@ Doug Hellmann <doug@doughellmann.com> <doug.hellmann@dreamhost.com> Ondrej Novy <ondrej.novy@firma.seznam.cz> James Nzomo <james@tdt.rocks> <kazikubwa@gmail.com> Alessandro Pilotti <ap@pilotti.it> <apilotti@cloudbasesolutions.com> +Marek Kaleta <marek.kaleta@firma.seznam.cz> <Marek.Kaleta@firma.seznam.cz> +Andreas Jaeger <aj@suse.de> <aj@suse.com> @@ -1,9 +1,12 @@ +Paul Belanger (pabelanger@redhat.com) Christian Berendt (berendt@b1-systems.de) Luis de Bethencourt (luis@debethencourt.com) +Hu Bing (hubingsh@cn.ibm.com) Darrell Bishop (darrell@swiftstack.com) Fabien Boucher (fabien.boucher@enovance.com) Chmouel Boudjnah (chmouel@enovance.com) Clark Boylan (clark.boylan@gmail.com) +Cedric Brandily (zzelle@gmail.com) Chris Buccella (chris.buccella@antallagon.com) Tim Burke (tim.burke@gmail.com) Clint Byrum (clint@fewbar.com) @@ -12,13 +15,13 @@ Sergio Cazzolato (sergio.j.cazzolato@intel.com) Mahati Chamarthy (mahati.chamarthy@gmail.com) Chaozhe.Chen (chaozhe.chen@easystack.cn) Ray Chen (oldsharp@163.com) -Li Cheng (shcli@cn.ibm.com) Taurus Cheung (Taurus.Cheung@harmonicinc.com) Alistair Coles (alistair.coles@hpe.com) Ian Cordasco (ian.cordasco@rackspace.com) Nick Craig-Wood (nick@craig-wood.com) Thiago da Silva (thiago@redhat.com) Sean Dague (sean@dague.net) +Julien Danjou (julien@danjou.info) Zack M. Davis (zdavis@swiftstack.com) John Dickinson (me@not.mn) EdLeafe (ed@leafe.com) @@ -32,7 +35,9 @@ Anne Gentle (anne@openstack.org) Clay Gerrard (clay.gerrard@gmail.com) David Goetz (david.goetz@rackspace.com) Thomas Goirand (thomas@goirand.fr) +Sergey Gotliv (sgotliv@redhat.com) Davide Guerri (davide.guerri@hp.com) +Shashirekha Gundur (shashirekha.j.gundur@intel.com) Romain Hardouin (romain_hardouin@yahoo.fr) Steven Hardy (shardy@redhat.com) Doug Hellmann (doug@doughellmann.com) @@ -44,12 +49,15 @@ Andreas Jaeger (aj@suse.de) Jude Job (judeopenstack@gmail.com) Vasyl Khomenko (vasiliyk@yahoo-inc.com) Leah Klearman (lklrmn@gmail.com) +Marek Kaleta (marek.kaleta@firma.seznam.cz) Jaivish Kothari (jaivish.kothari@nectechnologies.in) Jakub Krajcovic (jakub.krajcovic@gmail.com) David Kranz (david.kranz@qrclab.com) Sushil Kumar (sushil.kumar2@globallogic.com) Greg Lange (greglange@gmail.com) Alexis Lee (lxsli@hpe.com) +Jamie Lennox (jamielennox@gmail.com) +Cheng Li (shcli@cn.ibm.com) Tong Li (litong01@us.ibm.com) Peter Lisak (peter.lisak@firma.seznam.cz) Feng Liu (mefengliu23@gmail.com) @@ -71,6 +79,7 @@ Dirk Mueller (dirk@dmllr.de) Zhenguo Niu (zhenguo@unitedstack.com) Ondrej Novy (ondrej.novy@firma.seznam.cz) James Nzomo (james@tdt.rocks) +Nguyen Hung Phuong (phuongnh@vn.fujitsu.com) Alessandro Pilotti (ap@pilotti.it) Stanislaw Pitucha (stanislaw.pitucha@hpe.com) Dan Prince (dprince@redhat.com) @@ -87,18 +96,22 @@ Jeremy Stanley (fungi@yuggoth.org) Victor Stinner (victor.stinner@enovance.com) Jiří Suchomel (jsuchome@suse.cz) YUZAWA Takahiko (yuzawataka@intellilink.co.jp) +Nandini Tata (nandini.tata.15@gmail.com) Monty Taylor (mordred@inaugust.com) TheSriram (sriram@klusterkloud.com) Tihomir Trifonov (t.trifonov@gmail.com) Dean Troyer (dtroyer@gmail.com) +Kota Tsuyuzaki (tsuyuzaki.kota@lab.ntt.co.jp) Stanislav Vitkovskiy (stas.vitkovsky@gmail.com) Daniel Wakefield (daniel.wakefield@hp.com) Shane Wang (shane.wang@intel.com) Mark Washenberger (mark.washenberger@rackspace.com) +Andrew Welleck (awellec@us.ibm.com) Wu Wenxiang (wu.wenxiang@99cloud.net) Mike Widman (mwidman@endurancewindpower.com) Joel Wright (joel.wright@sohonet.com) You Yamagata (bi.yamagata@gmail.com) +zheng yin (yin.zheng@easystack.cn) Qiu Yu (qiuyu@ebaysf.com) YangLei (yanglyy@cn.ibm.com) Pete Zaitcev (zaitcev@kotori.zaitcev.us) @@ -112,3 +125,5 @@ zhang-jinnan (ben.os@99cloud.net) hgangwx (hgangwx@cn.ibm.com) shu-mutou (shu-mutou@rf.jp.nec.com) SaiKiran (saikiranveeravarapu@gmail.com) +venkatamahesh (venkatamaheshkotha@gmail.com) +yuyafei (yu.yafei@zte.com.cn) @@ -1,3 +1,52 @@ +3.1.0 +----- + +* Added a copy object method. + +* Arbitrary query strings can now be passed into container functions. + +* Client certificate and key can now be specified via CLI + options (--os-cert/--os-key) or environment variables ($OS_CERT/$OS_KEY). + +* A new CLI option `--ignore-checksum` can be specified to turn off + checksum validation. In the SDK, the new `checksum=True` parameter can + be used for the same purpose. + +* Added --json option to `swift capabilities` / `swift info` + +* Default to v3 auth if we find a (user|project)-domain-(name|id) option. + +* Added a Python version constraint of >= Py27. + +* `client.py` will now retry on a 401 (auth error) even if `retries` is + set to zero. + +* Fixed `swift download` when `marker` was specified. + +* Object segments uploaded via swiftclient are now given the content type + "application/swiftclient-segment". + +* "Directory marker" objects are now given a "application/directory" + content type to match both Swift's `staticweb` feature and other + ecosystem tools. + +* Strip leading/trailing whitespace from headers (otherwise, new versions + of the requests library will raise an InvalidHeader error). Additionally, + header values with standard types (integer, float, or bool) are coerced + to strings before being sent to a socket. + +* Non-python dependencies are now specified in bindep.txt. Currently this + only lists a single dependency for testing (PyPy), but if future + dependencies are added, they will be included in this file. + +* Client exceptions now include response headers. One benefit is that + this allows clients to see transaction IDs without needing to turn on + debug logging. + +* Client connections now accept gzip-encoded responses. + +* Various other minor bug fixes and improvements. + 3.0.0 ----- diff --git a/releasenotes/notes/310-notes-03040158a8683dd8.yaml b/releasenotes/notes/310-notes-03040158a8683dd8.yaml new file mode 100644 index 0000000..792b6f5 --- /dev/null +++ b/releasenotes/notes/310-notes-03040158a8683dd8.yaml @@ -0,0 +1,38 @@ +--- +features: + - Added a copy object method. + - Arbitrary query strings can now be passed into container functions. + - > + Client certificate and key can now be specified via CLI + options (--os-cert/--os-key) or environment variables ($OS_CERT/$OS_KEY). + - > + A new CLI option `--ignore-checksum` can be specified to turn off + checksum validation. In the SDK, the new `checksum=True` parameter can + be used for the same purpose. + - Added --json option to `swift capabilities` / `swift info` + - Default to v3 auth if we find a (user|project)-domain-(name|id) option. + - Added a Python version constraint of >= Py27. + - > + `client.py` will now retry on a 401 (auth error) even if `retries` is + set to zero. + - Fixed `swift download` when `marker` was specified. + - Object segments uploaded via swiftclient are now given the content type + "application/swiftclient-segment". + - > + "Directory marker" objects are now given a "application/directory" + content type to match both Swift's `staticweb` feature and other + ecosystem tools. + - > + Strip leading/trailing whitespace from headers (otherwise, new versions + of the requests library will raise an InvalidHeader error). Additionally, + header values with standard types (integer, float, or bool) are coerced + to strings before being sent to a socket. + - > + Non-python dependencies are now specified in bindep.txt. Currently this + only lists a single dependency for testing (PyPy), but if future + dependencies are added, they will be included in this file. + - Client exceptions now include response headers. One benefit is that + this allows clients to see transaction IDs without needing to turn on + debug logging. + - Client connections now accept gzip-encoded responses. + - Various other minor bug fixes and improvements. |