FastCtx v0.2.6
Windows on ARM builds, tool schemas every provider accepts, and MCP sessions that survive a failing control center.
Upgrading: replacing the binary is enough. This release does not require fastctx apply.
Breaking
globno longer applies Git ignore rules..gitignore,.git/info/excludeand your global Git ignore no longer remove files from aglobresult, and.gitis no longer excluded automatically. A model that asked where a file was could previously be told it did not exist, purely because Git ignored it.filter_modeis nowignore(default, honours plain.ignorefiles) orall; the old valueprojectis still accepted and behaves asignore. Exclude what you do not want with a negative pattern such as!target/**.grepandreplaceare unchanged.
Added
- Windows on ARM. FastCtx now ships an
aarch64-pc-windows-msvcbuild with the same features as every other platform, on GitHub Releases and as@fastctx/win32-arm64. globcan report size and modification time. Passoutput_mode: "details"to get each match with its byte size and UTC modification time, instead of following a search with a separate directory listing.- One
limitfor a whole batch read.inspect_local_fileaccepts a top-levellimitnext tofiles; it applies to every entry that does not set its own, so a uniform cap no longer has to be repeated per entry.
Fixed
- A failing control center no longer ends your conversations. One host process runs many conversations that share a single control center, and Codex never restarts an MCP server it has lost — so one failure took every conversation of that user down at once, with no way back except starting over. A session now settles what it owes, swaps in another engine and continues; only the host ends a session.
- Tool schemas are published in a portable subset. Schemas used
$refand composition, which some providers reject outright — and a rejected tool declaration fails the whole request, not one parameter. Every published schema is now a flat, single-type form. - Git Bash installed through Scoop is found.
runreported that no Bash was available on machines where Scoop had installed one. - Background jobs no longer report a false startup failure on a busy machine. The supervisor's startup window was too narrow to survive load.
runsays which local tasks it is for. Its description now leads with non-interactive CLI work — Git, build and test tools, package managers, database CLIs, project scripts — before the Bash execution details.- The search CPU limit setting states which event makes a new value take effect: it is read once when the control center starts, which now means after every Codex process has exited.
- The pinned Pdfium archive is cached during builds instead of being downloaded once per build unit.