- Support for Python 3.10 & 3.11 - The HTML documentation uses the *furo* theme
Fixed ~~~~~
- ``*of`` rules are skipped for ``None`` values (`582`_) - Validations of mappings would raise an exception when the field's rules were provided as reference to a registry item (`599`_)
- Adds a benchmark to observe overall performance between code changes (`531`_) - Adds support for Python 3.9 - The Continuous Integration now runs on GitHub Actions
Fixed ~~~~~
- Fixed unresolved registry references when getting a constraint for an error (`562`_) - Fixed crash when submitting non-hashable values to ``allowed`` (`524`_) - Fixed schema validation for rules specifications with space (`527`_) - Replaced deprecated rule name ``validator`` with ``check_with`` in the docs (`527`_) - Use the UnconcernedValidator when the Python interpreter is executed with an optimization flag (`557`_) - Several fixes and refinements of the docs
- Fixed the message of the ``BasicErrorHandler`` for an invalid amount of items (`505`_) - Added ``setuptools`` as dependency to the package metadata (`499`_) - The ``CHANGES.rst`` document is properly included in the package (`493`_)
Improved ~~~~~~~~
- Docs: Examples were added for the ``min``- and ``maxlength`` rules. (`509`_)