You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
uvloop is no longer enabled as an unconditional import-time side effect. It still auto-installs its event-loop policy by default, but only when the host application hasn't already set a policy and hasn't set the ASYNC_UNZIP_NO_UVLOOP environment variable.
Debug output now goes through the logging module (async_unzip.unzipper logger at DEBUG level) instead of print(). The __debug parameter is renamed debug; __debug remains a deprecated keyword-only alias that emits a DeprecationWarning.
Stopped mutating the DECOMPRESS_BACKEND/LAST_USED_BACKEND module globals on every call (concurrent calls raced); the names remain as constants.
Packaging migrated to PEP 621 (pyproject.toml); setup.py removed. Added a py.typed marker and type hints on the public API, checked by mypy in CI. Added a coverage floor to CI.
unzip_stream(in_memory=True) removal is now scheduled for 1.0.0.
CI/CD verification now includes black, isort, flake8, pylint, mypy, and coverage-gated pytest before publishing.