This patch fixes a regression in Hypothesis 6.14.8, where :func:`~hypothesis.strategies.from_type` failed to resolve types which inherit from multiple parametrised generic types, affecting the :pypi:`returns` package (:issue:`3060`).
6.14.8
-------------------
This patch ensures that registering a strategy for a subclass of a a parametrised generic type such as ``class Lines(Sequence[str]):`` will not "leak" into unrelated strategies such as ``st.from_type(Sequence[int])`` (:issue:`2951`). Unfortunately this fix requires :pep:`560`, meaning Python 3.7 or later.
6.14.7
-------------------
This patch fixes :issue:`3050`, where :pypi:`attrs` classes could cause an internal error in the :doc:`ghostwriter <ghostwriter>`.
6.14.6
-------------------
This patch improves the error message for :issue:`3016`, where :pep:`585` builtin generics with self-referential forward-reference strings cannot be resolved to a strategy by :func:`~hypothesis.strategies.from_type`.
6.14.5
-------------------
This patch fixes ``hypothesis.strategies._internal.types.is_a_new_type``. It was failing on Python ``3.10.0b4``, where ``NewType`` is a function.
6.14.4
-------------------
This patch fixes :func:`~hypothesis.strategies.from_type` and :func:`~hypothesis.strategies.register_type_strategy` for :obj:`python:typing.NewType` on Python 3.10, which changed the underlying implementation (see :bpo:`44353` for details).