# Release History: * 0.4.2 - Fix breaking issues for ARM builds - Add arm-linux-stable to CI * 0.4.1 - Revise internals of async `send()`/`recv()` to fix issues polling HANDLEs in Windows - Separate `async_io` interfaces into `smol` and `async_std` * 0.4.0 - Change `send()`, `recv()` functions to be immutable - Add async implementations for `async-std`, `mio`, `smol`, `tokio` - Move Rust MSRV up to 1.70 (to support `mio`) * 0.3.1 - Make docs show platform-specific APIS - Update documentation - Add examples to main README/module root * 0.3.0 - Add IP address assignment/removal support for all but Windows * 0.2.0 (2024-09-25) - Add TUN/TAP support for *BSD variants - Add CI for DragonFly BSD, FreeBSD, NetBSD and OpenBSD - Add additional cross-platform unit tests * 0.1.1 (2024-09-17) - Fix bug in `Interface::new` method - Fix bug in getting/setting nonblocking for MacOS TUN, TAP * 0.1.0 (2024-09-09) - Initial release - Linux/Windows/MacOS TUN support - Linux/MacOS TAP support - Cross-platform `Tun`/`Tap` types - Cross-platform CI