v0.18.0
domcyrus/rustnetv0.18.0Jan 7, 2026by github-actions[bot]
AI Summary
Feature-rich release adding process grouping with expandable tree view, real-time traffic visualization graphs with bandwidth visualization, and reverse DNS hostname resolution. Introduces BPF filter support and enhanced JSON logging with process information.
Key Highlights
- Process Grouping with expandable tree view (press 'a' to toggle, 'Space' to expand/collapse)
- Traffic Visualization Graph Tab with real-time network traffic graphs
- Reverse DNS Hostnames with --resolve-dns flag and 'd' toggle
- BPF Filter Support with --bpf-filter option
- Enhanced JSON Logging with pid, process_name, service_name fields
New Features
- Process Grouping with expandable tree view
- Traffic Visualization Graph Tab
- Network Health Visualization
- Reverse DNS Hostnames
- BPF Filter Support
- Clear All Connections hotkey ('x')
- Enhanced JSON Logging
- New DPI Protocols: NTP, mDNS, LLMNR, DHCP, SNMP, SSDP, NetBIOS
- Static Musl Builds for Linux
- Platform-Specific CLI Help
Full Release Notes
### Added - **Process Grouping**: Expandable tree view to group connections by process (`a` to toggle grouping, `Space` to expand/collapse) - **Traffic Visualization Graph Tab**: New Graph tab with real-time network traffic graphs and bandwidth visualization (press `Tab` to cycle through tabs) - **Network Health Visualization**: Health indicators in Graph tab showing connection quality metrics - **Reverse DNS Hostnames**: Display reverse DNS names in Details tab and filter PTR traffic (`--resolve-dns` to enable, `d` to toggle display) - **BPF Filter Support**: New `--bpf-filter` option for custom packet capture filtering (e.g., `--bpf-filter "port 443"`) - **Clear All Connections**: New hotkey (`x`) to clear all tracked connections - **Enhanced JSON Logging**: Added pid, process_name, service_name fields to JSON log output - **New DPI Protocols**: NTP, mDNS, LLMNR, DHCP, SNMP, SSDP, NetBIOS protocol detection with enhanced ARP display - **Static Musl Builds**: Linux static binary builds using musl for better portability - **Platform-Specific Help**: CLI help now shows platform-specific options ### Fixed - **macOS BPF Filter**: Skip PKTAP when BPF filter is specified to avoid conflicts - **Linux Clipboard**: Handle clipboard access blocked by Landlock sandbox gracefully - **Interface Stats**: Use safer pointer dereference in interface statistics ### Changed - **FreeBSD Builds**: Moved to separate rustnet-bsd repository for native builds - **CI Improvements**: Homebrew formula auto-update on release, AUR workflow on publish - **Dependencies**: Updated ratatui to 0.30.0, various dependency updates - **Documentation**: Added contribution guidelines, Chocolatey and Arch Linux installation instructions