This patch improves the docstring of :func:`~hypothesis.strategies.binary`, the :func:`python:repr` of :func:`~hypothesis.strategies.sampled_from` on an :class:`python:enum.Enum` subclass, and a warning in our pytest plugin. There is no change in runtime behaviour.
5.8.5
Not secure
------------------
This release (potentially very significantly) improves the performance of failing tests in some rare cases, mostly only relevant when using :ref:`targeted property-based testing <targeted-search>`, by stopping further optimisation of unrelated test cases once a failing example is found.
5.8.4
Not secure
------------------
This release fixes :issue:`2395`, where under some circumstances targeted property-based testing could cause Hypothesis to get caught in an infinite loop.
5.8.3
Not secure
------------------
This patch teaches :func:`~hypothesis.strategies.builds` and :func:`~hypothesis.strategies.from_type` to use the ``__signature__`` attribute of classes where it has been set, improving our support
5.8.2
Not secure
------------------
This release improves the performance of the part of the core engine that deliberately generates duplicate values.
5.8.1
Not secure
------------------
This patch improves :func:`~hypothesis.strategies.dates` shrinking, to simplify year, month, and day like :func:`~hypothesis.strategies.datetimes` rather than minimizing the number of days since 2000-01-01.