v0.14.0

domcyrus/rustnetv0.14.0Oct 12, 2025by github-actions[bot]

AI Summary

eBPF support is enabled by default on Linux, significantly improving performance. The release adds JSON logging for SIEM integration, TUN/TAP support, and Fedora COPR packaging.

Key Highlights

  • eBPF Enabled by Default on Linux
  • JSON Logging for SIEM Integration
  • TUN/TAP Interface Support
  • Fedora COPR RPM Packaging

New Features

  • eBPF Enabled by Default on Linux
  • JSON Logging for SIEM Integration
  • TUN/TAP Interface Support
  • Fedora COPR RPM Packaging
  • High CPU Usage Fix on Linux

Full Release Notes

### Added
- **eBPF Enabled by Default on Linux**: eBPF support is now enabled by default on Linux builds for enhanced performance
  - Provides faster socket tracking with reduced overhead
  - Includes CO-RE (Compile Once - Run Everywhere) support
  - Graceful fallback to procfs when eBPF is unavailable
- **JSON Logging for SIEM Integration**: New JSON-structured logging output for security information and event management systems
  - Enables integration with enterprise monitoring and security platforms
  - Structured log format for easier parsing and analysis
- **TUN/TAP Interface Support**: Added support for TUN/TAP virtual network interfaces
  - Enables monitoring of VPN connections and virtual network devices
  - Expands interface compatibility for complex network setups
- **Fedora COPR RPM Packaging**: Official Fedora COPR repository for easy installation on Fedora/RHEL-based distributions

### Fixed
- **High CPU Usage on Linux**: Eliminated excessive procfs scanning causing high CPU utilization
  - Optimized process lookup frequency and caching strategy
  - Significantly reduced system resource consumption during monitoring

### Changed
- **Build Dependencies**: Bundled vmlinux.h files to eliminate network dependency during builds
  - Improves build reliability and offline build capability
  - Reduces external dependencies for compilation
- **Documentation**: Restructured documentation into focused files with improved musl static build documentation

**Full Changelog**: https://github.com/domcyrus/rustnet/compare/v0.13.0...v0.14.0