github rtk-ai/rtk v0.49.0

latest release: latest
2 hours ago

0.49.0 (2026-09-11)

Features

  • add rtk sqlfluff lint command with JSON filter (~75% token reduction) (b605716)
  • add rtk sqlfluff lint with JSON filter (~75% token reduction) (a2d9f01)
  • recall: content-addressed recall store with selectable [retriever] mode (a533731)
  • recall: name an over-recalled filter, and clear its counters on gain --reset (ddc2182)
  • recall: SQLite recall system (77ba5c9)
  • recall: tee_on_success restores legacy always behavior, accurate migration notices (8969fa4)
  • rewrite: peel process wrapper prefixes (b17dda3)
  • rewrite: rewrite in pipe when consummer is safe (b0d471e)
  • telemetry: report recall efficiency counters per filter family (b158152)

Bug Fixes

  • awareness: slim awareness text (d9a6dba)
  • benchmark: ignore the recall hints when counting find entries (7c10f77)
  • ci: keep hook payload line endings stable (a083e05)
  • ci: unbreak the golangci-lint benchmark row (84f629d)
  • config: merge legacy tee fields when a retriever section coexists (c09d63e)
  • config: single shared legacy-tee mapping for load and config recall (9f37717)
  • diff: align by LCS and name the cause of an invisible difference (d4239ec)
  • diff: name the crossed ~ in the legend, and stop the byte refusal claiming non-membership (501dd01)
  • diff: number both files on a crossed rewrite pairing, and name the cap a refusal hit (8073112)
  • diff: region parser for condense_unified_diff — budget-owned hunks, raw fallback (ab0cf40)
  • diff: round 7 -- no-newline marker placement, hg export region, dequoted renames (9634a9a)
  • diff: round 8 -- silent-loss and name-fidelity sweep across git, GNU diff, hg and svn (27abf4a)
  • diff: stop reporting differing files as identical, and align by LCS (9512e1a)
  • grep: free -l for GNU --files-with-matches instead of --max-len (5681008)
  • grep: put --max-len before positionals in bench; reuse assert_eq_grep (74ec070)
  • init: address review — local init honours awareness level, cleanup (4bbf778)
  • license: use a valid SPDX identifier in package and formula metadata (5e10aa6)
  • license: use a valid SPDX identifier in package and formula metadata (ad8cc55)
  • recall: adapt upstream ctest/ls/tsc integration after rebase (439c251)
  • recall: byte-faithful --grep, cached store connection, serialized env tests (d93fd4f)
  • recall: canonicalize stats keys across elision, recall and TOML paths (bfc6309)
  • recall: evict by recency excluding the just-stored hash (1dcb7ec)
  • recall: evict by rowid so same-second bursts keep the newest entry (bdfdeea)
  • recall: hidden-lines hint reflects what recall can actually return (dd1c21a)
  • recall: honor kill switches in hook-side tee read tracking (e7447e1)
  • recall: keep legacy tee always semantics, sqlite stays failure driven (a882419)
  • recall: keep tee mode free of any sqlite artifact (473edaf)
  • recall: preserve recalled flag when identical output is re-stored (6633d66)
  • recall: read paths never create the database (7c74344)
  • recall: review nits — literal-grep note, dead aws hint branch, doc drift, sorted families (d8a80df)
  • recall: store NULL exit code on truncation paths instead of fake 0 (817e230)
  • recall: store the hidden tail when the cap cannot hold the shown prefix (2b13d80)
  • rewrite: PipelineSafety enum, quote-aware consumer args, fd-dup redirects, stage rewrite consolidation (148e0d4)
  • rewrite: process wrapper prefixes (52ed9fe)
  • rewrite: stop rewriting sudo commands (pass them through) (d20db46)
  • ruff: preserve non-check subcommands (d701ad9)
  • runner: die by the relayed signal after flushing (5b1d523)
  • runner: flush captured output when rtk is signalled (9900d70)
  • runner: keep an inherited SIG_IGN when relaying signals (9418aa8)
  • sqlfluff: address round-3 review (violations section, early-exit, field aliases, README) (0db62bd)
  • sqlfluff: always filter, and share one decision between both entry points (ebf4cbf)
  • sqlfluff: honor fallback rule, deterministic ordering, lint_cmd wiring (f03d643)
  • test: treat ! and ( as native only when what follows is (98e66e0)

Reverts

  • recall: drop tee_on_success, recovery stays failure and truncation driven (feb8aeb)

Don't miss a new rtk release

NewReleases is sending notifications on new releases.