Skip to content

Commit 1d87b8e

Browse files
authored
Merge pull request #4220 from rtk-ai/release-please--branches--master--components--rtk
chore(master): release 0.50.0
2 parents 9a1557e + 71f45e0 commit 1d87b8e

4 files changed

Lines changed: 73 additions & 3 deletions

File tree

‎.release-please-manifest.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.49.0"
2+
".": "0.50.0"
33
}

‎CHANGELOG.md‎

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,76 @@ All notable changes to rtk (Rust Token Killer) will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.50.0](https://github.com/rtk-ai/rtk/compare/v0.49.0...v0.50.0) (2026-09-24)
9+
10+
11+
### Features
12+
13+
* **ast-grep:** add ast-grep filter (rtk ast-grep) ([718c185](https://github.com/rtk-ai/rtk/commit/718c18530d5df160167f81d6ade65ff384dc3964))
14+
* **ci:** add winget manifest automation ([22d49e3](https://github.com/rtk-ai/rtk/commit/22d49e327f34e33456775de63ee5d823b6c52ffe))
15+
* **config:** add suppress_hook_warning option ([6d10430](https://github.com/rtk-ai/rtk/commit/6d104308c56c0a51250f8a200e5056787128fb65))
16+
* **config:** add suppress_hook_warning option ([0e7a41e](https://github.com/rtk-ai/rtk/commit/0e7a41eb525477d0cfff5ff48a5fd1a9e598995e)), closes [#682](https://github.com/rtk-ai/rtk/issues/682)
17+
* **core:** add arg_tokenizer and migrate git/grep/dotnet/golangci arg parsing onto it ([8b891a5](https://github.com/rtk-ai/rtk/commit/8b891a5cf448f49f17c90b19a03fa9d209fddfad))
18+
* **git:** filter large git show blob dumps with recovery and Latin-1 decoding ([66eeb10](https://github.com/rtk-ai/rtk/commit/66eeb10bdfb2852e568569aba300f23f28db6593))
19+
* **hooks:** add direct Codex command rewrite ([7f2788a](https://github.com/rtk-ai/rtk/commit/7f2788a1b4567862525c0ad4207540f57e826aef))
20+
* **hooks:** add direct Codex command rewriting ([5626e94](https://github.com/rtk-ai/rtk/commit/5626e94a63a34d2792cdaa63a0613eda1d4abb1b))
21+
* **hooks:** add Trae IDE integration ([0022842](https://github.com/rtk-ai/rtk/commit/0022842eb28bc254d734ca306e99fabc36b276bf))
22+
23+
24+
### Bug Fixes
25+
26+
* **ast-grep:** account for every dropped line and stop wrecking scan output ([3d2d244](https://github.com/rtk-ai/rtk/commit/3d2d24440662219b4a706564a1773b8006f3a3ad))
27+
* **ast-grep:** account for every match line and stop capturing other subcommands ([6efa957](https://github.com/rtk-ai/rtk/commit/6efa957c7c6336a5c87992d439bbe492fb03aa8f))
28+
* **ast-grep:** account for every match line and stop capturing other subcommands ([1bd299b](https://github.com/rtk-ai/rtk/commit/1bd299b5c98823d5d2c9c6091b01f77649265ee0))
29+
* **ast-grep:** adopt PipelineSafety after merging develop ([f64d1d4](https://github.com/rtk-ai/rtk/commit/f64d1d48082cbac8b7182235ea7478489ab1e352))
30+
* **codex:** adapt upstream changes and explain sandbox tracking access ([484b7ce](https://github.com/rtk-ai/rtk/commit/484b7ce583081804edae4cab373625cbaac51e95))
31+
* **codex:** use shared hook decisions and preserve audit reasons ([0d7e4fb](https://github.com/rtk-ai/rtk/commit/0d7e4fba32ffdecac5988c22cfa7033fc03742b2))
32+
* **core:** cap the stderr a stdout-only filter forwards on a clean run ([a5dd92e](https://github.com/rtk-ai/rtk/commit/a5dd92e0d4c90655f7108714aee61998c036d14f))
33+
* **core:** cap the stderr a stdout-only filter forwards on a clean run ([d0535e2](https://github.com/rtk-ai/rtk/commit/d0535e2568b6183378e00e0ab8b298e396dab32d))
34+
* **core:** forward stderr from stdout-only filters and count it ([3a4daef](https://github.com/rtk-ai/rtk/commit/3a4daef6f31490249082e613891131d3298987cf))
35+
* **core:** quote child arguments so MSYS children receive them intact ([0924356](https://github.com/rtk-ai/rtk/commit/0924356b4caba4989607227b7c8824d3d8098719))
36+
* **core:** quote child arguments so MSYS children receive them intact ([eb11789](https://github.com/rtk-ai/rtk/commit/eb11789de964e80c09331675482b11abf758b029))
37+
* **core:** stdout-only filters silently swallow a tool's stderr ([79b96a4](https://github.com/rtk-ai/rtk/commit/79b96a44c286a7c87b4efd92a0dddf3880a90ed5))
38+
* **docs:** add git repo badges ([b748a5f](https://github.com/rtk-ai/rtk/commit/b748a5f75563f410103551689097650be7210d99))
39+
* **docs:** add git repo badges ([913d32f](https://github.com/rtk-ai/rtk/commit/913d32ff5b5fca16f4f2062003765568ffb11eea))
40+
* **gain:** honour suppress_hook_warning, and pin the env/config composition ([d2e906a](https://github.com/rtk-ai/rtk/commit/d2e906a0feabf15a64d475a41fd0365af44424cb))
41+
* **gain:** use weighted savings rate in per-command stats ([b6a1712](https://github.com/rtk-ai/rtk/commit/b6a171242c51f6ce2e5aa585796c120ff34e21b5))
42+
* **gh:** account for every check bucket in the pr checks summary ([d105227](https://github.com/rtk-ai/rtk/commit/d105227193038987f3bb9f056187ce4cf134fae3))
43+
* **gh:** deduplicate watched PR checks ([0cd3eba](https://github.com/rtk-ai/rtk/commit/0cd3eba80b03aac991ad5229e9deeec0b57ddc57))
44+
* **gh:** don't early exit on failure for "pr checks" ([d0c2985](https://github.com/rtk-ai/rtk/commit/d0c2985155568d1d76fca03bc65d5098f136bbcd))
45+
* **git:** make the blob recovery hint work under RTK's own hook ([1b82a42](https://github.com/rtk-ai/rtk/commit/1b82a4248433876b73bc59f4699f5a3b4054d31b))
46+
* **git:** make the blob recovery hint work under RTK's own hook ([f9415c5](https://github.com/rtk-ai/rtk/commit/f9415c5b8a09fe99e5001ce39dce4788b0a03c9a))
47+
* **git:** stop show reporting on HEAD and log capping in silence ([727ee6e](https://github.com/rtk-ai/rtk/commit/727ee6e6c1fb5da3d0dd6c333b3be2edf8f3655c))
48+
* **git:** stop show reporting on HEAD and log capping in silence ([5d3c1e5](https://github.com/rtk-ai/rtk/commit/5d3c1e555aae11ddc13ca55ff1155634c7c3385e))
49+
* **hooks:** address Codex integration review feedback ([285fb68](https://github.com/rtk-ai/rtk/commit/285fb687172ccd71c3b527533ac8d1597b6136fc))
50+
* **hooks:** address Trae portability and partial install diagnostics ([0184ba2](https://github.com/rtk-ai/rtk/commit/0184ba24258b1d5f8e43c2f3bfe64b1d8192fb0c))
51+
* **hooks:** don't abort init --status on an unreadable Cursor hook ([75b30a4](https://github.com/rtk-ai/rtk/commit/75b30a442c7e6f051d477f18ecc094bce0da09a2))
52+
* **hooks:** honor audit directory override for portable Trae tests ([dbecb98](https://github.com/rtk-ai/rtk/commit/dbecb980f9684fc927cfca0d98c99af38a3b291f))
53+
* **hooks:** identify Trae registrations by command alone ([e988098](https://github.com/rtk-ai/rtk/commit/e988098e22cb64478751ffae89f5b2b3d0193514))
54+
* **hooks:** identify Trae registrations by where they fire, not just by command ([64a7010](https://github.com/rtk-ai/rtk/commit/64a7010b21e49aadec41acea264aaf6a462740b0))
55+
* **hooks:** keep rtk init --codex inside the project and off the user's files ([0c279f5](https://github.com/rtk-ai/rtk/commit/0c279f54e0cee3270b65882ca9bc97f7feba5b58))
56+
* **hooks:** keep rtk init --codex inside the project and off the user's files ([f4ad97d](https://github.com/rtk-ai/rtk/commit/f4ad97d85465b685e5ab5838c0e4eadef111e5f4))
57+
* **hooks:** preserve best-effort multi-file cleanup ([d597302](https://github.com/rtk-ai/rtk/commit/d5973022687d2f373ade25a835754b7bcf6ee414))
58+
* **hooks:** route rtk hook check through the real decision ([6eb915b](https://github.com/rtk-ai/rtk/commit/6eb915bf6f2c7b13c95e188b57c654eabeb17158))
59+
* **npm:** recognize extended subcommands ([0f8b26c](https://github.com/rtk-ai/rtk/commit/0f8b26c7cfc515399d2a50fab5bbceabece9b777))
60+
* **pnpm:** gate global-opt strip to the rtk pnpm rule (review round 1) ([6c84b82](https://github.com/rtk-ai/rtk/commit/6c84b823887df6623f8cd06438d03cfdcaa4ef2b))
61+
* **pnpm:** rewrite pnpm commands with global flags before the subcommand ([8495f63](https://github.com/rtk-ai/rtk/commit/8495f63bf71e8248f068785523d868032a1ebbdb))
62+
* **prisma:** stop migrate status panicking on a trailing migration id ([fc19d7a](https://github.com/rtk-ai/rtk/commit/fc19d7a77845131de51b2d11d8e7525798ccc7e2))
63+
* **read:** make head/tail rewrites faithful to the native commands ([cfe248c](https://github.com/rtk-ai/rtk/commit/cfe248c1f62c44e1f1805c264731273cd2bd9144))
64+
* **read:** preserve non-UTF-8 head and tail windows ([6f4913b](https://github.com/rtk-ai/rtk/commit/6f4913b37b48c5352f5c9a15539378a1b751d680))
65+
* **read:** stop the head window reading past the lines it was asked for ([1b8bfaf](https://github.com/rtk-ai/rtk/commit/1b8bfafd370912bcd7e7a01fc7b8cf8bc56fabbe))
66+
* **read:** stop the head window reading past the lines it was asked for ([0df1d2b](https://github.com/rtk-ai/rtk/commit/0df1d2ba361ad0e1482f839239a3003dab8dad9a))
67+
* scope suppress_hook_warning to missing hooks and parse the env override ([4e53f76](https://github.com/rtk-ai/rtk/commit/4e53f760fe2c8d343384acc634efd4eae95586f4))
68+
* suppress hook warning during rtk init and verify ([d402152](https://github.com/rtk-ai/rtk/commit/d402152ffa050ca3753672e3d49c3f2ff498a07b))
69+
* **telemetry:** drop the stale >= 0 floor on the signed saved-token sums ([96a8ecf](https://github.com/rtk-ai/rtk/commit/96a8ecf1a65e94df323de2aa63e9839d4451d29d))
70+
* **tests:** make dotnet_trx mtime-dependent tests deterministic ([0a71fcf](https://github.com/rtk-ai/rtk/commit/0a71fcf3b6b2b45f53bd032e4215aebc66f82364))
71+
* **tests:** make dotnet_trx mtime-dependent tests deterministic ([9082031](https://github.com/rtk-ai/rtk/commit/908203192450665da13f502901b9f594683c6928))
72+
* **tests:** set trx mtimes via std instead of a new dev-dependency ([1281273](https://github.com/rtk-ai/rtk/commit/1281273e6e0eeaa66ae9b95dac94122fb91dd10f))
73+
* **tracking:** align the telemetry rates with rtk gain and pin them in memory ([cb5e599](https://github.com/rtk-ai/rtk/commit/cb5e5994e1f638714870b0c862b6d3e6a63c086f))
74+
* **tracking:** keep the user's arguments out of the telemetry command label ([005eb9c](https://github.com/rtk-ai/rtk/commit/005eb9c54ca659d8c2df3004a218f3f025ee254a))
75+
* **tracking:** keep the user's arguments out of the telemetry command label ([e58ae41](https://github.com/rtk-ai/rtk/commit/e58ae4145f05f2f53edb99eebdd59ba17f160b74))
76+
* **tracking:** weighted savings rate in low_savings_commands and avg_savings_per_command ([2ff2f71](https://github.com/rtk-ai/rtk/commit/2ff2f717116a261579ad03f16bf3100ca36ed996))
77+
878
## [0.49.0](https://github.com/rtk-ai/rtk/compare/v0.48.0...v0.49.0) (2026-09-11)
979

1080

‎Cargo.lock‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Cargo.toml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rtk"
3-
version = "0.49.0"
3+
version = "0.50.0"
44
edition = "2024"
55
rust-version = "1.91"
66
authors = ["Patrick Szymkowiak"]

0 commit comments

Comments
 (0)