This patch fixes some deprecation warnings from :pypi:`pytest` 7.0, along with some code formatting and docs updates.
6.36.0
-------------------
This release disallows using :obj:`python:typing.Final` with :func:`~hypothesis.strategies.from_type` and :func:`~hypothesis.strategies.register_type_strategy`.
Why? Because ``Final`` can only be used during ``class`` definition. We don't generate class attributes.
It also does not make sense as a runtime type on its own.
6.35.1
-------------------
This patch fixes ``hypothesis write`` output highlighting with :pypi:`rich` version 12.0 and later.
6.35.0
-------------------
This release disallows using :obj:`python:typing.ClassVar` with :func:`~hypothesis.strategies.from_type` and :func:`~hypothesis.strategies.register_type_strategy`.
Why? Because ``ClassVar`` can only be used during ``class`` definition. We don't generate class attributes.
It also does not make sense as a runtime type on its own.
6.34.2
-------------------
This patch updates our vendored `list of top-level domains <https://www.iana.org/domains/root/db>`__, which is used by the provisional :func:`~hypothesis.provisional.domains` strategy.
6.34.1
-------------------
This patch fixes :issue:`3169`, an extremely rare bug which would trigger if an internal least-recently-reused cache dropped a newly added entry immediately after it was added.