This release adds support for testing :pypi:`pandas` via the :ref:`hypothesis.extra.pandas <hypothesis-pandas>` module.
It also adds a dependency on :pypi:`attrs`.
This work was funded by `Stripe <https://stripe.com/>`_.
3.27.1
Not secure
-------------------
This release fixes some formatting and broken cross-references in the documentation, which includes editing docstrings - and thus a patch release.
3.27.0
Not secure
-------------------
This release introduces a :attr:`~hypothesis.settings.deadline` setting to Hypothesis.
When set this turns slow tests into errors. By default it is unset but will warn if you exceed 200ms, which will become the default value in a future release.
This work was funded by `Smarkets <https://smarkets.com/>`_.
3.26.0
Not secure
-------------------
Hypothesis now emits deprecation warnings if you are using the legacy SQLite example database format, or the tool for merging them. These were already documented as deprecated, so this doesn't change their deprecation status, only that we warn about it.
3.25.1
Not secure
-------------------
This release fixes a bug with generating :doc:`numpy datetime and timedelta types <numpy:reference/arrays.datetime>`: When inferring the strategy from the dtype, datetime and timedelta dtypes with sub-second precision would always produce examples with one second resolution. Inferring a strategy from a time dtype will now always produce example with the same precision.
3.25.0
Not secure
-------------------
This release changes how Hypothesis shrinks and replays examples to take into account that it can encounter new bugs while shrinking the bug it originally found. Previously it would end up replacing the originally found bug with the new bug and show you only that one. Now it is (often) able to recognise when two bugs are distinct and when it finds more than one will show both.