This patch fixes missing imports of the :mod:`re` module, when :doc:`ghostwriting <ghostwriter>` tests which include compiled patterns or regex flags. Thanks to Jens Heinrich for reporting and promptly fixing this bug!
6.68.1
-------------------
This patch adds some private hooks for use in research on `Schemathesis <https://github.com/schemathesis/schemathesis>`__ (`see our preprint here <https://arxiv.org/abs/2112.10328>`__).
6.68.0
-------------------
This release adds support for the Array API's `2022.12 release <https://data-apis.org/array-api/2022.12/>`_ via the ``api_version`` argument in :func:`~hypothesis.extra.array_api.make_strategies_namespace`. Concretely this involves complex support in its existing strategies, plus an introduced :func:`xps.complex_dtypes` strategy.
Additionally this release now treats :ref:`hypothesis.extra.array_api <array-api>` as stable, meaning breaking changes should only happen with major releases of Hypothesis.
6.67.1
-------------------
This patch updates our autoformatting tools, improving our code style without any API changes.
6.67.0
-------------------
This release allows for more precise generation of complex numbers using :func:`~hypothesis.extra.numpy.from_dtype`, by supporting the ``width``, ``min_magnitude``, and ``min_magnitude`` arguments (:issue:`3468`).
Thanks to Felix Divo for this feature!
6.66.2
-------------------
This patch fixes a rare ``RecursionError`` when pretty-printing a multi-line object without type-specific printer, which was passed to a function which returned the same object by ``.map()`` or :func:`~hypothesis.strategies.builds` and thus recursed due to the new pretty reprs in Hypothesis :ref:`v6.65.0` (:issue:`3560`). Apologies to all those affected.