Skip to content

Commit 277464d

Browse files
committed
Release v0.18.0
- Process grouping with expandable tree view - Traffic visualization Graph tab - Reverse DNS hostname display - BPF filter support - New DPI protocols: NTP, mDNS, DHCP, SNMP, SSDP, NetBIOS - Static musl builds for Linux
1 parent de1773a commit 277464d

5 files changed

Lines changed: 30 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.18.0] - 2026-01-07
11+
12+
### Added
13+
- **Process Grouping**: Expandable tree view to group connections by process (`a` to toggle grouping, `Space` to expand/collapse)
14+
- **Traffic Visualization Graph Tab**: New Graph tab with real-time network traffic graphs and bandwidth visualization (press `Tab` to cycle through tabs)
15+
- **Network Health Visualization**: Health indicators in Graph tab showing connection quality metrics
16+
- **Reverse DNS Hostnames**: Display reverse DNS names in Details tab and filter PTR traffic (`--resolve-dns` to enable, `d` to toggle display)
17+
- **BPF Filter Support**: New `--bpf-filter` option for custom packet capture filtering (e.g., `--bpf-filter "port 443"`)
18+
- **Clear All Connections**: New hotkey (`x`) to clear all tracked connections
19+
- **Enhanced JSON Logging**: Added pid, process_name, service_name fields to JSON log output
20+
- **New DPI Protocols**: NTP, mDNS, LLMNR, DHCP, SNMP, SSDP, NetBIOS protocol detection with enhanced ARP display
21+
- **Static Musl Builds**: Linux static binary builds using musl for better portability
22+
- **Platform-Specific Help**: CLI help now shows platform-specific options
23+
24+
### Fixed
25+
- **macOS BPF Filter**: Skip PKTAP when BPF filter is specified to avoid conflicts
26+
- **Linux Clipboard**: Handle clipboard access blocked by Landlock sandbox gracefully
27+
- **Interface Stats**: Use safer pointer dereference in interface statistics
28+
29+
### Changed
30+
- **FreeBSD Builds**: Moved to separate rustnet-bsd repository for native builds
31+
- **CI Improvements**: Homebrew formula auto-update on release, AUR workflow on publish
32+
- **Dependencies**: Updated ratatui to 0.30.0, various dependency updates
33+
- **Documentation**: Added contribution guidelines, Chocolatey and Arch Linux installation instructions
34+
1035
## [0.17.0] - 2025-12-07
1136

1237
### Added
@@ -327,7 +352,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
327352
- Configurable refresh intervals and filtering options
328353
- Optional logging with multiple log levels
329354

330-
[Unreleased]: https://github.com/domcyrus/rustnet/compare/v0.17.0...HEAD
355+
[Unreleased]: https://github.com/domcyrus/rustnet/compare/v0.18.0...HEAD
356+
[0.18.0]: https://github.com/domcyrus/rustnet/compare/v0.17.0...v0.18.0
331357
[0.17.0]: https://github.com/domcyrus/rustnet/compare/v0.16.1...v0.17.0
332358
[0.16.1]: https://github.com/domcyrus/rustnet/compare/v0.15.0...v0.16.1
333359
[0.15.0]: https://github.com/domcyrus/rustnet/compare/v0.14.0...v0.15.0

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rustnet-monitor"
3-
version = "0.17.0"
3+
version = "0.18.0"
44
authors = ["domcyrus"]
55
edition = "2024"
66
rust-version = "1.88.0" # Let-chains require Rust 1.88.0+

assets/rustnet.gif

-705 KB
Loading

rpm/rustnet.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Name: rustnet
44
# renovate: datasource=github-releases depName=domcyrus/rustnet extractVersion=true
5-
Version: 0.17.0
5+
Version: 0.18.0
66
Release: 1%{?dist}
77
Summary: A cross-platform network monitoring terminal UI tool built with Rust
88
License: Apache-2.0

0 commit comments

Comments
 (0)