head 1.4; 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.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.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 @# $NetBSD: Makefile,v 1.3 2026/05/02 19:45:11 pin Exp $ DISTNAME= ttl-0.20.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.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 @