rtk release notes.

Latest v0.49.0 · by rtkWritten in RustWebsitertk-ai/rtkRSS

Release activity

Release activity — 89 releases across 32 days since Jul 26, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 26, 2026. Older weeks are hidden at this screen width.
JunJulAugSep
Sunday3 releases on Jul 26, 20261 release on Aug 2, 2026No releases on Aug 9, 20262 releases on Aug 16, 2026No releases on Aug 23, 20267 releases on Aug 30, 2026No releases on Sep 6, 20269 releases on Sep 13, 2026
Monday4 releases on Jul 27, 20261 release on Aug 3, 2026No releases on Aug 10, 20261 release on Aug 17, 2026No releases on Aug 24, 20264 releases on Aug 31, 20264 releases on Sep 7, 20261 release on Sep 14, 2026
Tuesday3 releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 20266 releases on Sep 1, 20264 releases on Sep 8, 2026No releases on Sep 15, 2026
WednesdayNo releases on Jul 29, 2026No releases on Aug 5, 20261 release on Aug 12, 2026No releases on Aug 19, 20264 releases on Aug 26, 20264 releases on Sep 2, 20261 release on Sep 9, 2026
ThursdayNo releases on Jul 30, 20261 release on Aug 6, 20261 release on Aug 13, 20262 releases on Aug 20, 2026No releases on Aug 27, 20263 releases on Sep 3, 20262 releases on Sep 10, 2026
FridayNo releases on Jul 31, 20261 release on Aug 7, 20261 release on Aug 14, 2026No releases on Aug 21, 20261 release on Aug 28, 20265 releases on Sep 4, 20265 releases on Sep 11, 2026
Saturday3 releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 20261 release on Aug 29, 20261 release on Sep 5, 20262 releases on Sep 12, 2026

89 releases since Jul 26, 2026, busiest day 9

Changelog

v0.49.0

Latest
Added 8
  • Add rtk sqlfluff lint command with JSON filter for approximately 75% token reduction
  • Add content-addressed recall store with selectable retriever mode
  • Add ability to name an over-recalled filter and clear its counters on gain --reset
  • Add SQLite recall system
  • Add tee_on_success to restore legacy always behavior with accurate migration notices
  • Add peel process wrapper prefixes in rewrite
  • Add rewrite in pipe when consumer is safe
  • Report recall efficiency counters per filter family in telemetry
Fixed 12
  • Slim awareness text
  • Ignore the recall hints when counting find entries in benchmark
  • Keep hook payload line endings stable in CI
  • Unbreak the golangci-lint benchmark row
  • Merge legacy tee fields when a retriever section coexists in config
  • Use single shared legacy-tee mapping for load and config recall

From rtk

0.49.0 (2026-09-11)
Features
  • add rtk sqlfluff lint command with JSON filter (~75% token reduction) (b605716)
  • add rtk sqlfluff lint with JSON filter (~75% token reduction) (a2d9f01)
  • recall: content-addressed recall store with selectable [retriever] mode (a533731)
  • recall: name an over-recalled filter, and clear its counters on gain --reset (ddc2182)
  • recall: SQLite recall system (77ba5c9)
  • recall: tee_on_success restores legacy always behavior, accurate migration notices (8969fa4)
  • rewrite: peel process wrapper prefixes (b17dda3)
  • rewrite: rewrite in pipe when consummer is safe (b0d471e)
  • telemetry: report recall efficiency counters per filter family (b158152)
Bug Fixes
  • awareness: slim awareness text (d9a6dba)
  • benchmark: ignore the recall hints when counting find entries (7c10f77)
  • ci: keep hook payload line endings stable (a083e05)
  • ci: unbreak the golangci-lint benchmark row (84f629d)
  • config: merge legacy tee fields when a retriever section coexists (c09d63e)
  • config: single shared legacy-tee mapping for load and config recall (9f37717)
  • diff: align by LCS and name the cause of an invisible difference (d4239ec)
  • diff: name the crossed ~ in the legend, and stop the byte refusal claiming non-membership (501dd01)
  • diff: number both files on a crossed rewrite pairing, and name the cap a refusal hit (8073112)
  • diff: region parser for condense_unified_diff — budget-owned hunks, raw fallback (ab0cf40)
  • diff: round 7 -- no-newline marker placement, hg export region, dequoted renames (9634a9a)
  • diff: round 8 -- silent-loss and name-fidelity sweep across git, GNU diff, hg and svn (27abf4a)
  • diff: stop reporting differing files as identical, and align by LCS (9512e1a)
  • grep: free -l for GNU --files-with-matches instead of --max-len (5681008)
  • grep: put --max-len before positionals in bench; reuse assert_eq_grep (74ec070)
  • init: address review — local init honours awareness level, cleanup (4bbf778)
  • license: use a valid SPDX identifier in package and formula metadata (5e10aa6)
  • license: use a valid SPDX identifier in package and formula metadata (ad8cc55)
  • recall: adapt upstream ctest/ls/tsc integration after rebase (439c251)
  • recall: byte-faithful --grep, cached store connection, serialized env tests (d93fd4f)
  • recall: canonicalize stats keys across elision, recall and TOML paths (bfc6309)
  • recall: evict by recency excluding the just-stored hash (1dcb7ec)
  • recall: evict by rowid so same-second bursts keep the newest entry (bdfdeea)
  • recall: hidden-lines hint reflects what recall can actually return (dd1c21a)
  • recall: honor kill switches in hook-side tee read tracking (e7447e1)
  • recall: keep legacy tee always semantics, sqlite stays failure driven (a882419)
  • recall: keep tee mode free of any sqlite artifact (473edaf)
  • recall: preserve recalled flag when identical output is re-stored (6633d66)
  • recall: read paths never create the database (7c74344)
  • recall: review nits — literal-grep note, dead aws hint branch, doc drift, sorted families (d8a80df)
  • recall: store NULL exit code on truncation paths instead of fake 0 (817e230)
  • recall: store the hidden tail when the cap cannot hold the shown prefix (2b13d80)
  • rewrite: PipelineSafety enum, quote-aware consumer args, fd-dup redirects, stage rewrite consolidation (148e0d4)
  • rewrite: process wrapper prefixes (52ed9fe)
  • rewrite: stop rewriting sudo commands (pass them through) (d20db46)
  • ruff: preserve non-check subcommands (d701ad9)
  • runner: die by the relayed signal after flushing (5b1d523)
  • runner: flush captured output when rtk is signalled (9900d70)
  • runner: keep an inherited SIG_IGN when relaying signals (9418aa8)
  • sqlfluff: address round-3 review (violations section, early-exit, field aliases, README) (0db62bd)
  • sqlfluff: always filter, and share one decision between both entry points (ebf4cbf)
  • sqlfluff: honor fallback rule, deterministic ordering, lint_cmd wiring (f03d643)
  • test: treat ! and ( as native only when what follows is (98e66e0)
Reverts
  • recall: drop tee_on_success, recovery stays failure and truncation driven (feb8aeb)
View originalPermalink
How v0.49.0 went

v0.48.0

Added 3
  • Add Bun and Deno runtime support
  • Route bun x to bunx tool filters
  • Add Bun and Deno test summaries to runner
Fixed 17
  • Skip find's disclosure note and tee pointer when counting names in benchmark
  • Address review feedback for Bun and Deno support
  • Fix routing bugs and align Bun and Deno with project conventions
  • Run Bun and Deno via arg vectors, not shell
  • Add tee recovery to run_pkg and run_pm_ls in Bun
  • Filter combined stdout and stderr in Bun

From rtk

0.48.0 (2026-09-04)
Features
  • add Bun and Deno runtime support (856c345)
  • bun,deno: add Bun and Deno runtime support (36788f6)
  • bun: route bun x to bunx tool filters (a9ef10f)
  • runner: bun and deno test summaries (f4ac0cc)
Bug Fixes
  • benchmark: skip find's disclosure note and tee pointer when counting names (c7fc40a)
  • benchmark: skip find's disclosure note and tee pointer when counting names (d952a6b)
  • bun,deno: address review feedback (55d2390)
  • bun,deno: fix routing bugs, align with project conventions (2c52649)
  • bun,deno: run via arg vectors, not shell (2416b8c)
  • bun: add tee recovery to run_pkg/run_pm_ls (3b6d1e4)
  • bun: filter combined stdout and stderr (b850696)
  • bun: parse real pm ls tree output (4fb2c3a)
  • bun: route pkg and pm ls through the core runner (0a7e992)
  • bun: stop rejecting valid package specs (8f056b2)
  • deno: route lint/check through core runner (d23e158)
  • diff: don't report byte-different files as identical (4f3c9fe)
  • discover: derive savings from passthrough status (e78427b)
  • discover: log real hook decisions instead of guessing coverage retroactively (f57af35)
  • discover: stop crediting passthrough subcommands (a3cca44)
  • filters: reject unanchored TOML match_command at load (3522477)
  • find: bound disclosure bookkeeping, disclose through a symlinked root, align the note with ls (68dc719)
  • find: report a missing path like find does, and disclose hidden/gitignored matches (9cf048a)
  • find: report a missing path like find does, and disclose hidden/gitignored matches (765b270), closes #3851
  • js: correct bun and deno filtering, routing, and accounting (9bee7a0)
  • js: correct bun and deno runtime behavior (1173de0)
  • js: keep each caller's behavior for a missing tool (6ff2571)
  • js: run tools through the runner the user named (c7c1d96)
  • rebase: clean up flat-layout stale files and fix i32 return types (afcad86)
  • runner: anchor bun test summary extraction (9e2e4b6)
  • runner: keep real diagnostics, drop test stdout (50bee30)
  • runner: parse current deno test output format (65cd2f7)
  • telemetry: distinguish "consent not given" from missing salt in status (#1656) (5189bde)
  • telemetry: distinguish "consent not given" from missing salt in status (#1656) (ef363a4)
  • telemetry: label the missing salt by the gate that actually fired (3a0ed92)
  • telemetry: treat an empty RTK_TELEMETRY_URL as no endpoint (bb85017)
View originalPermalink
How v0.48.0 went

v0.47.0

Added 4
  • Add compact output filter for ctest
  • Add listing cap with tee tail hint and standard dotfile semantics for ls
  • Add rtk mvnd support for Maven Daemon
  • Add PHP .phpt filter for php-src run-tests.php
Fixed 15
  • Degrade gracefully on unparseable Gemini settings and strip BOM on claude/gemini hook stdin and rtk json fallback
  • Keep +/- markers at column 0 in condense_unified_diff
  • Measure diff savings against the classic diff instead of a dump of both files
  • Remove misleading overflow indicator from condense_unified_diff
  • Emit classic hunk headers in the diff fallback
  • Tighten overly broad spring-boot/liquibase/ssh matching in filters

From rtk

0.47.0 (2026-09-01)
Features
  • ctest: add compact output filter (c75522e)
  • ls: cap listing with tee tail hint and standard dotfile semantics (aa40853)
  • mvn: add rtk mvnd support for Maven Daemon (774465e)
  • phpt: add PHP .phpt filter for php-src run-tests.php (-99%) (e8541d1)
Bug Fixes
  • bom: degrade gracefully on unparseable Gemini settings, strip BOM on claude/gemini hook stdin and rtk json fallback (b6f354c)
  • diff: keep +/- markers at column 0 in condense_unified_diff (cf6d99d)
  • diff: measure savings against the classic diff, not a dump of both files (8495176)
  • diff: remove misleading overflow indicator from condense_unified_diff (947467e)
  • emit classic hunk headers in the diff fallback (1246ce3)
  • filters: tighten overly broad spring-boot/liquibase/ssh matching (0de9610)
  • git-diff: count one truncated line as singular (75dda6c)
  • git-diff: decode quoted paths, and read the header kind before splitting (7409cb5)
  • git-diff: emit hunk lines at column 0 so ^- anchors again (b166396)
  • git-diff: end hunks at their declared length, keep context adjacent (844d6fa)
  • git-diff: pass word diffs through, and stop guessing at path pairs (e59276e)
  • git-diff: reset hunk state on combined diffs, exempt leading context (5d4b549)
  • git-diff: slice markers as bytes, and bound a combined hunk by every parent (eac9b99)
  • git-diff: stop dropping hunk content that starts with ++ or -- (60ec79f)
  • grep: free -m for GNU --max-count instead of rtk --max (d9a5893)
  • grep: stop -l and -t shadowing native grep flags (16228b7)
  • grep: stop -l/-t shadowing native grep flags (4ea0555)
  • hooks,json: hermetic gemini BOM test, restore serde diagnostics, honest init summary, zero-copy fallback (ed8b0eb)
  • hooks: honor CLAUDE_CONFIG_DIR when loading permission rules (196780d)
  • hooks: honour exclude_commands for head and tail (7dc503d)
  • hooks: keep exclude_commands honoured under routable wrappers (2eed6de)
  • hooks: match exclude_commands against the peeled command form (e533c40)
  • hooks: strip the BOM on Mistral Vibe hook stdin too (ac3389a)
  • init,utils: propagate Gemini settings parse errors, add from_json_str wrapper (dd867b2)
  • json,deps: tolerate UTF-8 BOM at the remaining JSON parse sites (7e7be16)
  • json,deps: tolerate UTF-8 BOM at the three remaining JSON parse sites (a39a872)
  • ls: avoid underflow in verbose reduction stat (2f75c7a)
  • ls: record dot noise dirs under -A and track real args (a7e7329)
  • render a real diff instead of dumping both files for modified lines (e4b9705)
  • tsc: count global diagnostics and keep the failure head (6232c37)
  • tsc: handle pretty diagnostics (a93d63b)
  • tsc: strip escapes before the blank filter and bound the failure dump (1906cb2)
  • grep: rtk grep --file-type and its -t short are removed. The option never reached the engine, so it was a silent no-op; -t now flows through, which means rtk rg -t rust filters by type while rtk grep -t rust returns grep's own invalid option -- 't'. -l and -m under rtk grep are likewise the native grep flags now rather than rtk's --max-len and --max.
Performance Improvements
  • hook: avoid Pi package barrel import (322db4d)
Miscellaneous Chores
Code Refactoring
  • grep: trim comments and align the siblings of the flag change (eb3f814)
View originalPermalink
How v0.47.0 went

v0.46.0

Added 2
  • Dispatch on find's grammar and compress find output for unmodeled predicates
  • Tee tail hint when rtk imposes the result cap
Fixed 10
  • Find never-worse guard, recovery hint, and dispatch on find's grammar
  • Git: don't misdetect a value-taking option's argument as a patch flag
  • Stop benchmark.sh deleting the tracked scripts/benchmark harness
  • Hash long recovery-file slugs to prevent collisions and shorten hints
  • Avoid negative curl/cargo cases that fail the benchmark job
  • Accept both Ask and Allow verdicts in rewrite tests

From rtk

0.46.0 (2026-08-26)
Features
  • find: dispatch on find's grammar; compress find output for unmodeled predicates (#3603)
  • find: tee tail hint when rtk imposes the result cap (#3603)
Bug Fixes
  • find: never-worse guard, recovery hint, and dispatch on find's grammar (#3603)
  • git: don't misdetect a value-taking option's argument as a patch flag (#3575)
  • cicd: stop benchmark.sh deleting the tracked scripts/benchmark harness (#3595)
  • tee: hash long recovery-file slugs to prevent collisions and shorten hints (#3266)
  • benchmark: avoid negative curl/cargo cases that fail the benchmark job (#3430)
  • test: accept both Ask and Allow verdicts in rewrite tests (#3147) — Closes #3146
  • core: decode process output using Windows console code page (#2717) — Closes #2452
  • git: preserve patch output from log commands (#2951) — Closes #2944
  • discover: sanitize drive-letter colon so Windows discover finds sessions (#2952) — Closes #2919
  • stream: decode lossily instead of dropping lines on invalid UTF-8 (#2997) — Closes #2994
Other
  • test(find): use the platform temp dir instead of /tmp (#3717)
View originalPermalink
How v0.46.0 went

v0.45.0

Added 2
  • Add transparent hook support for Mistral Vibe CLI
  • Rewrite multiline blocks
Fixed 3
  • Heal only rtk's own legacy camelCase entry and keep user config
  • Self-heal stale dual-schema Copilot hook config
  • Stop Copilot from silently deciding permission on unconfigured commands

From rtk

0.45.0 (2026-08-07)
Features
  • hooks: add transparent hook support for Mistral Vibe CLI (d480f1e)
  • rewrite: rewrite multiline blocks (3044911)
Bug Fixes
  • hooks: heal only rtk's own legacy camelCase entry, keep user config (db31da9)
  • hooks: self-heal stale dual-schema Copilot hook config (d1f7139)
  • hooks: stop Copilot from silently deciding permission on unconfigured commands (8722378)
View originalPermalink
How v0.45.0 went

v0.44.2

Fixed 1
  • Quote recovery hint paths with spaces
Security 2
  • Store history db, tee logs and audit log owner-only
  • Tighten data dirs that already exist

From rtk

0.44.2 (2026-08-01)
Bug Fixes
  • security: store history db, tee logs and audit log owner-only (57b7900)
  • security: tighten data dirs that already exist (18925c2)
  • tee: quote recovery hint paths with spaces (8a24ce2)
View originalPermalink
How v0.44.2 went

v0.44.1

Fixed 2
  • detect Copilot CLI shell tool on Windows
  • display nb line only if requested

From rtk

0.44.1 (2026-07-28)
Bug Fixes
  • cicd: git app token for next release (cdfb14c)
  • hook: detect Copilot CLI shell tool on Windows (10ca886), closes #3178
  • search: display nb line only if requested (a8b9eb3)
View originalPermalink
How v0.44.1 went

v0.44.0

Added 12
  • Add git checkout support
  • Add uv run support
  • Route --message-format=json builds through explicit arg detection for cargo
  • Add Cargo.lock to hook
  • Add support for Kimi AI agent in hook
  • Add Factory Droid integration for hooks
Changed 1
  • Use the same opt-in prompt for rtk trust as init
Fixed 7
  • Floor prefix slices to char boundary instead of full-string fallback in analytics
  • Truncate display strings on UTF-8 char boundaries in analytics
  • Use deterministic curl and wget responses in benchmark
  • Use stable indexed MockHTTP responses in benchmark
  • Give the json batch filter the exit code in cargo
  • Honor last --message-format when the flag is repeated in cargo
  • Keep "No issues found" wording for clean clippy json runs in cargo

From rtk

0.44.0 (2026-07-26)
Features
  • add git checkout support (be1844c)
  • add uv run support (a5f0774)
  • cargo: route --message-format=json builds through explicit arg detection (5ea03f3)
  • hook: add Cargo.lock (531bc93)
  • hook: add support for Kimi AI agent (7624c43)
  • hooks: add Factory Droid integration (8a8b356)
  • hook: wire TOML filters + better tee tail hint (31f9d43)
  • hook: wire TOML filters into the rewrite path + reversible truncation (73b8cb3)
  • php: consolidated PHP tooling (php, artisan, phpunit, phpstan, pest, paratest, ecs, pint) (1052c1c)
  • pipe: expose PHP tool filters as stdin pipe filters (214a79a)
  • sbt: add SBT (Scala Build Tool) support (4f86523)
  • trust: gate custom filters (project + user-global) + init opt-in flags (1130a7c)
  • trust: rtk trust uses the same opt-in prompt as init (e0a83ac)
Bug Fixes
  • analytics: floor prefix slices to char boundary instead of full-string fallback (c9468ee)
  • analytics: truncate display strings on UTF-8 char boundaries (47b22e0), closes #2787
  • benchmark: use deterministic curl and wget responses (6c57836)
  • benchmark: use stable indexed MockHTTP responses (8dd5a34)
  • cargo: give the json batch filter the exit code (a3e65e9)
  • cargo: honor last --message-format when the flag is repeated (25d6a09)
  • cargo: keep "No issues found" wording for clean clippy json runs (1f74614)
  • cargo: label check output as "check" instead of "build" (90b4f5f)
  • cargo: match the human path when skipping the json warning summary (59ed885)
  • cargo: restore failure check before trusting reused build filter (e4bfe35)
  • cargo: skip "N warnings generated" record in json diagnostics (9ae0872)
  • cargo: strip ansi from json rendered diagnostics (b47653a)
  • cargo: surface --message-format=json test compile errors (f9b720c)
  • cargo: tee-hint dropped json diagnostics beyond the cap (cf1caf9)
  • cargo: tighten json warning-summary skip to ends_with (6c9a60d)
  • ccusage: accept period key from current ccusage (d823aaf)
  • cicd: next release pr target fork compatibel (6e34bba)
  • copilot: add missing 'get' to kubectl example in init template (f9d8c77)
  • copilot: remove unnecessary test (b49568f)
  • copilot: support IDE terminal hooks (1d6798d)
  • detect absolute rtk path in Claude hook settings (5d32d07)
  • filter: address review findings in the TOML filter path (315a943)
  • gain: note untrusted custom filters so they can be re-trusted (a4872d9)
  • git: compact git stash show instead of forcing -p (1b38eec)
  • grep: only insert -- separator when context flags are active (34a0f0e)
  • grep: preserve -- separator between non-adjacent match blocks (6871e55)
  • hook: handle AskRewrite in Cursor hook when no rules configured (ff0b9ac), closes #2372
  • hook: include ask rules in cursor_has_explicit_rules check (3362325)
  • hook: kimi init writes AGENTS.md instead of dead .kimirules (8fe4a40)
  • hooks: distinguish explicit ask from default in AskRewrite (0df6929)
  • hooks: don't force-allow Droid rewrites (9dd8211)
  • hooks: emit permissionDecision allow for simple Copilot CLI rewrites (23d1e89)
  • hooks: source Droid verdicts from Droid's own permission lists (70ed82a)
  • hook: use ask action in audit log for AskRewrite verdict (36dd8f2)
  • hook: use ask permission for AskRewrite in Cursor hook (a0c16ef)
  • init: honor RTK_TELEMETRY_DISABLED in consent prompt (#1307) (debac0f)
  • openclaw: handle exit code 3 from rtk rewrite (487a2e7), closes #2202
  • parser: use byte offsets instead of char indices in extract_json_object (32dda24)
  • parser: use byte offsets instead of char indices in extract_json_object (27f9739), closes #2509
  • permissions: stop extra whitespace from evading deny rules (3483786)
  • permissions: stop extra whitespace from evading deny rules (f6b9290)
  • php: address phpstan review feedback (resolution, text fallback, path compaction) (07c231e)
  • php: anchor phpunit failure-heading detection to the "N) " format (128d04f)
  • php: classify php subcommands in the PASSTHROUGH list (4a37246)
  • php: default pint applied_fixers when key is absent (0cc15dc)
  • php: detect phpstan analyse after global flags; avoid duplicate format (7cc46b4)
  • php: drop bogus pest.php check in test-runner detection (28366ce)
  • php: rewrite ./vendor/bin/<tool> form for phpunit/pest/paratest/ecs/pint (88e56ce)
  • php: route php_tool_command through resolved_command (8eae6b7)
  • php: strip ANSI in phpunit filter and split errors from failures (8825480)
  • pipe: anchor phpunit auto-detection to the leading banner (50a8743)
  • pytest: strip ANSI so colored runs don't dump raw output (aba7643)
  • python: stop reporting a failed tool run as clean (86b34df)
  • remove absolute Claude hook commands (b0c0b20)
  • rewrite only safe final pipeline commands (590445e)
  • rewrite: keep pipeline-final wc commands raw (1c5a23c)
  • ruff: honour a user-supplied --output-format (44982e0)
  • run: propagate signal exit code instead of unwrap_or(1) (113ae11)
  • sbt: address review feedback on output guard, routing, and dead code (ef38103)
  • sbt: compute tee label before args_display move (3dff2aa)
  • sbt: drop sbt 0.13 legacy task names (f6a4c41)
  • sbt: filter testOnly/testQuick like sbt test (194f392)
  • sbt: separate tee label for selective test tasks (973b3b6)
  • search: stream piped grep and rg output (66b95cb)
  • test: adapt new rewrite_command signature in php-tooling tests (c37eed9)
  • tokenize |& as a single pipe operator (ee149ee)
  • trust: label detected filters as project- or global-scoped (a9c33e2)
  • trust: skip untrusted filters silently on the command path (9d3b678)
  • trust: surface parse errors, skip already-trusted files, fail loudly when non-interactive (2d487cb)
  • uv: make tee recovery hints resolve to the data they promise (bf14bf5)
  • uv: pass guard_raw arg to print_with_hint after signature change (7e42d92)
  • uv: preserve program stdout and restore inner-command filtering (8dd4aac)
  • uv: remove uv run from transparent prefixes to fix rewrite conflicts (96f9422)
Performance Improvements
  • hook: match TOML filters with a match-only RegexSet (34c0bcf)
  • php: cache composer_bin_dirs to avoid per-segment file reads (5d2928c)
  • php: resolve cwd once in pint output instead of per file (b5c3f7f)
Reverts
  • cargo: drop --message-format=json install routing (751bf3e)
View originalPermalink
How v0.44.0 went
View all

Discussion

If you publish rtk, you can claim this product by proving you administer its repository.