Changelog

2.4.0 (2026-05-20)

  • Full support for Python 3.15

  • Dropped support for Python 3.10 (due to compatibility issues).

  • Added utlx.platform.is_graalpy().

  • Switch from using charset_normalizer to chardet.

  • Fix for nox ‘lint’ session.

  • Setup update, fixes and improvement.

2.3.0 (2026-03-30)

  • Setup update and improvement.

2.2.0 (2026-02-13)

  • Added support for Python 3.15

  • Setup update (mainly dependencies).

2.1.2 (2026-01-30)

  • utlx.epath.Path.copydir() - added dirs_exist_ok parameter.

  • utlx.platform.*.capi - added in_addr_t.

  • utlx.platform.windows - added winapi.

  • utlx.platform.macos - added macos_version().

  • utlx.platform.windows.winapi - added OpenProcessToken(), GetTokenInformation().

  • run(): cleanup and improvements.

  • Much better typing.

  • Some minor cleanup and unifications.

  • Version number alignment (-> 2.x.x).

  • Copyright year update.

  • Switched from tox to Nox for project automation.

  • The documentation has been moved from Read the Docs to GitHub Pages.

  • Added the nox’s ‘cleanup’ test environment.

  • Setup update (mainly dependencies) and bug fixes.

1.0.0 (2025-09-09)

  • Making and mark the package typed.

  • 100% code linting.

  • 100% code coverage.

  • Setup update (mainly dependencies).

0.1.0 (2025-09-01)

  • First public release.

0.0.0 (2025-07-17)

  • Initial commit.