Skip to content

Releases: HypothesisWorks/hypothesis

Hypothesis for Python - version 6.124.1

18 Jan 00:47
Compare
Choose a tag to compare

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

16 Jan 06:04
Compare
Choose a tag to compare

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

13 Jan 20:36
Compare
Choose a tag to compare

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

13 Jan 01:12
Compare
Choose a tag to compare

Improves an edge case in one of our integer and float shrinking
passes.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.123.15

11 Jan 18:15
Compare
Choose a tag to compare

Improves one of our shrinking passes for integers which require a
constant relative difference to trigger the bug.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.123.14

11 Jan 17:43
Compare
Choose a tag to compare

Avoid realizing symbolic values from Alternative backends for
Hypothesis when "verbosity" is "verbose" or higher.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.123.13

09 Jan 20:31
Compare
Choose a tag to compare

Hypothesis for Python - version 6.123.12

09 Jan 19:43
Compare
Choose a tag to compare

"DirectoryBasedExampleDatabase" now creates files representing
database entries atomically, avoiding a very brief intermediary state
where a file could be created but not yet written to.

The canonical version of these notes (with links) is on readthedocs.

Hypothesis for Python - version 6.123.11

09 Jan 05:18
Compare
Choose a tag to compare

Hypothesis for Python - version 6.123.10

09 Jan 00:04
Compare
Choose a tag to compare

Fixes a bug caused by alternative backends raising
"hypothesis.errors.BackendCannotProceed" in certain cases.

The canonical version of these notes (with links) is on readthedocs.