diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3a39fd8cf5..93c546c8d7 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.35.0" + ".": "0.36.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f6bf6e544..606841595d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,319 @@ All notable changes to rtk (Rust Token Killer) will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.36.0](https://github.com/Colinkang/rtk/compare/v0.35.0...v0.36.0) (2026-04-07) + + +### Features + +* `rtk rewrite` — single source of truth for LLM hook rewrites ([#241](https://github.com/Colinkang/rtk/issues/241)) ([f447a3d](https://github.com/Colinkang/rtk/commit/f447a3d5b136dd5b1df3d5cc4969e29a68ba3f89)) +* 9-tool AI agent support + emoji removal ([#704](https://github.com/Colinkang/rtk/issues/704)) ([737dada](https://github.com/Colinkang/rtk/commit/737dada4a56c0d7a482cc438e7280340d634f75d)) +* add /repo-recap skill for PR/issue/release summaries ([981d3be](https://github.com/Colinkang/rtk/commit/981d3be7db434af1e574ba100148b87e45f62d84)) +* add `rtk wc` command for compact word/line/byte counts ([#175](https://github.com/Colinkang/rtk/issues/175)) ([393fa5b](https://github.com/Colinkang/rtk/commit/393fa5ba2bda0eb1f8655a34084ea4c1e08070ae)) +* add 11 new TOML built-in filters (xcodebuild, jq, basedpyright, ty, skopeo, stat, biome, oxlint, jj, ssh, gcc) ([#490](https://github.com/Colinkang/rtk/issues/490)) ([e5e2f87](https://github.com/Colinkang/rtk/commit/e5e2f8760679a01388235efd3f43a0a0ae82f1f6)) +* add 32 TOML-filtered commands to hook rewrite rules ([#475](https://github.com/Colinkang/rtk/issues/475)) ([91289d7](https://github.com/Colinkang/rtk/commit/91289d761b289c4f85556db4c667bf1d8ebe6ce5)) +* add AWS CLI and psql modules with token-optimized output ([#216](https://github.com/Colinkang/rtk/issues/216)) ([b934466](https://github.com/Colinkang/rtk/commit/b934466364c131de2656eefabe933965f8424e18)) +* add Claude Code skills for PR and issue triage ([#343](https://github.com/Colinkang/rtk/issues/343)) ([6ad6ffe](https://github.com/Colinkang/rtk/commit/6ad6ffeccee9b622013f8e1357b6ca4c94aacb59)) +* add Cline/Roo Code support via rtk init --agent cline ([#701](https://github.com/Colinkang/rtk/issues/701)) ([#702](https://github.com/Colinkang/rtk/issues/702)) ([d921cc4](https://github.com/Colinkang/rtk/commit/d921cc4fa0324843c82523085cca2014b075a12e)) +* add Cursor Agent support via --agent flag ([#595](https://github.com/Colinkang/rtk/issues/595)) ([c3917e4](https://github.com/Colinkang/rtk/commit/c3917e4de2a21f9507abf73b09921a6be36a9aed)) +* add Gemini CLI support via rtk init --gemini ([#573](https://github.com/Colinkang/rtk/issues/573)) ([f16853a](https://github.com/Colinkang/rtk/commit/f16853ae8a539d6095b8e3693d64a82708d427ae)) +* add hook audit mode for verifiable rewrite metrics ([#151](https://github.com/Colinkang/rtk/issues/151)) ([70c3786](https://github.com/Colinkang/rtk/commit/70c37867e7282ee0ccf200022ecef8c6e4ab52f4)) +* add mypy command with grouped error output ([#109](https://github.com/Colinkang/rtk/issues/109)) ([e8ef341](https://github.com/Colinkang/rtk/commit/e8ef3418537247043808dc3c88bfd189b717a0a1)) +* add OpenCode plugin support ([#300](https://github.com/Colinkang/rtk/issues/300)) ([064cb3e](https://github.com/Colinkang/rtk/commit/064cb3ea65fd499ac0d58c2e76004f06ca1a6e1e)) +* add Python and Go support ([#88](https://github.com/Colinkang/rtk/issues/88)) ([30a30ee](https://github.com/Colinkang/rtk/commit/30a30eefd98396849e0235bd42e293f10c23e500)) +* add Python and Go support ([#88](https://github.com/Colinkang/rtk/issues/88)) ([a005bb1](https://github.com/Colinkang/rtk/commit/a005bb15c030e16b7b87062317bddf50e12c6f32)) +* add rtk session command for adoption overview ([be67d66](https://github.com/Colinkang/rtk/commit/be67d660100c06a0751c08d943dc884ad5bff6a3)) +* add rtk session command for adoption overview ([12d44c4](https://github.com/Colinkang/rtk/commit/12d44c4068d7d4f65d5bd7551af29ab5a2352ed1)), closes [#487](https://github.com/Colinkang/rtk/issues/487) +* add rtk tree + fix rtk ls + audit phase 1-2 ([278cc57](https://github.com/Colinkang/rtk/commit/278cc5700bc39770841d157f9c53161f8d62df1e)) +* add structured dotnet support (build/test/restore/format) ([a8dbe33](https://github.com/Colinkang/rtk/commit/a8dbe33b84320207323c738d76d6ef3dbb470298)) +* add Windsurf support via rtk init --agent windsurf ([#695](https://github.com/Colinkang/rtk/issues/695)) ([#697](https://github.com/Colinkang/rtk/issues/697)) ([86d5069](https://github.com/Colinkang/rtk/commit/86d50698c18279c0c5e448ebeaaa5d6f62836cba)) +* add worktree slash commands for isolated development ([#364](https://github.com/Colinkang/rtk/issues/364)) ([ab83e79](https://github.com/Colinkang/rtk/commit/ab83e7933ebc26ca76f843d33285729875efb913)) +* anonymous telemetry ping (1/day, opt-out) ([#334](https://github.com/Colinkang/rtk/issues/334)) ([baff6a2](https://github.com/Colinkang/rtk/commit/baff6a2334b155c0d68f38dba85bd8d6fe9e20af)) +* audit phase 3 + tracking validation + rtk learn ([7975624](https://github.com/Colinkang/rtk/commit/7975624d0a83c44dfeb073e17fd07dbc62dc8329)) +* **aws:** expand CLI filters from 8 to 25 subcommands ([402c48e](https://github.com/Colinkang/rtk/commit/402c48e66988e638a5b4f4dd193238fc1d0fe18f)) +* **aws:** expand CLI filters from 8 to 25 subcommands ([d1b37ce](https://github.com/Colinkang/rtk/commit/d1b37ced0154ad2d78409191bf5be3215a93a18a)) +* **cargo:** add `cargo install` filtering with 80-90% token reduction ([645a773](https://github.com/Colinkang/rtk/commit/645a773a65bb57dc2635aa405a6e2b87534491e3)), closes [#69](https://github.com/Colinkang/rtk/issues/69) +* **cargo:** add cargo install filtering ([447002f](https://github.com/Colinkang/rtk/commit/447002f8ba3bbd2b398f85db19b50982df817a02)) +* **cargo:** add cargo nextest support with failures-only output ([#107](https://github.com/Colinkang/rtk/issues/107)) ([68fd570](https://github.com/Colinkang/rtk/commit/68fd570f2b7d5aaae7b37b07eb24eae21542595e)) +* **cargo:** aggregate test output into single line ([#83](https://github.com/Colinkang/rtk/issues/83)) ([3806c4b](https://github.com/Colinkang/rtk/commit/3806c4b4234eeb66bdaf2dc5639fbe9cea23d392)) +* **cargo:** aggregate test output into single line ([#83](https://github.com/Colinkang/rtk/issues/83)) ([#85](https://github.com/Colinkang/rtk/issues/85)) ([06b1049](https://github.com/Colinkang/rtk/commit/06b10491f926f9eca4323c80d00530a1598ec649)) +* **ci:** automate Homebrew formula update on release ([#80](https://github.com/Colinkang/rtk/issues/80)) ([a0d2184](https://github.com/Colinkang/rtk/commit/a0d2184bfef4d0a05225df5a83eedba3c35865b3)) +* Claude Code tooling — 2 agents, 7 commands, 2 rules, 4 skills ([#491](https://github.com/Colinkang/rtk/issues/491)) ([7b7a5ae](https://github.com/Colinkang/rtk/commit/7b7a5ae4b6d23fbb882ed7d5e815e2ed0672c46c)) +* **copilot:** add Copilot hook support (VS Code + CLI) ([#605](https://github.com/Colinkang/rtk/issues/605)) ([0800bbe](https://github.com/Colinkang/rtk/commit/0800bbecef3c1744336aaab36f6888066a258c2e)) +* **docker:** add docker compose support ([#110](https://github.com/Colinkang/rtk/issues/110)) ([510c491](https://github.com/Colinkang/rtk/commit/510c491238731b71b58923a0f20443ade6df5ae7)) +* **gain:** add per-project token savings with -p flag ([#128](https://github.com/Colinkang/rtk/issues/128)) ([2b550ee](https://github.com/Colinkang/rtk/commit/2b550eebd6219a4844488d8fde1842ba3c6dec25)) +* **gain:** colored dashboard with efficiency meter and impact bars ([#129](https://github.com/Colinkang/rtk/issues/129)) ([606b86e](https://github.com/Colinkang/rtk/commit/606b86ed43902dc894e6f1711f6fe7debedc2530)) +* **git:** add fallback passthrough for unsupported subcommands ([32bbd02](https://github.com/Colinkang/rtk/commit/32bbd025345872e46f67e8c999ecc6f71891856b)) +* **go:** Support golangci-lint via go tool ([8ab0f3d](https://github.com/Colinkang/rtk/commit/8ab0f3da47578e80086aaa29f072aa703fec79a0)) +* **go:** Support golangci-lint via go tool ([8f985a2](https://github.com/Colinkang/rtk/commit/8f985a22d19a335ffb173f206ea69d4cf2d896ae)) +* **grep:** add extra args passthrough (-i, -A/-B/-C, etc.) ([a240d1a](https://github.com/Colinkang/rtk/commit/a240d1a1ee0d94c178d0c54b411eded6c7839599)) +* **gt:** add Graphite CLI support ([#290](https://github.com/Colinkang/rtk/issues/290)) ([7fbc4ef](https://github.com/Colinkang/rtk/commit/7fbc4ef4b553d5e61feeb6e73d8f6a96b6df3dd9)) +* Hook-first installation with 99.5% token reduction ([e7f80ad](https://github.com/Colinkang/rtk/commit/e7f80ad29481393d16d19f55b3c2171a4b8b7915)) +* **hook:** handle global options before subcommands ([#99](https://github.com/Colinkang/rtk/issues/99)) ([7401f10](https://github.com/Colinkang/rtk/commit/7401f1099f3ef14598f11947262756e3f19fce8f)) +* **init:** add --copilot flag for GitHub Copilot integration ([9e19aac](https://github.com/Colinkang/rtk/commit/9e19aac75e790ecbfd1dc5b2d01786f6b9edf506)), closes [#823](https://github.com/Colinkang/rtk/issues/823) +* **init:** add Codex CLI support via AGENTS.md + RTK.md workflow ([#377](https://github.com/Colinkang/rtk/issues/377)) ([7d04b48](https://github.com/Colinkang/rtk/commit/7d04b485a7a9e6ef77ff447ccf34340c359524e6)) +* **init:** auto-patch settings.json for frictionless hook installation ([2db7197](https://github.com/Colinkang/rtk/commit/2db7197e020857c02857c8ef836279c3fd660baf)) +* **init:** auto-patch settings.json for frictionless hook installation ([848a63d](https://github.com/Colinkang/rtk/commit/848a63dfac5516308bf8050cbb94408b752e8997)) +* **init:** refactor to hook-first with slim RTK.md ([9620f66](https://github.com/Colinkang/rtk/commit/9620f66cd64c299426958d4d3d65bd8d1a9bc92d)) +* make install-local.sh self-contained ([#89](https://github.com/Colinkang/rtk/issues/89)) ([6bcdb3e](https://github.com/Colinkang/rtk/commit/6bcdb3e5863c064e283d77cff0d337281eb59baa)) +* make install-local.sh self-contained ([#89](https://github.com/Colinkang/rtk/issues/89)) ([b82ad16](https://github.com/Colinkang/rtk/commit/b82ad168533881757f45e28826cb0c4bd4cc6f97)) +* OpenClaw plugin for transparent exec rewriting ([#358](https://github.com/Colinkang/rtk/issues/358)) ([56160d8](https://github.com/Colinkang/rtk/commit/56160d839998941dfc608b48652792f68d4fec11)) +* passthrough fallback when Clap parse fails + review fixes ([#200](https://github.com/Colinkang/rtk/issues/200)) ([772b501](https://github.com/Colinkang/rtk/commit/772b5012ede833c3f156816f212d469560449a30)) +* **pnpm:** add fallback passthrough for unsupported subcommands ([614ff5c](https://github.com/Colinkang/rtk/commit/614ff5c13f526f537231aaa9fa098763822b4ee0)) +* **python:** add lint dispatcher + universal format command ([#100](https://github.com/Colinkang/rtk/issues/100)) ([4cae6b6](https://github.com/Colinkang/rtk/commit/4cae6b6c9a4fbc91c56a99f640d217478b92e6d9)) +* **read:** add stdin support via "-" path ([060c38b](https://github.com/Colinkang/rtk/commit/060c38b3c1ab29070c16c584ea29da3d5ca28f3d)) +* **refacto-codebase-onboarding:** partie 1 - folders and technical docs ([2efe860](https://github.com/Colinkang/rtk/commit/2efe860f45efa1be319949f0385655e21d9f4cbb)) +* rewrite engine, OpenCode support, hook system improvements ([#539](https://github.com/Colinkang/rtk/issues/539)) ([c1de10d](https://github.com/Colinkang/rtk/commit/c1de10d94c0a35f825b71713e2db4624310c03d1)) +* rtk tree + fix rtk ls + full audit (phase 1-2-3) ([cb83da1](https://github.com/Colinkang/rtk/commit/cb83da104f7beba3035225858d7f6eb2979d950c)) +* **ruby:** add Ruby on Rails support (rspec, rubocop, rake, bundle) ([#724](https://github.com/Colinkang/rtk/issues/724)) ([15bc0f8](https://github.com/Colinkang/rtk/commit/15bc0f8d6e135371688d5fd42decc6d8a99454f0)) +* **security:** add SHA-256 hook integrity verification ([f2caca3](https://github.com/Colinkang/rtk/commit/f2caca3abc330fb45a466af6a837ed79c3b00b40)) +* **security:** add SHA-256 hook integrity verification ([95677e9](https://github.com/Colinkang/rtk/commit/95677e978660d2ceb4c49b0c7835a4710dcdde97)) +* **sqlite:** add custom sqlite db location ([6e181ae](https://github.com/Colinkang/rtk/commit/6e181aec087edb50625e08b72fe7abdadbb6c72b)) +* **sqlite:** add custom sqlite db location ([93364b5](https://github.com/Colinkang/rtk/commit/93364b5457619201c656fc2423763fea77633f15)) +* tee raw output to file for LLM re-read without re-run ([#134](https://github.com/Colinkang/rtk/issues/134)) ([a08a62b](https://github.com/Colinkang/rtk/commit/a08a62b4e3b3c6a2ad933978b1143dcfc45cf891)) +* TOML Part 1 — filter DSL engine + 14 built-in filters ([#349](https://github.com/Colinkang/rtk/issues/349)) ([adda253](https://github.com/Colinkang/rtk/commit/adda2537be1fe69625ac280f15e8c8067d08c711)) +* TOML Part 2 — user-global config, shadow warning, rtk init templates, 4 new built-in filters ([#351](https://github.com/Colinkang/rtk/issues/351)) ([926e6a0](https://github.com/Colinkang/rtk/commit/926e6a0dd4512c4cbb0f5ac133e60cb6134a3174)) +* TOML Part 3 — 15 additional built-in filters (ping, rsync, dotnet, swift, shellcheck, hadolint, poetry, composer, brew, df, ps, systemctl, yamllint, markdownlint, uv) ([#386](https://github.com/Colinkang/rtk/issues/386)) ([b71a8d2](https://github.com/Colinkang/rtk/commit/b71a8d24e2dbd3ff9bb423c849638bfa23830c0b)) +* warn when installed hook is outdated ([#344](https://github.com/Colinkang/rtk/issues/344)) ([#350](https://github.com/Colinkang/rtk/issues/350)) ([3141fec](https://github.com/Colinkang/rtk/commit/3141fecf958af5ae98c232543b913f3ca388254f)) + + +### Bug Fixes + +* 4 critical bugs + telemetry enrichment ([#462](https://github.com/Colinkang/rtk/issues/462)) ([7d76af8](https://github.com/Colinkang/rtk/commit/7d76af84b95e0f040e8b91a154edb89f80e5c380)) +* 6 critical bugs — exit codes, unwrap, lazy regex ([#626](https://github.com/Colinkang/rtk/issues/626)) ([3005ebd](https://github.com/Colinkang/rtk/commit/3005ebd0ad07912ae919687f6d3d49482aabaeac)) +* add telemetry documentation and init notice ([#640](https://github.com/Colinkang/rtk/issues/640)) ([#788](https://github.com/Colinkang/rtk/issues/788)) ([0eecee5](https://github.com/Colinkang/rtk/commit/0eecee5bf35ffd8b13f36a59ec39bd52626948d3)) +* add tokens_saved to telemetry payload ([#471](https://github.com/Colinkang/rtk/issues/471)) ([#472](https://github.com/Colinkang/rtk/issues/472)) ([f8b7d52](https://github.com/Colinkang/rtk/commit/f8b7d52d2d25d09a44f391576bad6a7b271f1f8c)) +* add website URL (rtk-ai.app) across project metadata ([#81](https://github.com/Colinkang/rtk/issues/81)) ([c84fa3c](https://github.com/Colinkang/rtk/commit/c84fa3c060c7acccaedb617852938c894f30f81e)) +* address code review — hook_check edge cases ([ba50491](https://github.com/Colinkang/rtk/commit/ba50491cd615838c4f93455e94cdc32b7cb33d9b)) +* align 7 TOML filter tests with on_empty behavior ([04ed6d8](https://github.com/Colinkang/rtk/commit/04ed6d8c314dcbf86b147903b5a7f1cd956dc980)) +* align 7 TOML filter tests with on_empty behavior ([9a499b9](https://github.com/Colinkang/rtk/commit/9a499b9714e97a553d5603680ab1f843034acf28)) +* **automod:** add auto discovery for cmds ([234909d](https://github.com/Colinkang/rtk/commit/234909d2c754ade2fdc939b0a1435a8e34ffc305)) +* bugs [#196](https://github.com/Colinkang/rtk/issues/196) [#344](https://github.com/Colinkang/rtk/issues/344) [#345](https://github.com/Colinkang/rtk/issues/345) [#346](https://github.com/Colinkang/rtk/issues/346) [#347](https://github.com/Colinkang/rtk/issues/347) — gh --json, hook check, RTK_DISABLED, 2>&1, json TOML ([8953af0](https://github.com/Colinkang/rtk/commit/8953af0fc06759b37f16743ef383af0a52af2bed)) +* **build:** increase Windows startup stack ([12276c1](https://github.com/Colinkang/rtk/commit/12276c174378d5fdbd7deb37f921bd8a46806cd4)) +* **cargo:** preserve test compile diagnostics ([97b6878](https://github.com/Colinkang/rtk/commit/97b68783f50d209c2c599ae42cc638520749e668)) +* **cargo:** show clippy error details in compact output ([def3424](https://github.com/Colinkang/rtk/commit/def3424eb470aeeac2570921b2d40a839690fe70)) +* **cicd-docs:** add agent reviewer + some contribute guidelines ([de710f4](https://github.com/Colinkang/rtk/commit/de710f4ea30c333130c46f8a2e2c5b6b9edd4889)) +* **cicd-docs:** some logs to understand what is happening when check docs ([191ea9a](https://github.com/Colinkang/rtk/commit/191ea9af9f99ee78d74385fe1952ce83045e4afe)) +* **cicd:** Clean cicd, rework depends and add pre-release ([d24a765](https://github.com/Colinkang/rtk/commit/d24a7650e26aca89224a3ec5d263f1ce7c7121d6)) +* **cicd:** Clean cicd, rework depends and add pre-release ([6303e95](https://github.com/Colinkang/rtk/commit/6303e9530a379a8e3939e6c122ab4cf07cb16751)) +* **cicd:** clippy - do not treat warn as error ([5da5db2](https://github.com/Colinkang/rtk/commit/5da5db222d9927394995ccaeb3afc103e80c22bd)) +* **cicd:** dev- prefix for pre-release tags ([522bd64](https://github.com/Colinkang/rtk/commit/522bd648c8cae41f6cadedcd40a96d879c6ecf0a)) +* **cicd:** explicit fetch tag ([3b94b60](https://github.com/Colinkang/rtk/commit/3b94b602ed24b9ecec597ce001e59f325caaadd4)) +* **cicd:** gete release like tag for pre-release ([53bc81e](https://github.com/Colinkang/rtk/commit/53bc81e9e6d3d0876fb1a23dbf6f08bc074b68be)) +* **cicd:** issue 668 - pre release tag ([200af43](https://github.com/Colinkang/rtk/commit/200af436d48dd2539cb00652b082f25c57873c9c)) +* **cicd:** missing doc ([8657494](https://github.com/Colinkang/rtk/commit/865749438e67f6da7f719d054bf377d857925ad3)) +* **cicd:** pre-release correct tag ([1536667](https://github.com/Colinkang/rtk/commit/15366678adeece701f38e91204128b070c0e3fc4)) +* **cicd:** use dev- prefix for pre-release tags ([9c21275](https://github.com/Colinkang/rtk/commit/9c212752fc0401820f8665198f00882684496175)) +* **cicd:** use dev- prefix for pre-release tags to avoid polluting release-please ([32c67e0](https://github.com/Colinkang/rtk/commit/32c67e01326374f0365602f61542a3639a8f121b)) +* **ci:** fix release artifacts not uploading ([#73](https://github.com/Colinkang/rtk/issues/73)) ([bb20b1e](https://github.com/Colinkang/rtk/commit/bb20b1e9e1619e0d824eb0e0b87109f30bf4f513)) +* **ci:** fix release workflow not uploading artifacts to GitHub releases ([bd76b36](https://github.com/Colinkang/rtk/commit/bd76b361908d10cce508aff6ac443340dcfbdd76)) +* **ci:** fix validate-docs.sh broken module count check ([bbe3da6](https://github.com/Colinkang/rtk/commit/bbe3da642b5fc4b065b13a65647ea0ebf5264e65)) +* **cleaning:** constant extract ([aabc016](https://github.com/Colinkang/rtk/commit/aabc0167bc013fd2d0c61a687580f6e69305500a)) +* **cloud:** reuse early exit for edge case ([23c0b7e](https://github.com/Colinkang/rtk/commit/23c0b7e433f3afad41eccf1d227c9f9bedf27325)) +* **cmd:** read/cat multiple file and consistent behavior ([3f58018](https://github.com/Colinkang/rtk/commit/3f58018f4af1d7206457929cf80bb4534203c3ee)) +* **cmds:** add run_filtered wrapper to remaining cmd ([078ad1d](https://github.com/Colinkang/rtk/commit/078ad1d5032ddb8acc89c8e6e9b967ccf252592d)) +* **cmds:** exit code unified return code flow ([32ff466](https://github.com/Colinkang/rtk/commit/32ff4663cda97297bd6996fcab48c4e338bda66f)) +* **cmds:** migrate remaining exit_code to exit_code_from_output ([ba9fa34](https://github.com/Colinkang/rtk/commit/ba9fa345f3d1d14bd0af236ec9aa8a9a0e5581d6)) +* **cmds:** more covering for run_filtered ([e48485a](https://github.com/Colinkang/rtk/commit/e48485adc6a33d12b70664598020595cf7dfcd7e)) +* **cmds:** shared cmd execution flow + clean & update docs ([77a0951](https://github.com/Colinkang/rtk/commit/77a09514337ca89afdc502c76d39e86e156d9fee)) +* curl JSON size guard ([#297](https://github.com/Colinkang/rtk/issues/297)) + exclude_commands config ([#243](https://github.com/Colinkang/rtk/issues/243)) ([#342](https://github.com/Colinkang/rtk/issues/342)) ([a8d6106](https://github.com/Colinkang/rtk/commit/a8d6106f736e049013ecb77f0f413167266dd40e)) +* detect and warn RTK_DISABLED=1 overuse ([#508](https://github.com/Colinkang/rtk/issues/508)) ([ae96e74](https://github.com/Colinkang/rtk/commit/ae96e74580884137611b0ce155940484d27d07ad)) +* **diff:** correct truncation overflow count in condense_unified_diff ([5399f83](https://github.com/Colinkang/rtk/commit/5399f836a5c642121f0f6e7812ff4131d84d0509)) +* **diff:** never truncate diff content — show all changes in full ([80fc29a](https://github.com/Colinkang/rtk/commit/80fc29a839f51ef605474037e1a8fd86b4aac05a)), closes [#827](https://github.com/Colinkang/rtk/issues/827) +* disable help flag for psql command to allow -h host argument ([41e0897](https://github.com/Colinkang/rtk/commit/41e089759a13eae04535d1429ab7332d161a0e53)) +* **discover:** add cargo check support, wire RtkStatus::Passthrough, enhance rtk init ([d5f8a94](https://github.com/Colinkang/rtk/commit/d5f8a9460421821861a32eedefc0800fb7720912)) +* **docs:** add documentation ([2f7278a](https://github.com/Colinkang/rtk/commit/2f7278ac5992bf2e84b763fb05642d89900ba495)) +* **docs:** add maintainers docs ([14265b4](https://github.com/Colinkang/rtk/commit/14265b48c3a15e459a31da11250a51ab5830a508)) +* **docs:** clean some docs + disclaimer ([deda44f](https://github.com/Colinkang/rtk/commit/deda44f73607981f3d27ecc6341ce927aab34d37)) +* **docs:** escape HTML tags in rustdoc comments ([b13d92c](https://github.com/Colinkang/rtk/commit/b13d92c9ea83e28e97847e0a6da696053364bbfc)) +* **docs:** last review ([0925cf2](https://github.com/Colinkang/rtk/commit/0925cf21e0dd8cfac928ffb4220e8358b2474199)) +* **dotnet:** TRX injection for Microsoft.Testing.Platform projects ([8eefef1](https://github.com/Colinkang/rtk/commit/8eefef1b496035ce898effc5446e6851084d6fa4)) +* eliminate duplicate output when grep-ing function names from git show ([#248](https://github.com/Colinkang/rtk/issues/248)) ([a6f65f1](https://github.com/Colinkang/rtk/commit/a6f65f11da71936d148a2562216ab45b4c4b04a0)) +* **emots:** replace 📊 with "Summary:" ([495a152](https://github.com/Colinkang/rtk/commit/495a152059feabc7b516b96e804757608b87a10a)) +* failing context for doc analyze -> cat from files ([c6b7db2](https://github.com/Colinkang/rtk/commit/c6b7db2e5a6cd9a05262e934b4fc7a44c699c3b0)) +* filter docker compose hook rewrites to supported subcommands ([#245](https://github.com/Colinkang/rtk/issues/245)) ([dbbf980](https://github.com/Colinkang/rtk/commit/dbbf980f3ba9a51d0f7eb703e7b3c52fde2b784f)), closes [#244](https://github.com/Colinkang/rtk/issues/244) +* **find:** accept native find flags (-name, -type, etc.) ([#211](https://github.com/Colinkang/rtk/issues/211)) ([7ac5bc4](https://github.com/Colinkang/rtk/commit/7ac5bc4bd3942841cc1abb53399025b4fcae10c9)) +* **find:** rewrite with ignore crate + fix json stdin + benchmark pipeline ([fcc1462](https://github.com/Colinkang/rtk/commit/fcc14624f89a7aa9742de4e7bc7b126d6d030871)) +* **formatter:** show full error message for test failures ([#690](https://github.com/Colinkang/rtk/issues/690)) ([dc6b026](https://github.com/Colinkang/rtk/commit/dc6b0260ab4c1bdbccb4b775d879eb473b212c21)) +* **formatter:** show full error message for test failures ([#690](https://github.com/Colinkang/rtk/issues/690)) ([f7b09fc](https://github.com/Colinkang/rtk/commit/f7b09fc86a693acf2b52954215ff0c4e6c5d03f9)) +* **gain:** convert history timestamps from UTC to local timezone ([140e1f5](https://github.com/Colinkang/rtk/commit/140e1f5958152ad170984bc4337a1206abeab15b)) +* gh pr edit/comment pass correct subcommand to gh ([#332](https://github.com/Colinkang/rtk/issues/332)) ([799f085](https://github.com/Colinkang/rtk/commit/799f0856e4547318230fe150a43f50ab82e1cf03)) +* gh run view --job flag loses its value ([#416](https://github.com/Colinkang/rtk/issues/416)) ([#477](https://github.com/Colinkang/rtk/issues/477)) ([3f37f5a](https://github.com/Colinkang/rtk/commit/3f37f5a78f7d4faa2900455a57fee645cf0d651f)) +* gh run view drops --log-failed, --log, --json flags ([#159](https://github.com/Colinkang/rtk/issues/159)) ([d196c2d](https://github.com/Colinkang/rtk/commit/d196c2d2df9b7a807e02ace557a4eea45cfee77d)) +* **gh:** pass through gh pr merge instead of canned response ([#938](https://github.com/Colinkang/rtk/issues/938)) ([8465ca9](https://github.com/Colinkang/rtk/commit/8465ca953fa9d70dcc971a941c19465d456eb7d4)) +* **gh:** pass through gh pr merge instead of canned response ([#938](https://github.com/Colinkang/rtk/issues/938)) ([e1f2845](https://github.com/Colinkang/rtk/commit/e1f2845df06a8d8b8325945dc4940ec5f530e4cc)) +* **gh:** passthrough --comments flag in issue/pr view ([75cd223](https://github.com/Colinkang/rtk/commit/75cd2232e274f898d8a335ba866fc507ce64b949)) +* **gh:** passthrough --comments flag in issue/pr view ([fdeb09f](https://github.com/Colinkang/rtk/commit/fdeb09fb93564e795711e9a531d2e2e20187c3a7)), closes [#720](https://github.com/Colinkang/rtk/issues/720) +* **gh:** skip compact_diff for --name-only/--stat flags in pr diff ([2ef0690](https://github.com/Colinkang/rtk/commit/2ef0690767eb733c705e4de56d02c64696a4acc6)), closes [#730](https://github.com/Colinkang/rtk/issues/730) +* **gh:** skip compact_diff for --name-only/--stat in pr diff ([c576249](https://github.com/Colinkang/rtk/commit/c57624931a96181f869645817fdd96bc056da044)) +* git branch creation silently swallowed by list mode ([#194](https://github.com/Colinkang/rtk/issues/194)) ([88dc752](https://github.com/Colinkang/rtk/commit/88dc752220dc79dfa09b871065b28ae6ef907231)) +* git log --oneline no longer silently truncated to 10 entries ([#461](https://github.com/Colinkang/rtk/issues/461)) ([#478](https://github.com/Colinkang/rtk/issues/478)) ([b2c2914](https://github.com/Colinkang/rtk/commit/b2c2914b90d87ffc05d0afe65fe3288ff5f05f4a)) +* git log --oneline regression drops commits ([#619](https://github.com/Colinkang/rtk/issues/619)) ([8e85d67](https://github.com/Colinkang/rtk/commit/8e85d676d78b12d2c421bb892f93971fc222fb39)) +* **git:** accept native git flags in add command (including -A) ([2ade8fe](https://github.com/Colinkang/rtk/commit/2ade8fe030d8b1bc2fa294aa710ed1f5f877136f)) +* **git:** accept native git flags in add command (including -A) ([40e7ead](https://github.com/Colinkang/rtk/commit/40e7eadbaf0b89a54b63bea73014eac7cf9afb05)) +* **git:** fix for issue [#82](https://github.com/Colinkang/rtk/issues/82) ([04e6bb0](https://github.com/Colinkang/rtk/commit/04e6bb032ccd67b51fb69e326e27eff66c934043)) +* **git:** inherit stdin for commit and push to preserve SSH signing ([#733](https://github.com/Colinkang/rtk/issues/733)) ([eefeae4](https://github.com/Colinkang/rtk/commit/eefeae45656ff2607c3f519c8eae235e3f0fe411)) +* **git:** inherit stdin for commit and push to preserve SSH signing ([#733](https://github.com/Colinkang/rtk/issues/733)) ([6cee6c6](https://github.com/Colinkang/rtk/commit/6cee6c60b80f914ed9505e3925d85cadec43ab97)) +* **git:** preserve full diff hunk headers ([62f4452](https://github.com/Colinkang/rtk/commit/62f445227679f3df293fe35e9b18cc5ab39d7963)) +* **git:** preserve full diff hunk headers ([09b3ff9](https://github.com/Colinkang/rtk/commit/09b3ff9424e055f5fe25e535e5b60e077f8344f9)) +* **git:** propagate exit codes in push/pull/fetch/stash/worktree ([#234](https://github.com/Colinkang/rtk/issues/234)) ([5cfaecc](https://github.com/Colinkang/rtk/commit/5cfaeccaba2fc6e1fe5284f57b7af7ec7c0a224d)) +* **git:** replace vague truncation markers with exact counts ([185fb97](https://github.com/Colinkang/rtk/commit/185fb97061517922ea5844d8c6008f2eb86fd55d)) +* **git:** Returns "Not a git repository" when git status is executed in a non-repo folder [#82](https://github.com/Colinkang/rtk/issues/82) ([d4cb2c0](https://github.com/Colinkang/rtk/commit/d4cb2c08100d04755fa776ec8000c0b9673e4370)) +* **git:** support multiple -m flags in git commit ([292225f](https://github.com/Colinkang/rtk/commit/292225f2dd09bfc5274cc8b4ed92d1a519929629)) +* **git:** support multiple -m flags in git commit ([c18553a](https://github.com/Colinkang/rtk/commit/c18553a55c1192610525a5341a183da46c59d50c)) +* **go:** align go tool golangci-lint with Result<i32> ([48ec28d](https://github.com/Colinkang/rtk/commit/48ec28d53148a08ff9eba16c998e83991ebaf107)) +* **go:** avoid false build errors from download logs ([9c1cf2f](https://github.com/Colinkang/rtk/commit/9c1cf2f403534fa7874638b1b983c2d7f918a185)) +* **go:** avoid false build errors from download logs ([d44fd3e](https://github.com/Colinkang/rtk/commit/d44fd3e034208e3bcd59c2c46f7720eec4f10c98)) +* **go:** cover more build failure shapes ([2425ad6](https://github.com/Colinkang/rtk/commit/2425ad68e5386d19e5ec9ff1ca151a6d2c9a56d3)) +* **golangci-lint:** add v2 compatibility with runtime version detection ([95a4961](https://github.com/Colinkang/rtk/commit/95a4961e4aa3ba5307b3dfad246c6168c4caeab8)) +* **golangci-lint:** add v2 compatibility with runtime version detection ([3480ce5](https://github.com/Colinkang/rtk/commit/3480ce5e4ee588033b295a8d136aee1bef153468)) +* **golangci:** use resolved_command for version detection, move test fixture to file ([6aa5e90](https://github.com/Colinkang/rtk/commit/6aa5e90dc466f87c88a2401b4eb2aa0f323379f4)) +* **go:** preserve failing test location context ([1481bc5](https://github.com/Colinkang/rtk/commit/1481bc590924031456a6022510275c29c09e330e)) +* **go:** preserve failing test location context ([374fe64](https://github.com/Colinkang/rtk/commit/374fe64cfbedcd676733973e81a63a6dfecbb1b7)) +* **go:** restore build error coverage ([1177c9c](https://github.com/Colinkang/rtk/commit/1177c9c873ac63b6c0bcc9e1b664a705baa0ad7a)) +* **grep:** accept -n flag for grep/rg compatibility ([7d561cc](https://github.com/Colinkang/rtk/commit/7d561cca51e4e177d353e6514a618e5bb09eebc6)) +* **grep:** accept -n flag for grep/rg compatibility ([7d69299](https://github.com/Colinkang/rtk/commit/7d69299c9f0bd3b3df6dc0c46f00a94f65fe3cfa)) +* **grep:** close subprocess stdin to prevent memory leak ([#897](https://github.com/Colinkang/rtk/issues/897)) ([7217562](https://github.com/Colinkang/rtk/commit/72175623551f40b581b4a7f6ed966c1e4a9c7358)) +* **grep:** close subprocess stdin to prevent memory leak ([#897](https://github.com/Colinkang/rtk/issues/897)) ([09979cf](https://github.com/Colinkang/rtk/commit/09979cf29701a1b775bcac761d24ec0e055d1bec)) +* **grep:** translate BRE \| alternation and strip -r flag for rg ([#206](https://github.com/Colinkang/rtk/issues/206)) ([70d1b04](https://github.com/Colinkang/rtk/commit/70d1b04093a3dfcc99991502f1530cbb13bae872)) +* handle -n N and --max-count=N forms in git log limit parsing ([e67f52c](https://github.com/Colinkang/rtk/commit/e67f52ce48be57ce38bbcfe0e232758fb201893a)) +* handle tail rewrites with read tail-lines ([a314927](https://github.com/Colinkang/rtk/commit/a314927051e76b2334abbad0b834329faa2b45c5)) +* handle tail rewrites with read tail-lines ([02502d1](https://github.com/Colinkang/rtk/commit/02502d1366b61438ffbdbe52b235cb81b25fe3f8)) +* hook security + stderr redirects + version bump ([#807](https://github.com/Colinkang/rtk/issues/807)) ([0649e97](https://github.com/Colinkang/rtk/commit/0649e974fb8f27778ef0d22aa97905d9ebc8f03c)) +* **hook_check:** detect missing integrations ([9cf9ccc](https://github.com/Colinkang/rtk/commit/9cf9ccc1ac39f8bba37e932c7d318a3aa7a34ae9)) +* **hook:** respect Claude Code deny/ask permission rules on rewrite ([a051a6f](https://github.com/Colinkang/rtk/commit/a051a6f5e56c7ee59375a365580bced634e29c02)) +* **hook:** respect Claude Code deny/ask permission rules on rewrite ([a9c610a](https://github.com/Colinkang/rtk/commit/a9c610a9afedd748c8184ecb18911598a943da0e)), closes [#260](https://github.com/Colinkang/rtk/issues/260) +* **hook:** rewrite wc commands to rtk wc ([099a8f3](https://github.com/Colinkang/rtk/commit/099a8f3e6da4a81f280d1aa0ebf15ce6153b5c9d)) +* **hook:** use POSIX character classes for cross-platform grep compatibility ([#98](https://github.com/Colinkang/rtk/issues/98)) ([4aafc83](https://github.com/Colinkang/rtk/commit/4aafc832d4bdd438609358e2737a96bee4bb2467)) +* improve adoption metric by detecting hook-rewritten commands ([eb8a2c4](https://github.com/Colinkang/rtk/commit/eb8a2c4a71072870fca4b64e90189a4453acff84)) +* improve CI reliability and hook coverage ([#95](https://github.com/Colinkang/rtk/issues/95)) ([50bb494](https://github.com/Colinkang/rtk/commit/50bb4943f73d8bf9c615155485f7efed802e64d6)) +* improve CI reliability and hook coverage ([#95](https://github.com/Colinkang/rtk/issues/95)) ([ac80bfa](https://github.com/Colinkang/rtk/commit/ac80bfa88f91dfaf562cdd786ecd3048c554e4f7)) +* include Finished line in cargo build success output ([72b1e59](https://github.com/Colinkang/rtk/commit/72b1e592d91355b061a6dc317f27f90b66a03f97)) +* increase signal in git diff, git log, and json filters ([#621](https://github.com/Colinkang/rtk/issues/621)) ([#708](https://github.com/Colinkang/rtk/issues/708)) ([4edc3fc](https://github.com/Colinkang/rtk/commit/4edc3fc0838e25ee6d1754c7e987b5507742f600)) +* **init:** remove opt-out instruction from telemetry message ([7571c8e](https://github.com/Colinkang/rtk/commit/7571c8e101c41ee64c51e2bd64697f85f9142423)) +* **init:** remove telemetry info lines from init output ([7dbef2c](https://github.com/Colinkang/rtk/commit/7dbef2ce00824d26f2057e4c3c76e429e2e23088)) +* install to ~/.local/bin instead of /usr/local/bin (closes [#155](https://github.com/Colinkang/rtk/issues/155)) ([#161](https://github.com/Colinkang/rtk/issues/161)) ([0b34772](https://github.com/Colinkang/rtk/commit/0b34772a679f3c6b5dd9609af2f6eec6d79e4a64)) +* **integrity:** address security review findings ([1d7d9d0](https://github.com/Colinkang/rtk/commit/1d7d9d065ecf1b045300a67648bac5940e1356b8)) +* **ls:** compact output (-72% tokens) + fix discover panic ([ea7cdb7](https://github.com/Colinkang/rtk/commit/ea7cdb7a3b622f62e0a085144a637a22108ffdb7)) +* **ls:** suppress summary line when stdout is piped ([b79623c](https://github.com/Colinkang/rtk/commit/b79623c3a66d6ab606e400711ee6c0fd2f80527c)) +* **ls:** suppress summary line when stdout is piped ([b79623c](https://github.com/Colinkang/rtk/commit/b79623c3a66d6ab606e400711ee6c0fd2f80527c)) +* **ls:** suppress summary line when stdout is piped ([3e1f75a](https://github.com/Colinkang/rtk/commit/3e1f75a8d5e1d89610319d469d51e377c4cb3cbe)), closes [#482](https://github.com/Colinkang/rtk/issues/482) +* **main:** kill zombie processes + path for rtk md ([d16fc6d](https://github.com/Colinkang/rtk/commit/d16fc6dacbfec912c21522939b15b7bbd9719487)) +* **main:** kill zombie processes + path for rtk md + missing intergrations ([a919335](https://github.com/Colinkang/rtk/commit/a919335519ed4a5259a212e56407cb312aa99bac)) +* **merge:** changelog conflicts ([d92c5d2](https://github.com/Colinkang/rtk/commit/d92c5d264a49483c8d6079e04d946a79bc990a74)) +* **merge:** resolve conflict with develop in diff_cmd.rs ([6a5ae14](https://github.com/Colinkang/rtk/commit/6a5ae1484b32c38bd99baca925175ae610e3d1e3)) +* normalize binlogs CRLF ([5344af9](https://github.com/Colinkang/rtk/commit/5344af9a51f06b5dc42692e42c948ff11a3173c6)) +* npm routing, discover cat redirect, proxy quoted args ([#480](https://github.com/Colinkang/rtk/issues/480)) ([a2e07a5](https://github.com/Colinkang/rtk/commit/a2e07a5c8bc6dddd3429b28ab885bd1a39b93d61)) +* only rewrite docker compose ps/logs/build, skip unsupported subcommands ([#336](https://github.com/Colinkang/rtk/issues/336)) ([#363](https://github.com/Colinkang/rtk/issues/363)) ([dbc9503](https://github.com/Colinkang/rtk/commit/dbc950395e31b4b0bc48710dc52ad01d4d73f9ba)) +* P0 crashes + cargo check + dedup utilities + discover status ([05078ff](https://github.com/Colinkang/rtk/commit/05078ff2dab0c8745b9fb44b1d462c0d32ae8d77)) +* P0 crashes + cargo check + dedup utilities + discover status ([60d2d25](https://github.com/Colinkang/rtk/commit/60d2d252efbedaebae750b3122385b2377ab01eb)) +* pass through -R/--repo flag in gh view commands ([#328](https://github.com/Colinkang/rtk/issues/328)) ([0a1bcb0](https://github.com/Colinkang/rtk/commit/0a1bcb05e5737311211369dcb92b3f756a6230c6)), closes [#223](https://github.com/Colinkang/rtk/issues/223) +* **permissions:** check deny rules before rewrite + flush stdout ([e303fe1](https://github.com/Colinkang/rtk/commit/e303fe1b6372bf1896527eb55a12c327f5d3c11d)) +* **permissions:** support *:* and leading/middle wildcards ([49fac62](https://github.com/Colinkang/rtk/commit/49fac625f4f147c4f9c713882dade1d304da2b0c)) +* **playwright:** add tee_and_hint pass-through on failure ([#690](https://github.com/Colinkang/rtk/issues/690)) ([b4ccf04](https://github.com/Colinkang/rtk/commit/b4ccf046f59ce6ed1396e4d8c46f8a35152d6d09)) +* **playwright:** fix JSON parser and binary resolution ([#215](https://github.com/Colinkang/rtk/issues/215)) ([461856c](https://github.com/Colinkang/rtk/commit/461856c8fd78cce8e2d875ae878111d7cb3610cd)) +* **playwright:** fix JSON parser to match real Playwright output format ([#193](https://github.com/Colinkang/rtk/issues/193)) ([4eb6cf4](https://github.com/Colinkang/rtk/commit/4eb6cf4b1a2333cb710970e40a96f1004d4ab0fa)) +* preserve -- separator for cargo commands and silence fallback ([#326](https://github.com/Colinkang/rtk/issues/326)) ([45f9344](https://github.com/Colinkang/rtk/commit/45f9344f033d27bc370ff54c4fc0c61e52446076)), closes [#286](https://github.com/Colinkang/rtk/issues/286) [#287](https://github.com/Colinkang/rtk/issues/287) +* preserve cargo test compile diagnostics ([15d5beb](https://github.com/Colinkang/rtk/commit/15d5beb9f70caf1f84e9b506faaf840c70c1cf4e)) +* preserve commit body in git log output ([e189bbb](https://github.com/Colinkang/rtk/commit/e189bbbe749120eda4d98a2130937269d8c0e92a)) +* preserve first line of commit body in git log output ([c3416eb](https://github.com/Colinkang/rtk/commit/c3416eb45f2f97297ec149d296a6a500697d302b)) +* preserve trailing newline in tail_lines + add missing test ([1448914](https://github.com/Colinkang/rtk/commit/144891472a186df79585924ab599744cc3ad87f8)) +* prettier false positive when not installed ([#221](https://github.com/Colinkang/rtk/issues/221)) ([#359](https://github.com/Colinkang/rtk/issues/359)) ([85b0b3e](https://github.com/Colinkang/rtk/commit/85b0b3eb0bad9cbacdc32d2e9ba525728acd7cbe)) +* prevent UTF-8 panics on multi-byte characters ([#93](https://github.com/Colinkang/rtk/issues/93)) ([155e264](https://github.com/Colinkang/rtk/commit/155e26423d1fe2acbaed3dc1aab8c365324d53e0)) +* propagate linter exit code in rtk lint ([#207](https://github.com/Colinkang/rtk/issues/207)) ([8e826fc](https://github.com/Colinkang/rtk/commit/8e826fc89fe7350df82ee2b1bae8104da609f2b2)), closes [#185](https://github.com/Colinkang/rtk/issues/185) +* propagate rg exit code in rtk grep for CLI parity ([#227](https://github.com/Colinkang/rtk/issues/227)) ([f1be885](https://github.com/Colinkang/rtk/commit/f1be88565e602d3b6777f629d417e957a62daae2)), closes [#162](https://github.com/Colinkang/rtk/issues/162) +* **proxy:** kill child process on SIGINT/SIGTERM to prevent orphans ([d813919](https://github.com/Colinkang/rtk/commit/d813919a24546e044e7844fc7ed05fef4ec24033)) +* **proxy:** kill child process on SIGINT/SIGTERM to prevent orphans ([3318510](https://github.com/Colinkang/rtk/commit/33185101fc122d0c11a25a4e02ac9f3a7dc7e3bb)) +* **read:** default to no filtering — show full file content ([5e0f3ba](https://github.com/Colinkang/rtk/commit/5e0f3ba774eab52f8ca2ac603e2ae4eae79b2edc)), closes [#822](https://github.com/Colinkang/rtk/issues/822) +* **read:** detect binary files and prevent empty output on filter failure ([8886c14](https://github.com/Colinkang/rtk/commit/8886c14c9cf97fb4413efec3be8e50fdb84824e9)), closes [#822](https://github.com/Colinkang/rtk/issues/822) +* reduce gh diff / git diff / gh api truncation ([#354](https://github.com/Colinkang/rtk/issues/354)) ([#370](https://github.com/Colinkang/rtk/issues/370)) ([e356c12](https://github.com/Colinkang/rtk/commit/e356c1280da9896195d0dff91e152c5f20347a65)) +* **refacto-codebase:** technical docs & sub folders ([927daef](https://github.com/Colinkang/rtk/commit/927daef49b8f771d195201d196378e27e0ee8a2b)) +* **refacto-p1:** unified cmds execution flow (+ rm dead code) ([75bd607](https://github.com/Colinkang/rtk/commit/75bd607d55235f313855f5fe8c9eceafd73700a7)) +* **refacto-p2:** more standardize ([47a76ea](https://github.com/Colinkang/rtk/commit/47a76ea35ed2fe02a3600792163f727fa3a94ff2)) +* **refacto-p2:** more standardize ([92c671a](https://github.com/Colinkang/rtk/commit/92c671a175a5e2bf09720fd1a8591140bcb473a0)) +* **refacto:** conflict w/ dev ([135fea6](https://github.com/Colinkang/rtk/commit/135fea693e9cd0949226178e3e5823e7a71ad82a)) +* **refacto:** rm old tmp file ([91992fd](https://github.com/Colinkang/rtk/commit/91992fd8dc4c7c87f4fd744672f9bf0909c67ba9)) +* **refacto:** wrappers for standardization, exit codes lexer tokenizer, constants, code clean ([bff0258](https://github.com/Colinkang/rtk/commit/bff02584243f1b73418418b0c05365acf56fbb36)) +* **registry:** "fi" in IGNORED_PREFIXES shadows find commands ([#246](https://github.com/Colinkang/rtk/issues/246)) ([48965c8](https://github.com/Colinkang/rtk/commit/48965c85d2dd274bbdcf27b11850ccd38909e6f4)) +* **registry:** quoted env prefix + inline regex cleanup + routing docs ([f3217a4](https://github.com/Colinkang/rtk/commit/f3217a467b543a3181605b257162f2b3ab5d5df0)) +* remove all decorative emojis from CLI output ([#687](https://github.com/Colinkang/rtk/issues/687)) ([4d799b0](https://github.com/Colinkang/rtk/commit/4d799b0e0af5aaf654a8b89edf26c25bcdeac6b3)) +* remove all decorative emojis from CLI output ([#687](https://github.com/Colinkang/rtk/issues/687)) ([#686](https://github.com/Colinkang/rtk/issues/686)) ([4792008](https://github.com/Colinkang/rtk/commit/4792008fc15553cbb9aeaa602f773a5f8f7f7afe)) +* remove dead code ([6878819](https://github.com/Colinkang/rtk/commit/6878819798b3cb4b8ff53ce501464525d1922347)) +* remove personal preferences from project CLAUDE.md ([3a8044e](https://github.com/Colinkang/rtk/commit/3a8044ef6991b2208d904b7401975fcfcb165cdb)) +* remove personal preferences from project CLAUDE.md ([d362ad0](https://github.com/Colinkang/rtk/commit/d362ad0e4968cfc6aa93f9ef163512a692ca5d1b)) +* remove remaining personal project reference from CLAUDE.md ([5b59700](https://github.com/Colinkang/rtk/commit/5b597002dcd99029cb9c0da9b6d38b44021bdb3a)) +* remove remaining personal project reference from CLAUDE.md ([dc09265](https://github.com/Colinkang/rtk/commit/dc092655fb84a7c19a477e731eed87df5ad0b89f)) +* remove version check from validate-docs CI ([#476](https://github.com/Colinkang/rtk/issues/476)) ([#543](https://github.com/Colinkang/rtk/issues/543)) ([6e61c24](https://github.com/Colinkang/rtk/commit/6e61c2447cc03af94220ce6ce83686f155e18086)) +* resolve Windows command wrapper execution ([#269](https://github.com/Colinkang/rtk/issues/269)) ([2e194ef](https://github.com/Colinkang/rtk/commit/2e194efb3ac5e4cba51e13ec64d3f09196f772cf)) +* respect user-specified git log limits ([#461](https://github.com/Colinkang/rtk/issues/461)) ([e06d77e](https://github.com/Colinkang/rtk/commit/e06d77ec92eba19074ff7b3a512067924ca763f2)) +* respect user-specified git log limits instead of silently truncating ([07901c8](https://github.com/Colinkang/rtk/commit/07901c8249be03145c3495c4cb9969be80f8aad5)), closes [#461](https://github.com/Colinkang/rtk/issues/461) +* restore lost telemetry install_method enrichment ([#469](https://github.com/Colinkang/rtk/issues/469)) ([0c5cde9](https://github.com/Colinkang/rtk/commit/0c5cde9ec234a2b7b0376adbcb78f2be48a98e86)) +* review iteration 2 — double-warning, case-sensitive test, ssh truncate ([7921e96](https://github.com/Colinkang/rtk/commit/7921e96dae7147c18f8e25437d61111700bc0224)) +* **review:** address ChildGuard disarm, stdin dedup, hook masking ([d85fe33](https://github.com/Colinkang/rtk/commit/d85fe3384b87c16fafd25ec7bcadbff6e69f3f1f)) +* **review:** address PR [#910](https://github.com/Colinkang/rtk/issues/910) review feedback ([0a8b8fd](https://github.com/Colinkang/rtk/commit/0a8b8fd0693fa504f376146cbbcafe9ddf4632c8)) +* **review:** PR [#934](https://github.com/Colinkang/rtk/issues/934) ([5bd35a3](https://github.com/Colinkang/rtk/commit/5bd35a33ad6abe5278749726bed19912664531c2)) +* **review:** PR [#934](https://github.com/Colinkang/rtk/issues/934) ([bae7930](https://github.com/Colinkang/rtk/commit/bae79301194bbb48d1cbb39554096c3225f7cb73)) +* rewrite swift test commands ([599ad25](https://github.com/Colinkang/rtk/commit/599ad25deb0f8dc9ecab37f4bbe26324dac07b2e)) +* rewrite swift test commands ([941a057](https://github.com/Colinkang/rtk/commit/941a057016c1d9b1c6ca9b887cf8c93e9c6e5be1)), closes [#765](https://github.com/Colinkang/rtk/issues/765) +* **rewrite:** skip cat rewrite when incompatible flags are present ([2fce6bf](https://github.com/Colinkang/rtk/commit/2fce6bfee7cd31fcd78282e696f586a3eeb1f810)) +* rtk read no longer corrupts JSON files with glob patterns ([#464](https://github.com/Colinkang/rtk/issues/464)) ([#479](https://github.com/Colinkang/rtk/issues/479)) ([18f4401](https://github.com/Colinkang/rtk/commit/18f4401a939e5d64e3a658c9f9ee27b25e2de45c)) +* rtk rewrite accepts multiple args without quotes ([#504](https://github.com/Colinkang/rtk/issues/504)) ([cb79b4c](https://github.com/Colinkang/rtk/commit/cb79b4c701cd29a3b84e21827250c9220b726e88)) +* RTK_DISABLED ignored, 2>&1 broken, json TOML error ([#345](https://github.com/Colinkang/rtk/issues/345), [#346](https://github.com/Colinkang/rtk/issues/346), [#347](https://github.com/Colinkang/rtk/issues/347)) ([6c13d23](https://github.com/Colinkang/rtk/commit/6c13d234364d314f53b6698c282a621019635fd6)) +* **ruby:** use rails test for positional file args in rtk rake ([ec92c43](https://github.com/Colinkang/rtk/commit/ec92c43f231eb2321a4b423b0eb8487f98161aac)) +* **ruby:** use rails test for positional file args in rtk rake ([138e914](https://github.com/Colinkang/rtk/commit/138e91411b4802e445a97429056cca73282d09e1)) +* **rules:** add wc RtkRule with pattern field for develop compat ([d75e864](https://github.com/Colinkang/rtk/commit/d75e864f20451a5e17918c75f2ea32672f65e1f4)) +* **security:** default to ask when no permission rule matches ([#886](https://github.com/Colinkang/rtk/issues/886)) ([158c745](https://github.com/Colinkang/rtk/commit/158c74527f6591d372e40a78cd604d73a20649a9)) +* **security:** default to ask when no permission rule matches ([#886](https://github.com/Colinkang/rtk/issues/886)) ([41a6c6b](https://github.com/Colinkang/rtk/commit/41a6c6bf6da78a4754794fdc6a1469df2e327920)) +* **security:** missing toml pkg ([51f9c88](https://github.com/Colinkang/rtk/commit/51f9c888b81169309df92f7fa3a6f705d44adcab)) +* **security:** missing toml pkg ([eae2fee](https://github.com/Colinkang/rtk/commit/eae2fee0c251aab25315a9db8464f8ae1035c356)) +* **security:** salt device hash for telemetry ([32fdbbb](https://github.com/Colinkang/rtk/commit/32fdbbbb6923c70d343fab14b4b0ce70424e610f)) +* **security:** salt device hash for telemetry ([2d2f199](https://github.com/Colinkang/rtk/commit/2d2f1999830ab0925931de6b486bbf48da37d14e)) +* **security:** salt device hash for telemetry ([60cba0f](https://github.com/Colinkang/rtk/commit/60cba0f5d840010d44cc899f443b65bb1ff608be)) +* **security:** set 0600 permissions on salt file ([5eae11d](https://github.com/Colinkang/rtk/commit/5eae11d16410dc4ff26e97672e5367b14efaab76)) +* **security:** set 0600 permissions on salt file ([8e42120](https://github.com/Colinkang/rtk/commit/8e42120ea397213682e031584fa352c713a713d5)) +* **skill/rtk-triage:** increase PR/issue limit to 200 with pagination hint ([#717](https://github.com/Colinkang/rtk/issues/717)) ([5e1fc20](https://github.com/Colinkang/rtk/commit/5e1fc20cb0da68b73bf87c92ac74248a0df0ce30)) +* skip rewrite for gh --json/--jq/--template ([#196](https://github.com/Colinkang/rtk/issues/196)) ([079ee9a](https://github.com/Colinkang/rtk/commit/079ee9a4ea868ecf4e7beffcbc681ca1ba8b165c)) +* smart markdown body filter for gh issue/pr view ([#188](https://github.com/Colinkang/rtk/issues/188)) ([#214](https://github.com/Colinkang/rtk/issues/214)) ([4208015](https://github.com/Colinkang/rtk/commit/4208015cce757654c150f3d71ddd004d22b4dd25)) +* split chained commands in adoption metric ([127f85c](https://github.com/Colinkang/rtk/commit/127f85c02efd52a64e461005fa142d05f81615f8)) +* **standardize:** git+kube sub wrappers run_filtered ([7fd221f](https://github.com/Colinkang/rtk/commit/7fd221f44660bcf411aa333d2c35a49ff89e7961)) +* **standardize:** merge pattern into rues ([08aabb9](https://github.com/Colinkang/rtk/commit/08aabb95c3ae6e0b734f696264e1e1a8c0f0b22e)) +* start folder & docs refacto ([f1ac236](https://github.com/Colinkang/rtk/commit/f1ac236e46204140845e5882ee58e907bcfad0f4)) +* strip npx/bunx/pnpm prefixes in lint linter detection ([#186](https://github.com/Colinkang/rtk/issues/186)) ([#366](https://github.com/Colinkang/rtk/issues/366)) ([27b35d8](https://github.com/Colinkang/rtk/commit/27b35d84a341622aa4bf686c2ce8867f8feeb742)) +* strip trailing stderr redirects before rewrite matching ([#530](https://github.com/Colinkang/rtk/issues/530)) ([edd9c02](https://github.com/Colinkang/rtk/commit/edd9c02e892b297a7e349031b61ef971c982b53d)) +* strip trailing stderr redirects before rewrite matching ([#530](https://github.com/Colinkang/rtk/issues/530)) ([36a6f48](https://github.com/Colinkang/rtk/commit/36a6f482296d6fc85f8116040a16de2e128733f8)) +* support additional git global options (--no-pager, --no-optional-locks, --bare, --literal-pathspecs) ([68ca712](https://github.com/Colinkang/rtk/commit/68ca7126d45609a41dbff95e2770d58a11ebc0a3)) +* support git -C <path> in rewrite registry ([c916bab](https://github.com/Colinkang/rtk/commit/c916bab33ae9760b234fd720c944a849141f0d2e)), closes [#555](https://github.com/Colinkang/rtk/issues/555) +* support git commit -am, --amend and other flags ([#327](https://github.com/Colinkang/rtk/issues/327)) ([#360](https://github.com/Colinkang/rtk/issues/360)) ([409aed6](https://github.com/Colinkang/rtk/commit/409aed6dbcdd7cac2a48ec5655e6f1fd8d5248e3)) +* support git global options (-C, -c, --git-dir, --work-tree, --no-pager, --no-optional-locks, --bare, --literal-pathspecs) ([a6ccefe](https://github.com/Colinkang/rtk/commit/a6ccefe8e71372b61e6e556f0d36a944d1bcbd70)) +* support git global options (-C, -c, --git-dir, --work-tree) ([982084e](https://github.com/Colinkang/rtk/commit/982084ee34c17d2fe89ff9f4839374bf0caa2d19)) +* surface build failures in go test summary ([#274](https://github.com/Colinkang/rtk/issues/274)) ([b405e48](https://github.com/Colinkang/rtk/commit/b405e48ca6c4be3ba702a5d9092fa4da4dff51dc)) +* **telemetry:** cache salt in-process ([22dc059](https://github.com/Colinkang/rtk/commit/22dc059310b0408adedc2d1228de339e16ea6c0a)) +* **telemetry:** cache salt in-process ([699f682](https://github.com/Colinkang/rtk/commit/699f68236ba3c13f8effdea39022dae1497ed9df)) +* **telemetry:** docs + real info from "rtk init -g" ([33195cc](https://github.com/Colinkang/rtk/commit/33195cc686318ddcca54edfdd1215bd9fd28f891)) +* **telemetry:** docs + real info from "rtk init -g" ([f7ec883](https://github.com/Colinkang/rtk/commit/f7ec883a7816d645f6bfebb795c25638bc91586c)) +* **telemetry:** hash + salt ([92996b1](https://github.com/Colinkang/rtk/commit/92996b127257eae16d3e17179592b2899f19254f)) +* test-all.sh aborts when gt not installed ([#500](https://github.com/Colinkang/rtk/issues/500)) ([#544](https://github.com/Colinkang/rtk/issues/544)) ([26f5473](https://github.com/Colinkang/rtk/commit/26f547371798ad32aed3569965303bc4857789ed)) +* **tracking:** use std::env::temp_dir() for compatibility (instead of unix tmp) ([e918661](https://github.com/Colinkang/rtk/commit/e918661440d7b50321f0535032f52c5e87aaf3cb)) +* truncation accuracy + Copilot init + binary file detection ([966bcbe](https://github.com/Colinkang/rtk/commit/966bcbe638be18bbaba4298df985804643f82c85)) +* **truncation:** accurate overflow counts and omission indicators ([58a9633](https://github.com/Colinkang/rtk/commit/58a963347467613d48db05ad56bc8f1f3a06b65d)) +* trust boundary followup — TOML key typo + missing meta commands ([#625](https://github.com/Colinkang/rtk/issues/625)) ([8d8e188](https://github.com/Colinkang/rtk/commit/8d8e188705e5784829693a83b2076d6118154764)) +* **tsc:** show every TypeScript error instead of collapsing by code ([3df8ce5](https://github.com/Colinkang/rtk/commit/3df8ce552585d8d0a36f9c938d381ac0bc07b220)) +* **tsc:** show every TypeScript error instead of collapsing by code ([67e8de8](https://github.com/Colinkang/rtk/commit/67e8de8732363d111583e5b514d05e092355b97e)) +* update ARCHITECTURE.md version to 0.18.0 ([398cb08](https://github.com/Colinkang/rtk/commit/398cb08125410a4de11162720cf3499d3c76f12d)) +* update CLAUDE.md version to 0.18.1 ([34db3e4](https://github.com/Colinkang/rtk/commit/34db3e47382a5857cbe5c8fc0421bb4ed3a0be9e)) +* update Discord invite link ([#711](https://github.com/Colinkang/rtk/issues/711)) ([#786](https://github.com/Colinkang/rtk/issues/786)) ([af56573](https://github.com/Colinkang/rtk/commit/af56573ae2b234123e4685fd945980e644f40fa3)) +* update README.md version to 0.18.1 ([621b65a](https://github.com/Colinkang/rtk/commit/621b65afea8a728d490be45972f93ff0185f0505)) +* update stale repo URLs from pszymkowiak/rtk to rtk-ai/rtk ([#78](https://github.com/Colinkang/rtk/issues/78)) ([55d010a](https://github.com/Colinkang/rtk/commit/55d010ad5eced14f525e659f9f35d051644a1246)) +* update version references to 0.16.0 in README.md and CLAUDE.md ([ec54833](https://github.com/Colinkang/rtk/commit/ec54833621c8ca666735e1a08ed5583624b250c1)) +* update version references to 0.18.0 in docs ([c73ed47](https://github.com/Colinkang/rtk/commit/c73ed470a79ab9e4771d2ad65394859e672b4123)) +* update version refs to 0.23.0, module count to 51, fmt upstream files ([eed0188](https://github.com/Colinkang/rtk/commit/eed018814b141ada8140f350adc26d9f104cf368)) +* use /usr/bin/env shebangs for portability across systems ([bec18c4](https://github.com/Colinkang/rtk/commit/bec18c40a2b6a730d380b5919590eacb7c734750)) +* use rtk <cmd> instead of rtk proxy for TOML-filtered commands ([#507](https://github.com/Colinkang/rtk/issues/507)) ([e9eb152](https://github.com/Colinkang/rtk/commit/e9eb152c21e25762cecfbda6be2317d3e3e1def8)) +* **vitest:** robust JSON extraction for pnpm/dotenv prefixes ([#92](https://github.com/Colinkang/rtk/issues/92)) ([ab43e4b](https://github.com/Colinkang/rtk/commit/ab43e4b8231d977e561a963b2218b122a57183b7)) +* **vitest:** robust JSON extraction for pnpm/dotenv prefixes ([#92](https://github.com/Colinkang/rtk/issues/92)) ([e5adba8](https://github.com/Colinkang/rtk/commit/e5adba8b214a6609cf1a2cda05f21bcf2a1adb94)) +* warn when no hook installed + rtk gain hook status + PR [#499](https://github.com/Colinkang/rtk/issues/499) fixes ([22deca1](https://github.com/Colinkang/rtk/commit/22deca14ad393acbe6a0ec45f47d853c1339b87e)) +* windows path fix for git tests ([0a904e2](https://github.com/Colinkang/rtk/commit/0a904e264d58f8f4b5f10e37ec3b11f717458fe0)) + ## [0.35.0](https://github.com/rtk-ai/rtk/compare/v0.34.3...v0.35.0) (2026-04-06) diff --git a/Cargo.lock b/Cargo.lock index 64aa3e9dd3..a322149cba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -903,7 +903,7 @@ dependencies = [ [[package]] name = "rtk" -version = "0.35.0" +version = "0.36.0" dependencies = [ "anyhow", "automod", diff --git a/Cargo.toml b/Cargo.toml index 69beeaa53b..09e11e2158 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "rtk" -version = "0.35.0" +version = "0.36.0" edition = "2021" authors = ["Patrick Szymkowiak"] description = "Rust Token Killer - High-performance CLI proxy to minimize LLM token consumption"