Skip to content

Commit 3fc3a7d

Browse files
committed
Release v0.16.0
- Network interface statistics feature with cross-platform support - Link layer parsing improvements and modularization - Windows and macOS interface statistics fixes
1 parent 6e14261 commit 3fc3a7d

4 files changed

Lines changed: 26 additions & 3 deletions

File tree

CHANGELOG.md

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

88
## [Unreleased]
99

10+
## [0.16.0] - 2025-11-22
11+
12+
### Added
13+
- **Network Interface Statistics**: Real-time monitoring of network interface statistics across all platforms
14+
- Cross-platform support for Linux, macOS, Windows, and FreeBSD
15+
- Display of interface-level metrics including packets sent/received, bytes transferred, and errors
16+
- Platform-specific implementations optimized for each operating system
17+
- New interface statistics module with dedicated platform handlers
18+
19+
### Changed
20+
- **Link Layer Parsing**: Refactored link layer parsing into modular components
21+
- Separated link layer types (Ethernet, Linux SLL, Raw IP, TUN/TAP, PKTAP)
22+
- Improved packet parsing architecture for better maintainability
23+
- Enhanced support for various network interface types
24+
25+
### Fixed
26+
- **Windows Interface Stats**: Fixed interface statistics collection on Windows platforms
27+
- Improved reliability of Windows network adapter statistics
28+
- Better handling of Windows-specific network interfaces
29+
- **macOS Interface Stats**: Platform-specific improvements for macOS interface statistics
30+
- Enhanced accuracy of macOS network interface metrics
31+
- Better integration with macOS network stack
32+
1033
## [0.15.0] - 2025-10-25
1134

1235
### Added

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.15.0"
3+
version = "0.16.0"
44
authors = ["domcyrus"]
55
edition = "2024"
66
rust-version = "1.88.0" # Let-chains require Rust 1.88.0+

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.15.0
5+
Version: 0.16.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)