Skip to content

chore(master): release 0.36.0#1

Open
github-actions[bot] wants to merge 1 commit intomasterfrom
release-please--branches--master--components--rtk
Open

chore(master): release 0.36.0#1
github-actions[bot] wants to merge 1 commit intomasterfrom
release-please--branches--master--components--rtk

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions bot commented Apr 9, 2026

🤖 I have created a release beep boop

0.36.0 (2026-04-09)

Features

  • rtk rewrite — single source of truth for LLM hook rewrites (#241) (f447a3d)
  • 9-tool AI agent support + emoji removal (#704) (737dada)
  • add /repo-recap skill for PR/issue/release summaries (981d3be)
  • add rtk wc command for compact word/line/byte counts (#175) (393fa5b)
  • add 11 new TOML built-in filters (xcodebuild, jq, basedpyright, ty, skopeo, stat, biome, oxlint, jj, ssh, gcc) (#490) (e5e2f87)
  • add 32 TOML-filtered commands to hook rewrite rules (#475) (91289d7)
  • add AWS CLI and psql modules with token-optimized output (#216) (b934466)
  • add Claude Code skills for PR and issue triage (#343) (6ad6ffe)
  • add Cline/Roo Code support via rtk init --agent cline (#701) (#702) (d921cc4)
  • add Cursor Agent support via --agent flag (#595) (c3917e4)
  • add Gemini CLI support via rtk init --gemini (#573) (f16853a)
  • add hook audit mode for verifiable rewrite metrics (#151) (70c3786)
  • add mypy command with grouped error output (#109) (e8ef341)
  • add OpenCode plugin support (#300) (064cb3e)
  • add Python and Go support (#88) (30a30ee)
  • add Python and Go support (#88) (a005bb1)
  • add rtk session command for adoption overview (be67d66)
  • add rtk session command for adoption overview (12d44c4), closes #487
  • add rtk tree + fix rtk ls + audit phase 1-2 (278cc57)
  • add structured dotnet support (build/test/restore/format) (a8dbe33)
  • add Windsurf support via rtk init --agent windsurf (#695) (#697) (86d5069)
  • add worktree slash commands for isolated development (#364) (ab83e79)
  • anonymous telemetry ping (1/day, opt-out) (#334) (baff6a2)
  • audit phase 3 + tracking validation + rtk learn (7975624)
  • aws: expand CLI filters from 8 to 25 subcommands (402c48e)
  • aws: expand CLI filters from 8 to 25 subcommands (d1b37ce)
  • cargo: add cargo install filtering with 80-90% token reduction (645a773), closes #69
  • cargo: add cargo install filtering (447002f)
  • cargo: add cargo nextest support with failures-only output (#107) (68fd570)
  • cargo: aggregate test output into single line (#83) (3806c4b)
  • cargo: aggregate test output into single line (#83) (#85) (06b1049)
  • ci: automate Homebrew formula update on release (#80) (a0d2184)
  • Claude Code tooling — 2 agents, 7 commands, 2 rules, 4 skills (#491) (7b7a5ae)
  • copilot: add Copilot hook support (VS Code + CLI) (#605) (0800bbe)
  • docker: add docker compose support (#110) (510c491)
  • gain: add per-project token savings with -p flag (#128) (2b550ee)
  • gain: colored dashboard with efficiency meter and impact bars (#129) (606b86e)
  • git: add fallback passthrough for unsupported subcommands (32bbd02)
  • go: Support golangci-lint via go tool (8ab0f3d)
  • go: Support golangci-lint via go tool (8f985a2)
  • grep: add extra args passthrough (-i, -A/-B/-C, etc.) (a240d1a)
  • gt: add Graphite CLI support (#290) (7fbc4ef)
  • Hook-first installation with 99.5% token reduction (e7f80ad)
  • hook: handle global options before subcommands (#99) (7401f10)
  • init: add --copilot flag for GitHub Copilot integration (9e19aac), closes #823
  • init: add Codex CLI support via AGENTS.md + RTK.md workflow (#377) (7d04b48)
  • init: auto-patch settings.json for frictionless hook installation (2db7197)
  • init: auto-patch settings.json for frictionless hook installation (848a63d)
  • init: refactor to hook-first with slim RTK.md (9620f66)
  • make install-local.sh self-contained (#89) (6bcdb3e)
  • make install-local.sh self-contained (#89) (b82ad16)
  • OpenClaw plugin for transparent exec rewriting (#358) (56160d8)
  • passthrough fallback when Clap parse fails + review fixes (#200) (772b501)
  • pnpm: add fallback passthrough for unsupported subcommands (614ff5c)
  • python: add lint dispatcher + universal format command (#100) (4cae6b6)
  • read: add stdin support via "-" path (060c38b)
  • refacto-codebase-onboarding: partie 1 - folders and technical docs (2efe860)
  • rewrite engine, OpenCode support, hook system improvements (#539) (c1de10d)
  • rtk tree + fix rtk ls + full audit (phase 1-2-3) (cb83da1)
  • ruby: add Ruby on Rails support (rspec, rubocop, rake, bundle) (#724) (15bc0f8)
  • security: add SHA-256 hook integrity verification (f2caca3)
  • security: add SHA-256 hook integrity verification (95677e9)
  • sqlite: add custom sqlite db location (6e181ae)
  • sqlite: add custom sqlite db location (93364b5)
  • tee raw output to file for LLM re-read without re-run (#134) (a08a62b)
  • TOML Part 1 — filter DSL engine + 14 built-in filters (#349) (adda253)
  • TOML Part 2 — user-global config, shadow warning, rtk init templates, 4 new built-in filters (#351) (926e6a0)
  • TOML Part 3 — 15 additional built-in filters (ping, rsync, dotnet, swift, shellcheck, hadolint, poetry, composer, brew, df, ps, systemctl, yamllint, markdownlint, uv) (#386) (b71a8d2)
  • warn when installed hook is outdated (#344) (#350) (3141fec)

Bug Fixes

  • 4 critical bugs + telemetry enrichment (#462) (7d76af8)
  • 6 critical bugs — exit codes, unwrap, lazy regex (#626) (3005ebd)
  • add telemetry documentation and init notice (#640) (#788) (0eecee5)
  • add tokens_saved to telemetry payload (#471) (#472) (f8b7d52)
  • add website URL (rtk-ai.app) across project metadata (#81) (c84fa3c)
  • address code review — hook_check edge cases (ba50491)
  • align 7 TOML filter tests with on_empty behavior (04ed6d8)
  • align 7 TOML filter tests with on_empty behavior (9a499b9)
  • automod: add auto discovery for cmds (234909d)
  • bugs #196 #344 #345 #346 #347 — gh --json, hook check, RTK_DISABLED, 2>&1, json TOML (8953af0)
  • build: increase Windows startup stack (12276c1)
  • cargo: preserve test compile diagnostics (97b6878)
  • cargo: show clippy error details in compact output (def3424)
  • cicd-docs: add agent reviewer + some contribute guidelines (de710f4)
  • cicd-docs: some logs to understand what is happening when check docs (191ea9a)
  • cicd: Clean cicd, rework depends and add pre-release (d24a765)
  • cicd: Clean cicd, rework depends and add pre-release (6303e95)
  • cicd: clippy - do not treat warn as error (5da5db2)
  • cicd: dev- prefix for pre-release tags (522bd64)
  • cicd: explicit fetch tag (3b94b60)
  • cicd: gete release like tag for pre-release (53bc81e)
  • cicd: issue 668 - pre release tag (200af43)
  • cicd: missing doc (8657494)
  • cicd: pre-release correct tag (1536667)
  • cicd: use dev- prefix for pre-release tags (9c21275)
  • cicd: use dev- prefix for pre-release tags to avoid polluting release-please (32c67e0)
  • ci: fix release artifacts not uploading (#73) (bb20b1e)
  • ci: fix release workflow not uploading artifacts to GitHub releases (bd76b36)
  • ci: fix validate-docs.sh broken module count check (bbe3da6)
  • cleaning: constant extract (aabc016)
  • cloud: reuse early exit for edge case (23c0b7e)
  • cmd: read/cat multiple file and consistent behavior (3f58018)
  • cmds: add run_filtered wrapper to remaining cmd (078ad1d)
  • cmds: exit code unified return code flow (32ff466)
  • cmds: migrate remaining exit_code to exit_code_from_output (ba9fa34)
  • cmds: more covering for run_filtered (e48485a)
  • cmds: shared cmd execution flow + clean & update docs (77a0951)
  • curl JSON size guard (#297) + exclude_commands config (#243) (#342) (a8d6106)
  • detect and warn RTK_DISABLED=1 overuse (#508) (ae96e74)
  • diff: correct truncation overflow count in condense_unified_diff (5399f83)
  • diff: never truncate diff content — show all changes in full (80fc29a), closes #827
  • disable help flag for psql command to allow -h host argument (41e0897)
  • discover: add cargo check support, wire RtkStatus::Passthrough, enhance rtk init (d5f8a94)
  • docs: add documentation (2f7278a)
  • docs: add maintainers docs (14265b4)
  • docs: clean some docs + disclaimer (deda44f)
  • docs: escape HTML tags in rustdoc comments (b13d92c)
  • docs: last review (0925cf2)
  • dotnet: TRX injection for Microsoft.Testing.Platform projects (8eefef1)
  • eliminate duplicate output when grep-ing function names from git show (#248) (a6f65f1)
  • emots: replace 📊 with "Summary:" (495a152)
  • failing context for doc analyze -> cat from files (c6b7db2)
  • filter docker compose hook rewrites to supported subcommands (#245) (dbbf980), closes #244
  • find: accept native find flags (-name, -type, etc.) (#211) (7ac5bc4)
  • find: rewrite with ignore crate + fix json stdin + benchmark pipeline (fcc1462)
  • formatter: show full error message for test failures (#690) (dc6b026)
  • formatter: show full error message for test failures (#690) (f7b09fc)
  • gain: convert history timestamps from UTC to local timezone (140e1f5)
  • gh pr edit/comment pass correct subcommand to gh (#332) (799f085)
  • gh run view --job flag loses its value (#416) (#477) (3f37f5a)
  • gh run view drops --log-failed, --log, --json flags (#159) (d196c2d)
  • gh: pass through gh pr merge instead of canned response (#938) (8465ca9)
  • gh: pass through gh pr merge instead of canned response (#938) (e1f2845)
  • gh: passthrough --comments flag in issue/pr view (75cd223)
  • gh: passthrough --comments flag in issue/pr view (fdeb09f), closes #720
  • gh: skip compact_diff for --name-only/--stat flags in pr diff (2ef0690), closes #730
  • gh: skip compact_diff for --name-only/--stat in pr diff (c576249)
  • git branch creation silently swallowed by list mode (#194) (88dc752)
  • git log --oneline no longer silently truncated to 10 entries (#461) (#478) (b2c2914)
  • git log --oneline regression drops commits (#619) (8e85d67)
  • git: accept native git flags in add command (including -A) (2ade8fe)
  • git: accept native git flags in add command (including -A) (40e7ead)
  • git: fix for issue #82 (04e6bb0)
  • git: inherit stdin for commit and push to preserve SSH signing (#733) (eefeae4)
  • git: inherit stdin for commit and push to preserve SSH signing (#733) (6cee6c6)
  • git: preserve full diff hunk headers (62f4452)
  • git: preserve full diff hunk headers (09b3ff9)
  • git: propagate exit codes in push/pull/fetch/stash/worktree (#234) (5cfaecc)
  • git: replace vague truncation markers with exact counts (185fb97)
  • git: Returns "Not a git repository" when git status is executed in a non-repo folder #82 (d4cb2c0)
  • git: support multiple -m flags in git commit (292225f)
  • git: support multiple -m flags in git commit (c18553a)
  • go: align go tool golangci-lint with Result<i32> (48ec28d)
  • go: avoid false build errors from download logs (9c1cf2f)
  • go: avoid false build errors from download logs (d44fd3e)
  • go: cover more build failure shapes (2425ad6)
  • golangci-lint: add v2 compatibility with runtime version detection (95a4961)
  • golangci-lint: add v2 compatibility with runtime version detection (3480ce5)
  • golangci: use resolved_command for version detection, move test fixture to file (6aa5e90)
  • go: preserve failing test location context (1481bc5)
  • go: preserve failing test location context (374fe64)
  • go: restore build error coverage (1177c9c)
  • grep: accept -n flag for grep/rg compatibility (7d561cc)
  • grep: accept -n flag for grep/rg compatibility (7d69299)
  • grep: close subprocess stdin to prevent memory leak (#897) (7217562)
  • grep: close subprocess stdin to prevent memory leak (#897) (09979cf)
  • grep: translate BRE | alternation and strip -r flag for rg (#206) (70d1b04)
  • handle -n N and --max-count=N forms in git log limit parsing (e67f52c)
  • handle tail rewrites with read tail-lines (a314927)
  • handle tail rewrites with read tail-lines (02502d1)
  • hook security + stderr redirects + version bump (#807) (0649e97)
  • hook_check: detect missing integrations (9cf9ccc)
  • hook: respect Claude Code deny/ask permission rules on rewrite (a051a6f)
  • hook: respect Claude Code deny/ask permission rules on rewrite (a9c610a), closes #260
  • hook: rewrite wc commands to rtk wc (099a8f3)
  • hook: use POSIX character classes for cross-platform grep compatibility (#98) (4aafc83)
  • improve adoption metric by detecting hook-rewritten commands (eb8a2c4)
  • improve CI reliability and hook coverage (#95) (50bb494)
  • improve CI reliability and hook coverage (#95) (ac80bfa)
  • include Finished line in cargo build success output (72b1e59)
  • increase signal in git diff, git log, and json filters (#621) (#708) (4edc3fc)
  • init: remove opt-out instruction from telemetry message (7571c8e)
  • init: remove telemetry info lines from init output (7dbef2c)
  • install to ~/.local/bin instead of /usr/local/bin (closes #155) (#161) (0b34772)
  • integrity: address security review findings (1d7d9d0)
  • ls: compact output (-72% tokens) + fix discover panic (ea7cdb7)
  • ls: suppress summary line when stdout is piped (b79623c)
  • ls: suppress summary line when stdout is piped (b79623c)
  • ls: suppress summary line when stdout is piped (3e1f75a), closes #482
  • main: kill zombie processes + path for rtk md (d16fc6d)
  • main: kill zombie processes + path for rtk md + missing intergrations (a919335)
  • merge: changelog conflicts (d92c5d2)
  • merge: resolve conflict with develop in diff_cmd.rs (6a5ae14)
  • normalize binlogs CRLF (5344af9)
  • npm routing, discover cat redirect, proxy quoted args (#480) (a2e07a5)
  • only rewrite docker compose ps/logs/build, skip unsupported subcommands (#336) (#363) (dbc9503)
  • P0 crashes + cargo check + dedup utilities + discover status (05078ff)
  • P0 crashes + cargo check + dedup utilities + discover status (60d2d25)
  • pass through -R/--repo flag in gh view commands (#328) (0a1bcb0), closes #223
  • permissions: check deny rules before rewrite + flush stdout (e303fe1)
  • permissions: support : and leading/middle wildcards (49fac62)
  • playwright: add tee_and_hint pass-through on failure (#690) (b4ccf04)
  • playwright: fix JSON parser and binary resolution (#215) (461856c)
  • playwright: fix JSON parser to match real Playwright output format (#193) (4eb6cf4)
  • preserve -- separator for cargo commands and silence fallback (#326) (45f9344), closes #286 #287
  • preserve cargo test compile diagnostics (15d5beb)
  • preserve commit body in git log output (e189bbb)
  • preserve first line of commit body in git log output (c3416eb)
  • preserve trailing newline in tail_lines + add missing test (1448914)
  • prettier false positive when not installed (#221) (#359) (85b0b3e)
  • prevent UTF-8 panics on multi-byte characters (#93) (155e264)
  • propagate linter exit code in rtk lint (#207) (8e826fc), closes #185
  • propagate rg exit code in rtk grep for CLI parity (#227) (f1be885), closes #162
  • proxy: kill child process on SIGINT/SIGTERM to prevent orphans (d813919)
  • proxy: kill child process on SIGINT/SIGTERM to prevent orphans (3318510)
  • read: default to no filtering — show full file content (5e0f3ba), closes #822
  • read: detect binary files and prevent empty output on filter failure (8886c14), closes #822
  • reduce gh diff / git diff / gh api truncation (#354) (#370) (e356c12)
  • refacto-codebase: technical docs & sub folders (927daef)
  • refacto-p1: unified cmds execution flow (+ rm dead code) (75bd607)
  • refacto-p2: more standardize (47a76ea)
  • refacto-p2: more standardize (92c671a)
  • refacto: conflict w/ dev (135fea6)
  • refacto: rm old tmp file (91992fd)
  • refacto: wrappers for standardization, exit codes lexer tokenizer, constants, code clean (bff0258)
  • registry: "fi" in IGNORED_PREFIXES shadows find commands (#246) (48965c8)
  • registry: quoted env prefix + inline regex cleanup + routing docs (f3217a4)
  • remove all decorative emojis from CLI output (#687) (4d799b0)
  • remove all decorative emojis from CLI output (#687) (#686) (4792008)
  • remove dead code (6878819)
  • remove personal preferences from project CLAUDE.md (3a8044e)
  • remove personal preferences from project CLAUDE.md (d362ad0)
  • remove remaining personal project reference from CLAUDE.md (5b59700)
  • remove remaining personal project reference from CLAUDE.md (dc09265)
  • remove version check from validate-docs CI (#476) (#543) (6e61c24)
  • resolve Windows command wrapper execution (#269) (2e194ef)
  • respect user-specified git log limits (#461) (e06d77e)
  • respect user-specified git log limits instead of silently truncating (07901c8), closes #461
  • restore lost telemetry install_method enrichment (#469) (0c5cde9)
  • review iteration 2 — double-warning, case-sensitive test, ssh truncate (7921e96)
  • review: address ChildGuard disarm, stdin dedup, hook masking (d85fe33)
  • review: address PR #910 review feedback (0a8b8fd)
  • review: PR #934 (5bd35a3)
  • review: PR #934 (bae7930)
  • rewrite swift test commands (599ad25)
  • rewrite swift test commands (941a057), closes #765
  • rewrite: skip cat rewrite when incompatible flags are present (2fce6bf)
  • rtk read no longer corrupts JSON files with glob patterns (#464) (#479) (18f4401)
  • rtk rewrite accepts multiple args without quotes (#504) (cb79b4c)
  • RTK_DISABLED ignored, 2>&1 broken, json TOML error (#345, #346, #347) (6c13d23)
  • ruby: use rails test for positional file args in rtk rake (ec92c43)
  • ruby: use rails test for positional file args in rtk rake (138e914)
  • rules: add wc RtkRule with pattern field for develop compat (d75e864)
  • security: default to ask when no permission rule matches (#886) (158c745)
  • security: default to ask when no permission rule matches (#886) (41a6c6b)
  • security: missing toml pkg (51f9c88)
  • security: missing toml pkg (eae2fee)
  • security: salt device hash for telemetry (32fdbbb)
  • security: salt device hash for telemetry (2d2f199)
  • security: salt device hash for telemetry (60cba0f)
  • security: set 0600 permissions on salt file (5eae11d)
  • security: set 0600 permissions on salt file (8e42120)
  • skill/rtk-triage: increase PR/issue limit to 200 with pagination hint (#717) (5e1fc20)
  • skip rewrite for gh --json/--jq/--template (#196) (079ee9a)
  • smart markdown body filter for gh issue/pr view (#188) (#214) (4208015)
  • split chained commands in adoption metric (127f85c)
  • standardize: git+kube sub wrappers run_filtered (7fd221f)
  • standardize: merge pattern into rues (08aabb9)
  • start folder & docs refacto (f1ac236)
  • strip npx/bunx/pnpm prefixes in lint linter detection (#186) (#366) (27b35d8)
  • strip trailing stderr redirects before rewrite matching (#530) (edd9c02)
  • strip trailing stderr redirects before rewrite matching (#530) (36a6f48)
  • support additional git global options (--no-pager, --no-optional-locks, --bare, --literal-pathspecs) (68ca712)
  • support git -C <path> in rewrite registry (c916bab), closes #555
  • support git commit -am, --amend and other flags (#327) (#360) (409aed6)
  • support git global options (-C, -c, --git-dir, --work-tree, --no-pager, --no-optional-locks, --bare, --literal-pathspecs) (a6ccefe)
  • support git global options (-C, -c, --git-dir, --work-tree) (982084e)
  • surface build failures in go test summary (#274) (b405e48)
  • telemetry: cache salt in-process (22dc059)
  • telemetry: cache salt in-process (699f682)
  • telemetry: docs + real info from "rtk init -g" (33195cc)
  • telemetry: docs + real info from "rtk init -g" (f7ec883)
  • telemetry: hash + salt (92996b1)
  • test-all.sh aborts when gt not installed (#500) (#544) (26f5473)
  • tracking: use std::env::temp_dir() for compatibility (instead of unix tmp) (e918661)
  • truncation accuracy + Copilot init + binary file detection (966bcbe)
  • truncation: accurate overflow counts and omission indicators (58a9633)
  • trust boundary followup — TOML key typo + missing meta commands (#625) (8d8e188)
  • tsc: show every TypeScript error instead of collapsing by code (3df8ce5)
  • tsc: show every TypeScript error instead of collapsing by code (67e8de8)
  • update ARCHITECTURE.md version to 0.18.0 (398cb08)
  • update CLAUDE.md version to 0.18.1 (34db3e4)
  • update Discord invite link (#711) (#786) (af56573)
  • update README.md version to 0.18.1 (621b65a)
  • update stale repo URLs from pszymkowiak/rtk to rtk-ai/rtk (#78) (55d010a)
  • update version references to 0.16.0 in README.md and CLAUDE.md (ec54833)
  • update version references to 0.18.0 in docs (c73ed47)
  • update version refs to 0.23.0, module count to 51, fmt upstream files (eed0188)
  • use /usr/bin/env shebangs for portability across systems (bec18c4)
  • use rtk <cmd> instead of rtk proxy for TOML-filtered commands (#507) (e9eb152)
  • vitest: robust JSON extraction for pnpm/dotenv prefixes (#92) (ab43e4b)
  • vitest: robust JSON extraction for pnpm/dotenv prefixes (#92) (e5adba8)
  • warn when no hook installed + rtk gain hook status + PR #499 fixes (22deca1)
  • windows path fix for git tests (0a904e2)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants