01 / changelog

What shipped, and when.

Every release, in reverse order. Breaking changes are labelled and always land on a minor version, never a patch.

v2.4.0

2026-07-14

Live tail in the browser

  • featstdout tail --web opens a shareable live stream with search and filters.
  • featSearch results group by trace id when one is present.
  • fixThe local buffer no longer grows unbounded when the network stalls.
v2.3.0

2026-06-02

Retention rules

  • featPer-level retention, sampling, and drop rules in one config file.
  • featstdout export writes NDJSON, CSV, or straight into a bucket.
  • fixTimestamps keep sub-millisecond precision end to end.
v2.2.1

2026-05-11

Windows, and behaving in CI

  • featNative Windows builds. No WSL, no shim, no excuses.
  • breaking--format is now --output. The old flag warns until v3.0.0.
  • fixExit codes propagate through stdout run, so CI fails when your process does.
v2.2.0

2026-04-20

Search, rewritten

  • featField filters with AND, OR, and relative or absolute time ranges.
  • featCold queries on large streams are roughly 40x faster.
  • fix--since accepts absolute timestamps, not just durations.

// older releases live in the GitHub tags

$ ready when you are

Stop losing logs.

Install it, wrap your process, watch the stream. Free for solo projects, forever.

$npm i -g stdout
Swebsy