| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-10 | Fix known-hosts trust deadlock, host key stat, and optional nozstd build | Paul Buetow | |
| - stdout logger: release mutex while waiting on pause resume so prompt callbacks can log (fixes hang after trusting new hosts; known_hosts was written but Resume never ran). - known hosts callback: stop borrowing the SSH dial throttle channel (could block or interact badly with parallel handshakes). - host key path: use errors.Is(..., fs.ErrNotExist) for RootedPath.Stat wrapped errors; stat errors now fail fast instead of mis-read. - public key path: same ErrNotExist check for authorized_keys miss. - Build: optional DTAIL_NO_ZSTD=yes / nozstd tag for CGO-free builds; split zstd readers into tagged files. - Docs/examples: firewalld note for port 2222, log prune timer+script, SSHBindAddress note, dserver unit disabled-by-default comment; firewalld helper script example. - Regression test for stdout pause/mutex behavior. Made-with: Cursor | |||
| 2026-03-13 | task be5429a7: cover reconnect session restore | Paul Buetow | |
| 2026-03-13 | task 57753d28: add interactive query control | Paul Buetow | |
| 2026-03-13 | task 407: add client session transport | Paul Buetow | |
| 2026-03-13 | task 399: add client session spec scaffolding | Paul Buetow | |
| 2026-03-10 | Introduce client runtime boundaries | Paul Buetow | |
| 2026-03-04 | fix: avoid defer-in-loop cancel in base client retry (task 359) | Paul Buetow | |
| 2026-03-03 | feat(config): add auth-key CLI and server cache settings | Paul Buetow | |
| 2026-03-03 | feat(client): register AUTHKEY after SSH session start | Paul Buetow | |
| 2026-03-02 | clients: add jittered exponential reconnect backoff | Paul Buetow | |
| 2026-02-03 | Add SSH agent key selection and fix MapReduce outfile handling | Paul Buetow | |
| This commit adds two major features and fixes: 1. SSH Agent Key Selection: - Add --agentKeyIndex flag to select specific SSH agent key (0-based) - Solves "too many authentication failures" with multiple SSH keys - Default -1 uses all keys (backwards compatible) - Available in dtail, dcat, dgrep, dmap commands 2. MapReduce Outfile Fixes: - CSV files now written at every interval, not just on exit - Proper signal handling (SIGTERM/SIGINT) with graceful shutdown - 5-second grace period for cleanup before force exit - Fixes issue where outfile remained as .tmp during execution Usage: dtail --servers host --agentKeyIndex 0 --query '...' outfile results.csv This is particularly useful with YubiKey/hardware tokens where many keys are loaded in the SSH agent, and for monitoring MapReduce results in real-time as they're computed. Co-authored-by: Cursor <cursoragent@cursor.com> | |||
| 2024-03-29 | lint warnings | Paul Buetow | |
| 2022-07-15 | Fix typos. | Paul Buetow | |
| 2021-11-07 | can set ssh private key path file via env var | Paul Buetow | |
| 2021-10-27 | Fix --shutdownAfter client switch | Paul Buetow | |
| 2021-10-27 | integration tests use separate ssh private key file | Paul Buetow | |
| 2021-10-10 | vetting and linting and some code restyling | Paul Buetow | |
| 2021-10-06 | move health check to separate client binary | Paul Buetow | |
| 2021-10-06 | enable faster shutdown - useful for dgrep/dmap and dcat commands | Paul Buetow | |
| 2021-10-05 | Paul Buetow | ||
| 2021-10-05 | Paul Buetow | ||
| 2021-10-02 | move args to config package | Paul Buetow | |
| logger package rewrite as dlog | |||
| 2021-10-02 | fix auto reconnect | Paul Buetow | |
| 2021-10-02 | remote connector is now an interface | Paul Buetow | |
| 2021-10-02 | add spartan mode | Paul Buetow | |
| 2021-10-02 | new docker test cases - also change default FATAL bg color to magenta | Paul Buetow | |
| 2021-10-02 | mapreduce tables are in colors now too | Paul Buetow | |
| 2020-12-26 | initial quiet switch | Paul Buetow | |
| 2020-12-26 | rename spartan to quiet | Paul Buetow | |
| 2020-12-26 | initial spartan mode support | Paul Buetow | |
| 2020-12-08 | merge develop | Paul Buetow | |
| 2020-09-10 | printing client stats every other second only if the connection count has ↵ | Paul Buetow | |
| changed or when SIGUSR1 or SIGINFO recieved | |||
| 2020-09-04 | fix regex bug | Paul Buetow | |
| 2020-09-04 | server side support for new regex package | Paul Buetow | |
| 2020-09-04 | add more unit tests and deserializer/serializer to regex | Paul Buetow | |
| 2020-05-20 | can specify a private ssh key via command line, no password support yet though | Paul Buetow | |
| 2020-03-04 | can tail probe with a given timeout and then write a mapreduce result | Paul Buetow | |
| 2020-02-11 | more on scheduled jobs and ssh callbacks | Paul Bütow | |
| 2020-02-10 | initial scheduled jobs | Paul Bütow | |
| 2020-02-07 | Introduce drun command, refactor code to use context package | Paul Bütow | |
| 2020-01-21 | Move commands to cmd/ and move internal dependencies to internal/ | Paul Bütow | |
