Skip to content

Releases: codejunkie99/ztk

ztk v0.3.1

19 May 13:13

Choose a tag to compare

What changed

  • Corrects the issue #13 product miss: file-listing compression now preserves the names and paths the agent asked for instead of reducing listings to counts only.
  • ls smart output now includes bounded names payloads.
  • find output now includes the first matching paths before truncating.
  • Added issue #13 regression tests for design-doc filenames and feature-file paths.
  • Added ztk run --raw and ZTK_RAW=1 as explicit escape hatches for exact output.
  • Updated the Homebrew tap to v0.3.1.

Verification

  • zig build test with Zig 0.16.0
  • zig build -Doptimize=ReleaseSmall with Zig 0.16.0
  • zig build cross with Zig 0.16.0
  • scripts/package-release.sh
  • issue #13 ls fixture smoke via ztk filter ls
  • issue #13 find fixture smoke via ztk filter find
  • ztk run /bin/ls src preserves names in compact output
  • ztk run --raw /bin/ls src preserves exact output
  • brew fetch codejunkie99/ztk/ztk
  • brew upgrade codejunkie99/ztk/ztk
  • brew test codejunkie99/ztk/ztk
  • ztk --version -> ztk 0.3.1

ztk v0.3.0

18 May 22:27

Choose a tag to compare

What's changed

  • Integrated PR #10: Cursor Agent and Gemini CLI hook support alongside Claude Code.
  • Fixed path-qualified command matching so /bin/ls, /usr/bin/find, and path-qualified git/rg invocations are still compressed.
  • Added prebuilt release binaries for macOS arm64/x64, Linux arm64/x64, and Windows x64.
  • Updated ztk update to install prebuilt binaries instead of rebuilding from source.
  • Updated the Homebrew tap formula to install binary assets without a Zig build dependency.
  • Documented Claude Code Auto mode permissions with --skip-permissions.

Verification

  • zig build test with Zig 0.16.0
  • zig build -Doptimize=ReleaseSmall with Zig 0.16.0
  • zig build cross with Zig 0.16.0
  • scripts/package-release.sh
  • hook rewrite smoke test for /bin/ls
  • ztk run /bin/ls smoke test
  • brew fetch codejunkie99/ztk/ztk
  • brew install codejunkie99/ztk/ztk
  • brew test codejunkie99/ztk/ztk
  • ztk --version -> ztk 0.3.0

ztk v0.2.3

02 May 18:32

Choose a tag to compare

Features

  • Added ztk update for local source installs.
  • Added ztk update --check, --dry-run, and --tag vX.Y.Z.
  • Refuses to overwrite Homebrew-managed installs and points those users to brew upgrade codejunkie99/ztk/ztk.

Verification

  • zig test src/update.zig
  • zig build test
  • zig build -Doptimize=ReleaseSmall
  • ztk update --check
  • ztk update --dry-run --tag v0.2.4

ztk v0.2.2

02 May 17:10

Choose a tag to compare

Fixes

  • Fixed the ztk stats summary meter overflowing past the right border in terminal layouts like Ghostty.
  • Added a regression test to keep boxed summary rows aligned at a fixed width.

Verification

  • zig test src/stats_render.zig
  • zig build test
  • zig build -Doptimize=ReleaseSmall

Closes #4.

ztk v0.2.1

28 Apr 12:34

Choose a tag to compare

Fixes

  • Ported the codebase to Zig 0.16 stdlib APIs.
  • Fixed source builds with current Homebrew Zig on Linux/WSL and macOS Tahoe.
  • Updated the documented source-build requirement to Zig 0.16+.
  • Verified zig build test, zig build -Doptimize=ReleaseSmall, and zig build cross.

ztk v0.2.0

10 Apr 13:04

Choose a tag to compare

CLI proxy that reduces LLM token consumption by 78%+. Single Zig binary under 260KB. Zero dependencies.

  • 31 comptime + 25 runtime command filters
  • Session-aware caching with mmap + TTL
  • Thompson NFA regex engine (linear time)
  • SIMD line splitting + ANSI stripping
  • 217 tests passing
  • Cross-compiles to macOS/Linux (arm64/x86_64)

Install: brew install codejunkie99/ztk/ztk or build from source with Zig 0.15+