v0.5.0

domcyrus/rustnetv0.5.0Sep 9, 2025by domcyrus

AI Summary

v0.5.0 introduces a comprehensive connection filtering system with support for multiple criteria like protocol, IP, and process, alongside significant documentation and user interface upgrades.

Key Highlights

  • Comprehensive filtering system for Protocol, IP, Port, and Process
  • Dynamic filtering UI with keyboard shortcuts
  • Enhanced documentation with visual demonstrations (GIFs)
  • Customizable filter expressions with intuitive UI

New Features

  • Multi-criteria connection filtering
  • Dynamic TUI filtering

Full Release Notes

## Summary

RustNet v0.5.0 introduces a comprehensive connection filtering system, enhanced documentation, and improved user experience.

## New Features

- **Connection Filtering System**: New comprehensive filtering capability allowing users to filter connections by:
  - Protocol type (TCP, UDP, ICMP) 
  - Local and remote IP addresses
  - Local and remote ports
  - Process names
  - Service names
  - Customizable filter expressions with intuitive UI
- **Enhanced Documentation**: Added asciinema demo recording for better user onboarding
- **Visual Demonstrations**: Added animated GIF showcasing RustNet functionality

## Improvements

- **README Improvements**: Fixed image syntax and formatting issues for better GitHub display
- **User Interface**: Enhanced TUI to support dynamic filtering with keyboard shortcuts
- **Documentation**: Improved project presentation with visual aids and demonstrations

## Usage

The new filtering system can be accessed by pressing `/` in the main interface. Examples:

- `/google` - Search for 'google' in all fields
- `/port:443` - Filter connections on port 443
- `/proto:tcp` - Filter TCP connections only
- `/process:firefox` - Filter connections from Firefox