NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3141 most downloaded on PyPI
WireGuard interface for mitmproxy
Last release 4 years ago
no release in 18 months
Release timing varies
gaps range from 8 days to 3 months
Nearly every release is documented
notes for 20 of 21 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
31 releases · first in 2022
One column per quarter.
Nothing published for this version
Update to pyo3 v0.18.2, which includes a fix for a rare race condition.
Fix memory leak in TcpStream.read , which caused any bytes object returned by this method never to be garbage collected.
TcpStream.read, which caused any bytes object returned by this method never to be garbage collected.Fix check that prevents initializing multiple TCP connections when receiving duplicate SYN packets.
Expose the "original" (i.e. not the address inside the WireGuard tunnel) source address of WireGuard UDP packets in TcpStream via TcpStream.get_extra_
TcpStream.get_extra_info("original_src").Ensure that the virtual network device does not block unnecessarily and that it is always polled when necessary. Fixes a regression that was introduce
Optimize event processing in the internal network stack by always consuming as many events as possible before polling the virtual network device and p
SYN packets are resent for some reason.debug mode.With this version, source files for the test client binary are manually included in published sdist s to ensure the sources which are published on PyP
With this version, source files for the test client binary are manually included in published sdists to ensure the sources which are published on PyPI can actually be built. d'oh ...
sdists to
ensure the sources which are published on PyPI can actually be built.Increase buffer size for WireGuard packets to accommodate large outgoing packets.
Update dependencies to the latest versions (pyo3 v0.17, pyo3-asyncio v0.17, pyo3-log v0.7), now that pyo3-asyncio v0.17 was released with pyo3 v0.17 s
Fix a race condition in the shutdown code that could cause shutdown to never happen.
Make failures to initialize the Rust -> Python logger non-fatal.
Temporarily use a patched version of pyo3-asyncio to fix a race condition in the handling of Python Futures which caused frequent race conditions.
pyo3-asyncio to fix a race condition in the handling
of Python Futures which caused frequent race conditions.is_closing(self) -> bool method on TcpStream to match asyncio.StreamWriter.Simplified GitHub actions for CI and publishing wheels to PyPI.
Fix building binary wheels for aarch64-unknown-linux-gnu.
aarch64-unknown-linux-gnu.Fix test client to only send valid packets.
Adapt the test client to handle EAGAIN gracefully.
Split test client into separate workspace crate to speed up builds and hopefully fix them on macOS.
Revert addition of ChecksumCapabilities::ignored to the virtual network device. This change in v0.1.1 completely broke TCP connection handling.
ChecksumCapabilities::ignored to the virtual network device.
This change in v0.1.1 completely broke TCP connection handling.Added a simple test client binary (mitm-wg-test-client).
mitm-wg-test-client).Initial Release.
Initial Release.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →