- Potentially breaking: Abstract sets are now structured into frozensets.
This allows hashability, better immutability and is more consistent with thecollections.abc.Set
type.
See Migrations for steps to restore legacy behavior. (#686) - Python 3.14 is now supported and part of the test matrix. (#653)
- Fix unstructuring NewTypes with the {class}
BaseConverter
. (#684) - Make some Hypothesis tests more robust. (#684)
- {func}
cattrs.strategies.include_subclasses
now works with generic parent classes and the tagged union strategy. (#683)
New Contributors
Full Changelog: v25.2.0...v25.3.0