v1.0.0
domcyrus/rustnetv1.0.0Feb 10, 2026by github-actions[bot]
AI Summary
Major v1.0.0 release introducing GeoIP location support with GeoLite2 databases, PCAP export with process attribution JSONL sidecar for Wireshark enrichment, and eBPF-based ICMP PID tracking on Linux. Also adds ARM64 musl static builds and process detection degradation warnings.
Key Highlights
- GeoIP Location Support showing country codes for remote IPs using GeoLite2 databases
- PCAP Export with Process Attribution for Wireshark enrichment
- eBPF-based ICMP PID Tracking on Linux
- Process Detection Degradation Warnings in UI
- ARM64 Musl Static Builds with eBPF support
New Features
- GeoIP Location Support with auto-discovery
- PCAP Export with process attribution JSONL sidecar
- eBPF-based ICMP PID Tracking
- Process Detection Degradation Warnings
- ARM64 Musl Static Builds
Full Release Notes
### Added - **GeoIP Location Support**: Show country codes for remote IPs using GeoLite2 databases with auto-discovery (#151) - **PCAP Export with Process Attribution**: Export captured packets to PCAP files with a process attribution JSONL sidecar for Wireshark enrichment (#137) - **eBPF-based ICMP PID Tracking**: Track process IDs for ICMP connections using eBPF on Linux (#136) - **Process Detection Degradation Warnings**: Show warnings in the UI when process detection falls back to a less accurate method (#128) - **ARM64 Musl Static Builds**: CI now produces arm64 musl static Linux builds with eBPF support ### Fixed - **Service Name Precedence**: Corrected ordering when multiple service name sources conflict (#150) - **Pointer Dereference Safety**: Use `as_ref()` for safer pointer dereference in macOS/FreeBSD interface stats (#147) - **Clippy Warnings**: Resolve `unnecessary_unwrap` errors flagged by clippy (#144) - **ICMP Dead Code**: Remove dead code warning in ICMP handling (#138) - **GitHub Actions Permissions**: Add explicit permissions to all GitHub Actions workflows (#131) - **Logging Initialization**: Set up logging level before privileges check for earlier diagnostic output (#143) ### Changed - **SSH Heuristic Tightened**: Tighten SSH packet structure heuristic to reduce false positives (#135) - **CI Reusable Workflows**: Share build logic via reusable workflow, remove redundant test-static-builds workflow - **Chocolatey Automation**: Trigger Chocolatey package publish on release automatically - **Code Alignment**: Refactoring and code alignment improvements (#149) - **Dependencies**: Updated libbpf-rs to 0.26, bumped clap, time, zip, lru, and libc - **Documentation**: Clarified RustNet vs Wireshark positioning, added PowerShell font troubleshooting, added JSON logging to feature comparison, added bandwhich to acknowledgments (#129, #130, #132, #133)