This patch improves the :doc:`Ghostwriter's <ghostwriter>` handling of strategies to generate various fiddly types including frozensets, keysviews, valuesviews, regex matches and patterns, and so on.
6.8.2
------------------
This patch fixes some internal typos. There is no user-visible change.
6.8.1
------------------
This patch lays more groundwork for filter rewriting (:issue:`2701`). There is no user-visible change... yet.
6.8.0
------------------
This release :func:`registers <hypothesis.strategies.register_type_strategy>` the remaining builtin types, and teaches :func:`~hypothesis.strategies.from_type` to try resolving :class:`~python:typing.ForwardRef` and :class:`~python:typing.Type` references to built-in types.
6.7.0
------------------
This release teaches :class:`~hypothesis.stateful.RuleBasedStateMachine` to avoid checking :func:`~hypothesis.stateful.invariant`\ s until all :func:`~hypothesis.stateful.initialize` rules have been run. You can enable checking of specific invariants for incompletely initialized machines by using ``invariant(check_during_init=True)`` (:issue:`2868`).
In previous versions, it was possible if awkward to implement this behaviour using :func:`~hypothesis.stateful.precondition` and an auxiliary variable.
6.6.1
------------------
This patch improves the error message when :func:`~hypothesis.strategies.from_type` fails to resolve a forward-reference inside a :class:`python:typing.Type` such as ``Type["int"]`` (:issue:`2565`).