This is a code reorganisation release that moves some internal test helpers out of the main source tree so as to not have changes to them trigger releases in future.
3.8.1
Not secure
------------------
This is a documentation release. Almost all code examples are now doctests checked in CI, eliminating stale examples.
3.8.0
Not secure
------------------
This is a feature release, adding the :func:`~hypothesis.strategies.iterables` strategy, equivalent to ``lists(...).map(iter)`` but with a much more useful repr. You can use this strategy to check that code doesn't accidentally depend on sequence properties such as indexing support or repeated iteration.
3.7.4
Not secure
------------------
This patch fixes a bug in :ref:`3.7.3 <v3.7.3>`, where using :obj:`example <hypothesis.example>` and a pytest fixture in the same test could cause the test to fail to fill the arguments, and throw a TypeError.
3.7.3
Not secure
------------------
This release should include no user visible changes and is purely a refactoring release. This modularises the behaviour of the core :func:`~hypothesis.given` function, breaking it up into smaller and more accessible parts, but its actual behaviour should remain unchanged.
3.7.2
Not secure
------------------
This reverts an undocumented change in :ref:`3.7.1 <v3.7.1>` which broke installation on debian stable: The specifier for the hypothesis[django] extra\_requires had introduced a wild card, which was not supported on the default version of pip.