github programmersd21/flow v0.3.4
v0.3.4 - strict quality gate, accurate totals, and sampler fixes

6 hours ago

a hardening and verification patch.

fixed

  • daily totals drifted when ticks were delayed. the sampler now reports the
    real sliding window duration with each sample, and both the tui and the cli
    accumulate with that duration instead of the nominal refresh cadence.
  • the first peak pulse after a reset was swallowed by a stale guard that
    required the previous peak to be greater than zero.
  • the sampler priming timer is now stopped when the context is cancelled
    during startup.
  • a dead nan check in the format fuzz target was removed.

changed

  • make check is a strict gate. a missing golangci-lint now fails with an
    actionable message instead of silently skipping, and make dev-check exists
    for a fast local loop without the linter.
  • ci workflows resolve go from go.mod instead of a hardcoded version, install
    the pinned linter, run make check, and add a cli smoke test.
  • contributing documents the real targets, tool versions, and go requirement.

added

  • benchmarks for sampler throughput and the hero and compact views.
  • regression tests for sample interval reporting, rate and interval
    agreement, and the peak pulse after a reset.

install

  • go install github.com/programmersd21/flow/cmd/flow@v0.3.4
  • or download a prebuilt archive and checksums.txt for linux, macos, and
    windows on amd64 and arm64.

full detail is in changelog.md.

Don't miss a new flow release

NewReleases is sending notifications on new releases.