0.39.0 (2026-05-06)
Features
Bug Fixes
- cicd: match ":" for body prefix to catch (5987333)
- cicd: match allowed repo list in pr bodies (b1233ab)
- curl: gate force_tee_hint, extend JSON heuristic, avoid full-body alloc (2ed53c7)
- curl: JSON passthrough + IsTerminal gate to prevent invalid JSON output (02da3d0), closes #1536 #1282
- dotnet cmd test flakiness (17ffe62)
- git: address review feedback on status state surfacing (316e65e)
- git: compact in-progress status state (cff391e)
- git: drop state-hint extraction in compact status (e91dee5)
- git: surface in-progress state in compact
rtk git status(017d0f9) - grep: adjust the command to fall through if the output would already be as small as possible (09e1c0a)
- head/tail multi-file rewrite falls back to native command (#1362) (f75a10b)
- init-uninstall: uninstall removes --claude-md artifacts on Windows (d395f97)
- json: expand char boundary truncation test (7840030)
- json: use char boundary when truncating long string values (533894a)
- ls: handle all file types (device, pipe, socket) in ls filter (e456be1)
- ls: handle device files (block, char, pipe, socket) in ls filter (cac8ce7), closes #844
- ls: LC_ALL=C + fallback to raw on unrecognized locale (bf6d4b2)
- pnpm: install don't take a list of packages (492aa76)