Release 3.4.0

Release date: 2026-06-09

ChangeLog

  • Optimize _errortools/classes/protocol.py: fix __all__ on Python < 3.11, remove dead code, and expand docstrings.

  • Fix get() sentinel bug so default=None is correctly honored.

  • Add has(), clear(), and Registry.remove() to plugin system.

  • Improve test coverage for _errortools/plugins.py.

  • Set logger’s floor level to Level.TRACE (the lowest level).

  • Fix #53 to import _check_methods from _collections_abc module in _errortools/classes/abc.py.

  • Fixed flake8 F401 error in errortools/__init__.py.

  • Improve compatibility in errortools/__init__.py to Python 3.11 (for ExceptionGroup compatibility).