All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Remove redundant imports #377 - @cyqsimon
- CI: use GitHub API to exempt dependabot from changelog requirement #378 - @cyqsimon
- Remove unnecessary logging synchronisation #381 - @cyqsimon
- Apply suggestions from new clippy lint clippy::assigning_clones #382 - @cyqsimon
- Fix IPv6 socket detect logic #383 - @cyqsimon
- Support build for
target_os``
android` #384 - @flxo
- CI: include generated assets in release archive #359 - @cyqsimon
- Add PID column to the process table #379 - @notjedi
- CI: add builds for target
aarch64-linux-android
#384 - @flxo
- CI: strip release binaries for all targets #358 - @cyqsimon
- Bump MSRV to 1.74 (required by clap 4.5; see #373)
- CI: Configure dependabot grouping #395 - @cyqsimon
- Generate completion & manpage #357 - @cyqsimon
- Hot fix a Windows compile issue #356 - @cyqsimon
- Log unresolved processes in more detail + general refactor #318 - @cyqsimon
- Display bandwidth in different unit families #328 - @cyqsimon
- CI: ensure a changelog entry exists for each PR #331 - @cyqsimon
- Show interface names #340 - @ilyes-ced
- Table formatting logic overhaul #305 - @cyqsimon
- Refactor OsInputOutput (combine interfaces & frames into single Vec) #310 - @cyqsimon
- Reorganise & cleanup packaging code/resources #329 - @cyqsimon
- Make logging race-free using a global lock & macro #309 - @cyqsimon
- Use once_cell::sync::Lazy to make regex usage more ergonomic #313 - @cyqsimon
- Fix vague CLI option documentation; closes #314 #316 - @cyqsimon
- Ignore connections that fail parsing instead of panicking on BSD (imsnif#288) - @cyqsimon
- Add missing version flag to CLI (imsnif#290) - @tranzystorek-io
- Various minor codestyle changes - @cyqsimon
- Handle IPv4-mapped IPv6 addresses when resolving connection owner (https://github.com/imsnif/bandwhich/commit/76956cf) - @cyqsimon
- Bump
rustix
dependencies to fix a memory leak (https://github.com/imsnif/bandwhich/commit/bc10c07) - @cyqsimon
- Logging infrastrure (imsnif#302) - @cyqsimon
- Fixed resolv.conf errors on systems with trust-ad (imsnif#201) - @JoshLambda
- Fixed build issues by updating various dependencies
- migrate out-of-date dependency
structopt
toclap
(imsnif#285) - @Liyixin95
- New command line argument to explicitly specify a DNS server to use (imsnif#193) - @imsnif
- Fixed resolv.conf parsing for rDNS in some cases (imsnif#184) - @Ma27
- Cross platform window resizing (fixes momentary UI break when resizing window on Windows) (imsnif#186) - @remgodow
- CI: build binaries using github actions (imsnif#181) - @remgodow
- Fix build on FreeBSD (imsnif#189) - @imsnif
- Upgrade TUI to latest version (imsnif#190) - @imsnif
- Try to reconnect to disconnected interfaces (imsnif#191) - @thepacketgeek
- HOTFIX: do not build windows build-dependencies on other platforms
- Future windows infrastructure support (should not have any user facing effect) (imsnif#179) - @remgodow
- Windows build and run support (imsnif#180) - @remgodow
- Update and improve MAN page (imsnif#182) - @Nudin
- Add delimiters between refreshes in raw mode for easier parsing (imsnif#175) - @sigmaSd
- Truncate Chinese characters properly (imsnif#177) - @zxlzy
- Moved to mebi/gibi/tibi bytes to improve bandwidth accuracy and reduce ambiguity (imsnif#178) - @imsnif
- Allow filtering by processes/connections/remote-ips in raw-mode (imsnif#174) - @sigmaSd
- Changed repository trunk branch to "main" instead of "master".
- Ability to change the window layout with (imsnif#118) - @Louis-Lesage
- Show duration of current capture when running in "total utilization" mode. - @Eosis
- Add terabytes as a display unit (for cumulative mode) (imsnif#168) - @TheLostLambda
- HOTFIX: remove pnet_bandwhich_fork dependency and upgrade to working version of pnet + packet_builder instead (this should hopefully not change anything)
- Hide DNS queries by default. This can be overridden with
-s, --show-dns
(imsnif#161) - @olesh0 - Show cumulative utilization in "total utilization" mode. Trigger with
-t, --total-utilization
(imsnif#155) - @TheLostLambda
- Fix the loss of large, merged packets (imsnif#158) - @TheLostLambda
- Add custom error handling (imsnif#104) - @captain-yossarian
- List unknown processes in processes table as well (imsnif#132) - @jcfvalente
- New layout (imsnif#139) - @imsnif
- Support Ipv6 (imsnif#70) - @zhangxp1998
- Select tables to render from the CLI (imsnif#107) - @chobeat
- VPN traffic sniffing on mac (imsnif#129) - @zhangxp1998
- Paused UI by pressing key. Does not affect raw mode. (imsnif#106) - @zhangxp1998
- Mention setcap option in linux permission error. (imsnif#108) - @Ma27
- Display weighted average bandwidth for the past 5 seconds. (imsnif#77) - @zhangxp1998 + @imsnif
- FreeBSD support. (imsnif#110) - @Erk-
- Pause help text. (imsnif#111) - @imsnif
- Upgrade trust-dns-resolver. (imsnif#105) - @bigtoast
- Do not listen on inactive interfaces. (imsnif#116) - @zhangxp1998
- Brew formula and installation instructions for macOS (imsnif#75) - @imbsky
- UI change: add spacing between up and down rates for readability (imsnif#58) - @Calinou
- Support for wireguard interfaces (eg. for VPNs) (imsnif#98) - @Ma27
- Void linux installation instructions (imsnif#102) - @jcgruenhage
- Arch installation with pacman (imsnif#103) - @kpcyrd
- Fix string conversion error on macOS (imsnif#79) - @zhangxp1998
- Proper fix for macos no-screen-of-death (imsnif#83) - @zhangxp1998 + @imsnif
- Fix UDP traffic not displayed issue #81 with (imsnif#82) - @zhangxp1998
- Fix mac build (imsnif#93) - @imsnif
- Better procfs error handling (imsnif#88) - @zhangxp1998
- Running instructions (sudo) for a cargo installation (imsnif#42) - @LoyVanBeek + @filalex77
setcap
instructions for linux instead of using sudo (imsnif#57) - @Calinou- Installation instructions for Nix/NixOS (imsnif#32) - @filalex77
- MSRV and cargo installation instructions (imsnif#66) - @ebroto
- Repository URLs in Cargo.toml (imsnif#43) - @MatthieuBizien
- Skip interfaces with error (imsnif#49) - @Grishy
- MacOS no-screen-of-death workaround (imsnif#56) - @zhangxp1998
- Reduce CPU utilization on linux (imsnif#68) - @ebroto
- Informative sudo error message (imsnif#67) - @Tobbeman
- Foreground text color for non-black terminals (imsnif#65) - @niiiil
- Do not truncate process names on MacOS (imsnif#63) - @zhangxp1998
- Refactor tests into shared functionality (imsnif#55) - @chobeat
- Error on 0 interfaces found (imsnif#69) - @imsnif