This release makes some changes to internal support code that is not currently used in production Hypothesis. It has no user visible effect at present.
5.23.4
Not secure
-------------------
This release improves shrinking quality in some special cases.
5.23.3
Not secure
-------------------
This release fixes :issue:`2507`, where lazy evaluation meant that the values drawn from a :func:`~hypothesis.strategies.sampled_from` strategy could depend on mutations of the sampled sequence that happened after the strategy was constructed.
5.23.2
Not secure
-------------------
This patch fixes :issue:`2462`, a bug in our handling of :meth:`unittest.TestCase.subTest`. Thanks to Israel Fruchter for fixing this at the EuroPython sprints!
5.23.1
Not secure
-------------------
This release improves the behaviour of the :func:`~hypothesis.strategies.characters` strategy when shrinking, by changing which characters are considered smallest to prefer more "normal" ascii characters where available.
5.23.0
Not secure
-------------------
The default ``print_blob`` setting is now smarter. It defaults to ``True`` in CI and ``False`` for local development.
Thanks to Hugo van Kemenade for implementing this feature at the EuroPython sprints!