Skip to content

Releases: mutating/suby

0.0.5

08 Apr 16:08
68c3a82

Choose a tag to compare

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

01 Apr 01:47
b9939d3

Choose a tag to compare

Major update:

  • Documentation significantly improved.
  • Added support for Python 3.13, 3.14, and 3.15; removed support for Python 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

23 Jul 15:45
4bb95a4

Choose a tag to compare

A little update.

  • Added a 100% test coverage gate.
  • Added new issue templates.
  • Changed the internal implementation of working with cancellation tokens: added DefaultToken support.
  • Added some keywords to the package metadata.
  • Now you can import suby both by expressions like import suby and from suby import suby. It's useful if you're using some type checking tools.

0.0.2

15 Jul 17:07
33d6f2c

Choose a tag to compare

A small update.

  • Now you can use pathlib.Path objects as positional arguments for suby.
  • The checks that occur in CI have been expanded.

0.0.1

23 Feb 18:19
62d951a

Choose a tag to compare

The beginning of the journey.