head 1.7; access; symbols pkgsrc-2026Q2:1.4.0.2 pkgsrc-2026Q2-base:1.4 pkgsrc-2026Q1:1.2.0.2 pkgsrc-2026Q1-base:1.2; locks; strict; comment @# @; 1.7 date 2026.08.25.11.09.07; author pin; state Exp; branches; next 1.6; commitid vXc3gjVohsiqE0TG; 1.6 date 2026.07.14.11.13.04; author pin; state Exp; branches; next 1.5; commitid CNueg6WMk0jj1CNG; 1.5 date 2026.06.28.11.55.37; author pin; state Exp; branches; next 1.4; commitid HtWmjd3XVx8YLyLG; 1.4 date 2026.06.12.12.30.39; author pin; state Exp; branches; next 1.3; commitid ou5NhDQgWrMRtvJG; 1.3 date 2026.05.02.19.45.11; author pin; state Exp; branches; next 1.2; commitid DTn7LzaybuFEchEG; 1.2 date 2026.02.28.06.56.31; author pin; state Exp; branches; next 1.1; commitid D7Xp6OGP5JKvY6wG; 1.1 date 2026.02.24.11.59.09; author pin; state Exp; branches; next ; commitid 1cWzR4kzD6DiMCvG; desc @@ 1.7 log @net/ttl: update to 0.22.0 What's Changed chore(deps): bump the cargo-dependencies group across 1 directory with 12 updates by @@dependabot[bot] in #125 chore(deps): bump the cargo-dependencies group across 1 directory with 3 updates by @@dependabot[bot] in #127 chore: clippy 1.98 nits (prerequisite) by @@lance0 in #130 chore(deps): bump lru 0.18.0 → 0.18.2 (LAN-1114) by @@lance0 in #128 perf(tui): skip snapshot+draw when idle (LAN-1222 experiment) by @@lance0 in #129 chore(tui): make the render fingerprint exhaustive over its inputs by @@lance0 in #131 @ text @# $NetBSD: Makefile,v 1.6 2026/07/14 11:13:04 pin Exp $ DISTNAME= ttl-0.22.0 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_GITHUB:=lance0/} GITHUB_TAG= v${PKGVERSION_NOREV} MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://github.com/lance0/ttl/ COMMENT= Modern traceroute with real-time TUI LICENSE= apache-2.0 OR mit TOOL_DEPENDS+= cmake-[0-9]*:../../devel/cmake .include "cargo-depends.mk" RUST_REQ= 1.88.0 .include "../../lang/rust/cargo.mk" .include "../../net/libpcap/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.6 log @net/ttl: update to 0.21.0 v0.21.0 What's Changed ci: harden workflow coverage and automation by @@lance0 in #120 feat(update): allow disabling the update check (#110) by @@lance0 in #122 v0.20.2 What's Changed Bump docker/setup-buildx-action from 3 to 4 by @@dependabot[bot] in #86 Bump docker/metadata-action from 5 to 6 by @@dependabot[bot] in #87 Bump docker/setup-qemu-action from 3 to 4 by @@dependabot[bot] in #88 Bump docker/login-action from 3 to 4 by @@dependabot[bot] in #89 Bump docker/build-push-action from 6 to 7 by @@dependabot[bot] in #90 fix: PMTUD correlation, lock ordering, and enrichment dedup by @@lance0 in #104 fix: harden unsafe socket code against alignment UB and bad cmsg by @@lance0 in #102 fix: harden CLI validation against panics and port overflow by @@lance0 in #99 fix: file security and output hygiene by @@lance0 in #103 fix: prevent TUI panics on multi-byte input and edge cases by @@lance0 in #100 fix: prevent arithmetic panics on clock jumps and oversized packets by @@lance0 in #101 docs: add SAFETY comment to set_ip_hdrincl unsafe block by @@lance0 in #111 Bump actions/checkout from 6 to 7 by @@dependabot[bot] in #105 Bump actions/cache from 5 to 6 by @@dependabot[bot] in #106 Bump anyhow from 1.0.102 to 1.0.103 by @@dependabot[bot] in #107 Bump clap_complete from 4.6.5 to 4.6.7 by @@dependabot[bot] in #108 Bump maxminddb from 0.28.1 to 0.29.0 by @@dependabot[bot] in #109 test: cover multibyte settings cursor editing by @@lance0 in #112 fix: propagate IPv6 scope_id through recv/bind paths (LAN-143) by @@lance0 in #113 fix: parse IPv6 extension headers in quoted error payloads (LAN-144) by @@lance0 in #114 fix: bound enrichment caches to prevent unbounded memory growth (LAN-145) by @@lance0 in #115 fix: TUI async polling, replay validation, assert→Result (LAN-150, LAN-181) by @@lance0 in #116 fix: populate response TTL on macOS/BSD IPv4 (1-byte IP_RECVTTL cmsg) by @@lance0 in #117 refactor: use PMTUD_MARKER const for the payload marker write by @@lance0 in #118 fix: cap export filename length to stay within NAME_MAX by @@lance0 in #119 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2026/06/28 11:55:37 pin Exp $ d3 1 a3 1 DISTNAME= ttl-0.21.0 @ 1.5 log @net/ttl: update to 0.20.1 What's Changed Fix macOS single-hop traces: per-probe send sockets for ICMP/UDP/TCP (#12) by @@lance0 in #96 Unify IPv4 send path on IP_HDRINCL (TTL in the IP header) (#12) by @@lance0 in #97 IPv6: per-probe sockets on FreeBSD/NetBSD; remove the inter-probe delay (#12) by @@lance0 in #98 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2026/06/12 12:30:39 pin Exp $ d3 1 a3 1 DISTNAME= ttl-0.20.1 @ 1.4 log @net/ttl: update to 0.20.0 What's Changed Bump maxminddb from 0.27.3 to 0.28.1 by @@dependabot[bot] in #75 Bump clap_complete from 4.6.3 to 4.6.5 by @@dependabot[bot] in #77 Bump serde_json from 1.0.149 to 1.0.150 by @@dependabot[bot] in #79 Bump getifs from 0.4.0 to 0.6.1 by @@dependabot[bot] in #80 Bump tokio from 1.52.1 to 1.52.3 by @@dependabot[bot] in #78 Add trace diffing (--diff) and streaming JSON output (--stream-json) by @@lance0 in #81 Add daemon mode, Prometheus exporter, and official Dockerfile by @@lance0 in #82 Publish multi-arch container images to GHCR on release by @@lance0 in #83 Add interactive target selection by @@lance0 in #84 Use a radix trie for IX prefix lookup by @@lance0 in #85 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2026/05/02 19:45:11 pin Exp $ d3 1 a3 1 DISTNAME= ttl-0.20.0 @ 1.3 log @net/ttl: update to 0.19.1 Security & maintenance release This is a patch release covering security advisories, the hickory-resolver 0.26 upgrade, CI quality improvements, and a community contribution. No user-facing API changes. Security hickory-proto via hickory-resolver 0.26.1 — RUSTSEC-2026-0119 (O(n²) DNS name compression CPU exhaustion). RUSTSEC-2026-0118 (NSEC3 unbounded loop) also no longer applies; ttl does not validate DNSSEC. rustls-webpki 0.103.13 — cumulative fixes for RUSTSEC-2026-0049/0098/0099/0104. aws-lc-sys 0.39.0 — RUSTSEC-2026-0044/0045/0046/0047/0048 (CRL/AES-CCM/X.509/PKCS7). quinn-proto 0.11.14 — RUSTSEC-2026-0037 (Quinn endpoint DoS — not exploitable in ttl, which only acts as a TLS client). Added Pre-commit hooks (.pre-commit-config.yaml) for cargo fmt / clippy / test. Setup documented in CONTRIBUTING.md (recommends prek). CI: cargo clippy --all-targets -- -D warnings now runs on macOS and FreeBSD in addition to Linux. README: NetBSD pkgsrc install instructions; replay controls listed in the keybindings table. Changed hickory-resolver upgraded 0.25 → 0.26 (transparent API migration). toml upgraded 0.9 → 1.x (no code changes required). CI: softprops/action-gh-release upgraded v2 → v3 (Node.js 24 runtime). Fixed DNS resolver fallback (#71): restored Google DNS fallback when the system resolver builder constructs but its build() step fails. macOS clippy warnings (#72): unused imports, is_dgram variable, and three needless_return lints in src/probe/socket.rs. Contributed by @@SSakutaro. FreeBSD/NetBSD: dead-code warnings on DGRAM ICMP socket helpers cfg-gated. clippy 1.95: collapsible_match and unnecessary_sort_by. FreeBSD CI: install ca_root_nss before fetching crates to avoid SSL verification failures from the FreeBSD VM image. Dependencies libc 0.2.182 → 0.2.186, tokio 1.49 → 1.50, socket2 0.6.2 → 0.6.3, clap 4.5 → 4.6, clap_complete 4.5 → 4.6, proptest 1.10 → 1.11, chrono 0.4.43 → 0.4.44 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2026/02/28 06:56:31 pin Exp $ d3 1 a3 1 DISTNAME= ttl-0.19.1 @ 1.2 log @net/ttl: update to 0.19.0 v0.19.0 adds full interactive controls to animated session replay (--replay file --animate) Added Progress bar showing play state, timeline position, speed multiplier, and event count Seek controls: Left/Right ±0.5s, [/] ±5s, Home/End jump to start/end Speed controls: +/- adjust ±0.5x (0.5x–5.0x range) Help overlay (?) now shows replay-specific keybindings when in replay mode Fixed Replay timing precision: f64 elapsed time calculations prevent drift on long replays Replay seek safety: Saturating arithmetic prevents overflow; Instant::checked_sub prevents underflow on corrupted files @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2026/02/24 11:59:09 pin Exp $ d3 1 a3 1 DISTNAME= ttl-0.19.0 @ 1.1 log @net/ttl: import package Network diagnostic tool that goes beyond traceroute: MTU discovery, NAT detection, route flap alerts, IX identification, and more. @ text @d1 1 a1 1 # $NetBSD$ d3 1 a3 1 DISTNAME= ttl-0.18.2 @