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>
This commit is contained in:
8 files changed
+622
-39
No files matched your search
@@ -0,0 +1,25 @@
|
||||
# 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.
|
||||
Reference in new issue
Block a user