Releases: sippy/libasyncproxy
Releases · sippy/libasyncproxy
Release list
v1.3.1
What's Changed
- Fix CI pipeline to not post non-compliant WHL binary to the PyPi archive.
- Improve CI tests to not cause false negatives.
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- Added a native CPython extension API for
asyncproxy.AsyncProxy, replacing the older C API wrapper approach. - Added connection lifecycle callbacks, including
on_connect,on_source_connect, and disconnect handling, with Python glue and expanded documentation/examples. - Improved
TCPProxyActiveby usingForwarderFastdirectly, avoiding an extra thread and removing the old slowForwarderfallback path. - Updated packaging and CI: prebuilt wheel publishing, newer GitHub Actions/cimagic workflows, Python 3.14 and 3.15-dev testing, plus warning cleanup.
Full Changelog: v1.2...v1.3.0
v1.2
[v1.2] – 2025‑10‑25
- Linux fixes: Fix handling of some corner cases around handling POLLHUP / POLLERR on Linux.
- Binary wheels improvements: Added manylinux-3.9 based builds which add a new supported binary platform
linux/riscv64. - Packaging fixes: Do not put include binary artifacts into source package.
- CI changes: Dropped python 3.8 build & test, added python 3.13.
- Chore & cleanup: Added CI stage names.
Full Changelog: v1.1...v1.2
Version 1.1
[v1.1] – 2025‑05‑01
- Release automation: Added
roll_releaseto draft GitHub releases and publish source tarballs. - CI refactor: Moved wheel‑build and PyPI‑publish steps into the reusable
sippy/cimagicworkflow; added manylinux2_34 support. - Packaging fixes: Corrected MANIFEST, declared license metadata, dropped
-march=nativein favor of-march=x86-64, and now publish pre‑built wheels. - Chore & cleanup: Bumped to v1.1, added repository badge, silenced compiler warnings, and removed obsolete
PyEval_InitThreads()calls.
Full Changelog: v_1_0...v1.1
Version 1.0
This is a first release of this useful module, which we hope will find more use in our and other projects. Stay tuned. :)