CHANGES
=======

2.10.0
------

* Add typing classifier
* Log warning on URL-suffixed endpoint\_interface value

2.9.2
-----

* Enable logging related ruff checks
* typing: Be looser in what we accept
* typing: Accept None project ID
* Run mypy from tox
* Delay string interpolations at logging calls
* Fix region query

2.9.1
-----

* Handle missing endpoint, region, service
* fixture: Mock out services, regions
* Remove reference to tag framework

2.9.0
-----

* Add typing
* ruff: Enable more rules
* Accept previously accepted format for endpoint\_service\_type
* Apply ruff
* reno: Update master for unmaintained/2024.1
* Bump pyupgrade target to 3.10+
* Migrate bandit options to pyproject.toml
* Fix endpoint query
* Add repository URL
* pre-commit: Bump dependencies
* Migrate setup configuration to pyproject.toml
* Drop Python 3.9 support
* Update master for stable/2025.2

2.8.0
-----

* add pyproject.toml to support pip 23.1

2.7.0
-----

* Fix ignored KSA adapter options
* tox: Remove basepython
* Added ability to select identity interface
* Update master for stable/2025.1
* Call Keystone API once to get (registered\_)limits

2.6.1
-----

* Skip installation to speed up pep8
* reno: Update master for unmaintained/2023.1

2.6.0
-----

* Add note about requirements lower bounds
* Bump min openstacksdk to use name filter for service
* Run pyupgrade to clean up Python 2 syntaxes
* pre-commit: Bump versions
* Declare Python 3.12 support
* Update master for stable/2024.2
* Query endpoint id from keystone

2.5.0
-----

* reno: Update master for unmaintained/zed
* Remove old excludes
* Update master for stable/2024.1
* reno: Update master for unmaintained/xena
* reno: Update master for unmaintained/wallaby
* reno: Update master for unmaintained/victoria

2.4.0
-----

* reno: Update master for unmaintained/yoga
* Bump hacking
* Update python classifier in setup.cfg

2.3.0
-----

* Add openstack-cover-jobs to .zuul.yaml
* Fix up tox -e cover to use coverage
* Ensure endpoint\_id is set
* Update master for stable/2023.2

2.2.0
-----

* Bump bandit
* Revert "Moves supported python runtimes from version 3.8 to 3.10"
* Moves supported python runtimes from version 3.8 to 3.10
* Update master for stable/2023.1

2.1.0
-----

* Add Python3 antelope unit tests
* Update master for stable/zed

2.0.1
-----

* Fix formatting of release list

2.0.0
-----

* Drop python3.6/3.7 support in testing runtime

1.6.0
-----

* Move Enforcer caching closer to limit retrieval
* Add Python3 zed unit tests
* Update master for stable/yoga
* Add documentation for config options
* oslo-config-generator: Fix ValueError

1.5.0
-----

* Add interfaces for getting limits without enforcing
* Allow project\_id=None for enforce/calculate
* Make calculate\_usage() work if limits are missing
* Add caching of limits in Enforcer
* Add auth plugin options to options list
* Add Python3 yoga unit tests
* Update master for stable/xena
* setup.cfg: Replace dashes with underscores
* Changed minversion in tox to 3.18.0

1.4.0
-----

* Add a test fixture
* Add Enforcer.calculate\_usage()
* Upgrade the pre-commit-hooks version
* Add Python3 xena unit tests
* Update master for stable/wallaby
* Fix requirements issues
* Use TOX\_CONSTRAINTS\_FILE
* remove unicode from code
* add py38 matedata

1.3.0
-----

* Use py3 as the default runtime for tox
* Fix hacking min version to 3.0.1
* Remove install unnecessary packages
* Add Python3 wallaby unit tests
* Update master for stable/victoria
* Adding pre-commit

1.2.1
-----

* Bump bandit version

1.2.0
-----


1.1.0
-----

* Add debug tox environment
* Add user guide about how to add a new service
* Switch to newer openstackdocstheme and reno versions
* Remove the unused coding style modules
* Remove translation sections from setup.cfg
* Align contributing doc with oslo's policy
* Add release notes links to doc index
* Add Python3 victoria unit tests
* Update master for stable/ussuri

1.0.2
-----

* Update to hacking 3.0
* Update hacking for Python3
* Use unittest.mock instead of third party mock
* Update the minversion parameter
* ignore reno generated artifacts
* drop use of six

1.0.1
-----

* oslo.limit mistakenly released as 1.0.0 (release note)
* remove outdated header

1.0.0
-----

* [ussuri][goal] Drop python 2.7 support and testing
* Trivial cleanup for tox

0.3.0
-----

* Add devstack job to .zuul.conf
* Add flat enforcer
* Fetch unified limits from keystone
* Pick between Flat and StrictTwoLevel enforcement
* Add ksa connection logic
* tox: Keeping going with docs

0.2.0
-----

* Update master for stable/train

0.1.1
-----

* Add Python 3 Train unit tests

0.1.0
-----

* Rename filter\_resource resource\_filters
* Add skeleton enforce() method to Enforcer
* Remove \_\_enter\_\_ and \_\_exit\_\_ methods from Enforcer
* Remove verification functionality
* Remove ProjectClaim object from oslo.limit
* Sync Sphinx requirement
* Replace git.openstack.org URLs with opendev.org URLs
* OpenDev Migration Patch
* Update the min version of tox
* Drop py35 jobs
* Add py36 and py37 tox envs
* Add python3.7 job on Stein+
* add python 3.7 unit test job
* Update hacking version
* fix the url in doc
* Use template for lower-constraints
* Update mailinglist from dev to discuss
* Clean up .gitignore references to personal tools
* Fix doc grammar/spelling nits
* Use openstackdocstheme for documentation
* Add a conceptual overview to docs
* Render API reference documentation
* Ignore documentation builds
* Add opts file
* add lib-forward-testing-python3 test job
* add python 3.6 unit test job
* import zuul job settings from project-config
* fix doc gate
* ADD i18n file
* Fix CI
* Add .zuul.yaml
* Implement basic Enforcer context manager
* Implement ProjectClaim objects
* Convert tox.ini to using stestr
* Update url in HACKING.rst
* fix tox python3 overrides
* Init repo
* Added .gitreview
