All Versions
64
Latest Version
Avg Release Cycle
161 days
Latest Release
132 days ago

Changelog History
Page 1

  • v2.7.3 Changes

    January 29, 2026
    • Treat __setstate__ as constructor (#311)

    This is a patch release so that we can enable unpickling of class instances where some of the attributes are not pickled and only restored in __setstate__.

  • v2.7.2 Changes

    November 08, 2025
    • Fix child invariants checked in super(). __init__ (#301)
    • ๐Ÿ‘Œ Support Python 3.13 (#309)
    • โž• Add support for Python 3.12 (#308)

    This is a critical bugfix patch version. Previously, we determined the invariants based on the self passed to the function. However, in case of super(). __init__, the invariants that need to be checked after the call are those belonging to to the super class, not the current (child) class. This lead to erroneous invariant checks, where the invariants of the child class where checked after the super-init call in the parent class.

  • v2.7.1 Changes

    September 21, 2024
    • ๐Ÿ›  Fixed invariants leak between related classes (#297)

    ๐Ÿ›  This is a critical bugfix patch version. We introduced a bug in 2.7.0 (#292) where invariants defined on derived classes leaked up to parent classes. The bug is fixed in this version.

  • v2.7.0 Changes

    September 17, 2024
    • ๐Ÿ‘ Allowed to enforce invariants on attribute setting (#292)
  • v2.6.6 Changes

    November 19, 2023
    • โšก๏ธ Updated typeguard and deal to latest versions (#284)
  • v2.6.5 Changes

    November 06, 2023
    • โž• Added Python 3.11 to the list of supported Pythons (#280)

    • ๐Ÿ›  Fixed deal dependency marker (#279)

  • v2.6.4 Changes

    October 04, 2023
    • โช Restored Python 3.6 support (#274)
  • v2.6.3 Changes

    October 02, 2023
    • โœ‚ Removed meta data files from setup.py (#262)
    • โž• Added support for python 3.11 (#260)
    • ๐Ÿ›  Fixed in-progress set for async (#256)
  • v2.6.2 Changes

    August 13, 2022
    • โž• Added wheels to releases (#251)
    • ๐Ÿ›  Fixed mypy error on missing asttokens.ASTTokens (#252)
  • v2.6.1 Changes

    February 14, 2022
    • ๐Ÿ“ฆ Excluded all tests from package (#240)