Release 3.6.0¶
Release date: 2026-07-01
ChangeLog¶
Fix bugs in
_logger_shell.HistoryHook(in logger shell,_,__and___).Deprecated
errortools.partialsubmodule.Add remove time in
fast_ignoreclass.Refactor logger shell.
Add an easteregg in logger shell.
Add
EasterEggin_errortools/_logger_shelldir.Add
HistoryHookin_errortools/_logger_shelldir than add Display hook that rotates_,__,___history variables.Import
TracebackTypeandFrameTypefromtypesmodule in_errortools/typing.pyto speedup. [#69]
Starting now, the format for version logs will follow these rules. Each minor release can contain 3 to 4 commits, which will be aggregated together under one minor version during iteration.
Move
_print_infoand_cmd_logfunction from_errortools/_cli.pyto_errortools/cli.pyand delete_errortools/_cli.py.Change PEP 604 union type hints (e.g.
a | b) toUnion[a, b]form across all source files for compatibility with Python 3.8 and 3.9.Add
version_infoand__version_info__in_errortools/version.py.Add
# type: ignore[no-any-return]in_errortools/version.pyline 92 (inVersionInfo.__ne__, commit 7e0a72)Fix
VersionInfo.__ne__return type error by mypy (In github workflows)Rename
_get_version_tuplefunction in_errortools/version.pytoget_version_tupleand add it to the public API.Add new class
VersionInfoin_errortools/version.py.Add comprehensive tests for
VersionInfoandget_version_tupleintesting/meta/test_version.py(43 new tests covering construction,from_str,to_tuple, dunder methods, equality, ordering, sorting, and public-API exposure).Add a dedicated doctest module
testing/doctest/test_version.pywith 55 doctests that double as runnable documentation forVersionInfoandget_version_tuple.Use
typing.Finalin_errortools/version.py.