Skip to content

Commit 034e9c6

Browse files
committed
Release v1.0.0
- Add GeoIP location support - Add PCAP export with process attribution sidecar - Add eBPF-based PID tracking for ICMP connections - Show process detection degradation warnings in UI - Fix service name precedence - Tighten SSH packet structure heuristic - CI: reusable workflows, arm64 musl static builds
1 parent ce9849e commit 034e9c6

4 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+
## [1.0.0] - 2026-02-09
11+
12+
### Added
13+
- **GeoIP Location Support**: Show country codes for remote IPs using GeoLite2 databases with auto-discovery (#151)
14+
- **PCAP Export with Process Attribution**: Export captured packets to PCAP files with a process attribution JSONL sidecar for Wireshark enrichment (#137)
15+
- **eBPF-based ICMP PID Tracking**: Track process IDs for ICMP connections using eBPF on Linux (#136)
16+
- **Process Detection Degradation Warnings**: Show warnings in the UI when process detection falls back to a less accurate method (#128)
17+
- **ARM64 Musl Static Builds**: CI now produces arm64 musl static Linux builds with eBPF support
18+
19+
### Fixed
20+
- **Service Name Precedence**: Corrected ordering when multiple service name sources conflict (#150)
21+
- **Pointer Dereference Safety**: Use `as_ref()` for safer pointer dereference in macOS/FreeBSD interface stats (#147)
22+
- **Clippy Warnings**: Resolve `unnecessary_unwrap` errors flagged by clippy (#144)
23+
- **ICMP Dead Code**: Remove dead code warning in ICMP handling (#138)
24+
- **GitHub Actions Permissions**: Add explicit permissions to all GitHub Actions workflows (#131)
25+
- **Logging Initialization**: Set up logging level before privileges check for earlier diagnostic output (#143)
26+
27+
### Changed
28+
- **SSH Heuristic Tightened**: Tighten SSH packet structure heuristic to reduce false positives (#135)
29+
- **CI Reusable Workflows**: Share build logic via reusable workflow, remove redundant test-static-builds workflow
30+
- **Chocolatey Automation**: Trigger Chocolatey package publish on release automatically
31+
- **Code Alignment**: Refactoring and code alignment improvements (#149)
32+
- **Dependencies**: Updated libbpf-rs to 0.26, bumped clap, time, zip, lru, and libc
33+
- **Documentation**: Clarified RustNet vs Wireshark positioning, added PowerShell font troubleshooting, added JSON logging to feature comparison, added bandwhich to acknowledgments (#129, #130, #132, #133)
34+
1035
## [0.18.0] - 2026-01-07
1136

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

355-
[Unreleased]: https://github.com/domcyrus/rustnet/compare/v0.18.0...HEAD
380+
[Unreleased]: https://github.com/domcyrus/rustnet/compare/v1.0.0...HEAD
381+
[1.0.0]: https://github.com/domcyrus/rustnet/compare/v0.18.0...v1.0.0
356382
[0.18.0]: https://github.com/domcyrus/rustnet/compare/v0.17.0...v0.18.0
357383
[0.17.0]: https://github.com/domcyrus/rustnet/compare/v0.16.1...v0.17.0
358384
[0.16.1]: https://github.com/domcyrus/rustnet/compare/v0.15.0...v0.16.1

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.18.0"
3+
version = "1.0.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.18.0
5+
Version: 1.0.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)