Releases: mutating/suby
Releases · mutating/suby
0.0.5
This update does not introduce any new features, but it significantly improves the project’s structure:
- A new waiting mechanism is now used (see #5), which no longer causes the CPU to idle. However, it is not available on all Python versions (only on newer ones).
- Many new tests have been added. The code examples from the README have been thoroughly tested, as have type safety and many aspects of thread safety.
- Many improvements to CI: parallel test runs have been added, unnecessary steps have been removed, linters have become stricter, and uv is now used instead of pip to install dependencies.
- Test coverage mutes are no longer “broadcast” but are specific to a particular OS and Python version, which helps minimize the impact on overall coverage.
0.0.4
Major update:
- Documentation significantly improved.
- Added support for
Python 3.13,3.14, and3.15; removed support forPython 3.7. - Added many new tests.
- Updated some dependencies.
- Linting became stricter.
- The API has changed: the main function is now called
run. - Many other minor improvements.
0.0.3
A little update.
- Added a 100% test coverage gate.
- Added new issue templates.
- Changed the internal implementation of working with cancellation tokens: added
DefaultTokensupport. - Added some keywords to the package metadata.
- Now you can import
subyboth by expressions likeimport subyandfrom suby import suby. It's useful if you're using some type checking tools.
0.0.2
A small update.
- Now you can use
pathlib.Pathobjects as positional arguments forsuby. - The checks that occur in CI have been expanded.
0.0.1
The beginning of the journey.