You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit e001f77
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: CHANGELOG.md
+58Lines changed: 58 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,64 @@ All notable changes to rtk (Rust Token Killer) will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
***cli:** callers that relied on implicit shell expansion in positional arguments must pass the script explicitly, e.g. `rtk test --shell sh 'cargo test && cargo clippy'`.
14
+
15
+
### Features
16
+
17
+
***hook:** add native Google Antigravity plugin lifecycle and hook support ([7efbaef](https://github.com/rtk-ai/rtk/commit/7efbaef462911f0fcb112c8a01025dc90f280617))
18
+
***hook:** add native Google Antigravity plugin lifecycle and hook support ([27774fe](https://github.com/rtk-ai/rtk/commit/27774feae59c043d22a97332deca87221b256fa7))
19
+
***search:** fold shared path prefix in file-list passthrough ([feac25d](https://github.com/rtk-ai/rtk/commit/feac25d15f254dcdbb6c6629b91328a821eb24ce))
20
+
21
+
22
+
### Bug Fixes
23
+
24
+
* allow clean-run summaries to bypass never_worse guard for injected JSON ([58f42f2](https://github.com/rtk-ai/rtk/commit/58f42f2ae0078e8488acc90b4f005d7611c7369d))
25
+
* allow clean-run summaries to bypass never_worse guard for injected JSON (fixes [#4218](https://github.com/rtk-ai/rtk/issues/4218)) ([3d829e1](https://github.com/rtk-ai/rtk/commit/3d829e15fc458c84eb19970bf2a79a6aac6b203f))
26
+
* allow tee mode to record recall stats ([9833d66](https://github.com/rtk-ai/rtk/commit/9833d66464e3fd98181aa5b0f25a967ee39fb23e))
27
+
***cli:** answer for a program that cannot run, not just an unresolvable name ([3ee51b2](https://github.com/rtk-ai/rtk/commit/3ee51b241bcbae7f42f551d191b200b5f8de018d))
28
+
***cli:** preserve argv boundaries in generic runners ([c298de6](https://github.com/rtk-ai/rtk/commit/c298de6aae4e97476ac5c6969fca7c17be543710))
29
+
***diff:** return exit code 2 for unreadable files ([bf23cff](https://github.com/rtk-ai/rtk/commit/bf23cff467aa3b4aa314d6a4b956630f1e275a5f))
***discover:** match Claude project dirs case-insensitively on Windows ([2955687](https://github.com/rtk-ai/rtk/commit/2955687e20c5b12078e4f64bbeb97a68ffc9a7ca))
32
+
***discover:** name the scan scope in the zero-session message ([22ae255](https://github.com/rtk-ai/rtk/commit/22ae255ae8c75b08a475b23e1bf6f2a6385b71a5))
33
+
***discover:** require token boundaries for rewrite rules ([60446ff](https://github.com/rtk-ai/rtk/commit/60446ff86a2f2c29f15faede324634298c2bc60e))
34
+
***gradle:** remove the unreachable gradle.toml filter ([b4d2396](https://github.com/rtk-ai/rtk/commit/b4d2396affb508e6ff6a47e8fb315d93b3288a8e))
35
+
***hooks:** reach deployed hooks with the host scrub, and pin it ([0b07197](https://github.com/rtk-ai/rtk/commit/0b07197a48bf715b7cee2338f303f95944db0185))
36
+
***init:** --agent cursor installs Cursor only and creates ~/.cursor ([b21c038](https://github.com/rtk-ai/rtk/commit/b21c0383972f917665d5f5b7a79afef3c356f295))
37
+
***init:** create Claude config dir for global init ([91872ab](https://github.com/rtk-ai/rtk/commit/91872ab49fcd85b3fdd134d3aa692c9fb26fcf1e))
38
+
***init:** give the Antigravity plugin its awareness rules, and report like the sibling agents ([0671ac5](https://github.com/rtk-ai/rtk/commit/0671ac5b3c3c2a5f59c6c7c2d05a5ab7f4d8cfd5))
39
+
***openclaw:** let the host own approval without losing RTK's deny gate ([a89a314](https://github.com/rtk-ai/rtk/commit/a89a31494670fcec8ffa20d939dd94c64bd998fb))
40
+
***openclaw:** let the host own approval without losing RTK's gates ([c6f484f](https://github.com/rtk-ai/rtk/commit/c6f484fda4eb73ca989304c58ffe889d49368db8))
41
+
***pip:** stop doubling the tool name in pip messages ([720d276](https://github.com/rtk-ai/rtk/commit/720d2764db499653834e6d444dab4c0f24999abc))
42
+
***pip:** use prog_label in tracking labels too ([05320b9](https://github.com/rtk-ai/rtk/commit/05320b982aa2d67cd96c0e862bf72c7d8cb69457))
43
+
***pytest:** preserve elapsed duration in summaries ([c529013](https://github.com/rtk-ai/rtk/commit/c529013e100986a39cf54c590e35c488b2255731))
***read:** only treat /* at line start as block comment opener ([f3d4d9b](https://github.com/rtk-ai/rtk/commit/f3d4d9b4aa7ab780dd9d73a69402f913e94db38c))
46
+
***read:** skip one-line strings and comments when tracking Python triple quotes ([ea1ead8](https://github.com/rtk-ai/rtk/commit/ea1ead89f5974e55cd2ebf6437fe5d88ccddca24))
47
+
***read:** track Python triple-quoted strings in minimal filter ([c75f159](https://github.com/rtk-ai/rtk/commit/c75f15909983c2d6de91a519238f543afacde11c))
48
+
***ruff:** bypass never_worse only for the format rtk injected ([bff334c](https://github.com/rtk-ai/rtk/commit/bff334ca84ae7d563d52abb6a2e9ced3936e37f9))
49
+
***search:** leave a file list verbatim when a line is not a plain path ([3223a80](https://github.com/rtk-ai/rtk/commit/3223a80145e482762abbf50ac01656360f906f14))
50
+
***shell:** run unresolvable single-string commands through the platform shell ([ff9bd8e](https://github.com/rtk-ai/rtk/commit/ff9bd8e6d06cb671e35e00db23a26ceb40645935))
51
+
***shell:** run unresolvable single-string commands through the platform shell ([a6408ad](https://github.com/rtk-ai/rtk/commit/a6408ad8eddebddc0a33a03ea65338347cc75b3d))
52
+
***tests:** keep the test suite and the developer's environment apart ([4c8a255](https://github.com/rtk-ai/rtk/commit/4c8a255e42b97011675fc3d8aed687b13196ad39))
53
+
***tests:** keep the test suite and the developer's environment apart ([e0d99ab](https://github.com/rtk-ai/rtk/commit/e0d99ab54e542cae8880a06817078859e0aa0412))
54
+
* use contains() instead of iter().any() for clippy ([7a446f1](https://github.com/rtk-ai/rtk/commit/7a446f1467743213f9c631de500341b2db787c47))
55
+
56
+
57
+
### Reverts
58
+
59
+
* leave the tee-mode recall store change to [#4263](https://github.com/rtk-ai/rtk/issues/4263) ([f9f4092](https://github.com/rtk-ai/rtk/commit/f9f40924aa1665e2e5a833dc25700745d6eccd62))
0 commit comments