Skip to content

Changelog

Version 2.0.0 (in progress)

  • Port to Python 3.12+ (drop Python 2 support)
  • Replace itertools.imap / builtins.imap with built-in map
  • Replace .next() with next() / __next__() throughout
  • Fix cmp_branch transitivity for Python 3 stable sort
  • Fix thread safety: lock releases moved to finally blocks
  • Fix sentinel value: ('stop', False, 'stop')(float('inf'), False, None)
  • Fix bugs: lenghtlength, deamondaemon, isSetis_set
  • Modernize build system (pyproject.toml, uv, pytest)
  • Switch license from BSD to MIT
  • Migrate documentation from Sphinx/RST to mkdocs-material/Markdown
  • Add ~75 unit tests (219 total)
  • Add worker_type='interpreter' backend using Python 3.14+ sub-interpreters (per-interpreter GIL via PEP 684; true CPU parallelism with low spawn overhead)

Version 1.0.8

  • Garbage fixes

Version 1.0.7

  • Logging and script fixes

Version 1.0.6

  • Logging and script fixes
  • Added worker templates
  • Added CHANGELOG