This patch fixes :issue:`2794`, where nesting :func:`~hypothesis.strategies.deferred` strategies within :func:`~hypothesis.strategies.recursive` strategies could trigger an internal assertion. While it was always possible to get the same results from a more sensible strategy, the convoluted form now works too.
6.4.2
------------------
This patch fixes several problems with ``mypy`` when `--no-implicit-reexport <https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-no-implicit-reexport>`_ was activated in user projects.
Thanks to Nikita Sobolev for fixing :issue:`2884`!
6.4.1
------------------
This patch fixes an exception that occurs when using type unions of the :pypi:`typing_extensions` ``Literal`` backport on Python 3.6.
Thanks to Ben Anhalt for identifying and fixing this bug.
6.4.0
------------------
This release fixes :doc:`stateful testing methods <stateful>` with multiple :func:`~hypothesis.stateful.precondition` decorators. Previously, only the outer-most precondition was checked (:issue:`2681`).
6.3.4
------------------
This patch refactors some internals of :class:`~hypothesis.stateful.RuleBasedStateMachine`. There is no change to the public API or behaviour.
6.3.3
------------------
This patch moves some internal code, so that future work can avoid creating import cycles. There is no user-visible change.