Skip to content

Twatch

v0.1.5 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 1mo CLI & Terminal
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

rust tui watch

Summary

AI summary

Add stdin recording, compact storage, and tunable spill controls for tmux‑oriented trace scalability.

Changes in this release

Feature Medium

Adds --record-stdin to capture terminal output from stdin

Adds --record-stdin to capture terminal output from stdin

Source: llm_adapter@2026-06-06

Confidence: high

Feature Medium

Adds --size WIDTH,HEIGHT for fixed-size stdin recording

Adds --size WIDTH,HEIGHT for fixed-size stdin recording

Source: llm_adapter@2026-06-06

Confidence: high

Feature Medium

Adds transparent .jsonl.gz log read/write support

Adds transparent .jsonl.gz log read/write support

Source: llm_adapter@2026-06-06

Confidence: high

Feature Medium

Adds tunable --record-stdin-spill-every and --record-stdin-spill-retain controls

Adds tunable --record-stdin-spill-every and --record-stdin-spill-retain controls

Source: llm_adapter@2026-06-06

Confidence: high

Feature Low

Treats `-L 0` as unlimited history retention for tmux replay

Treats `-L 0` as unlimited history retention for tmux replay

Source: granite4.1:30b@2026-06-06-audit

Confidence: low

Performance Medium

Stores --record-stdin traces as checkpoints plus deltas instead of full snapshots

Stores --record-stdin traces as checkpoints plus deltas instead of full snapshots

Source: llm_adapter@2026-06-06

Confidence: high

Performance Medium

Compacts in‑memory cell symbols and compresses delta history when -C is enabled

Compacts in‑memory cell symbols and compresses delta history when -C is enabled

Source: llm_adapter@2026-06-06

Confidence: high

Performance Medium

Raises default checkpoint interval to reduce long‑running memory pressure

Raises default checkpoint interval to reduce long‑running memory pressure

Source: llm_adapter@2026-06-06

Confidence: high

Performance Medium

Compresses large snapshot and delta payloads inside JSONL records to shrink logs without hiding metadata

Compresses large snapshot and delta payloads inside JSONL records to shrink logs without hiding metadata

Source: llm_adapter@2026-06-06

Confidence: high

Performance Medium

Opens replay after preloading first 256 frames and continues loading the rest in background to reduce startup delay for large logs

Opens replay after preloading first 256 frames and continues loading the rest in background to reduce startup delay for large logs

Source: llm_adapter@2026-06-06

Confidence: high

Performance Medium

Spills older active --record-stdin frames into a compact sidecar during long‑running sessions to slow live .jsonl log growth

Spills older active --record-stdin frames into a compact sidecar during long‑running sessions to slow live .jsonl log growth

Source: llm_adapter@2026-06-06

Confidence: high

Performance Medium

Writes active JSONL records in a more compact array‑based format while keeping backward‑compatible readers

Writes active JSONL records in a more compact array‑based format while keeping backward‑compatible readers

Source: granite4.1:30b@2026-06-06-audit

Confidence: low

Full changelog

0.1.5

  • Add --record-stdin so twatch can record terminal output from stdin without spawning a child PTY
  • Add --size WIDTH,HEIGHT for fixed-size stdin recording and document the tmux-oriented JSONL recording flow
  • Store --record-stdin traces as checkpoints plus deltas instead of writing a full snapshot on every frame
  • Compact in-memory cell symbols, compress delta history when -C is enabled, and raise the default checkpoint interval to reduce long-running memory pressure
  • Add transparent .jsonl.gz log read/write support and make the tmux plugin default to archive compression so active pane replay stays faster
  • Compress large snapshot and delta payloads inside JSONL records so plain .jsonl traces also shrink without hiding frame metadata
  • Open replay after preloading the first 256 frames and continue loading the rest in the background to reduce large-log startup delay
  • Spill older active --record-stdin frames into a compact sidecar during long-running sessions so live .jsonl logs grow more slowly
  • Add tunable --record-stdin-spill-every and --record-stdin-spill-retain controls, and store deltas in a more compact run/style-table form to shrink active tmux logs further
  • Treat -L 0 as unlimited history retention so tmux replay can avoid trimming large recordings on startup
  • Write active JSONL records in a more compact array-based format while keeping backward-compatible readers for older object-based logs

This release is focused on tmux-oriented recording and replay scalability.
It adds the first backend-oriented building block for tmux pipe-pane style integrations by letting twatch ingest terminal output from stdin and store it as replayable traces.

Notes:

  • --record-stdin requires --logfile and cannot be combined with --batch, --replay, or a child command
  • Replay readers remain backward-compatible with older object-based JSONL logs

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Twatch

Get notified when new releases ship.

Sign up free

About Twatch

All releases →

Related context

Beta — feedback welcome: [email protected]