This change improves the core engine's ability to avoid unnecessary work, by consulting its cache of previously-tried inputs in more cases.
3.69.3
Not secure
-------------------
This patch handles passing an empty :class:`python:enum.Enum` to :func:`~hypothesis.strategies.from_type` by returning :func:`~hypothesis.strategies.nothing`, instead of raising an internal :class:`python:AssertionError`.
Thanks to Paul Amazona for writing this patch at the PyCon Australia sprints!
3.69.2
Not secure
-------------------
This patch fixes a small mistake in an internal comment. There is no user-visible change.
3.69.1
Not secure
-------------------
This change fixes a small bug in how the core engine consults its cache of previously-tried inputs. There is unlikely to be any user-visible change.
3.69.0
Not secure
-------------------
This release improves argument validation for stateful testing.
- If the target or targets of a :func:`~hypothesis.stateful.rule` are invalid, we now raise a useful validation error rather than an internal exception. - Passing both the ``target`` and ``targets`` arguments is deprecated - append the ``target`` bundle to the ``targets`` tuple of bundles instead. - Passing the name of a Bundle rather than the Bundle itself is also deprecated.
3.68.3
Not secure
-------------------
This is a docs-only patch, fixing some typos and formatting issues.