Skip to content

chore(deps): update dependency hypothesis to v6.170.12 - #451

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/hypothesis-6.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/hypothesis-6.x

Conversation

@renovate

@renovate renovate Bot commented Oct 11, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
hypothesis (changelog) ==6.168.5 → ==6.170.12 age confidence

Release Notes

HypothesisWorks/hypothesis (hypothesis)

v6.170.12: Hypothesis version 6.170.12

Compare Source

This patch reduces Hypothesis' overhead for each test case. For simple
properties and strategies, generating test cases takes up to a third
less time and shrinking failing examples is up to twice as fast; most
tests will see a smaller improvement. "import hypothesis" is also
about 20% faster.

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

v6.170.11: Hypothesis version 6.170.11

Compare Source

This patch makes writing observability data to ".hypothesis/observed"
cheaper when tests run in multiple threads, and defers cleaning up old
observation files from import time until observations are first
written.

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

v6.170.10: Hypothesis version 6.170.10

Compare Source

This patch fixes an internal error from "lists()" with "unique=True",
when the elements are a filtered "sampled_from()" with too few allowed
values to reach "min_size". It also ensures that "domains()" always
generates at least one subdomain, even with a small "max_length".

We also fixed some internal bookkeeping that could go wrong when an
exception was raised and caught during generation, for example by
"recursive()", which could make shrinking less effective.

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

v6.170.9: Hypothesis version 6.170.9

Compare Source

This release fixes a "DeprecationWarning" when importing
"hypothesis.extra.dateutil" with dateutil 3.0 or higher (issue #​4934).

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

v6.170.8: Hypothesis version 6.170.8

Compare Source

This patch fixes a regression in version 6.170.1, where unique
collections of non-empty collections, such as
"st.sets(st.frozensets(st.integers(), min_size=1), min_size=1)", could
fail the "HealthCheck.large_base_example" health check (issue #​4918).

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

v6.170.7: Hypothesis version 6.170.7

Compare Source

This improves type coverage of stateful testing.

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

v6.170.6: Hypothesis version 6.170.6

Compare Source

This patch adds PyPy 3.12 wheels to releases (issue #​4921).

Thanks to @​moreati for this contribution!

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

v6.170.5: Hypothesis version 6.170.5

Compare Source

This patch fixes a bug for users of our "PrimitiveProvider" interface,
where "draw_integer" could incorrectly reuse weights from an earlier
draw (issue #​4908).

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

v6.170.4: Hypothesis version 6.170.4

Compare Source

This fills in the missing type annotations for public-facing
attributes of "settings", such as "settings.max_examples" and
"settings.database".

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

v6.170.3: Hypothesis version 6.170.3

Compare Source

This patch fixes an internal error when the shrinker tried certain
invalid values, for example when shrinking "one_of()" between text
strategies with different alphabets (issue #​4905).

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

v6.170.2: Hypothesis version 6.170.2

Compare Source

Add support for Python 3.16, which is still in alpha.

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

v6.170.1: Hypothesis version 6.170.1

Compare Source

This patch makes generating unique collections, such as "sets()" or
"lists()" with "unique=True", considerably more efficient (issue
#​4458). Hypothesis no longer mutates test cases by copying one element
of a unique collection over another element of the same collection,
and no longer probes for minimal examples by drawing every element at
its simplest value - both of which were certain to be rejected, and
could waste several times as many draws from the element strategy as
were actually returned.

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

v6.170.0: Hypothesis version 6.170.0

Compare Source

This release substantially strengthens "run_conformance_test()", which
authors of alternative backends can use to test their provider. It can
now test providers with required constructor arguments, runs many test
cases against each provider, treats running out of entropy as expected
control flow, and checks that providers are able to generate a
representative range of values.

These new checks catch two bugs in the provider underlying
fuzz_one_input, which this release also fixes: integer draws could
never generate negative values, and string draws from an empty
alphabet consumed the whole buffer instead of returning the empty
string.

Verbose output for stateful tests now reads "Test case: " rather than trailing off after the colon.

Thanks to @​reachsridhard for reporting the integers bug and
prototyping these improvements.

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

v6.169.4: Hypothesis version 6.169.4

Compare Source

This release fixes an error when applying "@​given" on Python 3.14 to
functions with annotations referring to types that are only available
during type checking, when explicit strategies are supplied (issue
#​4897).

Thanks to Arjun Aravind for this fix!

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

v6.169.3: Hypothesis version 6.169.3

Compare Source

The ".seed()" method of "randoms()" now accepts the same arguments as
"random.Random.seed()", such as "a=" and "version=". Previously, it
required exactly one positional argument. Calling ".seed()" without a
seed now raises a clearer error.

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

v6.169.2: Hypothesis version 6.169.2

Compare Source

The Ghostwriter now raises a helpful error for functions which take no
arguments, instead of writing a test with an invalid empty "@​given()"
decorator (issue #​4882).

Thanks to deepak7lal for this fix!

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

v6.169.1: Hypothesis version 6.169.1

Compare Source

Calling ".map()" or ".flatmap()" on "data()" with a keyword argument
now raises the intended error explaining that this is not supported,
instead of a generic error about an unexpected keyword argument.

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

v6.169.0: Hypothesis version 6.169.0

Compare Source

This release drops support for Python 3.10, which reached end of life
in October 2026.

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


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@coderabbitai

coderabbitai Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: b6ea321a-f88c-403f-b979-9414ce80dbe1

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch 2 times, most recently from 11d6714 to 8b7e148 Compare October 13, 2026 01:30
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.169.0 chore(deps): update dependency hypothesis to v6.169.1 Oct 14, 2026
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch from 8b7e148 to 047baaf Compare October 14, 2026 02:51
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.169.1 chore(deps): update dependency hypothesis to v6.169.3 Oct 15, 2026
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch 2 times, most recently from 7e99722 to 4a26339 Compare October 15, 2026 14:42
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.169.3 chore(deps): update dependency hypothesis to v6.169.4 Oct 15, 2026
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch from 4a26339 to 76b5900 Compare October 15, 2026 19:51
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.169.4 chore(deps): update dependency hypothesis to v6.170.0 Oct 15, 2026
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.170.0 chore(deps): update dependency hypothesis to v6.170.1 Oct 16, 2026
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch from 76b5900 to 4a2d940 Compare October 16, 2026 18:13
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.170.1 chore(deps): update dependency hypothesis to v6.170.2 Oct 19, 2026
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch 2 times, most recently from c60513f to 01c4863 Compare October 20, 2026 10:34
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.170.2 chore(deps): update dependency hypothesis to v6.170.5 Oct 20, 2026
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch 5 times, most recently from e3f1d1f to 980a3b6 Compare October 21, 2026 12:41
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.170.5 chore(deps): update dependency hypothesis to v6.170.7 Oct 22, 2026
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch 2 times, most recently from ff604a4 to 399f7b1 Compare October 23, 2026 00:44
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.170.7 chore(deps): update dependency hypothesis to v6.170.8 Oct 23, 2026
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch 2 times, most recently from ecbecd7 to ce27096 Compare October 23, 2026 11:11
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.170.8 chore(deps): update dependency hypothesis to v6.170.9 Oct 24, 2026
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch from ce27096 to 4d3ea02 Compare October 24, 2026 01:40
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch 2 times, most recently from 9815706 to 102f3cf Compare October 26, 2026 01:29
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.170.9 chore(deps): update dependency hypothesis to v6.170.11 Oct 26, 2026
@renovate renovate Bot changed the title chore(deps): update dependency hypothesis to v6.170.11 chore(deps): update dependency hypothesis to v6.170.12 Oct 26, 2026
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch from 102f3cf to b92e0a2 Compare October 26, 2026 17:56
@renovate
renovate Bot force-pushed the renovate/hypothesis-6.x branch from b92e0a2 to 18e04f7 Compare October 27, 2026 23:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants