Releases: imsnif/bandwhich
Release v0.23.1
The middle east is on fire, yet again.
This is a maintainance release with a bug fix and dependency bumps:
What's Changed
- CI: Use Powershell Compress-Archive to create Windows binary zip by @cyqsimon in #424
- chore(deps): bump mozilla-actions/sccache-action from 0.0.5 to 0.0.6 in the github-actions group by @dependabot in #428
- Exit gracefully when there is a broken pipe error by @sigmaSd in #429
- chore(deps): bump the dependencies group across 1 directory with 21 updates by @dependabot in #430
- Fix breaking changes of
sysinfo
crate by @cyqsimon in #431 - Fix
clippy::needless_lifetimes
warnings on nightly by @cyqsimon in #432 - chore:
cargo update
by @cyqsimon in #433
Full Changelog: v0.23.0...v0.23.1
Release v0.23.0
Casuistry. It's a cool word isn't it?
This release is mostly bug fixes and maintainability changes with 1 minor feature:
A big rewrite of the main loop is still forthcomingβ’οΈ.
What's Changed
- CI: strip release binaries for all targets by @cyqsimon in #358
- CI: include generated assets in release archive by @cyqsimon in #359
- chore(deps): bump clap_mangen from 0.2.17 to 0.2.18 by @dependabot in #361
- chore(deps): bump strum from 0.25.0 to 0.26.1 by @dependabot in #362
- chore(deps): bump itertools from 0.12.0 to 0.12.1 by @dependabot in #363
- Remove redundant imports by @cyqsimon in #377
- CI: use GitHub API to exempt dependabot from changelog requirement by @cyqsimon in #378
- chore(deps): bump clap from 4.4.18 to 4.5.1 by @dependabot in #373
- chore(deps): bump thiserror from 1.0.56 to 1.0.57 by @dependabot in #366
- chore(deps): bump log from 0.4.20 to 0.4.21 by @dependabot in #367
- chore(deps): bump insta from 1.34.0 to 1.35.1 by @dependabot in #371
- chore(deps): bump tokio from 1.35.1 to 1.36.0 by @dependabot in #370
- chore(deps): bump anyhow from 1.0.79 to 1.0.80 by @dependabot in #369
- chore(deps): bump chrono from 0.4.33 to 0.4.34 by @dependabot in #372
- chore(deps): bump clap_mangen from 0.2.18 to 0.2.20 by @dependabot in #374
- chore(deps): bump clap-verbosity-flag from 2.1.2 to 2.2.0 by @dependabot in #375
- chore(deps): bump clap_complete from 4.4.9 to 4.5.1 by @dependabot in #376
- chore(deps): bump ratatui from 0.25.0 to 0.26.1 by @dependabot in #368
- chore(deps): bump mio from 0.8.10 to 0.8.11 by @dependabot in #380
- feat: add
PID
column toProcess
table by @notjedi in #379 - Remove unnecessary logging synchronisation by @cyqsimon in #381
- Apply suggestions from new clippy lint
clippy::assigning_clones
by @cyqsimon in #382 - Fix IPv6 socket detect logic by @cyqsimon in #383
- CI: Configure dependabot grouping by @cyqsimon in #395
- chore(deps): bump the dependencies group with 10 updates by @dependabot in #396
- Enable Android build by @flxo in #384
- docs: add Exherbo Linux install instructions in README.md by @davlgd in #398
- CI refactor by @cyqsimon in #399
- Fix Windows FP discrepancy issue in test by @cyqsimon in #400
- CI: Remove
musl-tools
install step by @cyqsimon in #402 - Keep GitHub Actions up to date with GitHub's Dependabot by @cclauss in #403
- chore(deps): bump actions/upload-artifact from 3 to 4 in the github-actions group by @dependabot in #404
- chore(deps): bump the dependencies group with 6 updates by @dependabot in #405
- Temporarily disable UI tests by @cyqsimon in #406
- CI: Enable more cross-compiled builds by @cyqsimon in #401
- Add logo by @cyqsimon in #330
- Update README by @cyqsimon in #407
- CI: use sccache to speed up CI by @cyqsimon in #408
- Update usage in README by @cyqsimon in #409
- chore(deps): bump taiki-e/cache-cargo-install-action from 1 to 2 in the github-actions group by @dependabot in #411
- chore(deps): bump mozilla-actions/sccache-action from 0.0.4 to 0.0.5 in the github-actions group by @dependabot in #415
- chore(deps): bump the dependencies group across 1 directory with 19 updates by @dependabot in #416
- chore(deps): bump openssl from 0.10.64 to 0.10.66 by @dependabot in #417
- chore(deps): bump the dependencies group with 14 updates by @dependabot in #418
- Update
sysinfo
API calls by @cyqsimon in #421
New Contributors
- @notjedi made their first contribution in #379
- @flxo made their first contribution in #384
- @davlgd made their first contribution in #398
- @cclauss made their first contribution in #403
Full Changelog: v0.22.2...v0.23.0
Release v0.22.2
This is a hotfix to re-add completion & manpage, this time auto-generated at
compile time and up to date.
What's Changed
Full Changelog: v0.22.1...v0.22.2
Release v0.22.1
This is a hotfix release for Windows. No substantive changes.
What's Changed
Full Changelog: v0.22.0...v0.22.1
Release v0.22.0
Blub blub blub
This version mainly fixes a long-standing formatting issue which improperly
truncates important information and data. Alongside several other minor
improvements.
Tests are still failing on MacOS and Windows, but we have now identified the
root cause. Will likely be fixed next minor version release.
What's Changed
- CI: allow Windows tests to run if PR source is own repo by @cyqsimon in #306
- Partially fix flaky tests by @cyqsimon in #308
- Table formatting logic overhaul by @cyqsimon in #305
- Make logging race-free using a global lock & macro by @cyqsimon in #309
- Refactor
OsInputOutput
(combine interfaces & frames into single Vec) by @cyqsimon in #310 Cargo.toml
manifest cleanup by @cyqsimon in #311- Minor code style improvements in raw mode tests by @cyqsimon in #312
- Use
once_cell::sync::Lazy
to make regex usage more ergonomic by @cyqsimon in #313 - Fix vague CLI option documentation; closes #314 by @cyqsimon in #316
- Log unresolved processes in more detail + general refactor by @cyqsimon in #318
- chore(deps): bump clap-verbosity-flag from 2.0.1 to 2.1.0 by @dependabot in #326
- chore(deps): bump http_req from 0.10.0 to 0.10.1 by @dependabot in #324
- chore(deps): bump thiserror from 1.0.49 to 1.0.50 by @dependabot in #323
- chore(deps): bump regex from 1.10.1 to 1.10.2 by @dependabot in #325
- chore(deps): bump clap from 4.4.6 to 4.4.7 by @dependabot in #320
- chore(deps): bump trust-dns-resolver from 0.23.1 to 0.23.2 by @dependabot in #319
- chore(deps): bump procfs from 0.15.1 to 0.16.0 by @dependabot in #321
- Bump ratatui to 0.24.0 by @cyqsimon in #327
- Reorganise & cleanup by @cyqsimon in #329
- Display bandwidth in different unit families by @cyqsimon in #328
- CI: ensure a changelog entry exists for each PR by @cyqsimon in #331
- chore(deps): bump openssl from 0.10.57 to 0.10.60 by @dependabot in #332
- chore(deps): bump clap from 4.4.7 to 4.4.10 by @dependabot in #333
- chore(deps): bump itertools from 0.11.0 to 0.12.0 by @dependabot in #334
- chore(deps): bump tokio from 1.33.0 to 1.34.0 by @dependabot in #335
- chore(deps): bump sysinfo from 0.29.10 to 0.29.11 by @dependabot in #336
- Fix PR submitter detection by @cyqsimon in #342
- Show interface names by @ilyes-ced in #340
- chore(deps): bump zerocopy from 0.7.21 to 0.7.31 by @dependabot in #343
- chore(deps): bump async-trait from 0.1.74 to 0.1.76 by @dependabot in #352
- chore(deps): bump tokio from 1.34.0 to 1.35.1 by @dependabot in #351
- chore(deps): bump clap-verbosity-flag from 2.1.0 to 2.1.1 by @dependabot in #350
- chore(deps): bump once_cell from 1.18.0 to 1.19.0 by @dependabot in #349
- chore(deps): bump thiserror from 1.0.50 to 1.0.53 by @dependabot in #346
- chore(deps): bump clap from 4.4.10 to 4.4.12 by @dependabot in #345
- chore(deps): bump http_req from 0.10.1 to 0.10.2 by @dependabot in #344
- chore(deps): bump anyhow from 1.0.75 to 1.0.78 by @dependabot in #347
- chore(deps): bump tracing from 0.1.39 to 0.1.40 by @dependabot in #354
- chore(deps): bump ratatui from 0.24.0 to 0.25.0 by @dependabot in #348
- Bump all dependencies by @cyqsimon in f865a5d
New Contributors
- @ilyes-ced made their first contribution in #340
Full Changelog: v0.21.1...v0.22.0
Release v0.21.1
Patched a few bugs.
All tests should now pass for Linux. MacOS and Windows still have spontaneous test failures; we are still working on those.
What's Changed
- Add missing version flag to CLI by @tranzystorek-io in #290
- chore(deps): bump insta from 1.31.0 to 1.32.0 by @dependabot in #293
- chore(deps): bump unicode-width from 0.1.10 to 0.1.11 by @dependabot in #294
- chore(deps): bump thiserror from 1.0.48 to 1.0.49 by @dependabot in #296
- chore(deps): bump insta from 1.32.0 to 1.33.0 by @dependabot in #297
- chore(deps): bump regex from 1.9.5 to 1.9.6 by @dependabot in #298
- chore(deps): bump clap from 4.4.4 to 4.4.6 by @dependabot in #299
- CI: Auto fetch MSRV from Cargo.toml by @cyqsimon in #300
- Minor refactor of
main.rs
by @cyqsimon in #301 - Add logging infrastructure by @cyqsimon in #302
- Ignore connections that fail parsing instead of panicking on BSD by @cyqsimon in #288
- Bump all dependencies by @cyqsimon in #304
This list is incomplete because I pushed several commits onto main
directly. I will try to remember not to do that going forward.
New Contributors
- @tranzystorek-io made their first contribution in #290
- @dependabot made their first contribution in #293
Full Changelog: v0.21.0...v0.21.1
Release v0.21.0
Hello all!
This is the first release of bandwhich after nearly 3 years of hiatus, as well as my (@cyqsimon's) first release as the new primary maintainer.
This version's main job is to fix all compilation issues that arose during the past 3 years. Therefore there are no new features, only dependency bumps and bug fixes. Despite that, I decided to raise the minor version anyways due to the various big dependency bumps and migrations (in particular, clap
). You know, just in case some new behaviour is technically a breaking change.
Note to packagers:
- From this version on, the release tags will adopt the format
vM.m.p
(additionalv
in front). You may need to update your source URL to match. - There are currently some spontaneous failures in TUI-related tests. From what we've observed, this is due to the TUI crate emitting extraneous events non-deterministically which are only observable by automated tests. TL;DR, it's benign; we are working on a fix (PR welcomed); meanwhile you may want to temporarily disable tests.
What's Changed
- Upgrade resolv-conf version by @TheLostLambda in #201
- Bump dependencies and fix build by @cyqsimon in #273
- Switch from
tui
toratatui
by @cyqsimon in #274 - docs(changelog): resolve-conf + trust-ad fix by @TheLostLambda in #202
- docs(readme): add instructions for installing via MacPorts by @herbygillot in #203
- Fix setcap example by @teohhanhui in #218
- fixed spelling mistake by @freddii in #206
- Feature/autocomplete script by @mphschmitt in #227
- Use alternate screen by @sigmaSd in #208
- chore: remove some extra deps by @sigmaSd in #278
- fix: fix snapshot tests by @sigmaSd in #277
- Improve/fix CI by @cyqsimon in #279
- Cache npcap SDK when building on Windows by @cyqsimon in #281
- fix(windows): don't send key twice by @sigmaSd in #280
- migrate structopt to clap by @Liyixin95 in #285
New Contributors
- @cyqsimon made their first contribution in #273
- @herbygillot made their first contribution in #203
- @teohhanhui made their first contribution in #218
- @freddii made their first contribution in #206
- @mphschmitt made their first contribution in #227
- @Liyixin95 made their first contribution in #285
Full Changelog: 0.20.0...v0.21.0
0.20.0
0.19.0
Fixed
- Fixed resolv.conf parsing for rDNS in some cases (#184) - @Ma27
- Cross platform window resizing (fixes momentary UI break when resizing window on Windows) (#186) - @remgodow
- CI: build binaries using github actions (#181) - @remgodow
- Fix build on FreeBSD (#189) - @imsnif
- Upgrade TUI to latest version (#190) - @imsnif
- Try to reconnect to disconnected interfaces (#191) - @thepacketgeek