This patch fixes :issue:`2229`, where Numpy arrays of unsized strings would only ever have strings of size one due to an interaction between our generation logic and Numpy's allocation strategy.
4.50.4
Not secure
-------------------
This patch fixes a rare internal error in strategies for a list of unique items sampled from a short non-unique sequence (:issue:`2247`). The bug was discovered via :pypi:`hypothesis-jsonschema`.
4.50.3
Not secure
-------------------
This release improves the error message when :func:`settings <hypothesis.settings>` tries to inherit settings from a ``parent`` argument that isn't a ``settings`` instance.
4.50.2
Not secure
-------------------
This release improves Hypothesis's "Falsifying example" output, by breaking output across multiple lines where necessary, and by removing irrelevant information from the stateful testing output.
4.50.1
Not secure
-------------------
This patch adds :pypi:`flake8-comprehensions` to our linter suite. There is no user-visible change - expect perhaps via some strange microbenchmarks - but certain parts of the code now have a clear and more consistent style.
4.50.0
Not secure
-------------------
This release fixes some cases where we might previously have failed to run the validation logic for some strategies. As a result tests which would previously have been silently testing significantly less than they should may now start to raise ``InvalidArgument`` now that these errors are caught.