Skip to content

v0.50.0

Latest

Choose a tag to compare

@rtk-release-bot rtk-release-bot released this 24 Sep 10:02
1d87b8e

0.50.0 (2026-09-24)

Features

  • ast-grep: add ast-grep filter (rtk ast-grep) (718c185)
  • ci: add winget manifest automation (22d49e3)
  • config: add suppress_hook_warning option (6d10430)
  • core: add arg_tokenizer and migrate git/grep/dotnet/golangci arg parsing onto it (8b891a5)
  • git: filter large git show blob dumps with recovery and Latin-1 decoding (66eeb10)
  • hooks: add direct Codex command rewrite (7f2788a)
  • hooks: add Trae IDE integration (0022842)

Bug Fixes

  • ast-grep: account for every dropped line and stop wrecking scan output (3d2d244)
  • ast-grep: adopt PipelineSafety after merging develop (f64d1d4)
  • codex: adapt upstream changes and explain sandbox tracking access (484b7ce)
  • codex: use shared hook decisions and preserve audit reasons (0d7e4fb)
  • core: cap the stderr a stdout-only filter forwards on a clean run (d0535e2)
  • core: forward stderr from stdout-only filters and count it (3a4daef)
  • core: quote child arguments so MSYS children receive them intact (0924356)
  • core: stdout-only filters silently swallow a tool's stderr (79b96a4)
  • docs: add git repo badges (b748a5f)
  • gain: honour suppress_hook_warning, and pin the env/config composition (d2e906a)
  • gain: use weighted savings rate in per-command stats (b6a1712)
  • gh: account for every check bucket in the pr checks summary (d105227)
  • gh: deduplicate watched PR checks (0cd3eba)
  • gh: don't early exit on failure for "pr checks" (d0c2985)
  • git: make the blob recovery hint work under RTK's own hook (f9415c5)
  • git: stop show reporting on HEAD and log capping in silence (5d3c1e5)
  • hooks: address Codex integration review feedback (285fb68)
  • hooks: address Trae portability and partial install diagnostics (0184ba2)
  • hooks: don't abort init --status on an unreadable Cursor hook (75b30a4)
  • hooks: honor audit directory override for portable Trae tests (dbecb98)
  • hooks: identify Trae registrations by where they fire, not just by command (64a7010)
  • hooks: keep rtk init --codex inside the project and off the user's files (f4ad97d)
  • hooks: preserve best-effort multi-file cleanup (d597302)
  • hooks: route rtk hook check through the real decision (6eb915b)
  • npm: recognize extended subcommands (0f8b26c)
  • pnpm: gate global-opt strip to the rtk pnpm rule (review round 1) (6c84b82)
  • pnpm: rewrite pnpm commands with global flags before the subcommand (8495f63)
  • prisma: stop migrate status panicking on a trailing migration id (fc19d7a)
  • read: make head/tail rewrites faithful to the native commands (cfe248c)
  • read: preserve non-UTF-8 head and tail windows (6f4913b)
  • read: stop the head window reading past the lines it was asked for (1b8bfaf)
  • scope suppress_hook_warning to missing hooks and parse the env override (4e53f76)
  • suppress hook warning during rtk init and verify (d402152)
  • telemetry: drop the stale >= 0 floor on the signed saved-token sums (96a8ecf)
  • tests: make dotnet_trx mtime-dependent tests deterministic (0a71fcf)
  • tests: set trx mtimes via std instead of a new dev-dependency (1281273)
  • tracking: align the telemetry rates with rtk gain and pin them in memory (cb5e599)
  • tracking: keep the user's arguments out of the telemetry command label (005eb9c)
  • tracking: weighted savings rate in low_savings_commands and avg_savings_per_command (2ff2f71)