diff -pruN 5.10.0-1/.gitignore 5.10.0-0ubuntu1/.gitignore
--- 5.10.0-1/.gitignore	2025-02-18 14:48:54.000000000 +0000
+++ 5.10.0-0ubuntu1/.gitignore	1970-01-01 00:00:00.000000000 +0000
@@ -1,26 +0,0 @@
-.coverage
-.testrepository
-.stestr
-subunit.log
-.venv
-*,cover
-cover
-*.pyc
-.idea
-*.sw?
-*.egg
-*~
-.tox
-AUTHORS
-ChangeLog
-build
-dist
-keystoneauth1.egg-info
-doc/source/api
-# Development environment files
-.project
-.pydevproject
-# Temporary files created during test, but not removed
-examples/pki/certs/tmp*
-# Files created by releasenotes build
-releasenotes/build
diff -pruN 5.10.0-1/.gitreview 5.10.0-0ubuntu1/.gitreview
--- 5.10.0-1/.gitreview	2025-02-18 14:48:54.000000000 +0000
+++ 5.10.0-0ubuntu1/.gitreview	1970-01-01 00:00:00.000000000 +0000
@@ -1,4 +0,0 @@
-[gerrit]
-host=review.opendev.org
-port=29418
-project=openstack/keystoneauth.git
diff -pruN 5.10.0-1/AUTHORS 5.10.0-0ubuntu1/AUTHORS
--- 5.10.0-1/AUTHORS	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/AUTHORS	2025-02-21 16:04:11.000000000 +0000
@@ -0,0 +1,242 @@
+Aaron Rosen <aaronorosen@gmail.com>
+Abhishek Kekane <abhishek.kekane@nttdata.com>
+Adam Young <ayoung@redhat.com>
+Adrian Turjak <adriant@catalyst.net.nz>
+Alan Pevec <apevec@redhat.com>
+Alessio Ababilov <aababilo@yahoo-inc.com>
+Alessio Ababilov <aababilov@griddynamics.com>
+Alex Gaynor <alex.gaynor@gmail.com>
+Alex Meade <mr.alex.meade@gmail.com>
+Alex Oughton <alex.oughton@rackspace.com>
+Alex Schultz <aschultz@redhat.com>
+Alexander Makarov <amakarov@mirantis.com>
+Alexey Stepanov <astepanov@mirantis.com>
+Alvaro Lopez Garcia <aloga@ifca.unican.es>
+Andreas Jaeger <aj@suse.com>
+Andrey Kurilin <akurilin@mirantis.com>
+Antoni Segura Puimedon <antonisp@celebdor.com>
+Antoni Segura Puimedon <toni@midokura.com>
+Arvid Requate <requate@univention.de>
+Ben Nemec <bnemec@redhat.com>
+Bernhard M. Wiedemann <bwiedemann@suse.de>
+Bhuvan Arumugam <bhuvan@apache.org>
+Blake Covarrubias <blake@platform9.com>
+Boris Bobrov <b.bobrov@corp.mail.ru>
+Boris Bobrov <bbobrov@mirantis.com>
+Boris Pavlovic <boris@pavlovic.me>
+Brant Knudson <bknudson@us.ibm.com>
+Brian Haley <brian.haley@hpe.com>
+Brian Rosmaita <rosmaita.fossdev@gmail.com>
+Brian Waldon <bcwaldon@gmail.com>
+Cao Xuan Hoang <hoangcx@vn.fujitsu.com>
+Carlos D. Garza <carlos.garza@rackspace.com>
+Chinmay Naik <chinmayp.99@gmail.com>
+Chmouel Boudjnah <chmouel@enovance.com>
+Christian Berendt <berendt@b1-systems.de>
+Chuck Short <chuck.short@canonical.com>
+Clark Boylan <clark.boylan@gmail.com>
+Clenimar Sousa <clenimar.filemon@gmail.com>
+Clint Byrum <clint@fewbar.com>
+Colleen Murphy <colleen.murphy@suse.com>
+Colleen Murphy <colleen.murphy@suse.de>
+Colleen Murphy <colleen@gazlene.net>
+Corey Bryant <corey.bryant@canonical.com>
+Cyril Roelandt <cyril.roelandt@enovance.com>
+Cyril Roelandt <cyril@redhat.com>
+Dan Prince <dprince@redhat.com>
+Dave Chen <wei.d.chen@intel.com>
+Dave Wilde <dwilde@redhat.com>
+David Stanek <dstanek@dstanek.com>
+Dean Troyer <dtroyer@gmail.com>
+Dirk Mueller <dirk@dmllr.de>
+Dmitry Tantsur <divius.inside@gmail.com>
+Dmitry Tantsur <dtantsur@protonmail.com>
+Dolph Mathews <dolph.mathews@gmail.com>
+Doug Fish <drfish@us.ibm.com>
+Doug Hellmann <doug.hellmann@dreamhost.com>
+Doug Hellmann <doug@doughellmann.com>
+Dr. Jens Harbott <harbott@osism.tech>
+Dylan McCulloch <dylan.mcculloch@gmail.com>
+Endre Karlson <endre.karlson@hp.com>
+Eric Brown <browne@vmware.com>
+Eric Fried <efried@us.ibm.com>
+Eric Fried <openstack@fried.cc>
+Eric Guo <eric.guo@easystack.cn>
+Federico Ressi <federico.ressi@intel.com>
+Flavio Percoco <flaper87@gmail.com>
+Florent Flament <florent.flament-ext@cloudwatt.com>
+Gabriel Hurley <gabriel@strikeawe.com>
+Gage Hugo <gagehugo@gmail.com>
+Ghanshyam Mann <gmann@ghanshyammann.com>
+Ghe Rivero <ghe.rivero@hp.com>
+Ghe Rivero <ghe@debian.org>
+Goutham Pacha Ravi <gouthampravi@gmail.com>
+Gregory Haynes <greg@greghaynes.net>
+Grzegorz Grasza <xek@redhat.com>
+Guang Yee <guang.yee@hp.com>
+Guang Yee <guang.yee@suse.com>
+Haiwei Xu <xu-haiwei@mxw.nes.nec.co.jp>
+Henry Nash <henryn@linux.vnet.ibm.com>
+Hervé Beraud <hberaud@redhat.com>
+Ian Cordasco <graffatcolmingov@gmail.com>
+Ian Cordasco <ian.cordasco@rackspace.com>
+Ihar Hrachyshka <ihrachys@redhat.com>
+Ilya Kharin <akscram@gmail.com>
+Jacek Tomasiak <jacek.tomasiak@gmail.com>
+Jakub Ruzicka <jruzicka@redhat.com>
+James E. Blair <jeblair@openstack.org>
+James E. Blair <jeblair@redhat.com>
+Jamie Lennox <jamielennox@gmail.com>
+Jamie Lennox <jamielennox@redhat.com>
+Jamie Lennox <jlennox@redhat.com>
+Jaromir Wysoglad <jwysogla@redhat.com>
+Jens Harbott <j.harbott@x-ion.de>
+Jens Rosenboom <j.rosenboom@x-ion.de>
+Jeremy Liu <liujiong@gohighsec.com>
+Jeremy Stanley <fungi@yuggoth.org>
+Ji-Wei <ji.wei3@zte.com.cn>
+Joe Gordon <joe.gordon0@gmail.com>
+Joe Gordon <jogo@cloudscaling.com>
+Joe Heck <heckj@mac.com>
+Joel Capitao <jcapitao@redhat.com>
+John Dennis <jdennis@redhat.com>
+JordanP <jordan.pittier@cloudwatt.com>
+Jose Castro Leon <jose.castro.leon@cern.ch>
+Juan Antonio Osorio Robles <jaosorior@redhat.com>
+Julia Kreger <juliaashleykreger@gmail.com>
+Julien Danjou <julien@danjou.info>
+Kannan Manickam <arangamani.kannan@gmail.com>
+Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp>
+Kristi Nikolla <knikolla@bu.edu>
+Kui Shi <skuicloud@gmail.com>
+Lance Bragstad <lbragstad@gmail.com>
+Lei Zhang <zhang.lei.fly@gmail.com>
+Liem Nguyen <liem.m.nguyen@gmail.com>
+Lin Hua Cheng <lin-hua.cheng@hp.com>
+LiuNanke <nanke.liu@easystack.cn>
+Louis Taylor <louis@kragniz.eu>
+Luong Anh Tuan <tuanla@vn.fujitsu.com>
+Marek Denis <marek.denis@cern.ch>
+Mark McLoughlin <markmc@redhat.com>
+Masayuki Igawa <igawa@mxs.nes.nec.co.jp>
+Mathieu Gagné <mgagne@iweb.com>
+Matt Mulsow <mamulsow@us.ibm.com>
+Matt Riedemann <mriedem@us.ibm.com>
+Matthew Treinish <treinish@linux.vnet.ibm.com>
+Michael McCune <msm@redhat.com>
+Michael Solberg <msolberg@redhat.com>
+Mike Fedosin <mfedosin@gmail.com>
+Monty Taylor <mordred@inaugust.com>
+Morgan Fainberg <morgan.fainberg@gmail.com>
+Navid Pustchi <npustchi@gmail.com>
+Ngo Quoc Cuong <cuongnq@vn.fujitsu.com>
+Ondřej Nový <ondrej.novy@firma.seznam.cz>
+OpenStack Release Bot <infra-root@openstack.org>
+Pavlo Shchelokovskyy <shchelokovskyy@gmail.com>
+Pete Zaitcev <zaitcev@kotori.zaitcev.us>
+Pierre-Samuel Le Stang <pierre-samuel.le-stang@corp.ovh.com>
+Pierre-Samuel Le Stang <pierre-samuel.le-stang@ovhcloud.com>
+Pradeep Kilambi <pkilambi@cisco.com>
+Prosunjit Biswas <prosun.csedu@gmail.com>
+Q.hongtao <qihongtao@inspur.com>
+Rabi Mishra <ramishra@redhat.com>
+Raildo Mascena <raildo@lsd.ufcg.edu.br>
+Rodrigo Duarte <rduartes@redhat.com>
+Rodrigo Duarte Sousa <rduartes@redhat.com>
+Rodrigo Duarte Sousa <rodrigods@lsd.ufcg.edu.br>
+Rodrigo Duarte Sousa <rodrigodsousa@gmail.com>
+Roxana Gherle <roxana.gherle@hpe.com>
+Sam Morrison <sorrison@gmail.com>
+Samriddhi <j.samriddhi13@gmail.com>
+Samuel Pilla <sp516w@att.com>
+Samuel de Medeiros Queiroz <samueldmq@gmail.com>
+Sascha Peilicke <saschpe@gmx.de>
+Sascha Peilicke <saschpe@suse.de>
+Sean Dague <sean@dague.net>
+Sean McGinnis <sean.mcginnis@gmail.com>
+Sean Perry <sean.perry@hpe.com>
+Sergey Kraynev <skraynev@mirantis.com>
+Sergio Cazzolato <sergio.j.cazzolato@intel.com>
+Simon Li <libo04@inspur.com>
+Stephen Finucane <stephenfin@redhat.com>
+Steve Baker <sbaker@redhat.com>
+Steve Martinelli <s.martinelli@gmail.com>
+Steve Martinelli <stevemar@ca.ibm.com>
+Steve Relf <s.relf@eschercloud.ai>
+Steven Hardy <shardy@redhat.com>
+Stuart McLaren <stuart.mclaren@hp.com>
+Sushil Kumar <sushil.kumar2@globallogic.com>
+Takashi Kajinami <kajinamit@oss.nttdata.com>
+Takashi Kajinami <tkajinam@redhat.com>
+Tang Chen <chen.tang@easystack.cn>
+Tatsuya Hayashino <tatsuya.hayashino@lycorp.co.jp>
+TerryHowe <terrylhowe@gmail.com>
+Thierry Carrez <thierry@openstack.org>
+Thomas Bechtold <tbechtold@suse.com>
+Thomas Goirand <thomas@goirand.fr>
+Thomas Goirand <zigo@debian.org>
+Tim Burke <tim.burke@gmail.com>
+Tin Lam <tinlam@gmail.com>
+Tin Lam <tl3438@att.com>
+Tony Breeds <tony@bakeyournoodle.com>
+Vadym Markov <markov.vadim@gmail.com>
+Van Hung Pham <hungpv@vn.fujitsu.com>
+Victor Morales <victor.morales@intel.com>
+Victor Stinner <vstinner@redhat.com>
+Vieri <15050873171@163.com>
+Vincent Untz <vuntz@suse.com>
+Vishakha Agarwal <agarwalvishakha18@gmail.com>
+Vishvananda Ishaya <vishvananda@gmail.com>
+Vladyslav Drok <vdrok@mirantis.com>
+Vu Cong Tuan <tuanvc@vn.fujitsu.com>
+Wu Wenxiang <wu.wenxiang@99cloud.net>
+XiaojueGuan <guanalbertjone@gmail.com>
+YangLei <yanglyy@cn.ibm.com>
+Yatin Kumbhare <yatinkumbhare@gmail.com>
+Yi Feng <fengyi@fujitsu.com>
+Yolanda Robla <yolanda.robla-mota@hp.com>
+Yusuke Niimi <niimi.yusuke@fujitsu.com>
+Zhenguo Niu <Niu.ZGlinux@gmail.com>
+ZhiQiang Fan <aji.zqfan@gmail.com>
+ZhiQiang Fan <zhiqiang.fan@huawei.com>
+Zhongyue Luo <lzyeval@gmail.com>
+Ziad Sawalha <github@highbridgellc.com>
+ankitagrawal <ankit11.agrawal@nttdata.com>
+briancurtin <brian.curtin@rackspace.com>
+caoyuan <cao.yuan@99cloud.net>
+chioleong <chio-fai-sam.leong@hpe.com>
+deepak_mourya <deepak.mourya@nectechnologies.in>
+deepakmourya <deepak.mourya@nectechnologies.in>
+gecong1973 <ge.cong@zte.com.cn>
+gengchc2 <geng.changcai2@zte.com.cn>
+guang-yee <guang.yee@hpe.com>
+hgangwx <hgangwx@cn.ibm.com>
+howardlee <lihongweibj@inspur.com>
+huangtianhua <huangtianhua@huawei.com>
+jakedahn <jake@ansolabs.com>
+ji-xuepeng <ji.xuepeng@zte.com.cn>
+lilintan <lintan.li@easystack.cn>
+lin-hua-cheng <lin-hua.cheng@hp.com>
+lin-hua-cheng <os.lcheng@gmail.com>
+liuqing <jing.liuqing@99cloud.net>
+liushuobj <liushuobj@inspur.com>
+ljhuang <huang.liujie@99cloud.net>
+llg8212 <lilinguo@huawei.com>
+maaoyu <maaoyu@inspur.com>
+melanie witt <melwittt@gmail.com>
+melissaml <ma.lei@99cloud.net>
+pedro <phpm13@gmail.com>
+ricolin <rico.lin.guanyu@gmail.com>
+ricolin <rico.lin@easystack.cn>
+shanyunfan33 <shanyunfan@inspur.com>
+sridhargaddam <sridhar.gaddam@enovance.com>
+sunyonggen <sunyonggen@fujitsu.com>
+wanghong <w.wanghong@huawei.com>
+wangqiangbj <wangqiangbj@inspur.com>
+wangxiyuan <wangxiyuan1007@gmail.com>
+wangxiyuan <wangxiyuan@huawei.com>
+wangzhenyu <wangzy@fiberhome.com>
+zhangboye <zhangboye@inspur.com>
+zhangguoqing <zhang.guoqing@99cloud.net>
+zhangzs <zhangzhaoshan@inspur.com>
+zhouxinyong <zhouxinyong@inspur.com>
diff -pruN 5.10.0-1/ChangeLog 5.10.0-0ubuntu1/ChangeLog
--- 5.10.0-1/ChangeLog	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/ChangeLog	2025-02-21 16:04:11.000000000 +0000
@@ -0,0 +1,1489 @@
+CHANGES
+=======
+
+5.10.0
+------
+
+* typing: Move py.typed to correct location
+* pre-commit: Bump versions
+* typing: Removing additional unused kwargs (2/2)
+* typing: Removing additional unused kwargs (1/2)
+* typing: Deprecate use of AuthConstructor
+* typing: Use builtins
+* pre-commit: Bump versions
+* typing: Remove unused BaseAuthPlugin.get\_token kwargs
+* typing: Remove unused BaseAuthPlugin.get\_headers kwargs
+* typing: Remove unused \_Rescoped.get\_unscoped\_auth\_ref kwargs
+* typing: Remove unused BaseAuthPlugin.get\_auth\_ref kwargs
+* typing: Remove unused AuthMethod.get\_auth\_data arguments
+* typing: Simplify some types, other TODOs
+* docs: Document CLI options, envvars
+* loading: Add blurb for most plugins
+* docs: Rework plugin-options doc
+* doc: Fix indentation
+* loading.opts: Add 'argparse\_envvars' helper
+* reno: Update master for unmaintained/2023.1
+
+5.9.1
+-----
+
+* Allow passing None for username in v2.Password (redux)
+* Fix misuse of assertTrue
+
+5.9.0
+-----
+
+* typing: Make loaders broadly generic
+* Add py.typed file
+* typing: Move configuration to pyproject.toml
+* typing: Set remaining 'disallow\_\*' opts to 'true'
+* typing: Invert module settings
+* typing: Annotate keystoneauth1.extras (2/2)
+* typing: Annotate keystoneauth1.loading.\_plugins
+* typing: Annotate keystoneauth1.loading.\_utils
+* typing: Annotate keystoneauth1.loading.identity
+* typing: Annotate keystoneauth1.loading.session
+* typing: Annotate keystoneauth1.loading.adapter
+* typing: Annotate keystoneauth1.loading.conf
+* typing: Annotate keystoneauth1.loading.cli
+* typing: Annotate keystoneauth1.loading.opts
+* typing: Annotate keystoneauth1.loading.base
+* typing: Annotate keystoneauth1.extras (1/2)
+* typing: Annotate keystoneauth1.identity.v3
+* typing: Annotate keystoneauth1.identity.generic
+* identity: Remove kwarg-generation helpers
+* typing: Annotate keystoneauth1.identity.v2
+* typing: Annotate keystoneauth1.identity.access
+* identity: Remove use of kwargs
+* identity: Remove support for manual OIDC grant type
+* typing: Annotate keystoneauth1.identity.base
+* typing: Annotate keystoneauth1.access.access
+* access: Remove use of \_missingproperty wrapper
+* access: Add more helper attributes to AccessInfoV3
+* typing: Annotate keystoneauth1.access.service\_providers
+* typing: Resolve unnecessary typing ignore
+* docs: Fix indentation
+* pre-commit: Bump versions
+* typing: Annotate keystoneauth1.access.service\_catalog
+* typing: Annotate keystoneauth1.exceptions
+* typing: Annotate keystoneauth1.\_utils
+* typing: Annotate various plugin modules
+* typing: Annotate keystoneauth1.\_fair\_semaphore
+* typing: Annotate keystoneauth1.adapter
+* trivial: Consistent f prefixes
+* typing: Annotate keystoneauth1.session
+* typing: Annotate keystoneauth1.plugin
+* typing: Annotate keystoneauth1.discover
+* discover: Rework normalization
+* discover: Expand use of kwargs
+* Enable mypy
+* typing: Resolve remaining initial issues
+* typing: Add variable for auth plugin opts
+* typing: Synchronise overridden method signatures
+* typing: Make abstract method actually abstract
+* Enable ruff, ruff-format
+* Apply ruff, ruff-format
+* Drop support for Python 3.8
+* trivial: Remove errant trailing commas
+* docs: Remove cruft from configuration files
+* Add pre-commit
+* Update betamax extra deps
+* Update master for stable/2024.2
+* Pass oidc client id in the body if no client secret provided
+
+5.8.0
+-----
+
+* Update requests of device flow for public client
+* Add OTP to v3OIDCpassword plugin
+
+5.7.0
+-----
+
+* tox: Migrate to tox v4
+* Python 3.12: do not use datetime.utcnow()
+* reno: Update master for unmaintained/zed
+* Remove old excludes
+* Do not log sensitive info in OIDC
+* reno: Update master for unmaintained/xena
+* reno: Update master for unmaintained/wallaby
+* reno: Update master for unmaintained/victoria
+* Update master for stable/2024.1
+* Output verification\_uri\_complete by logger
+
+5.6.0
+-----
+
+* reno: Update master for unmaintained/yoga
+* Drop unused reno from test requirements
+
+5.5.0
+-----
+
+* Update python classifier in setup.cfg
+* Bump hacking, other flake8 plugins
+* Bump bandit
+* Remove dependency on oslo\_config
+* Fix "dictionary changed size during iteration"
+* Change retries log level to warning instead of info
+* Allow setting retriable status codes for Adapter via configuration options
+
+5.4.0
+-----
+
+* Drop parameters when connecting to a redirected endpoint
+* Update master for stable/2023.2
+
+5.3.0
+-----
+
+* Keep request-id at redirect
+* Support PKCE with v3oidcdeviceauthz
+
+5.2.1
+-----
+
+* Remove last reference to the python six package
+* Make v3oidcpassword send client\_id
+* Add RFC required headers and data to the request
+
+5.2.0
+-----
+
+* Update master for stable/2023.1
+* Add project URLs from README as packaging metadata
+* Fix up some packaging metadata
+* New auth plugin v3oidcdeviceauthz
+* OAuth 2.0 Mutual-TLS Support
+
+5.1.2
+-----
+
+* Fix docs build for tox4
+
+5.1.1
+-----
+
+* Allow passing of version header
+* Remove six
+* setup.cfg: Restore python\_requires after a typo
+* Allow federation to work with unversioned auth\_url
+* Enforce scope mutual exclusion for system
+* Fix linters and bindep on jammy
+* Add doc of OAuth 2.0 Mutual-TLS Authenticate
+* Switch to 2023.1 Python3 unit tests and generic template name
+* Update master for stable/zed
+
+5.1.0
+-----
+
+* OAuth2.0 Client Credentials Grant Flow Support
+* Replace abc.abstractproperty with property and abc.abstractmethod
+* Add doc of OAuth2.0 Client Credentials Grant Flow
+
+5.0.0
+-----
+
+* Update python testing as per zed cycle teting runtime
+
+4.6.0
+-----
+
+* Drop lower-constraints.txt and its testing
+* Allow logging of Content-Type text/plain
+* Use TOX\_CONSTRAINTS\_FILE
+* fix: miss attr \_discovery\_cache in ServiceTokenAuthWrapper
+* remove unicode from code
+* Fix version discovery check of url for integer project id
+* Update master for stable/yoga
+* Update master for stable/xena
+* Update master for stable/wallaby
+
+4.5.0
+-----
+
+* Improve help messages for a few options
+* Fix bindep for current rpm based distributions
+* setup.cfg: Replace dashes by underscores
+* Fix docs build
+* User-friendly error message for DiscoveryFailure
+
+4.4.0
+-----
+
+* Specify manila microversion header
+* Clarify token\_endpoint.Token usecases
+
+4.3.0
+-----
+
+* bump py37 to py38 in tox.ini
+* Provide the default get\_auth\_ref implementation
+* Update master for stable/victoria
+
+4.2.1
+-----
+
+* Correct major version discovery for non-keystone plugins
+* Fix docs builds for modern stevedors
+* Fix get\_endpoint\_data for non-keystone plugins
+
+4.2.0
+-----
+
+* Drop python 3.5 support
+* Implement HTTP Basic client support in keystoneauth1
+* Update lower-constraints versions
+
+4.1.0
+-----
+
+* Remove mox3 from local upper-constraints
+* Replace assertItemsEqual with assertCountEqual
+* Add in-tree upper-constraints for py35 job
+* Make header Case Insensitive
+* Use unittest.mock instead of third party mock
+* Add py38 package metadata
+* Inject /v3 in token path for v3 plugins
+* Fix hacking min version to 3.0.1
+* Fix E741 pep8 failure
+* Switch to newer openstackdocstheme and reno versions
+* Re-add python3.5 testing
+* Cleanup py27 support
+* Update master for stable/ussuri
+
+4.0.0
+-----
+
+* Update hacking for Python3
+* Remove universal wheel configuration
+* fix bandit complains
+* [ussuri][goal] Drop python 2.7 support and testing
+* Switch to Ussuri jobs
+
+3.18.0
+------
+
+* Fetch discovery documents with auth when needed
+* Make tests pass in 2020
+* Generate pdf documentation
+* Follow the PTI for docs
+* Update master for stable/train
+* Fix misspell word
+
+3.17.1
+------
+
+* Simplify session logger object tests
+* Allow initializing session with connection retries
+* Cleanup session on delete
+
+3.17.0
+------
+
+* add support for auth\_receipts and multi-method auth
+
+3.16.0
+------
+
+* Add remove\_service to token fixtures
+* Allow requesting fixed retry delay instead of exponential
+
+3.15.0
+------
+
+* reno: per-request global\_request\_id
+* Add a per-request global\_request\_id
+* Add Python 3 Train unit tests
+* Cap bandit
+* Limit interval between retries to 1 minute
+* Allow setting retry counts for Adapter via configuration options
+* add a handler for unknown HTTP errors
+* add handling for multiple error returns
+* Replace git.openstack.org URLs with opendev.org URLs
+* Blacklist bandit 1.6.0 & cap sphinx for 2.7
+* Resolves a typo in a link to use Application Credentials
+* OpenDev Migration Patch
+
+3.14.0
+------
+
+* Update auth plugin name list in document
+* Update the min version of tox
+* Factor Adapter conf-processing logic into a helper
+* Update master for stable/stein
+
+3.13.1
+------
+
+* Fix rate semaphore for keystoneclient
+* Drop py35 jobs
+
+3.13.0
+------
+
+* Add support for client-side rate limiting
+
+3.12.0
+------
+
+* Expose app creds and new attrs in fixtures
+* Remove shade jobs
+* add python 3.7 unit test job
+* Expose application credentials in AccessInfoV3
+* Use template for lower-constraints
+* Change openstack-dev to openstack-discuss
+
+3.11.2
+------
+
+* Fix version discovery for clouds with int project\_ids
+* Replacing the HTTP protocal with HTTPS in using-sessions.rst
+* Add py36 tox environment
+* fix wrong spelling of "unnecessary"
+* Add missing release note for ironic discovery fix
+
+3.11.1
+------
+
+* Make new-style single endpoint version discovery actually work for ironic
+* Update sphinx extension logging
+* Reformat Adapter docstring
+* Cache root urls with and without trailing slashes
+
+3.11.0
+------
+
+* Protect against endpoint\_data not existing
+* Add support for ironic single-version responses
+* Remove os-testr from requirements
+* add lib-forward-testing-python3 test job
+* add python 3.6 unit test job
+* switch documentation job to new PTI
+* import zuul job settings from project-config
+* Add Keystone2Keystone example
+* Change log hashing to SHA256
+* add release notes to readme.rst
+* Update reno for stable/rocky
+* Add ability to filter version data by service-type
+
+3.10.0
+------
+
+* Add netloc and version check for version discovery
+
+3.9.0
+-----
+
+* Add minimum version for requirements
+* raise\_exc default in Adapter
+
+3.8.0
+-----
+
+* fix tox python3 overrides
+* Add optional support for retrying certain HTTP codes
+
+3.7.0
+-----
+
+* Add oslo.config option for split-loggers
+* Collect timing information for API calls
+* Return the endpoint\_override from EndpointData
+* Expose version\_between as a real function
+
+3.6.2
+-----
+
+* Fix logging of encoded headers
+
+3.6.1
+-----
+
+* Fix interface argument to get\_all\_version\_data
+
+3.6.0
+-----
+
+* Reference class variable in Status
+* Use Status variables in tests
+* Infer version from old versioned service type aliases
+* Turn normalize\_status into a class
+* Make VersionData class
+* Add methods to get all of the version data
+* Implement service\_type alias lookups
+* Trivial: Update pypi url to new url
+* Allow tuples and sets in interface list
+
+3.5.0
+-----
+
+* add lower-constraints job
+* Expose version status in EndpointData
+* Fix W503 line-break-before-binary-operator
+* fix a typo in session.py
+* Remove tox\_install.sh and align with constraints consumption
+* Updated from global requirements
+* Be more helpful when version discovery fails
+* Updated from global requirements
+* Update links in README
+* Add pep8 import order validation
+* Override support message in AuthorizationFailure  class
+* Fix a spelling error
+* Zuul: Remove project name
+* Add some comments explaining split\_loggers flag logic
+* Remove PYTHONHASHSEED setting
+* Split request logging into four different loggers
+* Update reno for stable/queens
+* Updated from global requirements
+
+3.4.0
+-----
+
+* Add documentation and release note for app creds
+* Add support for application credentials
+* Updated from global requirements
+* Implement system scope
+* Use stestr in tox.ini
+* Updated from global requirements
+* Fix masked variable name
+* Shift additional\_user\_agent in the stack
+* Updated from global requirements
+* Fix docs builds
+* Add osc, shade and sdk tips jobs
+* Mark SAML loader properties as required
+
+3.3.0
+-----
+
+* Remove setting of version/release from releasenotes
+* Updated from global requirements
+* Updated from global requirements
+* Make none auth usable in CLI
+* Add EndpointData.\_\_str\_\_ for debugging
+* Correct docs usage of keystoneauth1 session
+* Updated from global requirements
+* Migrate to stestr
+* Add version discovery support to BaseAuthPlugin
+* Recommend unversioned for endpoint-override
+* Nits in using-sessions.rst
+* Extract iterables for test\_keystone\_version\_data
+* Sanely order assertion args in test\_discovery
+* Add tests for mutually exclusive [min|max]version
+* Make discover.\_version\_between more consistent
+* Add loading mock fixtures
+* Updated from global requirements
+
+3.2.0
+-----
+
+* Set self.allow to a dict if None is passed
+* Fix docstring typo
+* Update discovery url normalization with catalog info
+* Add method to get the api major version
+* Don't use mutable defaults in allow arguments
+* Protect against missing interface attribute
+* Adapter.get\_conf\_options(deprecated\_opts)
+* Allow discovery URLs to have trailing slashes
+* Remove use of positional decorator
+* Fix exception message in adapter loading
+* Update reno for stable/pike
+* Updated from global requirements
+* Parameter to tune mutual authentication in kerberos
+* Add release note for 'none' auth plugin
+* Enable some off-by-default checks
+
+3.1.0
+-----
+
+* get\_conf\_options can exclude deprecated opts
+* Record the discovered major api version
+* Add tests to specifically test trailing slash behavior
+
+3.0.1
+-----
+
+* Ensure constructed urls have trailing '/'s
+* Handle pathless URLs
+
+3.0.0
+-----
+
+* Add note to requirements.txt
+* Fixed minor review comments and updated docs
+* Make discover.version\_between private
+* Discourage 'version' and accept 'M.latest'
+* Add ability to specify a microversion in a request
+* Remove deprecated\_since for interface and fix text
+* Enable sphinx todo extension
+* Add support for next\_min\_version and not\_before
+* Remove kwargs from adapter.get\_endpoint\_data
+* Expose valid\_interfaces as a ListOpt for config files
+* Add min\_version and max\_version to adapter constructors
+* Minor cleanup
+* Add paragraph clarifying major and micro versions
+* Update docs and add a release note
+* Update URLs in documents according to document migration
+* Make Discover.version\_data accept null max\_version
+* Miscellaneous cleanup in discover.py
+* normalize\_version\_number([1]) => (1, 0) and docs
+* Fix \_run\_discovery caching
+* Nix EndpointData.get\_versioned\_data(authenticated)
+* Expand some discover.py docstrings
+* Change locations of docs for intersphinx
+* Clean up a few review nits
+* Switch from oslosphinx to openstackdocstheme
+* Ensure we discover only when we should
+* Refactor volume mock urls in identity\_common tests
+* Support a list of interface values
+* Optimize matching version no microversion needed
+* Plumb endpoint\_override through get\_endpoint\_data
+* Expose getting EndpointData on adapter and session
+* Add support for version ranges
+* Support explicitly requesting the 'latest' version
+* Add flags to turn discovery on and off
+* Updated from global requirements
+* Add url manipulation and microversion collection
+* Move version discovery logic to keystoneauth1.discover
+* Rework discovery cache
+* Using assertFalse(A) instead of assertEqual(False, A)
+* Updated from global requirements
+* Updated from global requirements
+* Optimize the link address
+* Pass kwargs to the plugin getter
+* Rework EndpointData construction to normalize catalog first
+* Add returning EndpointData objects from discovery
+* Port the missing version data discovery tests from ksc
+* Add 'none' identity plugin
+
+2.21.0
+------
+
+* Fix html\_last\_updated\_fmt for Python3
+* Replace assertTrue(isinstance()) with assertIsInstance()
+* Updated from global requirements
+* Add global\_request\_id param to Adapter constructor
+* Trivial fix typo in document
+* Updated from global requirements
+* Allow setting EndpointReference in ADFSPassword
+* Updated from global requirements
+* Add ADFSPassword to keystoneauth1 entry points
+* Fix V3ADFSPassword retrieval of scoped token
+
+2.20.0
+------
+
+* Introduce keystoneauth1.loading.adapter
+* Uncomment warning-is-error for doc building
+* Updated from global requirements
+* Add bindep.txt file
+* Updated inconsistent value of scope parameter
+* Updated from global requirements
+
+2.19.0
+------
+
+* Remove unused test requirement pycrypto
+* Updated from global requirements
+* Prevent JSON decode errors in the pre-record hook
+* Allow users to specify request matchers in Betamax
+* Remove pbr warnerrors in favor of sphinx check
+* Allow users to specify a serializer easily
+* Allow new cassettes to be recorded via fixture
+* Update test requirement
+* Add an allow\_version\_hack flag to session and identity plugins
+* Include the auth\_url in the discovery failure message
+* Updated from global requirements
+* Fixed multiple target Auth warning in docstring
+* Use https for \*.openstack.org references
+* Fix ClientException message property not set properly
+* Update reno for stable/ocata
+
+2.18.0
+------
+
+* Correctly Omit Response Body in Debug Mode
+* Add test for header in Saml2 plugin
+* Use comma as separator in ECP Accept HTTP header
+* Replace yaml.load() with yaml.safe\_load()
+
+2.17.0
+------
+
+* Add a full listing of all auth plugins and there options
+* Only log application/json in session to start
+* X-Serivce-Token should be hashed in the log
+* Add \_\_ne\_\_ built-in function
+* Log request-id for each api call
+* Remove references to Python 3.4
+* Prevent MemoryError when logging response bodies
+* Updated from global requirements
+* Removes unnecessary utf-8 encoding
+* Add Constraints support
+* Remove discover from test-requirements
+* Replace six.iteritems() with .items()
+* Don't issue deprecation warning when nesting adapters
+* Updated from global requirements
+
+2.16.0
+------
+
+* Show team and repo badges on README
+* Drop MANIFEST.in - it's not needed by pbr
+* Add reauthenticate to generic plugins
+* Using assertIsNotNone() instead of assertNotEqual(None)
+* Fix a typo in base.py
+* Correct betamax fixture for more strict IDNA
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* mark a few oidc parameters as required
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+
+2.15.0
+------
+
+* Allow setting client\_name, client\_version on adapter
+* Show deprecation warning and limit features for KSC session
+* Don't use private testtools.test module
+* Prevent changing content type in request
+
+2.14.0
+------
+
+* be more explicit about connection errors
+* Fix a typo in opts.py
+* Fix a typo in base.py
+* Add a service token wrapper
+* Allow specifying client and service info to user\_agent
+* Enable release notes translation
+
+2.13.0
+------
+
+* Updated from global requirements
+* Implement caching for the generic plugins
+* Updated from global requirements
+* Updated from global requirements
+* Use mockpatch fixtures from fixtures
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Fix parameters for Kerberos Auth Plugin
+* Test that v3fedkerb plugin loads
+* Updated from global requirements
+* doc: remove unused import
+* Raise NotImplementedError instead of NotImplemented
+* standardize release note page ordering
+* Update reno for stable/newton
+
+2.12.1
+------
+
+* get\_endpoint should return None when no version found
+
+2.12.0
+------
+
+* Disables TCP\_KEEPCNT when using Windows Subsystem for Linux
+* Updated from global requirements
+* Allow identity plugins to discover relative version urls
+
+2.11.1
+------
+
+* add status code 308 to \_REDIRECT\_STATUSES
+* User-agent header shouldn't start with a space
+* Add tests for user-agent with odd sys.argv
+* Update the home-page in setup.cfg
+
+2.11.0
+------
+
+* Add tests for YamlJsonSerializer
+* Updated from global requirements
+* Don't include openstack/common in flake8 exclude list
+* Improve authentication plugins documentation
+* Add missing class name to tuple of public objects
+* Correctly report available for ADFS plugin
+* Updated from global requirements
+* Fix arguments to \_auth\_required()
+* Fix the doc error in "using-session"
+* Use assertEqual() instead of assertDictEqual()
+
+2.10.0
+------
+
+* Lazy load oauthlib for plugin loading
+* oidc: add missing 'OidcAccessToken' to \_\_all\_\_
+* oidc: implement client\_credentials grant type
+* Fix ECP doc link in Saml2 Password class doc
+* Updated from global requirements
+* Fix link for "extras dependencies" in extras doc
+* Add pretty serializer for betamax fixture
+* Update hacking to global-requirements value
+* Use SAML2 requests plugin
+* Updated from global requirements
+* oidc: move the get\_unscoped\_auth\_ref into the base class
+* oidc: deprecate grant\_type argument
+* oidc: add discovery document support
+* Add additional\_headers to session and adapter
+* Add Python 3.5 classifier and venv
+* remove unused LOG
+* Updated from global requirements
+* Updated from global requirements
+* Add prompt parameter to Opt
+* Auth plugin for X.509 tokenless authentication
+* oidc: fix OpenID scope management
+* Add create\_plugin to loader
+
+2.9.0
+-----
+
+* Updated from global requirements
+* move release note to correct directory
+* oidc: fix OpenID Connect scope option
+* oidc: add tests for plugin loader
+* Don't mock the session.request function
+* Updated from global requirements
+* oidc: refactor unit tests
+* Updated from global requirements
+* Fix code example for OAuth1 authentication
+* Add entrypoint for Federated Kerberos
+* Fix kerberos available property
+* Document named kerberos plugin
+* Support TOTP auth plugin
+* Make the kerberos plugin loadable
+* Add available flag to plugin loaders
+* Updated from global requirements
+* PEP257: Ignore D203 because it was deprecated
+* Updated from global requirements
+* Apply a heuristic for product name if a user\_agent is not provided
+
+2.8.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Let Oidc\* auth plugins accept scope parameters as kwargs
+* Updated from global requirements
+* Update keystoneauth fixture to support v3
+* Check that all defined entry points can be loaded
+* Use betamax hooks to mask fixture results
+* oidc: fix typo on class name
+* oidc: fix option definition
+* oidc: add OidcAccessToken class to authenticate reusing an access token
+* oidc: fix typo in docstring
+* oidc: DRY when obtaining an access token
+* oidc: DRY when obtaining a keystone token
+* oidc: Remove unused parameters in \_OidcBase
+* Add is\_domain to keystoneauth token
+
+2.7.0
+-----
+
+* Updated from global requirements
+* Updated from global requirements
+* docstring: fix typo
+* Updated from global requirements
+* Add oauth plugin to keystoneauth
+* Expose is\_admin\_project in AccessInfo
+* Updated from global requirements
+* Expose allow parameters for URL discovery
+* Updated from global requirements
+* Refactor variables for fixture and service
+* Enable bandit
+* Lazy import oslo\_config as required
+* Add 303 as redirect code for k2k plugin
+* Updated from global requirements
+* Fix H405, D105, D200, and D203 PEP257
+* Updated from global requirements
+* Fixing D204, D205, D208, and D211 pep8
+* Fixing D301 docstring
+* Removing tox ignore D400
+* Fix documentation example again
+* Include query string in request logging
+* Removing tox ignore D401 and make keystoneauth compliant
+
+2.6.0
+-----
+
+* Documentation example fix
+* Allow to send different recorders to betamax
+* Fix doc build if git is absent
+* Updated from global requirements
+* Updated from global requirements
+
+2.5.0
+-----
+
+* fix OrderedDict mutated during iteration
+* Fix for PEP8 violation - D202 (No blank lines allowed after function docstring.)
+* Examples for migration from keystoneclient
+* Renamed endpoint to interface in docstring
+* Keystoneauth Authentication Plugin doc typo
+* Allow seeing full token response when debug enabled
+* Update reno for stable/mitaka
+* Examples for kerberos and saml2 plugins
+* Adding authentication compatibility for OpenStackClient
+* Swap the order of username deprecation
+* Fix exported symbol in identity.v3
+* Editorial nits for docs
+* Improve usability of docs
+* Add links to federation plugins
+* Remove unavailable parameter
+* Generate FederationBaseAuth constructor parameters
+* Update test run instructions
+* Fix typos and improve formatting in migrating.rst
+* Updated from global requirements
+* Updated from global requirements
+* Cleanup docstrings
+* Fix docstring in identity.v3.oidc module
+
+2.3.0
+-----
+
+* Cleanup test-requirements.txt
+* Updated from global requirements
+* Allow parameter expansion in endpoint\_override
+* Updated from global requirements
+* Updated from global requirements
+* Updated from global requirements
+* Use positional library instead of our own copy
+* Remove argparse from requirements
+* HTTPError should contain 'retry\_after' parameter
+* Updated from global requirements
+* Remove keyring as a test-requiremnet
+* Mark password/secret options as secret
+* Replace deprecated library function os.popen() with subprocess
+
+2.2.0
+-----
+
+* add release notes for ksa 2.2.0
+* Updated from global requirements
+* Replace assertEqual(None, \*) with assertIsNone in tests
+* Updated from global requirements
+* Change LOG.warn to LOG.warning
+* Wrong usage of "a"
+* On Windows and OSX, the 'socket' python module does not contain the attributes TCP\_KEEPCNT or TCP\_KEEPINTVL, causing services consuming the library to malfunction
+* Updated from global requirements
+* Add betamax to test-requirements.txt
+* Add some documentation about migrating from ksc
+* Docstring corrections
+* Iterate over copy of session.adapters keys in Python2/3
+* Provide a RFC 7231 compliant user agent string
+* Updated from global requirements
+* Deprecated tox -downloadcache option removed
+* small fix to missing parameters in documentation
+* Remove confusing documentation
+* Update coverage to keystoneauth1
+* Updated from global requirements
+* Cleanups to K2K plugin
+* Get versioned url for K2K auth
+* Extract SAML fixtures into templates
+* Add BetaMax Fixture
+* Updated from global requirements
+
+2.1.0
+-----
+
+* Add oslo.config compatibility attributes
+* Fix PyPI badges
+* Default for service service type should be empty
+* Put py34 first in the env order of tox
+* Updated from global requirements
+
+2.0.0
+-----
+
+* Extract the rescoping logic from federation and K2K
+* Add release notes for keystoneauth
+* Updated from global requirements
+* Add argparse registration from Adapter objects
+* Fix PEP 257 error
+* Updated from global requirements
+* Remove Python 2.6 support
+* Add docstring validation
+* Tweak the way plugin attributes are loaded
+* Add documentation to Opt
+* Add load\_from\_options\_getter to plugin loading
+* Cleanup time patching
+* Updated from global requirements
+* Put Session options into an option group
+* Address hacking check H405
+* Allow saving and caching the plugin auth state
+* Add three pieces of the Session interface
+* Updated from global requirements
+* Specify default\_domain to generic plugin
+* Migrate kerberos plugin
+* Use XML matcher
+* Add XML matcher
+* Updated from global requirements
+* Remove mox
+* Split ADFS and SAML2 plugins
+* SAML2 authentication plugins in keystoneauth
+* Correct references in authentication-plugin.rst
+* Declare an extras directory for plugins
+* Updated from global requirements
+* Make public the base loader classes
+* Refactored AccessInfo.project\_scoped accessor
+
+1.2.0
+-----
+
+* Expose bind data via AccessInfo
+* Return None from generic plugin if failure
+* Updated from global requirements
+* Copy AccessInfo tests from keystoneclient
+* Fix deprecated options in oslo\_config
+* Updated from global requirements
+* Add url as a deprecated alias for endpoint
+* Updated from global requirements
+* auto-generate release history
+* Make RST section delineation length match title
+* Remove "Features" section from README
+* Update the project description
+* Make \_\_all\_\_ immutable
+* Add UnknownConnectionError to \_\_all\_\_
+* remove references to keystone CLI
+* Add shields.io version/downloads links/badges into README.rst
+* Allow fetching oslo.config Opts from plugins
+* Fix doc session example
+* add openid connect plugins
+* Change ignore-errors to ignore\_errors
+* Updated from global requirements
+
+1.1.0
+-----
+
+* Updated from global requirements
+* There is no token\_endpoint.TokenEndpoint
+* Use option dest rather than name in missing error
+* Move generic loading tests into loading folder
+* Move session loading tests into loading section
+* Identity plugin thread safety
+* Fix typo in Python package summary in setup.cfg
+* Convert project to os-testr
+
+1.0.0
+-----
+
+* Change the README to remove the warning for 1.0.0 release
+* Add accessor method for raw catalog content
+* Move around the tests so they can be found easier
+* Raise exception for v2 with domain scope
+* Change auth plugin help text to auth type
+* Use auth\_type instead of auth\_plugin by default
+* Add session and auth loading to loading.\_\_init\_\_
+* Auth-url is required for identity plugins
+* Return oslo.config opts from config loading
+* Move admin\_token to base \_plugins dir
+* Mark tenant-name and tenant-id deprecated
+* Raise error if loader is provided name without id
+* Provide has\_scope\_parameters function on plugins
+* Remove deprecated options from identity base plugin
+* get\_available\_loaders should return loader object
+* Change option requirement testing
+* Better isolate loading tests
+* Update k2k plugin with related code comments
+* Remove plugin.load\_from\_conf\_options and argparse
+* Give easy entry points for session loading
+* Updated from global requirements
+
+0.4.0
+-----
+
+* Fix plugin loading tests
+* Keep a consistent logger name for keystoneauth
+* Fix v2 plugin loaders to not have V2 prefix
+* Do not log binary data during debug
+* Clean up exception messages
+* Port in the argument scrubbing from OCC
+* Add required property to Opt class
+* Rename the actual plugin class to AdminToken
+* Expose admin\_token plugin
+* Use human readable exception messages
+* Updated from global requirements
+* Replace endpoint\_type with interface in catalog
+* Remove service\_type requirement from catalog searching
+* Allow searching a catalog on service or endpoint id
+* Import service catalog tests from keystoneclient
+* Make missingproperty private
+* Move AccessInfo objects into own module
+* Add role\_ids, role\_names to v3 fixture
+* Update .gitignore
+* Move session loading into loading module
+* Remove oslo\_config from auth plugin loading
+* Split plugin loading
+* Remove auth/ directory
+* Updated from global requirements
+* py34 not py33 is tested and supported
+* Updated from global requirements
+* Set reasonable defaults for TCP Keep-Alive
+* Fix decorators of properties in AccessToken
+* Expose bug in AccessToken
+* Updated from global requirements
+
+0.3.0
+-----
+
+* Remove opestack-common.conf
+* Move to the keystoneauth1 namespace
+* Remove catalog/translation targets from tox.ini
+* Remove keystoneclient lingering files
+* Keystone2KeystoneAuthPlugin scoping capabilities
+* Add Keystone2KeystoneAuthPlugin for K2K federation
+* Support discovery on the AUTH\_INTERFACE
+* Remove unused fixtures
+* Add get\_communication\_params interface to plugins
+* Make normalize\_endpoint\_type public
+* Make \_is\_endpoint\_type\_match function public
+* Remove \_get\_service\_endpoints function
+* Use random strings for test fixtures
+* Stop using function deprecated in Python 3
+* Cleanup fixture imports
+* Provide a means to get all installed plugins
+* Ensure that failing responses are logged
+* Typo in openstack client help
+* Drop use of 'oslo' namespace package
+* Remove functional tests from tox
+* Removes temporary fix for doc generation
+* Properly handle Service Provider in token fixtures
+* Fetch Service Providers urls from auth plugins
+* removed custom assertDictEqual
+* Encapsulate Service Providers in AccessInfo
+* Add protocol docstring in FederationBaseAuthPlugin
+* Add default domain to fixture.v3.V3FederationToken
+* Honour \`\`service\_providers\`\` in AccessInfo
+* Cleanup needless variable binding
+* Remove i18n stub
+* Rename federated.py to federation.py
+
+0.2.0
+-----
+
+* Remove lxml test-requirement
+* Remove oslo.i18n dependency
+* Replace datetime calculations with utility functions
+* Remove oslo.utils dependency
+* Make utils file private
+* Remove old request method
+* Remove some cruft from the service catalog
+* Remove oslo serialization dependency
+* Remove un-needed requirements
+* Cleanup deprecated session variables
+* Remove session.construct
+* Move catalog hack functions to keystoneauth
+* Remove pbr as runtime depend
+
+0.1.0
+-----
+
+* Add a readme
+* Reorder catalog exceptions
+* Remove unused plugins from entrypoints
+* Add endpoint and service ids to fixtures
+* Copy missed test\_fixtures from keystoneclient
+* Don't return default for domain in v2 accessinfo
+* Base Documentation changes
+* AccessInfo is not a dict
+* Make ServiceCatalog take an actual catalog
+* Remove the factory from service catalog
+* Don't save version into the dictionary
+* Cannot retrieve a token from service catalog
+* Remove region\_name from service catalog
+* Remove the AccessInfo Factory
+* Remove region\_name from catalog
+* Remove auth\_url property from AccessInfo
+* Remove management\_url from AccessInfo
+* Remove cli functions from utils
+* Rename \_discover module
+* Reorganize exceptions
+* Change keystoneclient to keystoneauth in docs
+* Add doc data back in. This will be replaced by real doc data
+* Fix namespace issues and remove tests for client-specific code
+* update \_discover to use keystoneauth namespace
+* move keystoneclient/\_discover.py to keystoneauth/\_discover.py
+* Initial Split of python-keystoneclient to keystoneauth
+* Uncap library requirements for liberty
+* Make process\_header private
+* Increase minimum token life required
+* Allow requesting an unscoped Token
+* Expose audit\_id via AccessInfo
+* Replace assertRaisesRegexp with assertRaisesRegex
+* Updated from global requirements
+* Return None for missing trust\_id in fixture
+* Improve feedback message in SSL error
+* Add a FederatedBase v3 plugin
+* Rename requests mock object in testing
+* Provide a generic auth plugin loader
+* Extract BaseAuth out of Auth Plugin
+* Split v3 authentication file into module
+* Allow passing logger object to request
+* Implements subtree\_as\_ids and parents\_as\_ids
+* Updated from global requirements
+* Allow handling multiple service\_types
+* Updated from global requirements
+* Add default body for non-abstract empty methods
+* Create functional test base
+* Ignore all failures removing catalog when logging token
+* Using correct keyword for region in v3
+* Move tests to the unit subdirectory
+* Make remove\_service\_catalog private
+* Change hacking check to verify all oslo imports
+* Change oslo.i18n to oslo\_i18n
+* Workflow documentation is now in infra-manual
+* Basic AccessInfo plugin
+* Enable hacking rule E122 and H304
+* Add get\_headers interface to authentication plugins
+* Add name parameter to NoMatchingPlugin exception
+* Change oslo.config to oslo\_config
+* Change oslo.serialization to oslo\_serialization
+* Switch from oslo.utils to oslo\_utils
+* Updated from global requirements
+* Surface the user\_id and project\_id beyond the plugin
+* Configure TCP Keep-Alive for certain Sessions
+* Correct failures for check H238
+* Enable hacking rule F821
+* Add auth plugin params to doc
+* Correct failures for check W292
+* Move to hacking 0.10
+* Updated from global requirements
+* don't log service catalog in every token response
+* Updated from global requirements
+* Allow fetching user\_id/project\_id from auth
+* Reference identity plugins from \_\_init\_\_.py
+* Allow v3 plugins to opt out of service catalog
+* Updated from global requirements
+* Fix up types within API documentation
+* Expose version matching functions to the public
+* Take plugin params from ENV rather than default
+* get\_endpoint should return the override
+* Pass all adapter parameters through to adapter
+* Correct documenting constructor parameters
+* Correct Session docstring
+* Add missing user-id option to generic.Password
+* duplicate auth-url option returned by BaseGenericPlugin
+* Fix importing config module and classmethod params
+* Curl statements to include globoff for IPv6 URLs
+* Updated from global requirements
+* Updated from global requirements
+* I18n
+* I18n
+* Correct use of noqa
+* Sync oslo-incubator to 1fc3cd47
+* Log the CA cert with the debug statement
+* Use oslo\_debug\_helper and remove our own version
+* Updated from global requirements
+* Cleanup docs - raises class
+* Docstring cleanup for return type
+* Docstring cleanup for return type
+* Docstrings should have :returns: everywhere
+* Docstrings should have :returns: everywhere
+* Use oslo.utils and oslo.serialization
+* Log token with sha1
+* Redact x-subject-token from response headers
+* Update hacking to 0.9.x
+* Updated from global requirements
+* Handle federated tokens
+* SAML2 federated authentication for ADFS
+* Allow retrying some failed requests
+* Versioned Endpoint hack for Sessions
+* Versioned Endpoint hack for Sessions
+* Pass kwargs to auth plugins
+* Sync with latest oslo-incubator
+* fix typos
+* Work toward Python 3.4 support and testing
+* warn against sorting requirements
+* Version independent plugins
+* Expose auth methods on the adapter
+* Add version parameter to adapter
+* Allow providing an endpoint\_override to requests
+* Allow passing None for username in v2.Password
+* Distinguish between name not provided and incorrect
+* Move fake session to HTTPClient
+* Allow providing a default value to CLI loading
+* Allow unauthenticated discovery
+* Allow unauthenticated discovery
+* Remove cruft from setup.cfg
+* Unsort pbr and hacking in requirements files
+* Add v3scopedsaml entry to the setup.cfg
+* Fix handling of deprecated opts in CLI
+* Updated from global requirements
+* Revert "Add oslo.utils requirement"
+* Revert "Use oslo.utils"
+* Remove lxml as a forced depend
+* Allow passing user\_id to v2Password plugin
+* Make auth plugins dest save to os\_
+* Allow registering individual plugin CONF options
+* Standardize AccessInfo token setting
+* Individual plugin CLI registering
+* Mark auth plugin options as secret
+* Handle invalidate in identity plugins correctly
+* Isolate get\_discovery function
+* Use oslo.utils
+* Add oslo.utils requirement
+* Control identity plugin reauthentication
+* Config fixture from oslo-incubator is not used
+* Redact tokens in request headers
+* Convert httpretty to requests-mock
+* Updated from global requirements
+* Add the 'auth' interface type
+* Use oslosphinx to generate doc theme
+* Don't log sensitive auth data
+* Fix mistakes in token fixtures
+* SAML2 ECP auth plugin
+* remove useless part of error message
+* Use jsonutils to load adapter response
+* Provide an \_\_all\_\_ for auth module
+* Allow loading auth plugins from CLI
+* Plugin loading from config objects
+* Ensure no double slash in get token URL
+* Add profiling support to keystoneclient
+* Add CONTRIBUTING.rst
+* Add a fixture for Keystone version discovery
+* Sync with oslo-incubator fd90c34a9
+* Session loading from CLI options
+* Session loading from conf
+* Add trust users to AccessInfo and fixture
+* Add OAuth data to AccessInfo
+* Updated from global requirements
+* Add invalidate doc string to identity plugin
+* Session Adapters
+* Unversioned endpoints in service catalog
+* Unversioned endpoints in service catalog
+* Update keystoneclient code to account for hacking 0.9.2
+* Rename v3.\_AuthConstructor to v3.AuthConstructor
+* Add issued handlers to auth\_ref and fixtures
+* Add role ids to the AccessInfo
+* Doc build fails if warnings
+* Updated from global requirements
+* Add service\_name to URL discovery
+* Remove \_factory methods from auth plugins
+* Fix tests to use UUID strings rather than ints for IDs
+* Sync with oslo-incubator caed79d
+* Add endpoint handling to Token/Endpoint auth
+* Remove left over vim headers
+* Add /role\_assignments endpoint support
+* Auth Plugin invalidation
+* Updated from global requirements
+* Fixes an erroneous type check in a test
+* Mark keystoneclient as being a universal wheel
+* Compressed Signature and Validation
+* OAuth request/access token and consumer support for oauth client API
+* Add mailmap entry
+* Sync with oslo-incubator 2640847
+* Discovery URL querying functions
+* Remove importutils from oslo config
+* fixed typos found by RETF rules
+* Fix docstrings in keystoneclient
+* Synced jsonutils from oslo-incubator
+* Updated from global requirements
+* Create a V3 Token Generator
+* Add new error for invalid response
+* Rename HTTPError -> HttpError
+* Don't use generic kwargs in v2 Token Generation
+* Allow session to return an error response object
+* Updated from global requirements
+* Add service name to catalog
+* Hash functions support different hash algorithms
+* Allow passing auth plugin as a parameter
+* Ensure JSON headers in Auth Requests
+* Create a test token generator and use it
+* Reuse module \`exceptions\` from Oslo
+* Updated from global requirements
+* Handle URLs via the session and auth\_plugins
+* Start using positional decorator
+* Fix passing get\_token kwargs to get\_access
+* Sync config fixture object from oslo.incubator
+* Add a positional decorator
+* Don't use a connection pool unless provided
+* Revert "Add request/access token and consumer..."
+* Revert "Authenticate via oauth"
+* Fix doc build errors
+* Generate module docs
+* Authenticate via oauth
+* Add request/access token and consumer support for keystoneclient
+* Handle Token/Endpoint authentication
+* Updated from global requirements
+* Provide more data to AuthMethod plugins
+* Enforce scope mutual exclusion for trusts
+* Privatize auth construction parameters
+* Remove dependent module py3kcompat
+* Create V3 Auth Plugins
+* Create V2 Auth Plugins
+* Fix role\_names call from V3 AccessInfo
+* Add Python 3 classifiers
+* Remove tox locale overrides
+* Remove vim header
+* Sync openstack/common/memorycache.py with Oslo
+* HTTPretty: Bump to 0.8.0
+* Update my mailmap
+* Sync apiclient from oslo
+* Create Authentication Plugins
+* Fix debug curl commands for included data
+* Add back --insecure option to CURL debug
+* Provide a conversion function for creating session
+* Return role names by AccessInfo.role\_names
+* Fix typos in documents and comments
+* Using common method 'bool\_from\_string' from oslo strutils
+* Sort items in requirement related files
+* Adjust import items according to hacking import rule
+* Sync with global requirements
+* Updated from global requirements
+* Saner debug log message generation
+* Controllable redirect handling
+* Revert "Whitelist external netaddr requirement"
+* Sync strutils from oslo
+* Fix auth\_token middleware test invalid cross-device link issue
+* Debug env for tox
+* Whitelist external netaddr requirement
+* Do not try to call decode() on a text string
+* Move redirect handling to session
+* Remove debug specific handling
+* Update requirements
+* HTTPretty: update to 0.7.1
+* Don't install pre-release software with tox
+* Sync global requirements to pin sphinx to sphinx>=1.1.2,<1.2
+* Allow commit title messages to end with a period
+* Sync with latest module from oslo
+* Properly handle Regions in keystoneclient
+* Discover supported APIs
+* Bump hacking to 0.8
+* Updates .gitignore
+* Updates .gitignore
+* Extract a base Session object
+* Reorganize Service Catalog
+* Fix typo in keystoneclient
+* Encode the text before print it to console
+* Add testresources test requirement
+* Update tox.ini to usedevelop
+* Make HACKING.rst DRYer and turn into rst file
+* python3: Work around httpretty issue
+* Remove unused simplejson requirement
+* Migrate the keystone.common.cms to keystoneclient
+* Replace OpenStack LLC with OpenStack Foundation
+* Sync jsonutils from oslo
+* python3: Refactor dict for python2/python3 compat
+* Updated from global requirements
+* python3: Make iteritems py3k compat
+* Fix H202 assertRaises Exception
+* Allow v2 client authentication with trust\_id
+* Require oslo.config 1.2.0 final
+* Move tests in keystoneclient
+* Change Babel to a runtime requirement
+* Decode the non-english username str to unicode
+* Allow Hacking 0.7.x or later
+* Fixing potential NameErrors
+* Fix and enable gating on F811
+* Fix and enable gating on F841
+* Remove duplicate method in AccessInfo
+* remove the UUID check for userids
+* Fix and enable gating on H302: only import modules
+* Fix License Headers and Enable Gating on H102
+* Add domain attributes to accessinfo
+* Support older token formats for projects in accessinfo
+* python3: Transition to mox3 instead of mox
+* Sync py3kcompat from oslo-incubator
+* Update oslo.config
+* Initial Trusts support
+* Add importutils and strutils from oslo
+* Synchronize code from oslo
+* Add apiclient.exceptions hierarchy
+* Fix and enable Gating on H404
+* flake8: enable H201, H202, H802
+* Add a get\_data function to Service Catalog
+* Extract basic request call
+* Updated from global requirements
+* flake8: fix alphabetical imports and enable H306
+* Add discover to test-requirements
+* Update openstack-common.conf format
+* Fix and enable gating on H403
+* Fix and enable gating on H402
+* Use ServiceCatalog.factory, the object has no \_\_init\_\_
+* Sync install\_venv\_common from oslo
+* Flake8 should ignore build folder
+* Fix and enable H401
+* Use Python 3.x compatible print syntax
+* Implements v3 auth client
+* Use AuthRef for some client fields
+* Fix unused imports(flake8 F401, F999)
+* Fix line continuations (flake8 E125, E126)
+* python3: Introduce py33 to tox.ini
+* Enumerate ignored flake8 rules
+*    Rename requires files to standard names
+* Allow secure user password update
+* Migrate to flake8
+* Migrate to pbr
+* Use testr instead of nose
+* Perform oslo-incubator code sync
+* Added Conflict Exception to the exception code map
+* Restore compatibility with PrettyTable < 0.7.2
+* Sync memorycache and timeutils from oslo
+* Improve error message for missing endpoint
+* Use oslo-config-2013.1b3
+* Use install\_venv\_common.py from oslo
+* Update .coveragerc
+* Treat HTTP code 400 and above as error
+* Fix STALE\_TOKEN\_DURATION usage
+* Factorize endpoint retrieval in access
+* Take region\_name into account when calling url\_for
+* Remove useless code
+* Add name arguments to keystone command
+* Add file 'ChangeLog' to MANIFEST.in
+* Use requests module for HTTP/HTTPS
+* Fix keystoneclient user-list output order
+* bug-1040361: use keyring to store tokens
+* Add --version CLI opt and \_\_version\_\_ module attr
+* updating PEP8 to 1.3.3
+* Correct a misspelled in comments
+* Add auth-token code to keystoneclient, along with supporting files
+* Make initial structural changes to keystoneclient in preparation to moving auth\_token here from keystone.  No functional change should occur from this commit (even though it did refresh a newer copy of openstack.common.setup.py, none of the newer updates are in functions called from this client)
+* removing repeat attempt at authorization in client
+* HACKING compliance: consistent usage of 'except'
+* Replace refs to 'Keystone API' with 'Identity API'
+* Don't log an exception for an expected empty catalog
+* Add OpenStack trove classifier for PyPI
+* Useful error msg when missing catalog (bug 949904)
+* v3 Domain/Project role grants
+* updating keystoneclient doc theme
+* enabling i18n with Babel
+* pep8 1.3.1 cleanup
+* Add wrap option to keystone token-get for humans
+* Fixes setup compatibility issue on Windows
+* Handle "503 Service Unavailable" exception
+* Support 2-way SSL with Keystone server if it is configured to enforce 2-way SSL.  See also https://review.openstack.org/#/c/7706/ for the corresponding review for the 2-way SSL addition to Keystone
+* Don't call PrettyTable add\_row with a tuple
+* Add post-tag versioning
+* Do not display None in pretty tables for fields with no value
+* Skip argparse when injecting requirements
+* Update to latest openstack.common setup code
+* Move docs to doc
+* pep8 1.1 changes and updates
+* Remove printt
+* Auto generate AUTHORS for python-keystoneclient
+* Include last missing files in tarball
+* Open Folsom
+* Updated tox.ini to work properly with Jenkins
+* Backslash continuations (python-keystoneclient)
+* enabled treated as string (bug 953678)
+* Make ec2-credentials-\* commands work properly for non-admin user
+* Improve usability of CLI
+* Added condition requirement to argparse
+* Display token and service catalog for user
+* Add license file to the tarball
+* Updates client to work with keystone essex roles API routes
+* Support for version and extension discovery
+* Adjust version number to match other deliveries
+* Modify tox.ini file to do the standard thigns
+* Added in common test, venv and gitreview stuff
+* Improved error message when unable to communicate with keystone
+* Improved logging/error messages
+* Initial commit
+* Initial commit
diff -pruN 5.10.0-1/PKG-INFO 5.10.0-0ubuntu1/PKG-INFO
--- 5.10.0-1/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/PKG-INFO	2025-02-21 16:04:12.142886400 +0000
@@ -0,0 +1,99 @@
+Metadata-Version: 2.1
+Name: keystoneauth1
+Version: 5.10.0
+Summary: Authentication Library for OpenStack Identity
+Home-page: https://docs.openstack.org/keystoneauth/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+Project-URL: Documentation, https://docs.openstack.org/keystoneauth/latest/
+Project-URL: Source, https://opendev.org/openstack/keystoneauth
+Project-URL: Bugs, https://bugs.launchpad.net/keystoneauth
+Project-URL: Release Notes, https://docs.openstack.org/releasenotes/keystoneauth/
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Requires-Python: >=3.9
+Description-Content-Type: text/x-rst
+License-File: LICENSE
+Requires-Dist: pbr>=2.0.0
+Requires-Dist: iso8601>=2.0.0
+Requires-Dist: requests>=2.14.2
+Requires-Dist: stevedore>=1.20.0
+Requires-Dist: os-service-types>=1.2.0
+Requires-Dist: typing-extensions>=4.12
+Provides-Extra: kerberos
+Requires-Dist: requests-kerberos>=0.8.0; extra == "kerberos"
+Provides-Extra: saml2
+Requires-Dist: lxml>=4.2.0; extra == "saml2"
+Provides-Extra: oauth1
+Requires-Dist: oauthlib>=0.6.2; extra == "oauth1"
+Provides-Extra: betamax
+Requires-Dist: betamax>=0.7.0; extra == "betamax"
+Requires-Dist: fixtures>=3.0.0; extra == "betamax"
+Requires-Dist: PyYAML>=3.13; extra == "betamax"
+Provides-Extra: test
+Requires-Dist: hacking~=6.1.0; extra == "test"
+Requires-Dist: flake8-docstrings~=1.7.0; extra == "test"
+Requires-Dist: flake8-import-order~=0.18.2; extra == "test"
+Requires-Dist: bandit~=1.7.6; extra == "test"
+Requires-Dist: coverage>=4.0; extra == "test"
+Requires-Dist: fixtures>=3.0.0; extra == "test"
+Requires-Dist: oslo.config>=5.2.0; extra == "test"
+Requires-Dist: oslo.utils>=3.33.0; extra == "test"
+Requires-Dist: oslotest>=3.2.0; extra == "test"
+Requires-Dist: betamax>=0.7.0; extra == "test"
+Requires-Dist: requests-mock>=1.2.0; extra == "test"
+Requires-Dist: stestr>=1.0.0; extra == "test"
+Requires-Dist: testresources>=2.0.0; extra == "test"
+Requires-Dist: testtools>=2.2.0; extra == "test"
+Requires-Dist: PyYAML>=3.12; extra == "test"
+Requires-Dist: requests-kerberos>=0.8.0; extra == "test"
+Requires-Dist: lxml>=4.2.0; extra == "test"
+Requires-Dist: oauthlib>=0.6.2; extra == "test"
+
+========================
+Team and repository tags
+========================
+
+.. image:: https://governance.openstack.org/tc/badges/keystoneauth.svg
+    :target: https://governance.openstack.org/tc/reference/tags/index.html
+
+.. Change things from this point on
+
+============
+keystoneauth
+============
+
+.. image:: https://img.shields.io/pypi/v/keystoneauth1.svg
+    :target:https://pypi.org/project/keystoneauth1
+    :alt: Latest Version
+
+.. image:: https://img.shields.io/pypi/dm/keystoneauth1.svg
+    :target: https://pypi.org/project/keystoneauth1/
+    :alt: Downloads
+
+This package contains tools for authenticating to an OpenStack-based cloud.
+These tools include:
+
+* Authentication plugins (password, token, and federation based)
+* Discovery mechanisms to determine API version support
+* A session that is used to maintain client settings across requests (based on
+  the requests Python library)
+
+Further information:
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/keystoneauth/latest/
+* Source: https://opendev.org/openstack/keystoneauth
+* Bugs: https://bugs.launchpad.net/keystoneauth
+* Release notes: https://docs.openstack.org/releasenotes/keystoneauth/
+
diff -pruN 5.10.0-1/debian/changelog 5.10.0-0ubuntu1/debian/changelog
--- 5.10.0-1/debian/changelog	2025-02-25 14:14:31.000000000 +0000
+++ 5.10.0-0ubuntu1/debian/changelog	2025-02-28 14:11:42.000000000 +0000
@@ -1,241 +1,241 @@
-python-keystoneauth1 (5.10.0-1) experimental; urgency=medium
+python-keystoneauth1 (5.10.0-0ubuntu1) plucky; urgency=medium
 
-  * New upstream release.
-  * Fixed (build-)depends for this release.
-  * Rebased no-intersphinx-in-doc.patch.
-
- -- Thomas Goirand <zigo@debian.org>  Tue, 25 Feb 2025 15:14:31 +0100
-
-python-keystoneauth1 (5.8.0-4) unstable; urgency=medium
-
-  * Removed python3-pep8 from build-depends.
+  * New upstream release for OpenStack Epoxy.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 14 Jan 2025 09:21:04 +0100
+ -- James Page <james.page@ubuntu.com>  Fri, 28 Feb 2025 14:11:42 +0000
 
-python-keystoneauth1 (5.8.0-3) unstable; urgency=medium
+python-keystoneauth1 (5.9.1-0ubuntu1) plucky; urgency=medium
 
-  * Switch to pybuild (Closes: #1090521).
-
- -- Thomas Goirand <zigo@debian.org>  Thu, 19 Dec 2024 10:25:03 +0100
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    epoxy.
+  * New upstream release for OpenStack Epoxy.
+  * d/p/*: Refresh.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Drop dependencies on six, mock and pep8 as these are not
+    required.
 
-python-keystoneauth1 (5.8.0-2) unstable; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Wed, 15 Jan 2025 14:48:02 +0000
 
-  * Uploading to unstable.
+python-keystoneauth1 (5.8.0-0ubuntu1) oracular; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 19 Sep 2024 17:04:10 +0200
+  * d/gbp.conf: upstream-branch -> upstream-dalmatian.
+  * New upstream release for OpenStack Dalmatian.
 
-python-keystoneauth1 (5.8.0-1) experimental; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Wed, 25 Sep 2024 10:15:44 +0100
 
-  * New upstream release.
+python-keystoneauth1 (5.7.0-0ubuntu1) oracular; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 27 Aug 2024 09:20:31 +0200
+  * New upstream release. 
+  * d/p/datetime-deprecations.patch: Drop, included upstream.
 
-python-keystoneauth1 (5.7.0-1) experimental; urgency=medium
+ -- James Page <james.page@ubuntu.com>  Wed, 07 Aug 2024 08:24:03 +0100
 
-  * New upstream release.
-  * Drop py3.12-do-not-use-utcnow.patch applied upstream.
+python-keystoneauth1 (5.6.0-0ubuntu1) noble; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 26 Aug 2024 10:38:03 +0200
+  [ Corey Bryant ]
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    caracal.
 
-python-keystoneauth1 (5.6.0-3) unstable; urgency=medium
+  [ James Page ]
+  * New upstream release for OpenStack Caracal.
+  * d/p/datetime-deprecations.patch: Rework use of utcnow as this
+    function is deprecated.
+  * d/p/*: Refresh.
+  * d/rules,exclude-list.txt: Skip single failing test with Python 3.12.
 
-  * Blacklist test_keystoneauth_betamax_fixture() (Closes: #1073449).
+ -- James Page <james.page@canonical.com>  Fri, 08 Mar 2024 15:44:17 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 08 Jul 2024 11:30:53 +0200
+python-keystoneauth1 (5.3.0-0ubuntu1) mantic; urgency=medium
 
-python-keystoneauth1 (5.6.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Bobcat.
 
-  * Uploading to unstable.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 31 Aug 2023 10:44:44 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 03 Apr 2024 16:02:33 +0200
+python-keystoneauth1 (5.2.1-0ubuntu1) mantic; urgency=medium
 
-python-keystoneauth1 (5.6.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Bobcat.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 11 Jul 2023 13:54:48 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Sat, 24 Feb 2024 17:22:44 +0100
+python-keystoneauth1 (5.2.0-0ubuntu1) mantic; urgency=medium
 
-python-keystoneauth1 (5.5.0-1) experimental; urgency=medium
+  * d/gbp.conf, .launchpad.yaml: Sync from cloud-archive-tools for
+    bobcat.
+  * New upstream release for OpenStack Bobcat.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 08 Jun 2023 16:56:55 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 23 Feb 2024 09:07:27 +0100
+python-keystoneauth1 (5.1.2-0ubuntu1) lunar; urgency=medium
 
-python-keystoneauth1 (5.3.0-3) unstable; urgency=medium
+  * New upstream release for OpenStack Antelope.
 
-  * Add debian/patches/py3.12-do-not-use-utcnow.patch.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 23 Feb 2023 15:56:39 -0500
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 18 Dec 2023 09:54:50 +0100
+python-keystoneauth1 (5.1.1-0ubuntu1) lunar; urgency=medium
 
-python-keystoneauth1 (5.3.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Antelope.
 
-  * Uploading to unstable.
-  * d/watch: use version 4 and gitmode.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 12 Jan 2023 15:24:51 -0500
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 02 Oct 2023 09:03:54 +0200
+python-keystoneauth1 (5.0.0-0ubuntu1) kinetic; urgency=medium
 
-python-keystoneauth1 (5.3.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Zed.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 08 Sep 2022 17:59:04 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 31 Aug 2023 10:43:57 +0200
+python-keystoneauth1 (4.6.0-0ubuntu1) kinetic; urgency=medium
 
-python-keystoneauth1 (5.2.1-1) experimental; urgency=medium
+  * New upstream release for OpenStack Zed.
+  * d/control: Switch to debhelper compat 13.
+  * d/control: Update standards version to 4.6.1.
 
-  * New upstream release.
-  * Removed python3-six for (b-)depends.
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 31 May 2022 14:00:12 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 29 Aug 2023 16:22:59 +0200
+python-keystoneauth1 (4.4.0-0ubuntu1) impish; urgency=medium
 
-python-keystoneauth1 (5.1.2-3) unstable; urgency=medium
+  * New upstream release for OpenStack Xena.
 
-  * Cleans better (Closes: #1048924).
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Wed, 06 Oct 2021 12:34:01 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 22 Aug 2023 12:24:21 +0200
+python-keystoneauth1 (4.3.1-0ubuntu1) hirsute; urgency=medium
 
-python-keystoneauth1 (5.1.2-2) unstable; urgency=medium
+  * New upstream release for OpenStack Wallaby.
 
-  * Uploading to unstable.
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Thu, 18 Mar 2021 10:07:50 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 19 Jun 2023 10:41:14 +0200
+python-keystoneauth1 (4.3.0-0ubuntu1) hirsute; urgency=medium
 
-python-keystoneauth1 (5.1.2-1) experimental; urgency=medium
+  * d/control: Update VCS paths for move to lp:~ubuntu-openstack-dev.
+  * New upstream release for OpenStack Wallaby.
 
-  * New upstream release.
+ -- Chris MacNaughton <chris.macnaughton@ubuntu.com>  Fri, 04 Dec 2020 12:58:16 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 22 Feb 2023 08:57:14 +0100
+python-keystoneauth1 (4.2.1-0ubuntu1) groovy; urgency=medium
 
-python-keystoneauth1 (5.0.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * Uploading to unstable.
+ -- Chris MacNaughton <chris.macnaughton@canonical.com>  Thu, 03 Sep 2020 07:38:51 +0000
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 23 Sep 2022 09:24:15 +0200
+python-keystoneauth1 (4.2.0-0ubuntu1) groovy; urgency=medium
 
-python-keystoneauth1 (5.0.0-1) experimental; urgency=medium
+  * New upstream release for OpenStack Victoria.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control, d/rules: Switch to debhelper compat 12 and pybuild.
+  * d/control: Update Standards-Version to 4.5.0.
 
-  * New upstream release.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 02 Jul 2020 16:13:53 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 29 Aug 2022 17:41:08 +0200
+python-keystoneauth1 (4.0.0-0ubuntu1) focal; urgency=medium
 
-python-keystoneauth1 (4.5.0-2) unstable; urgency=medium
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
 
-  * Uploading to unstable.
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 09 Apr 2020 10:35:27 -0400
 
- -- Thomas Goirand <zigo@debian.org>  Thu, 24 Mar 2022 12:16:39 +0100
+python-keystoneauth1 (3.18.0-0ubuntu1) focal; urgency=low
 
-python-keystoneauth1 (4.5.0-1) experimental; urgency=medium
+  * Merge from Debian unstable.  Remaining changes:
+    - d/gbp.conf: Retain for pristine-tar.
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/watch: Get tarball from tarballs.openstack.org.
+  * New upstream release for OpenStack Ussuri.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/no-intersphinx-in-doc.patch: Rebased.
 
-  * New upstream release.
-  * Add autopkgtest.
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 06 Dec 2019 15:00:00 -0500
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 07 Mar 2022 17:28:04 +0100
+python-keystoneauth1 (3.17.1-2) unstable; urgency=medium
 
-python-keystoneauth1 (4.4.0-2) unstable; urgency=medium
+  [ Ondřej Nový ]
+  * Bump Standards-Version to 4.4.1.
 
+  [ Thomas Goirand ]
   * Uploading to unstable.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 29 Sep 2021 10:31:08 +0200
-
-python-keystoneauth1 (4.4.0-1) experimental; urgency=medium
-
-  * New upstream release.
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 20 Sep 2021 16:14:26 +0200
-
-python-keystoneauth1 (4.3.1-2) unstable; urgency=medium
-
-  * Upload to unstable.
+ -- Thomas Goirand <zigo@debian.org>  Mon, 21 Oct 2019 09:34:39 +0200
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 16 Aug 2021 08:46:23 +0200
+python-keystoneauth1 (3.17.1-1) experimental; urgency=medium
 
-python-keystoneauth1 (4.3.1-1) experimental; urgency=medium
+  [ Ondřej Nový ]
+  * Use debhelper-compat instead of debian/compat.
+  * Bump Standards-Version to 4.4.0.
 
+  [ Thomas Goirand ]
   * New upstream release.
+  * Fix dh_auto_clean.
+  * Build first in debian/tmp to run tests correctly.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 08 Mar 2021 10:14:10 +0100
+ -- Thomas Goirand <zigo@debian.org>  Tue, 17 Sep 2019 11:05:11 +0200
 
-python-keystoneauth1 (4.2.1-2) unstable; urgency=medium
+python-keystoneauth1 (3.17.1-0ubuntu1) eoan; urgency=medium
 
-  * Uploading to unstable.
-  * Add a debian/salsa-ci.yml.
+  * New upstream release for OpenStack Train.
 
- -- Thomas Goirand <zigo@debian.org>  Wed, 14 Oct 2020 23:19:09 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 25 Sep 2019 14:09:58 -0400
 
-python-keystoneauth1 (4.2.1-1) experimental; urgency=medium
+python-keystoneauth1 (3.15.0-0ubuntu1) eoan; urgency=medium
 
-  * New upstream release.
-  * Removed mock from build-depends.
+  * New upstream release for OpenStack Train.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 07 Sep 2020 15:28:22 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 30 Jul 2019 15:30:57 -0400
 
-python-keystoneauth1 (4.0.1-1) unstable; urgency=medium
+python-keystoneauth1 (3.14.0-0ubuntu2) eoan; urgency=medium
 
-  * New upstream release.
+  * d/rules: Add override_dh_auto_clean due to default attempting to use
+    missing py2 dependency when backported to bionic.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 Jul 2020 11:42:42 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 12 Jun 2019 10:37:02 -0400
 
-python-keystoneauth1 (4.0.0-2) unstable; urgency=medium
+python-keystoneauth1 (3.14.0-0ubuntu1) eoan; urgency=medium
 
-  * Uploading to unstable.
+  * Merge from Debian experimental.  Remaining changes:
+    - d/gbp.conf: Retain for pristine-tar.
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/watch: Get tarball from tarballs.openstack.org.
+  * New upstream release for OpenStack Train.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Fri, 08 May 2020 13:37:33 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 05 Jun 2019 14:09:37 -0400
 
-python-keystoneauth1 (4.0.0-1) experimental; urgency=medium
+python-keystoneauth1 (3.13.1-2) unstable; urgency=medium
 
-  * New upstream release.
-  * Add python3-sphinxcontrib.apidoc as build-depends.
-  * Removed Make_tests_pass_in_2020.patch applied upstream.
+  * Uploading to unstable.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 06 Apr 2020 18:52:06 +0200
+ -- Thomas Goirand <zigo@debian.org>  Tue, 16 Jul 2019 21:31:52 +0200
 
-python-keystoneauth1 (3.18.0-1) experimental; urgency=medium
+python-keystoneauth1 (3.13.1-1) experimental; urgency=medium
 
+  [ Thomas Goirand ]
   * New upstream release.
+  * Removed Python 2 support.
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 10 Feb 2020 12:21:11 +0100
-
-python-keystoneauth1 (3.17.1-3) unstable; urgency=medium
-
-  * Add upstream Make_tests_pass_in_2020.patch fixing FTBFS (Closes: #950041).
-
- -- Thomas Goirand <zigo@debian.org>  Mon, 10 Feb 2020 12:27:08 +0100
-
-python-keystoneauth1 (3.17.1-2) unstable; urgency=medium
-
-  [ Ondřej Nový ]
-  * Bump Standards-Version to 4.4.1.
+ -- Thomas Goirand <zigo@debian.org>  Tue, 26 Mar 2019 16:31:29 +0100
 
-  [ Thomas Goirand ]
-  * Uploading to unstable.
+python-keystoneauth1 (3.13.1-0ubuntu1) disco; urgency=medium
 
- -- Thomas Goirand <zigo@debian.org>  Mon, 21 Oct 2019 09:34:39 +0200
+  * New upstream release for OpenStack Stein.
 
-python-keystoneauth1 (3.17.1-1) experimental; urgency=medium
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 11 Mar 2019 14:28:30 -0400
 
-  [ Ondřej Nový ]
-  * Use debhelper-compat instead of debian/compat.
-  * Bump Standards-Version to 4.4.0.
+python-keystoneauth1 (3.11.2-0ubuntu2) disco; urgency=medium
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Fix dh_auto_clean.
-  * Build first in debian/tmp to run tests correctly.
+  * d/control: Drop python-sphinx in favor of python3-sphinx.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 17 Sep 2019 11:05:11 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 05 Feb 2019 09:06:00 -0500
 
-python-keystoneauth1 (3.13.1-2) unstable; urgency=medium
+python-keystoneauth1 (3.11.2-0ubuntu1) disco; urgency=medium
 
-  * Uploading to unstable.
+  * New upstream release for OpenStack Stein.
+  * d/control: Align (Build-)Depends with upstream.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 16 Jul 2019 21:31:52 +0200
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 30 Jan 2019 13:12:31 -0500
 
-python-keystoneauth1 (3.13.1-1) experimental; urgency=medium
+python-keystoneauth1 (3.11.1-0ubuntu1) disco; urgency=medium
 
-  [ Thomas Goirand ]
-  * New upstream release.
-  * Removed Python 2 support.
+  * New upstream release for OpenStack Stein.
 
- -- Thomas Goirand <zigo@debian.org>  Tue, 26 Mar 2019 16:31:29 +0100
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 19 Nov 2018 14:32:49 -0500
 
 python-keystoneauth1 (3.10.0-2) unstable; urgency=medium
 
@@ -255,6 +255,23 @@ python-keystoneauth1 (3.10.0-1) experime
 
  -- Thomas Goirand <zigo@debian.org>  Mon, 20 Aug 2018 21:24:01 +0200
 
+python-keystoneauth1 (3.10.0-0ubuntu1) cosmic; urgency=medium
+
+  * New upstream release for OpenStack Rocky.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 31 Jul 2018 09:54:23 -0400
+
+python-keystoneauth1 (3.7.0-0ubuntu1) cosmic; urgency=low
+
+  * Merge from Debian unstable.  Remaining changes:
+    - d/gbp.conf: Retain for pristine-tar.
+    - d/control: Enable autopkgtest-pkg-python testsuite.
+    - d/watch: Get tarball from tarballs.openstack.org.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 12 Jun 2018 08:58:05 -0400
+
 python-keystoneauth1 (3.4.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -271,6 +288,26 @@ python-keystoneauth1 (3.4.0-1) experimen
 
  -- Thomas Goirand <zigo@debian.org>  Sun, 11 Feb 2018 15:03:42 +0000
 
+python-keystoneauth1 (3.4.0-0ubuntu1) bionic; urgency=medium
+
+  * d/*: wrap-and-sort -bast.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Bump debhelper compat to 10.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Wed, 24 Jan 2018 12:38:10 -0500
+
+python-keystoneauth1 (3.3.0-0ubuntu1) bionic; urgency=medium
+
+  * d/p/drop-openstackdoctheme.patch: Dropped. No longer needed.
+  * d/control: Align python-sphinx with upstream.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Update Standards-Version to 4.1.2.
+  * d/rules: Run tests with stestr.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 08 Dec 2017 10:55:39 -0500
+
 python-keystoneauth1 (3.2.0-2) unstable; urgency=medium
 
   * Uploading to unstable.
@@ -300,6 +337,100 @@ python-keystoneauth1 (3.2.0-1) experimen
 
  -- Thomas Goirand <zigo@debian.org>  Thu, 21 Sep 2017 21:12:47 +0200
 
+python-keystoneauth1 (3.2.0-0ubuntu1) bionic; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Mon, 13 Nov 2017 14:02:22 -0500
+
+python-keystoneauth1 (3.1.0-0ubuntu2) artful; urgency=medium
+
+  * d/control: Set min python-requests to 2.14.2.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 03 Aug 2017 16:18:54 -0400
+
+python-keystoneauth1 (3.1.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/p/no-intersphinx-in-doc.patch: Rebased.
+  * d/p/drop-openstackdoctheme.patch: Temporarily drop openstackdocstheme
+    sphinx extension until sphinx>=1.6.2 is available.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 28 Jul 2017 10:41:41 -0400
+
+python-keystoneauth1 (2.21.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Fri, 07 Jul 2017 16:05:57 -0400
+
+python-keystoneauth1 (2.20.0-0ubuntu1) artful; urgency=medium
+
+  * New upstream release for OpenStack Pike.
+  * Align (Build-)Depends with upstream release.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 15 May 2017 17:23:16 +0100
+
+python-keystoneauth1 (2.19.0-0ubuntu1) artful; urgency=medium
+
+  [ Chuck Short ]
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/patches/no-intersphinx-in-doc.patch: Rediffed.
+
+  [ James Page ]
+  * d/watch: Use tarballs.openstack.org.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 21 Apr 2017 10:01:13 +0100
+
+python-keystoneauth1 (2.18.0-0ubuntu2) zesty; urgency=medium
+
+  * d/control: Remove python-hacking as it is not required
+    for unit tests. 
+
+ -- Chuck Short <zulcss@ubuntu.com>  Fri, 03 Feb 2017 11:12:51 -0500
+
+python-keystoneauth1 (2.18.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Wed, 18 Jan 2017 07:42:53 -0500
+
+python-keystoneauth1 (2.17.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+  * d/control: Align (Build-)Depends with upstream.
+  * d/control: Add autopkgtest.
+  * d/patches/no-intersphinx-in-doc.patch: Refreshed.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Wed, 11 Jan 2017 09:01:32 -0500
+
+python-keystoneauth1 (2.16.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream version.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Chuck Short <zulcss@ubuntu.com>  Fri, 02 Dec 2016 14:31:44 -0500
+
+python-keystoneauth1 (2.15.0-0ubuntu1) zesty; urgency=medium
+
+  * New upstream release.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Tue, 01 Nov 2016 15:29:15 -0400
+
+python-keystoneauth1 (2.14.0-0ubuntu1) zesty; urgency=medium
+
+  * d/gbp.conf: Update gbp configuration file.
+  * d/control: Update Vcs-* links and maintainers.
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+
+ -- Corey Bryant <corey.bryant@canonical.com>  Thu, 20 Oct 2016 09:08:28 -0400
+
 python-keystoneauth1 (2.12.1-2) unstable; urgency=medium
 
   [ Ondřej Nový ]
@@ -334,6 +465,28 @@ python-keystoneauth1 (2.12.1-1) experime
 
  -- Thomas Goirand <zigo@debian.org>  Mon, 12 Sep 2016 01:21:27 +0200
 
+python-keystoneauth1 (2.12.1-0ubuntu2) yakkety; urgency=medium
+
+  * Demote python{3}-requests-kerberos to Suggests as its an optional
+    dependency.
+
+ -- James Page <james.page@ubuntu.com>  Mon, 05 Sep 2016 11:34:38 +0100
+
+python-keystoneauth1 (2.12.1-0ubuntu1) yakkety; urgency=medium
+
+  [ Corey Bryant ]
+  * New upstream release.
+  * d/control: Align (Build-)Depends with upstream.
+  * Changed pep8 build depends to python-pep8 (Closes: #834742)
+
+  [ James Page ]
+  * New upstream release.
+
+  [ Corey Bryant ]
+  * New upstream release.
+
+ -- James Page <james.page@ubuntu.com>  Fri, 02 Sep 2016 14:54:19 +0100
+
 python-keystoneauth1 (2.7.0-2) experimental; urgency=medium
 
   [ Corey Bryant ]
@@ -415,3 +568,4 @@ python-keystoneauth1 (1.1.0-1) unstable;
   * Initial release. (Closes: #800700)
 
  -- Thomas Goirand <zigo@debian.org>  Fri, 02 Oct 2015 15:17:55 +0200
+
diff -pruN 5.10.0-1/debian/control 5.10.0-0ubuntu1/debian/control
--- 5.10.0-1/debian/control	2025-02-25 14:14:31.000000000 +0000
+++ 5.10.0-0ubuntu1/debian/control	2025-02-28 14:11:42.000000000 +0000
@@ -1,47 +1,48 @@
 Source: python-keystoneauth1
 Section: python
 Priority: optional
-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
 Uploaders:
  Thomas Goirand <zigo@debian.org>,
  Corey Bryant <corey.bryant@canonical.com>,
 Build-Depends:
- debhelper-compat (= 10),
+ debhelper-compat (= 13),
  dh-python,
  openstack-pkg-tools,
  python3-all,
- python3-pbr,
+ python3-pbr (>= 2.0.0),
  python3-setuptools,
- python3-sphinx,
+ python3-sphinx (>= 2.0.0),
+ python3-sphinxcontrib.apidoc (>= 0.2.0),
 Build-Depends-Indep:
- python3-betamax,
- python3-coverage,
- python3-fixtures,
- python3-hacking,
+ python3-betamax (>= 0.7.0),
+ python3-coverage (>= 4.0),
+ python3-fixtures (>= 3.0.0),
+ python3-hacking (>= 1.1.0),
  python3-iso8601 (>= 2.0.0),
- python3-lxml,
- python3-oauthlib,
- python3-openstackdocstheme <!nodoc>,
- python3-os-service-types,
- python3-oslo.config,
- python3-oslo.utils,
- python3-oslotest,
- python3-requests,
- python3-requests-kerberos,
- python3-requests-mock,
- python3-sphinxcontrib.apidoc,
- python3-stestr,
- python3-stevedore,
+ python3-lxml (>= 4.2.0),
+ python3-oauthlib (>= 0.6.2),
+ python3-openstackdocstheme (>= 2.2.1) <!nodoc>,
+ python3-os-service-types (>= 1.2.0),
+ python3-oslo.config (>= 1:5.2.0),
+ python3-oslo.utils (>= 3.33.0),
+ python3-oslotest (>= 1:3.2.0),
+ python3-requests (>= 2.14.2),
+ python3-requests-kerberos (>= 0.8.0),
+ python3-requests-mock (>= 1.2.0),
+ python3-stestr (>= 1.0.0),
+ python3-stevedore (>= 1:1.20.0),
  python3-subunit,
- python3-testresources,
- python3-testtools,
- python3-typing-extensions (>= 4.12),
- python3-yaml,
+ python3-testresources (>= 2.0.0),
+ python3-testtools (>= 2.2.0),
+ python3-typing-extensions,
+ python3-yaml (>= 3.12),
  subunit,
-Standards-Version: 4.5.1
-Vcs-Browser: https://salsa.debian.org/openstack-team/libs/python-keystoneauth1
-Vcs-Git: https://salsa.debian.org/openstack-team/libs/python-keystoneauth1.git
-Homepage: http://www.openstack.org/
+Standards-Version: 4.6.1
+Vcs-Git: https://git.launchpad.net/~ubuntu-openstack-dev/ubuntu/+source/python-keystoneauth1
+Homepage: https://www.openstack.org/
+Testsuite: autopkgtest-pkg-python
 
 Package: python-keystoneauth1-doc
 Build-Profiles: <!nodoc>
@@ -66,11 +67,10 @@ Depends:
  python3-iso8601 (>= 2.0.0),
  python3-lxml,
  python3-oauthlib,
- python3-os-service-types,
- python3-pbr,
- python3-requests,
- python3-stevedore,
- python3-typing-extensions (>= 4.12),
+ python3-os-service-types (>= 1.2.0),
+ python3-pbr (>= 2.0.0),
+ python3-requests (>= 2.14.2),
+ python3-stevedore (>= 1:1.20.0),
  ${misc:Depends},
  ${python3:Depends},
 Suggests:
diff -pruN 5.10.0-1/debian/exclude-list.txt 5.10.0-0ubuntu1/debian/exclude-list.txt
--- 5.10.0-1/debian/exclude-list.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/debian/exclude-list.txt	2025-02-28 14:11:42.000000000 +0000
@@ -0,0 +1 @@
+keystoneauth1.tests.unit.test_betamax_fixture.TestBetamaxFixture
diff -pruN 5.10.0-1/debian/gbp.conf 5.10.0-0ubuntu1/debian/gbp.conf
--- 5.10.0-1/debian/gbp.conf	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/debian/gbp.conf	2025-02-28 14:11:42.000000000 +0000
@@ -0,0 +1,9 @@
+[DEFAULT]
+debian-branch = master
+upstream-tag = %(version)s
+pristine-tar = True
+upstream-branch = upstream-epoxy
+
+[buildpackage]
+export-dir = ../build-area
+prebuild = [ ! -f .launchpad.yaml ] || rm .launchpad.yaml
diff -pruN 5.10.0-1/debian/patches/no-intersphinx-in-doc.patch 5.10.0-0ubuntu1/debian/patches/no-intersphinx-in-doc.patch
--- 5.10.0-1/debian/patches/no-intersphinx-in-doc.patch	2025-02-25 14:14:31.000000000 +0000
+++ 5.10.0-0ubuntu1/debian/patches/no-intersphinx-in-doc.patch	2025-02-28 14:11:42.000000000 +0000
@@ -1,12 +1,10 @@
 Description: No intersphinx in docs
 Author: Thomas Goirand <zigo@debian.org>
 Forwarded: no
-Last-Update: 2025-02-25
+Last-Update: 2017-09-23
 
-Index: python-keystoneauth1/doc/source/conf.py
-===================================================================
---- python-keystoneauth1.orig/doc/source/conf.py
-+++ python-keystoneauth1/doc/source/conf.py
+--- a/doc/source/conf.py
++++ b/doc/source/conf.py
 @@ -18,7 +18,6 @@
  extensions = [
      'sphinx.ext.todo',
diff -pruN 5.10.0-1/debian/rules 5.10.0-0ubuntu1/debian/rules
--- 5.10.0-1/debian/rules	2025-02-25 14:14:31.000000000 +0000
+++ 5.10.0-0ubuntu1/debian/rules	2025-02-28 14:11:42.000000000 +0000
@@ -1,5 +1,7 @@
 #!/usr/bin/make -f
 
+export PYBUILD_NAME=keystoneauth1
+
 UPSTREAM_GIT := https://github.com/openstack/keystoneauth.git
 include /usr/share/openstack-pkg-tools/pkgos.make
 
@@ -7,9 +9,7 @@ include /usr/share/openstack-pkg-tools/p
 	dh $@ --buildsystem=pybuild --with python3,sphinxdoc
 
 override_dh_auto_clean:
-	rm -rf build .stestr *.egg-info doc/source/api
-	find . -iname '*.pyc' -delete
-	for i in $$(find . -type d -iname __pycache__) ; do rm -rf $$i ; done
+	rm -rf build
 
 override_dh_auto_build:
 	echo "Do nothing..."
@@ -21,8 +21,7 @@ override_dh_auto_install:
 	pkgos-dh_auto_install --no-py2 --in-tmp
 
 ifeq (,$(findstring nocheck, $(DEB_BUILD_OPTIONS)))
-	# See https://bugs.launchpad.net/keystoneauth/+bug/2072481 & https://bugs.debian.org/1073449
-	pkgos-dh_auto_test --no-py2 'keystoneauth1\.tests\.unit\.(?!test_betamax_fixture\.TestBetamaxFixture\.test_keystoneauth_betamax_fixture)'
+	pkgos-dh_auto_test --no-py2 --exclude-list=$(CURDIR)/debian/exclude-list.txt
 endif
 
 override_dh_sphinxdoc:
diff -pruN 5.10.0-1/debian/salsa-ci.yml 5.10.0-0ubuntu1/debian/salsa-ci.yml
--- 5.10.0-1/debian/salsa-ci.yml	2025-02-25 14:14:31.000000000 +0000
+++ 5.10.0-0ubuntu1/debian/salsa-ci.yml	1970-01-01 00:00:00.000000000 +0000
@@ -1,3 +0,0 @@
-include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
diff -pruN 5.10.0-1/debian/tests/control 5.10.0-0ubuntu1/debian/tests/control
--- 5.10.0-1/debian/tests/control	2025-02-25 14:14:31.000000000 +0000
+++ 5.10.0-0ubuntu1/debian/tests/control	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-Tests: unittests
-Depends:
- @,
- @builddeps@,
-Restrictions: allow-stderr needs-root
diff -pruN 5.10.0-1/debian/tests/unittests 5.10.0-0ubuntu1/debian/tests/unittests
--- 5.10.0-1/debian/tests/unittests	2025-02-25 14:14:31.000000000 +0000
+++ 5.10.0-0ubuntu1/debian/tests/unittests	1970-01-01 00:00:00.000000000 +0000
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-set -e
-
-pkgos-dh_auto_test --no-py2 'keystoneauth1\.tests\.unit\.(?!test_betamax_fixture\.TestBetamaxFixture\.test_keystoneauth_betamax_fixture)'
diff -pruN 5.10.0-1/debian/watch 5.10.0-0ubuntu1/debian/watch
--- 5.10.0-1/debian/watch	2025-02-25 14:14:31.000000000 +0000
+++ 5.10.0-0ubuntu1/debian/watch	2025-02-28 14:11:42.000000000 +0000
@@ -1,3 +1,3 @@
-version=4
-opts="mode=git,uversionmangle=s/\.0rc/~rc/;s/\.0b1/~b1/;s/\.0b2/~b2/;s/\.0b3/~b3/" \
-https://github.com/openstack/keystoneauth refs/tags/(\d[brc\d\.]+)
+version=3
+opts="uversionmangle=s/\.(b|rc)/~$1/" \
+    http://tarballs.openstack.org/keystoneauth/ keystoneauth1-(\d.*)\.tar\.gz
diff -pruN 5.10.0-1/keystoneauth1.egg-info/PKG-INFO 5.10.0-0ubuntu1/keystoneauth1.egg-info/PKG-INFO
--- 5.10.0-1/keystoneauth1.egg-info/PKG-INFO	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/keystoneauth1.egg-info/PKG-INFO	2025-02-21 16:04:11.000000000 +0000
@@ -0,0 +1,99 @@
+Metadata-Version: 2.1
+Name: keystoneauth1
+Version: 5.10.0
+Summary: Authentication Library for OpenStack Identity
+Home-page: https://docs.openstack.org/keystoneauth/latest/
+Author: OpenStack
+Author-email: openstack-discuss@lists.openstack.org
+Project-URL: Documentation, https://docs.openstack.org/keystoneauth/latest/
+Project-URL: Source, https://opendev.org/openstack/keystoneauth
+Project-URL: Bugs, https://bugs.launchpad.net/keystoneauth
+Project-URL: Release Notes, https://docs.openstack.org/releasenotes/keystoneauth/
+Classifier: Environment :: OpenStack
+Classifier: Intended Audience :: Information Technology
+Classifier: Intended Audience :: System Administrators
+Classifier: License :: OSI Approved :: Apache Software License
+Classifier: Operating System :: POSIX :: Linux
+Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: Implementation :: CPython
+Classifier: Programming Language :: Python :: 3 :: Only
+Classifier: Programming Language :: Python :: 3
+Classifier: Programming Language :: Python :: 3.9
+Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
+Requires-Python: >=3.9
+Description-Content-Type: text/x-rst
+License-File: LICENSE
+Requires-Dist: pbr>=2.0.0
+Requires-Dist: iso8601>=2.0.0
+Requires-Dist: requests>=2.14.2
+Requires-Dist: stevedore>=1.20.0
+Requires-Dist: os-service-types>=1.2.0
+Requires-Dist: typing-extensions>=4.12
+Provides-Extra: kerberos
+Requires-Dist: requests-kerberos>=0.8.0; extra == "kerberos"
+Provides-Extra: saml2
+Requires-Dist: lxml>=4.2.0; extra == "saml2"
+Provides-Extra: oauth1
+Requires-Dist: oauthlib>=0.6.2; extra == "oauth1"
+Provides-Extra: betamax
+Requires-Dist: betamax>=0.7.0; extra == "betamax"
+Requires-Dist: fixtures>=3.0.0; extra == "betamax"
+Requires-Dist: PyYAML>=3.13; extra == "betamax"
+Provides-Extra: test
+Requires-Dist: hacking~=6.1.0; extra == "test"
+Requires-Dist: flake8-docstrings~=1.7.0; extra == "test"
+Requires-Dist: flake8-import-order~=0.18.2; extra == "test"
+Requires-Dist: bandit~=1.7.6; extra == "test"
+Requires-Dist: coverage>=4.0; extra == "test"
+Requires-Dist: fixtures>=3.0.0; extra == "test"
+Requires-Dist: oslo.config>=5.2.0; extra == "test"
+Requires-Dist: oslo.utils>=3.33.0; extra == "test"
+Requires-Dist: oslotest>=3.2.0; extra == "test"
+Requires-Dist: betamax>=0.7.0; extra == "test"
+Requires-Dist: requests-mock>=1.2.0; extra == "test"
+Requires-Dist: stestr>=1.0.0; extra == "test"
+Requires-Dist: testresources>=2.0.0; extra == "test"
+Requires-Dist: testtools>=2.2.0; extra == "test"
+Requires-Dist: PyYAML>=3.12; extra == "test"
+Requires-Dist: requests-kerberos>=0.8.0; extra == "test"
+Requires-Dist: lxml>=4.2.0; extra == "test"
+Requires-Dist: oauthlib>=0.6.2; extra == "test"
+
+========================
+Team and repository tags
+========================
+
+.. image:: https://governance.openstack.org/tc/badges/keystoneauth.svg
+    :target: https://governance.openstack.org/tc/reference/tags/index.html
+
+.. Change things from this point on
+
+============
+keystoneauth
+============
+
+.. image:: https://img.shields.io/pypi/v/keystoneauth1.svg
+    :target:https://pypi.org/project/keystoneauth1
+    :alt: Latest Version
+
+.. image:: https://img.shields.io/pypi/dm/keystoneauth1.svg
+    :target: https://pypi.org/project/keystoneauth1/
+    :alt: Downloads
+
+This package contains tools for authenticating to an OpenStack-based cloud.
+These tools include:
+
+* Authentication plugins (password, token, and federation based)
+* Discovery mechanisms to determine API version support
+* A session that is used to maintain client settings across requests (based on
+  the requests Python library)
+
+Further information:
+
+* Free software: Apache license
+* Documentation: https://docs.openstack.org/keystoneauth/latest/
+* Source: https://opendev.org/openstack/keystoneauth
+* Bugs: https://bugs.launchpad.net/keystoneauth
+* Release notes: https://docs.openstack.org/releasenotes/keystoneauth/
+
diff -pruN 5.10.0-1/keystoneauth1.egg-info/SOURCES.txt 5.10.0-0ubuntu1/keystoneauth1.egg-info/SOURCES.txt
--- 5.10.0-1/keystoneauth1.egg-info/SOURCES.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/keystoneauth1.egg-info/SOURCES.txt	2025-02-21 16:04:12.000000000 +0000
@@ -0,0 +1,294 @@
+.coveragerc
+.mailmap
+.pre-commit-config.yaml
+.stestr.conf
+.zuul.yaml
+AUTHORS
+CONTRIBUTING.rst
+ChangeLog
+HACKING.rst
+LICENSE
+README.rst
+bindep.txt
+pyproject.toml
+requirements.txt
+setup.cfg
+setup.py
+test-requirements.txt
+tox.ini
+doc/.gitignore
+doc/Makefile
+doc/requirements.txt
+doc/ext/__init__.py
+doc/ext/list_plugins.py
+doc/source/authentication-plugins.rst
+doc/source/conf.py
+doc/source/extras.rst
+doc/source/index.rst
+doc/source/migrating.rst
+doc/source/plugin-options.rst
+doc/source/using-sessions.rst
+doc/source/images/graphs_authComp.svg
+doc/source/images/graphs_authCompDelegate.svg
+keystoneauth1/__init__.py
+keystoneauth1/_fair_semaphore.py
+keystoneauth1/_utils.py
+keystoneauth1/adapter.py
+keystoneauth1/discover.py
+keystoneauth1/http_basic.py
+keystoneauth1/noauth.py
+keystoneauth1/plugin.py
+keystoneauth1/py.typed
+keystoneauth1/service_token.py
+keystoneauth1/session.py
+keystoneauth1/token_endpoint.py
+keystoneauth1.egg-info/PKG-INFO
+keystoneauth1.egg-info/SOURCES.txt
+keystoneauth1.egg-info/dependency_links.txt
+keystoneauth1.egg-info/entry_points.txt
+keystoneauth1.egg-info/not-zip-safe
+keystoneauth1.egg-info/pbr.json
+keystoneauth1.egg-info/requires.txt
+keystoneauth1.egg-info/top_level.txt
+keystoneauth1/access/__init__.py
+keystoneauth1/access/access.py
+keystoneauth1/access/service_catalog.py
+keystoneauth1/access/service_providers.py
+keystoneauth1/access/types.py
+keystoneauth1/exceptions/__init__.py
+keystoneauth1/exceptions/auth.py
+keystoneauth1/exceptions/auth_plugins.py
+keystoneauth1/exceptions/base.py
+keystoneauth1/exceptions/catalog.py
+keystoneauth1/exceptions/connection.py
+keystoneauth1/exceptions/discovery.py
+keystoneauth1/exceptions/http.py
+keystoneauth1/exceptions/oidc.py
+keystoneauth1/exceptions/response.py
+keystoneauth1/exceptions/service_providers.py
+keystoneauth1/extras/__init__.py
+keystoneauth1/extras/_saml2/__init__.py
+keystoneauth1/extras/_saml2/_loading.py
+keystoneauth1/extras/_saml2/v3/__init__.py
+keystoneauth1/extras/_saml2/v3/adfs.py
+keystoneauth1/extras/_saml2/v3/base.py
+keystoneauth1/extras/_saml2/v3/saml2.py
+keystoneauth1/extras/kerberos/__init__.py
+keystoneauth1/extras/kerberos/_loading.py
+keystoneauth1/extras/oauth1/__init__.py
+keystoneauth1/extras/oauth1/_loading.py
+keystoneauth1/extras/oauth1/v3.py
+keystoneauth1/fixture/__init__.py
+keystoneauth1/fixture/discovery.py
+keystoneauth1/fixture/exception.py
+keystoneauth1/fixture/hooks.py
+keystoneauth1/fixture/keystoneauth_betamax.py
+keystoneauth1/fixture/plugin.py
+keystoneauth1/fixture/serializer.py
+keystoneauth1/fixture/v2.py
+keystoneauth1/fixture/v3.py
+keystoneauth1/hacking/__init__.py
+keystoneauth1/hacking/checks.py
+keystoneauth1/identity/__init__.py
+keystoneauth1/identity/access.py
+keystoneauth1/identity/base.py
+keystoneauth1/identity/v2.py
+keystoneauth1/identity/generic/__init__.py
+keystoneauth1/identity/generic/base.py
+keystoneauth1/identity/generic/password.py
+keystoneauth1/identity/generic/token.py
+keystoneauth1/identity/v3/__init__.py
+keystoneauth1/identity/v3/application_credential.py
+keystoneauth1/identity/v3/base.py
+keystoneauth1/identity/v3/federation.py
+keystoneauth1/identity/v3/k2k.py
+keystoneauth1/identity/v3/multi_factor.py
+keystoneauth1/identity/v3/oauth2_client_credential.py
+keystoneauth1/identity/v3/oauth2_mtls_client_credential.py
+keystoneauth1/identity/v3/oidc.py
+keystoneauth1/identity/v3/password.py
+keystoneauth1/identity/v3/receipt.py
+keystoneauth1/identity/v3/token.py
+keystoneauth1/identity/v3/tokenless_auth.py
+keystoneauth1/identity/v3/totp.py
+keystoneauth1/loading/__init__.py
+keystoneauth1/loading/_utils.py
+keystoneauth1/loading/adapter.py
+keystoneauth1/loading/base.py
+keystoneauth1/loading/cli.py
+keystoneauth1/loading/conf.py
+keystoneauth1/loading/identity.py
+keystoneauth1/loading/opts.py
+keystoneauth1/loading/session.py
+keystoneauth1/loading/_plugins/__init__.py
+keystoneauth1/loading/_plugins/admin_token.py
+keystoneauth1/loading/_plugins/http_basic.py
+keystoneauth1/loading/_plugins/noauth.py
+keystoneauth1/loading/_plugins/identity/__init__.py
+keystoneauth1/loading/_plugins/identity/generic.py
+keystoneauth1/loading/_plugins/identity/v2.py
+keystoneauth1/loading/_plugins/identity/v3.py
+keystoneauth1/tests/__init__.py
+keystoneauth1/tests/unit/__init__.py
+keystoneauth1/tests/unit/client_fixtures.py
+keystoneauth1/tests/unit/k2k_fixtures.py
+keystoneauth1/tests/unit/keystoneauth_fixtures.py
+keystoneauth1/tests/unit/matchers.py
+keystoneauth1/tests/unit/oidc_fixtures.py
+keystoneauth1/tests/unit/test_betamax_fixture.py
+keystoneauth1/tests/unit/test_betamax_hooks.py
+keystoneauth1/tests/unit/test_betamax_serializer.py
+keystoneauth1/tests/unit/test_discovery.py
+keystoneauth1/tests/unit/test_fair_sempahore.py
+keystoneauth1/tests/unit/test_fixtures.py
+keystoneauth1/tests/unit/test_hacking_checks.py
+keystoneauth1/tests/unit/test_http_basic.py
+keystoneauth1/tests/unit/test_matchers.py
+keystoneauth1/tests/unit/test_noauth.py
+keystoneauth1/tests/unit/test_service_token.py
+keystoneauth1/tests/unit/test_session.py
+keystoneauth1/tests/unit/test_token_endpoint.py
+keystoneauth1/tests/unit/test_utils.py
+keystoneauth1/tests/unit/utils.py
+keystoneauth1/tests/unit/access/__init__.py
+keystoneauth1/tests/unit/access/test_v2_access.py
+keystoneauth1/tests/unit/access/test_v2_service_catalog.py
+keystoneauth1/tests/unit/access/test_v3_access.py
+keystoneauth1/tests/unit/access/test_v3_service_catalog.py
+keystoneauth1/tests/unit/data/README
+keystoneauth1/tests/unit/data/keystone_v2_sample_request.json
+keystoneauth1/tests/unit/data/keystone_v2_sample_response.json
+keystoneauth1/tests/unit/data/keystone_v3_sample_request.json
+keystoneauth1/tests/unit/data/keystone_v3_sample_response.json
+keystoneauth1/tests/unit/data/ksa_betamax_test_cassette.yaml
+keystoneauth1/tests/unit/data/ksa_serializer_data.json
+keystoneauth1/tests/unit/data/test_pre_record_hook.json
+keystoneauth1/tests/unit/exceptions/__init__.py
+keystoneauth1/tests/unit/exceptions/test_exceptions.py
+keystoneauth1/tests/unit/extras/__init__.py
+keystoneauth1/tests/unit/extras/kerberos/__init__.py
+keystoneauth1/tests/unit/extras/kerberos/base.py
+keystoneauth1/tests/unit/extras/kerberos/test_fedkerb_loading.py
+keystoneauth1/tests/unit/extras/kerberos/test_kerberos_loading.py
+keystoneauth1/tests/unit/extras/kerberos/test_mapped.py
+keystoneauth1/tests/unit/extras/kerberos/test_v3.py
+keystoneauth1/tests/unit/extras/kerberos/utils.py
+keystoneauth1/tests/unit/extras/oauth1/__init__.py
+keystoneauth1/tests/unit/extras/oauth1/test_oauth1.py
+keystoneauth1/tests/unit/extras/oauth1/test_oauth1_loading.py
+keystoneauth1/tests/unit/extras/saml2/__init__.py
+keystoneauth1/tests/unit/extras/saml2/test_auth_adfs.py
+keystoneauth1/tests/unit/extras/saml2/test_auth_saml2.py
+keystoneauth1/tests/unit/extras/saml2/utils.py
+keystoneauth1/tests/unit/extras/saml2/examples/xml/ADFS_RequestSecurityTokenResponse.xml
+keystoneauth1/tests/unit/extras/saml2/examples/xml/ADFS_fault.xml
+keystoneauth1/tests/unit/extras/saml2/fixtures/__init__.py
+keystoneauth1/tests/unit/extras/saml2/fixtures/templates/authn_request.xml
+keystoneauth1/tests/unit/extras/saml2/fixtures/templates/saml_assertion.xml
+keystoneauth1/tests/unit/extras/saml2/fixtures/templates/soap_response.xml
+keystoneauth1/tests/unit/identity/__init__.py
+keystoneauth1/tests/unit/identity/test_access.py
+keystoneauth1/tests/unit/identity/test_identity_common.py
+keystoneauth1/tests/unit/identity/test_identity_v2.py
+keystoneauth1/tests/unit/identity/test_identity_v3.py
+keystoneauth1/tests/unit/identity/test_identity_v3_federation.py
+keystoneauth1/tests/unit/identity/test_identity_v3_oidc.py
+keystoneauth1/tests/unit/identity/test_password.py
+keystoneauth1/tests/unit/identity/test_token.py
+keystoneauth1/tests/unit/identity/test_tokenless_auth.py
+keystoneauth1/tests/unit/identity/utils.py
+keystoneauth1/tests/unit/loading/__init__.py
+keystoneauth1/tests/unit/loading/test_adapter.py
+keystoneauth1/tests/unit/loading/test_cli.py
+keystoneauth1/tests/unit/loading/test_conf.py
+keystoneauth1/tests/unit/loading/test_entry_points.py
+keystoneauth1/tests/unit/loading/test_fixtures.py
+keystoneauth1/tests/unit/loading/test_generic.py
+keystoneauth1/tests/unit/loading/test_loading.py
+keystoneauth1/tests/unit/loading/test_opts.py
+keystoneauth1/tests/unit/loading/test_session.py
+keystoneauth1/tests/unit/loading/test_v3.py
+keystoneauth1/tests/unit/loading/utils.py
+releasenotes/notes/.placeholder
+releasenotes/notes/1583780-700f99713e06324e.yaml
+releasenotes/notes/add-oidc-client-credentials-2be065926ba4b849.yaml
+releasenotes/notes/add-oidc-discovery-document-support-b07fe54f83286d62.yaml
+releasenotes/notes/add-otp-support-to-v3oidcpassword-plugin-520160b14e1fcc57.yaml
+releasenotes/notes/add-prompt-to-opt-d083acc357a7f07b.yaml
+releasenotes/notes/add-totp-auth-plugin-0650d220899c25b7.yaml
+releasenotes/notes/add-typing-617a487a60de0b86.yaml
+releasenotes/notes/additional-headers-f2d16f85f5abe942.yaml
+releasenotes/notes/allow_version_hack-flag-9b53b72d9b084c04.yaml
+releasenotes/notes/api-sig-error-guideline-handler.yaml
+releasenotes/notes/basic-http-auth-45bea4298209df75.yaml
+releasenotes/notes/bp-application-credentials-416a1f8bb2311e04.yaml
+releasenotes/notes/bp-oauth2-client-credentials-ext-06271700d4f33a7e.yaml
+releasenotes/notes/bp-support-oauth2-mtls-177cda05265ae65c.yaml
+releasenotes/notes/bp-system-scope-29e9c597039ddb1e.yaml
+releasenotes/notes/bug-1582774-49af731b6dfc6f2f.yaml
+releasenotes/notes/bug-1614688-c4a1bd54f4ba5644.yaml
+releasenotes/notes/bug-1616105-cc8b85eb056e99e2.yaml
+releasenotes/notes/bug-1654847-acdf9543158329ec.yaml
+releasenotes/notes/bug-1689424-set-adfspassword-endpointreference-f186d84a54007b09.yaml
+releasenotes/notes/bug-1733052-1b4af3b3fe1b05bb.yaml
+releasenotes/notes/bug-1766235wq-0de60d0f996c6bfb.yaml
+releasenotes/notes/bug-1839748-5d8dfc99c43aaefc.yaml
+releasenotes/notes/bug-1840235-ef2946d149ac329c.yaml
+releasenotes/notes/bug-1876317-1db97d1b12a3e4b4.yaml
+releasenotes/notes/bug-1998366-27cd486b46fb56b0.yaml
+releasenotes/notes/bug-2053965-b9717c6a8c058956.yaml
+releasenotes/notes/cache-trailing-slash-3663c86cd9754379.yaml
+releasenotes/notes/cleanup-session-on-delete-1ed6177d4c5c1f83.yaml
+releasenotes/notes/client-side-rate-limiting-dec43fc9b54f5b70.yaml
+releasenotes/notes/collect-timing-85f007f0d86c8b26.yaml
+releasenotes/notes/drop-oidc-grant_type-parameter-79ca58f56238a615.yaml
+releasenotes/notes/drop-py-2-7-f90c67a5db0dfeb8.yaml
+releasenotes/notes/drop-python-3-6-and-3-7-c407d5898c5eafec.yaml
+releasenotes/notes/drop-python-3.5-362bb9d47f830353.yaml
+releasenotes/notes/drop-python38-cb0b045f67bf8a1b.yaml
+releasenotes/notes/drops-url-parameters-on-redirect-13951b4a4c830d0f.yaml
+releasenotes/notes/expose-endpoint-status-6195a6b76d8a8de8.yaml
+releasenotes/notes/filter-versions-service-type-763af68092344b7a.yaml
+releasenotes/notes/fix-get-all-version-data-a01ee58524755b9b.yaml
+releasenotes/notes/get-auth-ref-7418e13bd0942060.yaml
+releasenotes/notes/global_request_id-per-request-bd66c7e0f1a71d9f.yaml
+releasenotes/notes/improve-http-error-handling.yaml
+releasenotes/notes/ironic-discovery-fe41793ef97027bf.yaml
+releasenotes/notes/ironic-microversions-a69bf92ab21f0cf5.yaml
+releasenotes/notes/ksa_2.2.0-81145229d4b43043.yaml
+releasenotes/notes/microversion-header-support-901acd820a21d788.yaml
+releasenotes/notes/noauth-discovery-c26d82a32c36d41d.yaml
+releasenotes/notes/none-auth-dab13ab9af6f5c86.yaml
+releasenotes/notes/oslo-config-split-loggers-6bda266d657fe921.yaml
+releasenotes/notes/retries-limit-dbaedcb3207934ae.yaml
+releasenotes/notes/retries-options-99e4dbc240941557.yaml
+releasenotes/notes/retry-authenticated-discovery-19c4354ff983f507.yaml
+releasenotes/notes/retry-delay-68d0c0a1dffcf2fd.yaml
+releasenotes/notes/serice-type-aliases-249454829c57f39a.yaml
+releasenotes/notes/status-code-retries-75052a43efa4edb2.yaml
+releasenotes/notes/support-api-wg-discovery-2cb4b0186619e124.yaml
+releasenotes/notes/user-agent-generation-b069100508c06177.yaml
+releasenotes/notes/version-between-b4b0bcf4cecfb9e4.yaml
+releasenotes/source/2023.1.rst
+releasenotes/source/2023.2.rst
+releasenotes/source/2024.1.rst
+releasenotes/source/2024.2.rst
+releasenotes/source/conf.py
+releasenotes/source/index.rst
+releasenotes/source/mitaka.rst
+releasenotes/source/newton.rst
+releasenotes/source/ocata.rst
+releasenotes/source/pike.rst
+releasenotes/source/queens.rst
+releasenotes/source/rocky.rst
+releasenotes/source/stein.rst
+releasenotes/source/train.rst
+releasenotes/source/unreleased.rst
+releasenotes/source/ussuri.rst
+releasenotes/source/victoria.rst
+releasenotes/source/wallaby.rst
+releasenotes/source/xena.rst
+releasenotes/source/yoga.rst
+releasenotes/source/zed.rst
+releasenotes/source/_static/.placeholder
+releasenotes/source/_templates/.placeholder
\ No newline at end of file
diff -pruN 5.10.0-1/keystoneauth1.egg-info/dependency_links.txt 5.10.0-0ubuntu1/keystoneauth1.egg-info/dependency_links.txt
--- 5.10.0-1/keystoneauth1.egg-info/dependency_links.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/keystoneauth1.egg-info/dependency_links.txt	2025-02-21 16:04:11.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 5.10.0-1/keystoneauth1.egg-info/entry_points.txt 5.10.0-0ubuntu1/keystoneauth1.egg-info/entry_points.txt
--- 5.10.0-1/keystoneauth1.egg-info/entry_points.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/keystoneauth1.egg-info/entry_points.txt	2025-02-21 16:04:11.000000000 +0000
@@ -0,0 +1,26 @@
+[keystoneauth1.plugin]
+admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken
+http_basic = keystoneauth1.loading._plugins.http_basic:HTTPBasicAuth
+none = keystoneauth1.loading._plugins.noauth:NoAuth
+password = keystoneauth1.loading._plugins.identity.generic:Password
+token = keystoneauth1.loading._plugins.identity.generic:Token
+v2password = keystoneauth1.loading._plugins.identity.v2:Password
+v2token = keystoneauth1.loading._plugins.identity.v2:Token
+v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword
+v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential
+v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos
+v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos
+v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor
+v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1
+v3oauth2clientcredential = keystoneauth1.loading._plugins.identity.v3:OAuth2ClientCredential
+v3oauth2mtlsclientcredential = keystoneauth1.loading._plugins.identity.v3:OAuth2mTlsClientCredential
+v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken
+v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode
+v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials
+v3oidcdeviceauthz = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectDeviceAuthorization
+v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword
+v3password = keystoneauth1.loading._plugins.identity.v3:Password
+v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password
+v3token = keystoneauth1.loading._plugins.identity.v3:Token
+v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth
+v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP
diff -pruN 5.10.0-1/keystoneauth1.egg-info/not-zip-safe 5.10.0-0ubuntu1/keystoneauth1.egg-info/not-zip-safe
--- 5.10.0-1/keystoneauth1.egg-info/not-zip-safe	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/keystoneauth1.egg-info/not-zip-safe	2025-02-21 16:04:11.000000000 +0000
@@ -0,0 +1 @@
+
diff -pruN 5.10.0-1/keystoneauth1.egg-info/pbr.json 5.10.0-0ubuntu1/keystoneauth1.egg-info/pbr.json
--- 5.10.0-1/keystoneauth1.egg-info/pbr.json	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/keystoneauth1.egg-info/pbr.json	2025-02-21 16:04:11.000000000 +0000
@@ -0,0 +1 @@
+{"git_version": "60f441a", "is_release": true}
\ No newline at end of file
diff -pruN 5.10.0-1/keystoneauth1.egg-info/requires.txt 5.10.0-0ubuntu1/keystoneauth1.egg-info/requires.txt
--- 5.10.0-1/keystoneauth1.egg-info/requires.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/keystoneauth1.egg-info/requires.txt	2025-02-21 16:04:11.000000000 +0000
@@ -0,0 +1,40 @@
+pbr>=2.0.0
+iso8601>=2.0.0
+requests>=2.14.2
+stevedore>=1.20.0
+os-service-types>=1.2.0
+typing-extensions>=4.12
+
+[betamax]
+betamax>=0.7.0
+fixtures>=3.0.0
+PyYAML>=3.13
+
+[kerberos]
+requests-kerberos>=0.8.0
+
+[oauth1]
+oauthlib>=0.6.2
+
+[saml2]
+lxml>=4.2.0
+
+[test]
+hacking~=6.1.0
+flake8-docstrings~=1.7.0
+flake8-import-order~=0.18.2
+bandit~=1.7.6
+coverage>=4.0
+fixtures>=3.0.0
+oslo.config>=5.2.0
+oslo.utils>=3.33.0
+oslotest>=3.2.0
+betamax>=0.7.0
+requests-mock>=1.2.0
+stestr>=1.0.0
+testresources>=2.0.0
+testtools>=2.2.0
+PyYAML>=3.12
+requests-kerberos>=0.8.0
+lxml>=4.2.0
+oauthlib>=0.6.2
diff -pruN 5.10.0-1/keystoneauth1.egg-info/top_level.txt 5.10.0-0ubuntu1/keystoneauth1.egg-info/top_level.txt
--- 5.10.0-1/keystoneauth1.egg-info/top_level.txt	1970-01-01 00:00:00.000000000 +0000
+++ 5.10.0-0ubuntu1/keystoneauth1.egg-info/top_level.txt	2025-02-21 16:04:11.000000000 +0000
@@ -0,0 +1 @@
+keystoneauth1
diff -pruN 5.10.0-1/setup.cfg 5.10.0-0ubuntu1/setup.cfg
--- 5.10.0-1/setup.cfg	2025-02-18 14:48:54.000000000 +0000
+++ 5.10.0-0ubuntu1/setup.cfg	2025-02-21 16:04:12.142886400 +0000
@@ -1,72 +1,77 @@
 [metadata]
 name = keystoneauth1
 summary = Authentication Library for OpenStack Identity
-description_file =
-    README.rst
+description_file = 
+	README.rst
 long_description_content_type = text/x-rst
 author = OpenStack
 author_email = openstack-discuss@lists.openstack.org
 home_page = https://docs.openstack.org/keystoneauth/latest/
-project_urls =
-    Documentation = https://docs.openstack.org/keystoneauth/latest/
-    Source = https://opendev.org/openstack/keystoneauth
-    Bugs = https://bugs.launchpad.net/keystoneauth
-    Release Notes = https://docs.openstack.org/releasenotes/keystoneauth/
+project_urls = 
+	Documentation = https://docs.openstack.org/keystoneauth/latest/
+	Source = https://opendev.org/openstack/keystoneauth
+	Bugs = https://bugs.launchpad.net/keystoneauth
+	Release Notes = https://docs.openstack.org/releasenotes/keystoneauth/
 python_requires = >=3.9
-classifier =
-    Environment :: OpenStack
-    Intended Audience :: Information Technology
-    Intended Audience :: System Administrators
-    License :: OSI Approved :: Apache Software License
-    Operating System :: POSIX :: Linux
-    Programming Language :: Python
-    Programming Language :: Python :: Implementation :: CPython
-    Programming Language :: Python :: 3 :: Only
-    Programming Language :: Python :: 3
-    Programming Language :: Python :: 3.9
-    Programming Language :: Python :: 3.10
-    Programming Language :: Python :: 3.11
+classifier = 
+	Environment :: OpenStack
+	Intended Audience :: Information Technology
+	Intended Audience :: System Administrators
+	License :: OSI Approved :: Apache Software License
+	Operating System :: POSIX :: Linux
+	Programming Language :: Python
+	Programming Language :: Python :: Implementation :: CPython
+	Programming Language :: Python :: 3 :: Only
+	Programming Language :: Python :: 3
+	Programming Language :: Python :: 3.9
+	Programming Language :: Python :: 3.10
+	Programming Language :: Python :: 3.11
 
 [files]
-packages =
-    keystoneauth1
+packages = 
+	keystoneauth1
 
 [extras]
-kerberos =
-  requests-kerberos>=0.8.0 # ISC
-saml2 =
-  lxml>=4.2.0 # BSD
-oauth1 =
-  oauthlib>=0.6.2 # BSD
-betamax =
-  betamax>=0.7.0 # Apache-2.0
-  fixtures>=3.0.0 # Apache-2.0/BSD
-  PyYAML>=3.13 # MIT
+kerberos = 
+	requests-kerberos>=0.8.0 # ISC
+saml2 = 
+	lxml>=4.2.0 # BSD
+oauth1 = 
+	oauthlib>=0.6.2 # BSD
+betamax = 
+	betamax>=0.7.0 # Apache-2.0
+	fixtures>=3.0.0 # Apache-2.0/BSD
+	PyYAML>=3.13 # MIT
 
 [entry_points]
-keystoneauth1.plugin =
-    none = keystoneauth1.loading._plugins.noauth:NoAuth
-    http_basic = keystoneauth1.loading._plugins.http_basic:HTTPBasicAuth
-    password = keystoneauth1.loading._plugins.identity.generic:Password
-    token = keystoneauth1.loading._plugins.identity.generic:Token
-    admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken
-    v2password = keystoneauth1.loading._plugins.identity.v2:Password
-    v2token = keystoneauth1.loading._plugins.identity.v2:Token
-    v3password = keystoneauth1.loading._plugins.identity.v3:Password
-    v3token = keystoneauth1.loading._plugins.identity.v3:Token
-    v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials
-    v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword
-    v3oidcdeviceauthz = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectDeviceAuthorization
-    v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode
-    v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken
-    v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1
-    v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos
-    v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP
-    v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos
-    v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth
-    v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword
-    v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password
-    v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential
-    v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor
-    v3oauth2clientcredential = keystoneauth1.loading._plugins.identity.v3:OAuth2ClientCredential
-    v3oauth2mtlsclientcredential = keystoneauth1.loading._plugins.identity.v3:OAuth2mTlsClientCredential
+keystoneauth1.plugin = 
+	none = keystoneauth1.loading._plugins.noauth:NoAuth
+	http_basic = keystoneauth1.loading._plugins.http_basic:HTTPBasicAuth
+	password = keystoneauth1.loading._plugins.identity.generic:Password
+	token = keystoneauth1.loading._plugins.identity.generic:Token
+	admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken
+	v2password = keystoneauth1.loading._plugins.identity.v2:Password
+	v2token = keystoneauth1.loading._plugins.identity.v2:Token
+	v3password = keystoneauth1.loading._plugins.identity.v3:Password
+	v3token = keystoneauth1.loading._plugins.identity.v3:Token
+	v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials
+	v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword
+	v3oidcdeviceauthz = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectDeviceAuthorization
+	v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode
+	v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken
+	v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1
+	v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos
+	v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP
+	v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos
+	v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth
+	v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword
+	v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password
+	v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential
+	v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor
+	v3oauth2clientcredential = keystoneauth1.loading._plugins.identity.v3:OAuth2ClientCredential
+	v3oauth2mtlsclientcredential = keystoneauth1.loading._plugins.identity.v3:OAuth2mTlsClientCredential
+
+[egg_info]
+tag_build = 
+tag_date = 0
+
