* Tue Jun 02 2020 cloud-devel@suse.de
- Switch to stable/rocky spec template as 3.15.0 is broken
- added 0001-Make-tests-pass-in-2020.patch
- added 0001-Make-unit-tests-work-with-requests-mock-1.7.0.patch
This is needed in order to make the unit tests work with
request-mock 1.7.0 since we can't downgrade it
- update to version 3.17.0
- Update links in README
- Override find function in project
- add lower-constraints job
- Fix python3 test compat
- fix tox python3 overrides
- Add support for registered limits
- Remove PyPI downloads
- Updated from global requirements
- fix a typo in docstring
- Update reno for stable/queens
- Trivial: Update pypi url to new url
- Add support for project-specific limits
* Fri Feb 23 2018 tbechtold@suse.com
- Switch to stable/queens spec template
* Mon Feb 12 2018 cloud-devel@suse.de
- update to version 3.15.0 (bsc#1078607)
- Create doc/requirements.txt
- Add system role functionality
- Add CRUD support for application credentials
- Updated from global requirements
- Add project tags to keystoneclient
* Mon Jan 15 2018 cloud-devel@suse.de
- update to version 3.14.0
- Remove functional tests for v2.0 API
- Use generic user for both zuul v2 and v3
- Update reno for stable/pike
- Remove use of positional decorator
- Remove setting of version/release from releasenotes
- Adds bandit nosec flag to hashlib.sha1
- Handle UTC+00:00 in datetime strings
- Imported Translations from Zanata
- Avoid tox_install.sh for constraints support
- Updated from global requirements
* Mon Aug 07 2017 cloud-devel@suse.de
- update to version 3.13.0
- Update URLs in documents according to document migration
- Change locations of docs for intersphinx
- Moved release note to the correct path
- Use https for *.openstack.org references
- Bring back intersphinx reference to keystoneauth
- Switch from oslosphinx to openstackdocstheme
- Fix html_last_updated_fmt for Python3
- Add support for endpoint group CRUD
- Remove unused log
- Add support for endpoint group filtering
- Add support for specifying role ids when creating trust
- Fix 12 warnings when building keystoneclient docs
- Replace six.iteritems() with .items()
- Remove log translations in python-keystoneclient
- Update reno for stable/ocata
- Fix boto version strip regex
- Remove pbr warnerrors in favor of sphinx check
- Updated from global requirements
- Fix failing PY2 and PY3 gate jobs
- Stop using oslotest.mockpatch
* Fri Feb 10 2017 cloud-devel@suse.de
- update to version 3.10.0:
- remove hacking checks from keystoneclient
- Refactor test_domain_configs
- Support domain-specific configuration management
- Do not add last_request_id
- Only log application/json in session to start
- re-work inference rule bindings
- standardize release note page ordering
- Enable release notes translation
- Replace 'assertFalse(a in b)' with 'assertNotIn(a, b)'
- Remove deprecated 'data' credential argument
- Deprecate the generic client
- Use AUTH_INTERFACE object from keystoneauth
- X-Serivce-Token should be hashed in the log
- [doc] remove auth plugin docs
- Update reno for stable/newton
- Remove references to Python 3.4
- Add Constraints support
- Updated coverage configuration file
- Do not log binary data during request
- Show team and repo badges on README
- Prevent MemoryError when logging response bodies
- TrivialFix: Using assertIsNone() instead of assertEqual(None)
- Fix typo in httpclient.py
- Fix some spelling mistaks in base.py & auth.py
- Minor docstring fix in mappings.py
- Use exceptions from Keystoneauth
- Enable code coverage report in console output
- Increase readability of 'find()' method and small improvements
- Removes unnecessary utf-8 encoding
- Pass allow_expired to token validate
- Use assertIsNone(...) instead of assertEqual(None, ...)
- Refactor test_credentials
- Remove redundant variable declaration
- Fix missing service_catalog parameter in Client object
- Remove revocation event code
- Use fixtures from keystoneauth
- Fix non-ascii attributes
- skip failing functional test
- Fix Failing tests with openssl >= 1.1.0
- Refactor test_projects
- Remove unauthenticated functions
- Fix response body being omitted in debug mode incorrectly
- Allow Multiple Filters of the Same Key
- Import module instead of object
- Fix typo in access.py
- Correct output for Implied Roles
- Revert "Add auth functional tests"
- TrivialFix: Fixed typo in some files
- Updated from global requirements
* Wed Aug 31 2016 tbechtold@suse.com
update to version 3.5.0
* Add policy functional tests
* Follow up patch for Improve docs for v3 roles
* Improve docs for v3 roles
* Follow up patch for Improve docs for v3 domains
* Add project functional tests
* Fix no content return type doc
* Improve docs for v3 auth
* Follow up patch for Add ec2 functional tests
* Reuse Domain and Project resouce definitions
* Follow up patch for Improve docs for v3 ec2
* Do not send user ids as payload
* Add auth functional tests
* Improve docs for v3 endpoints
* Follow up patch for Improve docs for v3 services
* Add Python 3.5 classifier
* Add role functional tests
* Add endpoint functional tests
* Use assertEqual() instead of assertDictEqual()
* Correct test_implied_roles
* Add service functional tests
* Improve docs for v3 policies
* Move other-requirements.txt to bindep.txt
* Follow up patch for Improve docs for v3 policies
* Improve docs for v3 ec2
* Remove unused LOG
* Remove print in tests.functional.v3.test_implied_roles
* Add region functional tests
* Use the adapter instead of the client in tests
* Add ec2 functional tests
* Add credential functional tests
* Improve implied-role functional tests
* Improve docs for v3 tokens
* Improve docs for v3 credentials
* Improve docs for v3 regions
* Fix other-requirements.txt for deb based distros
* Add __ne__ built-in function
* Updated from global requirements
* Improve docs for v3 services
* Mon Jul 11 2016 tbechtold@suse.com
- update to 3.2.0:
* Updated from global requirements
* Update other-requirements.txt for Xenial
* Update README to comply with Identity V3
* List system dependencies for running common tests
* Follow up patch for Improve docs for v3 projects
* Improve docs for v3 projects
* Add group functional tests
* Improve docs for v3 groups
* Follow up patch for add domain functional tests
* Add domain functional tests
* Improve docs for v3 domains
* Use /v3/auth/projects and /v3/auth/domains
* Handle EmptyCatalog exception in list federated projects
* PEP257: Ignore D203 because it was deprecated
* import warnings in doc/source/conf.py
* Remove unused iso8601 requirement
* map fixtures to keystoneauth
* Update the home-page with developer documentation
* Add users functional tests
* Improve docs for v3 users
* Trivial: ignore openstack/common in flake8 exclude list
* Fixing D105 PEP257
* Fixing D200 PEP257 violation
* Fixing D202 and D203 PEP257 violation
* Fixing D204, D205, and D207 PEP257 violation
* Fixing D208 PEP257 violation
* httpclient: remove unused debug kwargs
* Fixing D211 PEP257 violation
* Fixing D301 PEP257 violation
* Add federation related tests
* [Trivial] Remove unnecessary executable privilge of unit test file
* Replace tempest-lib with tempest.lib
* Fix identity_providers docstring
* Fallback if Git repository is absent
* Fix D400 PEP257 violation
* Fix D401 PEP257 violation
* Updated example in README
* Removing bandit.yaml in favor of defaults
* Allow seeing full token response when debug enabled
* Enhance functional class to provide default info
* Remove keystone bash completion scripts for Keystone
* Remove doc references to the keystone CLI
* remove CLI from keystoneclient
* remove oslo-incubator apiclient
* Update reno for stable/mitaka
* Fix reference to ClientException
* Update Client examples to use sessions
* Change tests to pass session to Client
* Update developer docs for keystoneauth session
* Correct test running instructions
* Document session as an argument to v3.Client
* Link to AccessInfoV3 returned from get_raw_token_from_identity_service
* Tests stop using deprecated HTTPClient.get()
- update _service and switch to upstream .spec file
* Thu Mar 03 2016 tbechtold@suse.com
- update to 2.3.1:
* Revert "Support `truncated` flag returned by identity service"
* Updated from global requirements
* Support `truncated` flag returned by identity service
* Updated from global requirements
* Support creation of domain specific roles
* Add back a bandit tox job
* Implied Roles
* add release notes for deprecated auth bits
* Updated from global requirements
* Updated from global requirements
* Make pep8 *the* linting interface
* Handle exception on UnicodeDecodError in logging of request
* Updated from global requirements
* Deprecate adapter
* Deprecate auth plugins from keystoneclient
* Deprecate Session
* Remove python 2.5 workaround
* Update keyring requirements
* Update translation setup
* Bandit profile updates
* Missing defaults in the create() method in the v2 ServiceManager
* Remove Babel from requirements.txt
* use positional library instead of utils
* Replace TestResponse with requests_mock
* Use positional library instead of local code
* Remove argparse from requirements
* Adds an option to include names in role assignment lists
* Updated from global requirements
* Remove bandit tox environment
* Mark password/secret options as secret
* Revert "Support `truncated` flag returned by keystone"
* Revert "Change default endpoint for Keystone v3 to public"
* Address hacking check H405
* add release notes for ksc 2.1.0
* Updated from global requirements
* Updated from global requirements
* Fix for the deprecated library function
* Implements base classes for functional tests
* Wrong usage of "a/an"
* Remove "deprecated" internal method
* Cleanup release note
* remove keystoneclient.apiclient.exceptions
* Support `truncated` flag returned by keystone
* Change default endpoint for Keystone v3 to public
* Updated from global requirements
* Make tests run against original client and sessions
* Seperate Client base test class
* Removes MANIFEST.in as it is not needed explicitely by PBR
* Deprecate the baseclient.Client
* Replace textwrap with fast standard code
* Docstring: Mark optional parameter as optional
* Fix Resource.__eq__ mismatch semantics of object equal
* move hacking to tests folder
* remove venv bits from tools
* Add include_subtree to role_list_assignments call
* Updated from global requirements
* remove the default arguments "{}"
* Updated from global requirements
* remove oslo-incubator's memorycache
* WebOb not needed after auth_token removal
* Deprecated tox -downloadcache option removed
* Remove keystoneclient.middleware
* Updated from global requirements
* Updated from global requirements
* Put py34 first in the env order of tox
* Accept v2 params to v3 service create
* Delete python bytecode before every test run
* Remove hardcoded endpoint filter for update password
* Add release notes for keystoneclient
* Updated from global requirements
* remove unnecessary FakeLog class in test code
* No keystone Endpoint now gives a valid Error Message
* Removes py26 support
* Removes discover from test-reqs
* Fixes warning for positional arg in project create
* Updated from global requirements
* Swap the order of username deprecation
* Map keystoneclient exceptions to keystoneauth
* Last sync from oslo-incubator
* Updated from global requirements
* Add missing end single quote
* update incorrect docstring for regions
* Iterate over copy of session.adapters keys in Python2/3
* Add docstring validation
* Silence most of the deprecation spam
* Pull the endpoint from the Session
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Replace repeated assertion with the loss
* Mark abstractmethod bodies with nocover
* Docstring spelling and function-vs-method fixes
* pass on @abc.abstractmethods
* Updated from global requirements
* Fix typo that says V3 token only works for v2
* auto-generate release history
* Updated from global requirements
* Updated from global requirements
- adjust Requires according to requirements.txt
* Wed Oct 07 2015 tbechtold@suse.com
- update 1.7.2:
* Redirect on 303 in SAML plugin
* HTTPClient/region_name deprecation test updates
* Updated from global requirements
* Update .gitreview for stable/liberty
- adjust Requires according to requirements.txt
* Mon Sep 14 2015 tbechtold@suse.com
- update to 1.7.1:
* Adding back exception mapping for ConnectionError
* Update path to subunit2html in post_test_hook
* Deprecate create Discover without session
* Mask passwords when logging the HTTP response
* Updated from global requirements
* Update deprecation text for Session properties
* Proper deprecation for httpclient.USER_AGENT
* Deprecate create HTTPClient without session
* Fix Accept header in SAML2 requests
* Fixes missing socket attribute error during init_poolmanager
* Updated from global requirements
* Expose token_endpoint.Token as admin_token
* Proper deprecation for UserManager project argument
* Proper deprecation for CredentialManager data argument
* Deprecate create v3 Client without session
* Deprecate create v2_0 Client without session
* Proper deprecation for Session.get_token()
* Deprecate use of cert and key
* Proper deprecation for Session.construct()
* Deprecate ServiceCatalog.get_urls() with no attr
* Deprecate ServiceCatalog(region_name)
* Updated from global requirements
* Updated from global requirements
* Updated from global requirements
* Stop using .keys() on dicts where not needed
* Inhrerit roles project calls on keystoneclient v3
* Deprecate openstack.common.apiclient
* Move apiclient.base.Resource into keystoneclient
* oslo-incubator apiclient.exceptions to keystoneclient.exceptions
* Proper deprecation for HTTPClient session and adapter properties
* Proper deprecation for HTTPClient.request methods
* Proper deprecation for HTTPClient.tenant_id|name
* Proper deprecation for HTTPClient tenant_id, tenant_name parameters
* Updated from global requirements
* Clarify setting socket_options
* Remove check for requests version
* Updated from global requirements
* Fix tests passing user, project, and token
* Proper deprecation for httpclient.request()
* Proper deprecation for Dicover.raw_version_data unstable parameter
* Proper deprecation for Dicover.available_versions()
* Proper deprecation for is_ans1_token
* Proper deprecation for client.HTTPClient
* Proper deprecation for Manager.api
* Stop using Manager.api
* Proper deprecation for BaseIdentityPlugin trust_id property
* Proper deprecation for BaseIdentityPlugin username, password,
token_id properties
* Proper deprecations for modules
* Use UUID values in v3 test fixtures
* Proper deprecation for AccessInfo management_url property
* Proper deprecation for AccessInfo auth_url property
* Stop using deprecated AccessInfo.auth_url and management_url
* Proper deprecation for AccessInfo scoped property
* Proper deprecation for AccessInfo region_name parameter
* Deprecations fixture support calling deprecated function
* Set reasonable defaults for TCP Keep-Alive
* Updated from global requirements
* Remove unused time_patcher
* Make OAuth testcase use actual request headers
* Prevent attempts to "filter" list() calls by globally unique IDs
* Add get_token_data to token CRUD
* Updated from global requirements
* py34 not py33 is tested and supported
* Updated from global requirements
* Remove confusing deprecation comment from token_to_cms
* Fixes modules index generated by Sphinx
* Updated from global requirements
* Unit tests catch deprecated function usage
* Switch from deprecated oslo_utils.timeutils.strtime
* Switch from deprecated isotime
* Remove keystoneclient CLI references in README
* Update README.rst and remove ancient reference
* Remove unused images from docs
* Updated from global requirements
* Add openid connect client support
* Stop using tearDown
* Use mock rather than mox
* Remove unused setUp from ClientTest
* Updated from global requirements
* Iterate over copy of sys.modules keys in Python2/3
* Use random strings for test fixtures
* Stop using function deprecated in Python 3
* Use python-six shim for assertRaisesRegex/p
* tox env for Bandit
- Adjust Requires according to requirements.txt
* Fri Jul 24 2015 dmueller@suse.com
- update to 1.6.0:
* Add EC2 CRUD credential support to v3 API
* A Default CLI plugin
* Fixed grammatical errors in the V2 Client API doc
* Fixe example code in Using Sessions page
* Fix auth required message translation
* Revert "Remove keystoneclient.middleware"
* Revert "Remove unused fixtures"
* Add docstrings for ``protocol`` parameter
* Typo in openstack client help
* Pass OS_* env vars fix for tox 2.0
* Remove unused fixtures
* Updated from global requirements
* Use 'mapping_id' instead of 'mapping' in federation protocol tests
* Use 'id' instead of 'protocol_id' in federation protocol tests
* Drop use of 'oslo' namespace package
* Don't autodoc the test suite
* Sync from oslo incubator
* Removes temporary fix for doc generation
* Ensure that failing responses are logged
* Prompt for password on CLI if not provided
* Adapter version is a tuple
* Remove keystoneclient.middleware
* Document non-standard encoding of the PKI token
* Add endpoint and service ids to fixtures
* Uncap library requirements for liberty
* Provide a means to get all installed plugins
* Fix s3_token middleware parsing insecure option
* Make process_header private
* Fix tests to work with requests<2.3
* Increase minimum token life required
* Update sample data with audit ids
* pep8 fix for CMS
* Inherited role domain calls on keystoneclient v3
* Add support to create ECP assertion based on a token
* Add support to create SAML assertion based on a token
* Allow requesting an unscoped Token
* Support discovery on the AUTH_INTERFACE
* Expose audit_id via AccessInfo
* Replace assertRaisesRegexp with assertRaisesRegex
* Updated from global requirements
* Mon Jul 20 2015 dmueller@suse.com
- update to 1.3.2:
* Updated from global requirements and fix env variables passthrought
* Tue Jul 07 2015 dmueller@suse.com
- renaming to to %name-rpmlintrc
* Fri May 15 2015 dmueller@suse.com
- update to 1.3.1:
* Fix s3_token middleware parsing insecure option (bnc#928205, CVE-2015-1852)
* Fri Apr 24 2015 tbechtold@suse.com
- Use %{version} in source
* Thu Apr 23 2015 tbechtold@suse.com
- Switch to version 1.3.0
* Sat Apr 18 2015 cloud-devel@suse.de
- Update to version python-keystoneclient-1.3.0.post31:
* Inherited role domain calls on keystoneclient v3
* Fri Apr 17 2015 cloud-devel@suse.de
- Update to version python-keystoneclient-1.3.0.post29:
* Uncap library requirements for liberty
* Make process_header private
* Wed Apr 15 2015 cloud-devel@suse.de
- Update to version python-keystoneclient-1.3.0.post25:
* Fix s3_token middleware parsing insecure option (bnc#928205, CVE-2015-1852)