Files
mux-py/CHANGELOG.md
T
swaitsandClaude Opus 4.6 43f9115ca8 feat!: v0.2.0 — PyPI-ready, interception tests, strict linting
PyPI-ready metadata (donglora-mux), full classifiers, URLs.
Fixed dependency path to client-py. Added 11 interception tests
ported from the Rust mux (SetConfig locking, StartRx/StopRx
refcounting). GitHub Actions CI. Strict ruff linting.

Applied contextlib.suppress per SIM105, collapsed nested ifs per
SIM102.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 13:33:49 -06:00

801 B
Raw Blame History

Changelog

0.2.0 — 2026-04-08

Features

  • PyPI-ready metadata — full classifiers, URLs, keywords, readme. Publishable as donglora-mux.
  • Interception test suite — 11 tests ported from the Rust mux covering SetConfig locking, StartRx/StopRx reference counting, and passthrough behaviour.
  • GitHub Actions CI — ruff lint + format, pytest on Python 3.10–3.13, PyPI publish on tag.
  • Strict ruff linting — E, W, F, I, UP, B, C4, ARG, SIM, RUF rules.

Fixes

  • Fixed broken dependency path (../../clients/python → ../client-py).
  • Fixed dependency name (donglora-python → donglora).
  • Applied contextlib.suppress where ruff/SIM105 flagged try-except-pass.
  • Collapsed nested if per ruff/SIM102.

0.1.0 — 2026-04-06

Initial release.