v0.18.0

trycompai/compv0.18.0Jan 7, 2026by github-actions[bot]

AI Summary

Feature release introducing process grouping, real-time traffic visualization graphs, and reverse DNS resolution.

Key Highlights

  • Process Grouping with tree view and expandable connections.
  • New Traffic Visualization Graph Tab with real-time bandwidth metrics.
  • Reverse DNS Hostnames display and filtering support.

New Features

  • Process Grouping (tree view)
  • Traffic Visualization Graph Tab
  • Network Health Visualization
  • Reverse DNS Hostnames
  • BPF Filter Support
  • Clear All Connections hotkey (`x`)
  • Enhanced JSON Logging (pid, process_name, service_name)
  • New DPI Protocols (NTP, mDNS, LLMNR, DHCP, SNMP, SSDP, NetBIOS)
  • Static Musl Builds
  • Platform-Specific 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