File trippy.changes of Package trippy
------------------------------------------------------------------- Wed Feb 25 06:53:51 UTC 2026 - Dmitry Markov <werwolf131313@gmail.com> - fix build * temporary drop tests * add man * add completions ------------------------------------------------------------------- Tue May 06 15:26:29 UTC 2025 - Dmitry Markov <werwolf131313@gmail.com> - Update to version 0.13.0: * chore: update version to `0.13.0` * fix(core): only fail `set_tclass_v6` on Windows if `tclass` > 0 * docs: add new distribution packages to `README.md` * docs: added reference documentation overview page * docs: update website for 0.13.0 release * docs: updated `RELEASES.md` for the 0.13.0 release * docs: update `CHANGELOG.md` for 0.13.0 * docs: rework `addr-family` help message * chore: update dependencies to latest semver compatible version * feat(tui): enforce `--tos` not set for IPv6 on Windows * feat(core): add `set_tclass_v6` for setting TOS in IPv6 (#202) * chore: bump MSRV to 1.78 * build(deps): bump insta from 1.42.2 to 1.43.1 * build(deps): bump chrono from 0.4.40 to 0.4.41 * build(deps): bump toml from 0.8.20 to 0.8.22 * build(deps): bump tokio-util from 0.7.14 to 0.7.15 * fix(packet): overflow for `icmp[v4|v6]` packets of length >= 64 (#1561) * build(deps): bump chrono-tz from 0.10.2 to 0.10.3 * fix(sim): startup error on macOS * fix(tui): items missing from settings dialog (#1541) * build(deps): bump rand from 0.9.0 to 0.9.1 * fix(core): missing null pointer check in `AdaptersIter` in `windows.rs` (#1547) * feat(tui): support reading config from `$XDG_CONFIG_HOME/trippy/trippy.toml` (#1528) * feat(tui): added support for setting TUI timezone (#1513) * build: add `chrono_tz` crate * feat(report): add `start_timestamp` and `end_timestamp` to `json` report (#1510) * feat(report): add tracing span for all report functions (#1510) * build: add `serde` feature to `chrono` * refactor(core): rename `ResponseSeq` as `ProtocolResponse` * feat(tui): added `tos` to json report (#1539) * feat(tui): added `Dscp` and `Ecn` columns (#1539) * feat(core): capture `DSCP` and `ECN` from probe responses (#1539) * test(core): replace some `unwrap()` calls with `?` * chore: fix clippy lints from Rust 1.88.0 nightly * test(sim): added `ipv4_icmp_tos` test and added `tos` to `ipv4_tcp_fixed_dest` test * test(sim): added `ipv4_udp_classic_[un]privileged_tos` tests * fix(core): tos flag ignored for IPv4/UDP (#1540) * test(packet): simplify `Ipv4Packet` tests for `dscp` and `ecn` * feat(packet): add `Ipv4Packet::[get|set]_tos()` * fix(tui): incorrect documentation for `tos` argument * build(deps): bump crossbeam-channel from 0.5.14 to 0.5.15 * build(deps): bump indexmap from 2.8.0 to 2.9.0 * build(deps): bump tokio from 1.44.1 to 1.44.2 * chore: fix clippy lints from Rust 1.86.0 * chore: allow buggy lint `clippy::missing_const_for_fn` * build(deps): bump socket2 from 0.5.8 to 0.5.9 * refactor(core): change `SocketImpl::buf` from `Vec<u8>` to `Box<[u8]>` in `windows.rs` * fix(core): socket being closed twice on Windows (#1443) * ci: revert Windows simulation test rust version pin * fix(core): passing paramater `lpFromlen` as a `*mut` to a stack variable in call to `WSARecvFrom` (#1527) * fix(core): ensure windows read does not exceed buffer size * fix(core): premature drop of buffer in `routing_interface_query` * fix(examples): rename `traceroute` as `toy-traceroute` in `Cargo.toml` * refactor: rename `traceroute` example as `toy-traceroute` * build(deps): bump widestring from 1.1.0 to 1.2.0 * build(deps): bump tokio-util from 0.7.13 to 0.7.14 * build(deps): bump tokio from 1.44.0 to 1.44.1 * build(deps): bump indexmap from 2.7.1 to 2.8.0 * build(deps): bump humantime from 2.1.0 to 2.2.0 * build(deps): bump tokio from 1.43.0 to 1.44.0 * build(deps): bump bitflags from 2.8.0 to 2.9.0 * chore: allow unmaintained `paste` crate * build(deps): bump insta from 1.42.1 to 1.42.2 * build(deps): bump chrono from 0.4.39 to 0.4.40 * Revert "chore: disable dependabot for npm ecosystem" * chore: disable dependabot for npm ecosystem * chore: update all dependencies to latest compatible versions * chore: bump `strum` to `0.27.1` * chore: bump `rand` to `0.9.0` * chore: bump `maxminddb` to `0.25.0` * chore: bump `derive_more` to `2.0.1` * docs: bump astro to 5.3.0 and starlight to 0.32.5 * build: temporarily pin windows sim tests to 1.84.1 * chore: fix clippy lints from Rust 1.85.0 * build(deps): bump hickory-resolver from 0.24.3 to 0.24.4 * build(deps): bump hickory-proto from 0.24.2 to 0.24.3 * build(deps): bump comfy-table from 7.1.3 to 7.1.4 * build(deps): bump hickory-resolver from 0.24.2 to 0.24.3 * build(deps): bump toml from 0.8.19 to 0.8.20 * build(deps): bump insta from 1.42.0 to 1.42.1 * feat(tui): added `IpAddrFamily::System` (#1469) * feat(dns): added `IpAddrFamily::System` (#1469) * feat(tui): remove address family downgrade for dublin ECMP strategy (#1476) * feat: add tracing to `trippy-tui` * feat(core): reduce tracing verbosity (#1482) * chore: update docs `package-lock.json` * build(deps): bump indexmap from 2.7.0 to 2.7.1 * build(deps): bump bitflags from 2.7.0 to 2.8.0 * chore: update `petgraph` to 0.7.1 * chore: update `ipnetwork` to 0.21.1 * chore: update dependencies to latest semver compatible versions * build(deps): bump bitflags from 2.6.0 to 2.7.0 * build(deps): bump tokio from 1.42.0 to 1.43.0 * build(deps): bump itertools from 0.13.0 to 0.14.0 * build(deps): bump insta from 1.41.1 to 1.42.0 * chore: update version to `0.13.0-dev` ------------------------------------------------------------------- Sat Jan 04 11:35:58 UTC 2025 - werwolf131313@gmail.com - Update to version 0.12.2: * chore: update version to `0.12.2` * docs: update `RELEASES.md` for the 0.12.2 release * docs: update `CHANGELOG.md` for #1460, #1461 and for 0.12.2 release * fix(core): tracer panic for non-default minimum-ttl (#1460) * build(core): use `parse` feature of `toml` crate * docs: make link friendly to accessibility agents * docs: spelling fixes * fix(dns): IP strategy option not respected for dns resolve method `resolv` (#1461) * build(deps): bump serde_with from 3.11.0 to 3.12.0 * docs: added section on dev tools and process to `CONTRIBUTING.md` * ci: add job to check spelling * docs: fix spelling and typos * docs: update CHANGELOG.md for #1456 * fix: incorrect cli help text for `--addr-family` (#1456) * chore: update version to `0.13.0-dev` * ci: add CI job to enforce conventional commits * ci: update style job to use actions/checkout@v4 * build: add `dprint` CI check job * doc: reformat toml files with dprint * doc: reformat Dockerfile with dprint * doc: reformat markdown docs with dprint * build: add `dprint` config * doc: use svg logos * doc: add matrix social link * doc: add custom css (default theme) * doc: remove trailing colons from section headers * doc: fix notes `README.md` * doc: minor tweaks to wording and links * doc: remove the WIP banner from the website * doc: simplify `README.md` * doc: improve website getting started and installation pages * doc: add Windows screenshot to website * doc: update nix package link * build: update the ubuntu PPA `release.sh` to no simulate uploads by default * doc: fix order of entries in `CHANGELOG.md` * doc: fix some mistakes in release instructions ------------------------------------------------------------------- Sun Dec 22 22:09:41 UTC 2024 - werwolf131313@gmail.com - Update to version 0.12.1: * chore: update version to `0.12.1` * doc: update docs for 0.12.1 release * doc: update `README.md` for 0.12.1 * doc: update `RELEASES.md` for the 0.12.1 release * doc: update `CHANGELOG.md` for 0.12.1 release * doc: update logo images * build(deps): bump astro from 4.16.16 to 4.16.18 in /docs * doc: update website landing page * doc: fix several broken links * doc: update domain to `trippy.rs` * doc: update `apple-touch-icon.png` * refactor(tui): replace `rust-i18n` with an in-tree alternative * doc: add fallback favicon for Safari - 3rd attempt * doc: add fallback favicon for Safari - 2nd attempt * doc: add fallback favicon for Safari * doc: website fixes * doc: corrections to the website getting started page * doc: rollout revamped trippy.cli.rs website * doc: remove old WIP documentation website * refactor(tui): use toml for i18n locales file, replace yaml * refactor(core): use toml for test data files, replacing yaml * refactor(packet): optimize `Buffer::set_bytes` * chore: update all dependencies to latest compatible versions * build: remove temporary exception for `RUSTSEC-2024-0421` * chore: update `hickory` crates to 0.24.2 * build(deps): bump socket2 from 0.5.7 to 0.5.8 * build: add temporary exception for `RUSTSEC-2024-0421` * chore: update version to `0.13.0-dev` * doc: fixes to README.md * doc: added Trippy logo * doc: fix typo in `README.md` * doc: re-add 0.10.0 to binary asset download table * doc: updated `CONTRIBUTING.md` to add release instructions * build: update ubuntu PPA for Rust 1.76 ------------------------------------------------------------------- Wed Dec 04 12:17:46 UTC 2024 - werwolf131313@gmail.com - Update to version 0.12.0: * chore: update version to `0.12.0` * doc: updated `RELEASES.md` for 0.12.0 release * doc: updated `README.md` for 0.12.0 release * doc: updated `CHANGELOG.md` for 0.12.0 release * doc: tidy up `RELEASES.md` for the 0.12.0 release * doc: added demo gif for 0.12.0 * chore: release prep for 0.12.0-rc.1 * doc: updated Configuration reference section of `README.md` * fix(tui): off-by-one error for privacy ttl on the world map * doc: updated `RELEASES.md` for #1312 and #1308 * doc: updated `CHANGELOG.md` for #1308 * doc: updated `CHANGELOG.md` for #1341 * doc: updated `RELEASES.md` for #1398 * doc: updated `CHANGELOG.md` for #1398 * fix(tui): sample history and frequency charts ignore sub-millisecond samples * doc: update `README.md` for 0.12.0 all items * doc: update `RELEASES.md` for the 0.12.0 release * chore: fix clippy lints from Rust nightly * build(deps): bump thiserror from 1.0.69 to 2.0.3 * chore: fix clippy lints from Rust 1.83 * build(deps): bump tracing from 0.1.40 to 0.1.41 * doc: update CHANGELOG.md for #1319, #506, #1357, #1312, #1336, #1327 & #1289 * doc: update README.md for #860 * doc: updated `CHANGELOG.md` for #860 * feat: calculate forward and backward loss heuristics (#860) * refactor(core): always bind `hop` in `StateUpdater::update_for_probe` * chore: update dependencies to latest semver compatible versions * chore: update `clap` to 4.5.21 * chore: update `anyhow` to 1.0.93 * chore(tui): remove unused dependencies * test(core): make all state test expected values optional * refactor(core): rename `backend` test resources as `state` * build(deps): bump mockall from 0.13.0 to 0.13.1 * feat(tui): use text label for `privacy` in settings bar * doc: added Ubuntu release availability note * doc: removed `sudo` prefix from PPA package instructions * doc: fix table layout in `README.md` * doc: added `APT` (Debian) distribution to `README.md` * doc: updated `CHANGELOG.md` for #1382 and #1375 * doc: updated `README.md` for #1382 * feat(tui): add `quit-preserve-screen` key binding (#1382) * fix(tui): cursor is not moved to the bottom on exit when using --tui-preserve-screen (#1375) * refactor(tui): simplify `frontend::run_app` * build(deps): bump comfy-table from 7.1.2 to 7.1.3 * build(deps): bump comfy-table from 7.1.1 to 7.1.2 * build(deps): bump csv from 1.3.0 to 1.3.1 * build(deps): bump tokio from 1.41.0 to 1.41.1 * feat(tui): add German (`de`) locale * fix: typo in trippy-config-sample.toml * feat(tui): add Spanish (`es`) locale * build(deps): bump sys-locale from 0.3.1 to 0.3.2 * feat(tui): add Russian (`ru`) locale * refactor(core): introduce `StateUpdater` * doc: added a call for translators to `README.md` * feat(tui): add Swedish (`sv`) locale * build(deps): bump insta from 1.41.0 to 1.41.1 * chore: replace `serde_yaml` with `serde_yml` * chore: update `tun2` to 4.0.0 * chore: added `Zlib` as allowed licence * build: disable `default-features` from `serde_with` * chore: update all dependencies to latest compatible versions * chore: update `clap` to 4.5.20 * chore: update `anyhow` to 1.0.91 * build(deps): bump insta from 1.40.0 to 1.41.0 * doc: updated `CHANGELOG.md` for #1365 * feat(tui)!: hide source address when `tui-privacy-max-ttl` is set (#1365) * doc: updated `CHANGELOG.md` for #1363 * feat(tui): only show hostnames if different from resolved IP (#1363) * feat(dns): added `ResolvedHostnames` iterator * build(deps): bump tokio from 1.40.0 to 1.41.0 * doc: updated `CHANGELOG.md` for #1349 * feat(tui): update `app.yml` locale data to reflect addition of info bar * feat(tui): add information bar (#1349) * doc: fix typo in sample config file * chore: update `ratatui` to 0.29.0 * feat(tui): add Chinese (`zh`) locale * feat(tui): add Portuguese (`pt`) locale * feat(tui): add Italian (`it`) locale * chore: fix clippy lints from Rust 1.82 * feat(tui): add `--print-locales` to print all available locales * feat(geoip): lookup GeoIp with current locale (#1336) * doc: update `RELEASES.md` for #1347 * doc: update `CHANGELOG.md` for #1347 * doc: updated `README.md` for #1347 * feat(tui): replace `toggle-privacy` key binding with `expand-privacy` and `contract-privacy` (#1347) * fix(tui): incorrect command item for `toggle_privacy` binding * feat: enable LTO * doc: fix minor formatting issue in `CHANGELOG.md` * doc: fix minor formatting issue in `README.md` * fix(tui): inconsistent casing of `Tui` in command line help for `tui_refresh_rate` * fix(tui): ICMP extension label information incorrectly rendered in host details line * fix(tui): AS information incorrectly rendered in host details line * doc: replace `AS` with `autonomous system (AS)` * doc: make all AS not in "plain" text clickable * build(deps): bump serde_with from 3.10.0 to 3.11.0 * feat(tui): add Turkish (tr) locale * build(deps): bump serde_with from 3.9.0 to 3.10.0 * build(deps): bump indexmap from 2.5.0 to 2.6.0 * fix: rename IP to Ip * feat(tui): add French (`fr`) locale * feat: add support for i18n (#1319) * chore: bump MSRV to 1.76 * test(core): remove f64 comparison in `state` tests * build(deps): bump pretty_assertions from 1.4.0 to 1.4.1 * build: rename debian/ as `ubuntu-ppa/` * doc: renamed `Pacman (Arch Linux)` as `Arch Linux` * doc: added Gentoo Linux to distributons section * style: reformat doc comments * build: update debian `release.sh` for multiple series * build: debian noble release * build(deps): bump insta from 1.39.0 to 1.40.0 * chore: fix clippy lints from Rust 1.81 * build(deps): bump tokio-util from 0.7.11 to 0.7.12 * doc: remove broken hitcount from `README.md` * build(deps): bump indexmap from 2.4.0 to 2.5.0 * build(deps): bump tokio from 1.39.3 to 1.40.0 * build(deps): bump tun2 from 2.0.8 to 2.0.9 * build(deps): bump ratatui from 0.28.0 to 0.28.1 * build(deps): bump tun2 from 2.0.6 to 2.0.8 * doc: update CHANGELOG.md for #1290 and #1287 * fix(core): tracer panic for ICMP extension with malformed length (#1287) * doc: update CHANGELOG.md for #1290 and #1296 * refactor(dns): reduce visibility of several inner items * refactor(dns)!: remove `Timestamp` from all `DnsEntry` variants (#1296) * fix(dns): reverse dns enqueued multiple times when `dns-ttl` expires (#1290) * fix(tui): add missing `tui-icmp-extension-mode` to settings dialog (#1289) * chore: update `mockall` to 0.13.0 * chore: update dependencies * build(deps): bump arrayvec from 0.7.4 to 0.7.6 * build(deps): bump tun2 from 2.0.5 to 2.0.6 * build(deps): bump tokio from 1.39.2 to 1.39.3 * added draft `RELEASES.md` and assets for #1247 * update `CHANGELOG.md` for #1247 * update `README.md` for #1247 * feat: highlight lost probes in sample history (#1247) * feat: add modified sparkline widget * build: debian release script * build(deps): bump indexmap from 2.3.0 to 2.4.0 * chore: bump version to 0.12.0-dev * doc: update `winget` version to 0.11.0 * doc: update 0.11.0 release note in RELEASES.md * doc: update PPA version to 0.11.0 * doc: add release date for 0.11.0 release * chore: update debian for 0.11.0 release ------------------------------------------------------------------- Thu Aug 29 08:11:09 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com> - Added Added NAT detection for IPv4/udp/dublin (#1104) Added public API (#1192) Added support for NAT detection (N) column (#1219) Added support for last icmp packet type (T) column (#1105) Added support for last icmp packet code (C) column (#1109) Added support for the probe failure count (f) column (#1258) Added settings dialog tab hotkeys (#1217) Added --dns-ttl flag to allow refreshing the reverse DNS results (#1233) Added --generate-man flag for generating ROFF man page (#85) Added Ubuntu PPA package (#859) Added Chocolatey package (#572) - Changed [BREAKING CHANGE] Changed initial sequence to be 33434 (#1203) [BREAKING CHANGE] Renamed tui-max-[samples|flows] as max-[samples|flows] (#1187) Separated library and binary crates (#1141) Record icmp packet code (#734) Transient error handling for IPv4 on macOS, Linux & Windows (#1255) Improved error messages (#1150) Revamp the help dialog (#1260) - Fixed Fixed DestinationUnreachable incorrectly assumed to come from target host (#1225) Fixed incorrect target hop calculation (#1226) Do not conflate AddressInUse and AddrNotAvailable errors (#1246) ------------------------------------------------------------------- Thu Aug 29 08:09:28 UTC 2024 - Dmitry Markov <werwolf131313@gmail.com> - initial build - upd to v0.11.0