v0.15.0

domcyrus/rustnetv0.15.0Oct 25, 2025by github-actions[bot]

AI Summary

Packaging-focused release adding Ubuntu PPA repository support and changing bandwidth sorting to use combined up+down total. Reduces packet capture permissions requirements.

Key Highlights

  • Ubuntu PPA Packaging for Ubuntu/Debian-based distributions
  • Bandwidth Sorting changed to combined up+down total
  • Reduced packet capture permissions (removed CAP_NET_ADMIN and CAP_SYS_ADMIN)
  • Improved bandwidth rate tracking accuracy

New Features

  • Ubuntu PPA Packaging with automated GitHub Actions workflow
  • Bandwidth Sorting by combined total
  • Read-only packet capture with minimal capabilities
  • Improved bandwidth rate tracking

Full Release Notes

### Added
- **Ubuntu PPA Packaging**: Official Ubuntu PPA repository for easy installation on Ubuntu/Debian-based distributions
  - Automated GitHub Actions workflow for PPA releases
  - Support for multiple Ubuntu versions

### Changed
- **Bandwidth Sorting**: Changed bandwidth sorting to use combined up+down total instead of separate up/down sorting
  - Simpler sorting behavior: press `s` once to sort by total bandwidth
  - Display still shows "Down/Up" with individual values
  - Arrow indicator shows when sorting by combined bandwidth total
- **Packet Capture Permissions**: Removed CAP_NET_ADMIN and CAP_SYS_ADMIN requirements
  - Uses read-only packet capture (non-promiscuous mode)
  - Reduced security footprint with minimal required capabilities

### Fixed
- **Bandwidth Rate Tracking**: Improved accuracy and stability of bandwidth rate calculations
  - More consistent rate measurements
  - Better handling of network traffic bursts

## What's Changed
* Add Ubuntu PPA packaging support by @domcyrus in https://github.com/domcyrus/rustnet/pull/47
* docs: add Ubuntu PPA and Fedora COPR installation instructions by @domcyrus in https://github.com/domcyrus/rustnet/pull/48
* chore(deps): bump libc from 0.2.176 to 0.2.177 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/57
* chore(deps): bump clap_mangen from 0.2.29 to 0.2.30 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/56
* chore(deps): bump clap from 4.5.48 to 4.5.49 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/55
* chore(deps): bump clap_complete from 4.5.58 to 4.5.59 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/54
* chore(deps): bump zip from 5.1.1 to 6.0.0 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/53
* chore(deps): bump actions/attest-build-provenance from 1 to 3 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/52
* chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/51
* chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/50
* chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/49
* chore(deps): bump windows from 0.61.3 to 0.62.2 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/58
* feat: remove CAP_NET_ADMIN and CAP_SYS_ADMIN, use read-only packet capture by @domcyrus in https://github.com/domcyrus/rustnet/pull/59
* chore(deps): bump clap from 4.5.49 to 4.5.50 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/60
* chore(deps): bump dns-lookup from 3.0.0 to 3.0.1 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/61
* chore(deps): bump clap_mangen from 0.2.30 to 0.2.31 by @dependabot[bot] in https://github.com/domcyrus/rustnet/pull/62
* fix: improve bandwidth rate tracking accuracy and stability by @domcyrus in https://github.com/domcyrus/rustnet/pull/63
* Sort bandwidth by combined up+down total by @domcyrus in https://github.com/domcyrus/rustnet/pull/64

## New Contributors
* @dependabot[bot] made their first contribution in https://github.com/domcyrus/rustnet/pull/57

**Full Changelog**: https://github.com/domcyrus/rustnet/compare/v0.14.0...v0.15.0