New
v25.3.0
- Potentially breaking: Abstract sets are now structured into frozensets.
This allows hashability, better immutability and is more consistent with the
collections.abc.Settype. 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_subclassesnow works with generic parent classes and the tagged union strategy. (#683)
New Contributors
- @danarmak made their first contribution in https://github.com/python-attrs/cattrs/pull/683
Full Changelog: https://github.com/python-attrs/cattrs/compare/v25.2.0...v25.3.0