v0.9.0
domcyrus/rustnetv0.9.0Sep 18, 2025by domcyrus
AI Summary
This release introduces experimental eBPF support for Linux and adds Windows platform support, significantly enhancing network monitoring capabilities across different operating systems.
Key Highlights
- Experimental eBPF socket tracker with CO-RE (Compile Once - Run Everywhere) support
- Graceful fallback mechanism to procfs when eBPF is unavailable
- Windows platform support for network monitoring without process identification
- Minimal vmlinux header support for better portability
New Features
- eBPF-based socket tracking for Linux
- Windows network monitoring capability
Full Release Notes
## Added - **Experimental eBPF Support for Linux**: Enhanced socket tracking with optional eBPF backend - eBPF-based socket tracker with CO-RE (Compile Once - Run Everywhere) support - Minimal vmlinux header (5.5KB instead of full 3.4MB file) - Graceful fallback mechanism to procfs when eBPF unavailable - Support for both IPv4 and IPv6 socket tracking - Optional feature disabled by default (enable with `--features=ebpf`) - Comprehensive capability checking for required permissions - **Windows Platform Support**: Network monitoring capability on Windows (without process identification)