diff --git a/.mailmap b/.mailmap index bc092300..0f7a8237 100644 --- a/.mailmap +++ b/.mailmap @@ -97,3 +97,4 @@ Nandini Tata Flavio Percoco Timur Alperovich Thiago da Silva +DavHau diff --git a/.zuul.yaml b/.zuul.yaml index d38f37fa..e222ddcc 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -30,20 +30,41 @@ templates: - check-requirements - lib-forward-testing-python3 - - openstack-python3-zed-jobs + - openstack-python3-jobs - publish-openstack-docs-pti - release-notes-jobs-python3 + experimental: + # on-demand pipeline used to test older (but still supported) versions of python, + # as well as intermediate releases that the openstack-python3-jobs might skip + jobs: + - openstack-tox-py37: + nodeset: ubuntu-jammy + vars: + python_use_pyenv: True + - openstack-tox-py38 + - openstack-tox-py39 + - openstack-tox-py311 + - openstack-tox-py312 check: jobs: - - swiftclient-swift-functional - - swiftclient-functional - - openstack-tox-py39: + - swiftclient-functional: + irrelevant-files: &functest-irrelevant-files + - ^(doc|releasenotes)/.*$ + - ^test/unit/.*$ + - ^(.gitreview|.mailmap|AUTHORS|ChangeLog|.*\.rst)$ + - swiftclient-swift-functional: + irrelevant-files: *functest-irrelevant-files + - tempest-full-py3: + irrelevant-files: *functest-irrelevant-files + - openstack-tox-py313 + - openstack-tox-py314: voting: true gate: jobs: - swiftclient-swift-functional - swiftclient-functional - - openstack-tox-py39: + - openstack-tox-py313 + - openstack-tox-py314: voting: true post: jobs: diff --git a/AUTHORS b/AUTHORS index 165e9d07..01c2a8a2 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,3 +1,4 @@ +Aarni Koskela (akx@iki.fi) Alessandro Pilotti (ap@pilotti.it) Alex Gaynor (alex.gaynor@gmail.com) Alex Schultz (aschultz@redhat.com) @@ -9,6 +10,7 @@ Andrew Welleck (awellec@us.ibm.com) Andy McCrae (andy.mccrae@gmail.com) Anh Tran (anhtt@vn.fujitsu.com) Anne Gentle (anne@openstack.org) +Anthony Roussel (anthony@roussel.dev) Ben McCann (ben@benmccann.com) Cedric Brandily (zzelle@gmail.com) Chaozhe.Chen (chaozhe.chen@easystack.cn) @@ -29,9 +31,11 @@ Corey Bryant (corey.bryant@canonical.com) Dan Prince (dprince@redhat.com) Daniel Wakefield (daniel.wakefield@hp.com) Darrell Bishop (darrell@swiftstack.com) +DavHau (hsngrmpf@gmail.com) David Goetz (david.goetz@rackspace.com) David Kranz (david.kranz@qrclab.com) David Shrewsbury (shrewsbury.dave@gmail.com) +David Svenson (davidsvenson@outlook.com) Davide Guerri (davide.guerri@hp.com) Dean Troyer (dtroyer@gmail.com) Dirk Mueller (dirk@dmllr.de) @@ -43,6 +47,8 @@ Fabien Boucher (fabien.boucher@enovance.com) Feng Liu (mefengliu23@gmail.com) Flavio Percoco (flaper87@gmail.com) Florent Flament (florent.flament-ext@cloudwatt.com) +fuzihao (fuzihao@inspur.com) +Ghanshyam Mann (gmann@ghanshyammann.com) Greg Holt (gholt@rackspace.com) Greg Lange (greglange@gmail.com) groqez (groqez@yopmail.net) @@ -54,6 +60,8 @@ Hiroshi Miura (miurahr@nttdata.co.jp) howardlee (lihongweibj@inspur.com) Hu Bing (hubingsh@cn.ibm.com) Ian Cordasco (ian.cordasco@rackspace.com) +Ivan Anfimov (lazekteam@gmail.com) +Ivan Kolodyazhny (e0ne@e0ne.info) jacky06 (zhang.min@99cloud.net) Jaivish Kothari (jaivish.kothari@nectechnologies.in) Jakub Krajcovic (jakub.krajcovic@gmail.com) @@ -63,8 +71,10 @@ Jeremy Stanley (fungi@yuggoth.org) Ji-Wei (ji.wei3@zte.com.cn) Jian Zhang (jian.zhang@intel.com) Jing Liuqing (jing.liuqing@99cloud.net) +jinyuanliu (liujinyuan@inspur.com) Jiří Suchomel (jsuchome@suse.cz) Joel Wright (joel.wright@sohonet.com) +jonasdlindner (jonaslindner55@gmail.com) John Dickinson (me@not.mn) Jola Mirecka (jola.mirecka@hp.com) Josh Gachnang (josh@pcsforeducation.com) @@ -88,6 +98,7 @@ Mark Washenberger (mark.washenberger@rackspace.com) Martin Geisler (martin@geisler.net) Matthew Oliver (matt@oliver.net.au) Matthieu Huin (mhu@enovance.com) +Meuh (fabien+swift@bagard.xyz) Mike Widman (mwidman@endurancewindpower.com) Min Min Ren (rminmin@cn.ibm.com) mmcardle (mark.mcardle@sohonet.com) @@ -101,8 +112,11 @@ Nguyen Hung Phuong (phuongnh@vn.fujitsu.com) Nick Craig-Wood (nick@craig-wood.com) Ondrej Novy (ondrej.novy@firma.seznam.cz) Pallavi (pallavi.s@nectechnologies.in) +PAPAMICA (mickael@papamica.com) +Pavel Abalikhin (anpavl@gmail.com) Paul Belanger (pabelanger@redhat.com) Paulo Ewerton (pauloewerton@lsd.ufcg.edu.br) +Pawel Tetera (ptetera@redhat.com) pengyuesheng (pengyuesheng@gohighsec.com) Pete Zaitcev (zaitcev@kotori.zaitcev.us) Peter Lisak (peter.lisak@firma.seznam.cz) @@ -119,6 +133,7 @@ SaiKiran (saikiranveeravarapu@gmail.com) Sam Morrison (sorrison@gmail.com) Samuel Merritt (sam@swiftstack.com) Sean Dague (sean@dague.net) +Sean McGinnis (sean.mcginnis@gmail.com) Sébastien Blaisot (sebastien@blaisot.org) Sergey Gotliv (sgotliv@redhat.com) Sergio Cazzolato (sergio.j.cazzolato@intel.com) @@ -129,6 +144,8 @@ Shashirekha Gundur (shashirekha.j.gundur@intel.com) shu-mutou (shu-mutou@rf.jp.nec.com) Stanislav Vitkovskiy (stas.vitkovsky@gmail.com) Stanislaw Pitucha (stanislaw.pitucha@hpe.com) +Stephen Finucane (stephenfin@redhat.com) +Steve Kowalik (steven@wedontsleep.org) Steve Martinelli (stevemar@ca.ibm.com) Steven Hardy (shardy@redhat.com) Stuart McLaren (stuart.mclaren@hpe.com) @@ -136,6 +153,8 @@ sunjia (sunjia@inspur.com) Sushil Kumar (sushil.kumar2@globallogic.com) tanlin (lin.tan@intel.com) Taurus Cheung (Taurus.Cheung@harmonicinc.com) +Takashi Kajinami (tkajinam@redhat.com) +Takashi Natsume (takanattie@gmail.com) TheSriram (sriram@klusterkloud.com) Thiago da Silva (thiagodasilva@gmail.com) Thomas Goirand (thomas@goirand.fr) @@ -156,8 +175,11 @@ wangxiyuan (wangxiyuan@huawei.com) wangzhenyu (wangzy@fiberhome.com) Wu Wenxiang (wu.wenxiang@99cloud.net) wu.chunyang (wu.chunyang@99cloud.net) +wu.shiming (wushiming@yovole.com) +Yan Xiao (yanxiao@nvidia.com) YangLei (yanglyy@cn.ibm.com) yangxurong (yangxurong@huawei.com) +yangyawei (yangyawei@inspur.com) You Yamagata (bi.yamagata@gmail.com) Yuan Zhou (yuan.zhou@intel.com) Yushiro FURUKAWA (y.furukawa_2@jp.fujitsu.com) @@ -166,6 +188,7 @@ yuyafei (yu.yafei@zte.com.cn) YUZAWA Takahiko (yuzawataka@intellilink.co.jp) Zack M. Davis (zdavis@swiftstack.com) zhang-jinnan (ben.os@99cloud.net) +zhangboye (zhangboye@inspur.com) zhangyanxian (zhangyanxianmail@163.com) zheng yin (yin.zheng@easystack.cn) Zhenguo Niu (zhenguo@unitedstack.com) diff --git a/ChangeLog b/ChangeLog index cecee2da..4b8a8fea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,216 @@ +4.10.0 +----- + +* The "v1password" plugin for keystoneauth now returns v3-compatible service + catalogs, fixing some issues seen when using v1 auth with openstackclient. + +* Now tested under Python 3.14. + +* Removed support for the provider-specific SERVICENET. Explicitly override + your storage URLs if you were previously using this feature. + +* Various other minor improvements. + + +4.9.0 +----- + +* The ``timeout`` parameter is now included when creating Keystoneauth Sessions. + +* Various other minor improvements. + + +4.8.0 +----- + +* Auth tokens are now truncated when running with `--debug`. Added + `--debug-with-secrets` flag to enable previous, less-secure behavior. + +* Dropped support for Python 3.6. + +* Now tested under Python 3.13. + +* Various other minor bug fixes and improvements. + + +4.7.0 +----- + +* Various minor bug fixes and improvements. + + +4.6.0 +----- + +* Transaction IDs are included with more errors. + +* Now tested under Python 3.12. + +* Various other minor bug fixes and improvements. + + +4.5.0 +----- + +* `swift stat --lh` now prints account quotas (including per-policy quotas) + in human-readable units, similar to account usage values. + +* Modernized some aspects of packaging, allowing wheels to be built with more + (and more recent) tools. + +* Various other minor bug fixes and improvements. + + +4.4.0 +----- + +* Now tested under Python 3.11. + + +4.3.0 +----- + +* Static Large Objects will now be used by default for segmented uploads + to clusters that support them. The new `--use-dlo` option may be used to + create Dynamic Large Objects, as was the previous behavior without + `--use-slo`. + +* Uploads from stdin may now be Dynamic Large Objects by using the new + `--use-dlo` option. + +* The `--timeout` option may now include 's', 'm', and 'h' suffixes similar + to the `tempurl` `