Releases: HypothesisWorks/hypothesis
Hypothesis for Python - version 6.124.7
Hypothesis for Python - version 6.124.6
More work on internal type hints.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.124.5
Internal refactoring to make some stateful internals easier to access.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.124.4
Refactoring of our internal input generation. This shouldn't lead to
any changes in the distribution of test inputs. If you notice any,
please open an issue!
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.124.3
Some Hypothesis internals now use the number of choices as a yardstick
of input size, rather than the entropy consumed by those choices. We
don't expect this to cause significant behavioral changes.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.124.2
Improves our internal caching logic for test cases.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.124.1
fuzz_one_input is now implemented using an alternative backend. This
brings the interpretation of the fuzzer-provided bytestring closer to
the fuzzer mutations, allowing the mutations to work more reliably. We
hope to use this backend functionality to improve fuzzing integration
(see e.g. google/atheris#20) in the future!
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.124.0
The Hypothesis example database now uses a new internal format to
store examples. This new format is not compatible with the previous
format, so stored entries will not carry over.
The database is best thought of as a cache that may be invalidated at
times. Instead of relying on it for correctness, we recommend using
"@example" to specify explicit examples. When using databases across
environments (such as connecting a "GitHubArtifactDatabase" database
in CI to your local environment), we recommend using the same version
of Hypothesis for each where possible, for maximum reproducibility.
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.123.17
This patch improves certain corner cases for reporting of flaky errors
(issue #4183 and issue #4228).
The canonical version of these notes (with links) is on readthedocs.
Hypothesis for Python - version 6.123.16
Improves an edge case in one of our integer and float shrinking
passes.
The canonical version of these notes (with links) is on readthedocs.