CHANGES
=======

0.6.0
-----

* ruff: Configure hacking as external linter
* Add typing
* Add ruff
* Drop workaround for Python < 2.7.4

0.5.0
-----

* Replace obsolete PCRE packages
* Drop basepython
* Fix broken cover target
* pre-commit: Bump dependencies
* Migrate setup configuration to pyproject.toml
* Drop Python 3.9 support
* tox: Drop envdir
* Run pyupgrade to clean up Python 2 syntaxes
* Use pre-commit to run code style checks
* Remove Python 3.8 support
* Drop unnecessary 'x' bit from doc config file
* Bump hacking
* Install requirements for doc build
* Update python classifier in setup.cfg
* setup.cfg: Replace dashes with underscores
* Drop python3.6/3.7 support in testing runtime
* Use TOX\_CONSTRAINTS\_FILE
* Update CI to use unversioned jobs template
* remove unicode literal from code
* Use py3 as the default runtime for tox
* Migrate from testr to stestr
* Add doc/requirements
* Bump py37 to py38 in tox.ini
* Add py38 package metadata
* Fix hacking min version to 3.0.1
* Stop to use the \_\_future\_\_ module
* Switch to newer openstackdocstheme version
* Remove unused translation content
* Update to hacking 3.0
* Update hacking
* [ussuri][goal] Drop python 2.7 support and testing
* Move to Launchpad
* Switch to Ussuri jobs
* tox: Keeping going with docs
* Update the constraints url
* Blacklist sphinx 2.1.0 (autodoc bug)
* Remove modindex
* Add Python 3 Train unit tests
* Sync Sphinx requirement
* Replace git.openstack.org URLs with opendev.org URLs
* OpenDev Migration Patch
* Update the bugs link to storyboard
* Change openstack-dev to openstack-discuss
* Correct the bugs link
* build universal wheels
* Remove duplicated openstackdocstheme from test-requirements.txt
* Using storyboard to collect project bugs
* add python 3.6 unit test jobs
* fix bug link in readme
* switch to PTI documentation jobs
* import zuul settings from project-config
* fix tox python3 overrides
* Update the home-page url
* use sphinx-build for doc build in tox
* fix error url
* Cleanup test-requirements
* Update link to documentation
* Remove -U from pip install
* Avoid tox\_install.sh for constraints support

0.4.0
-----

* switch to openstackdocstheme
* Use PCRE instead of Python's re for RedirectMatch tests
* Detect group matches in replacements more robustly

0.3.0
-----

* add support for testing paths are not redirected
* add 410 example to docs
* fix test parsing for 410 tests
* fix use of verbosity flag

0.2.0
-----

* add release notes for new features in the upcoming release
* use logging to control output verbosity
* improve readability of error reporting output
* report incorrect matches for tests
* fix formatting of final error report
* handle an incorrect match as a failure
* be more verbose
* support 410 rules
* add --max-hops option
* add cycle detection
* test for no rules matching a test case
* fix CI configuration issues

0.1.0
-----

* release note for first release
* accept the first match as the result
* fix default tox environments
* force python3 for venv environment for tox
* update documentation URL
* update documentation
* fix tests for python 2.7 support
* track untested rules
* have the app process the rules
* add match() method to ruleset
* start RuleSet class
* add support for redirectmatch rules
* add support for redirect rules
* turn on code coverage for test runs
* add parser
* fix pep8 error with app
* remove unused stub file
* stub in command line app
* fix python 3 trove classifier
* update README
* Initial Cookiecutter Commit
