Releases: HypothesisWorks/hypothesis
Hypothesis for Python - version 6.135.16
Fixes an error when the "_pytest" module is present in "sys.modules",
but not the "_pytest.outcomes" or "_pytest.fixtures" modules. This
can happen with code that imports just "_pytest", without importing
"pytest".
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.135.15
Temporarily disable the warning when "shared()" strategies with the
same "key" draw from different base strategies, due to false alarms.
Once we fix the false alarms in a future release, the warning will be
re-enabled.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.135.14
Speed up usages of "sampled_from()" by deferring evaluation of its
repr, and truncating its repr for large collections (over 512
elements). This is especially noticeable when using "sampled_from()"
with large collections. The repr of "sampled_from()" strategies
involving sequence classes with custom reprs may change as a result of
this release.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.135.13
Fixes a substantial performance regression in stateful tests from
computing string representations, present since version 6.131.20.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.135.12
Fix a rare race condition in internal cache eviction logic.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.135.11
This patch fixes an error when importing our django extra (via
"hypothesis.extra.django") if "django.contrib.auth" was not in
"INSTALLED_APPS" (issue #3716).
Thanks to Chris Wesseling for this fix!
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.135.10
Fix a rare race condition in "fetch()", where we might have read from
a non-existent directory.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.135.9
Refactor some internal code related to patches to make it easier to
test.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.135.8
Add type hints to internal code for patching.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.135.7
Fixes a race condition in "add_listener()" for
"DirectoryBasedExampleDatabase" after version 6.135.1 where the
listener might have tried to read a file that doesn't exist.
The canonical version of these notes (with links) is on readthedocs.