Skip to content

v0.64.9

Choose a tag to compare

@github-actions github-actions released this 23 Oct 12:04
· 1682 commits to main since this release

Changelog

  • af3935b Bump version to v0.64.9
  • 3edb141 Merge branch 'main' into fix/watcher-agent-config-rules
  • e08a48a Merge pull request #884 from zzet/dependabot/github_actions/actions-minor-patch-bd92c26e68
  • d1e0cf8 Merge pull request #886 from zzet/dependabot/go_modules/github.com/toon-format/toon-go-1.0.1
  • a8280af Merge pull request #889 from peterkc/fix/status-warmup-loading
  • 76dd627 Merge pull request #890 from peterkc/fix/daemon-log-size-cap
  • 707766d Merge pull request #892 from protereus/fix/antigravity-mcp-2026-support
  • 76c080e Merge pull request #894 from peterkc/feat/seed-timing
  • 6e48588 Merge pull request #895 from peterkc/fix/rooted-negation-prune
  • 4459d04 Merge pull request #904 from peterkc/refactor/shared-disk-walk
  • 7a61d9c Merge pull request #905 from peterkc/fix/watcher-agent-config-rules
  • 90bc393 Merge pull request #907 from zzet/dependabot/github_actions/actions-minor-patch-a85227357e
  • 389d802 Merge pull request #908 from zzet/dependabot/go_modules/go-minor-patch-5a16ed0404
  • c23907b Merge pull request #909 from zzet/fix/codex-stop-hook-output-779
  • ff4dce0 Merge pull request #910 from zzet/fix/hooks-bypass-permissions-841
  • ff90bd7 Merge pull request #911 from zzet/fix/claudecode-drop-precompact-hook-814
  • d056eae Merge pull request #912 from zzet/fix/hooks-tests-hermetic-595
  • 87b4efe Merge pull request #913 from zzet/fix/legacy-tool-annotations-883
  • 01b4121 Merge pull request #914 from zzet/fix/nudge-untracked-hard-stop-900
  • fe45a36 Merge pull request #915 from zzet/fix/localization-answer-ready-task-scope-772
  • 1a3188f Merge pull request #916 from zzet/fix/census-noop-extractor-staleness-695
  • 9579bf3 Merge pull request #917 from peterkc/fix/census-timing-panic-stub
  • 5ad8b4e Merge pull request #918 from zzet/fix/windows-ci-flakes
  • 33fefe7 Merge pull request #919 from zzet/fix/doctor-stop-hook-remedy-766
  • 822f7d8 Merge pull request #920 from zzet/fix/codex-posttooluse-telemetry-832
  • d4101db Merge pull request #921 from zzet/fix/hooks-worktree-aware-remedy-820
  • 8673643 Merge pull request #922 from zzet/fix/hooks-grep-path-operands-893
  • 7da63ff Merge pull request #923 from zzet/fix/config-exclude-scope-761
  • 386617a Merge pull request #924 from zzet/fix/lsp-position-aware-owner-763
  • d3a56db Merge pull request #925 from zzet/fix/sql-plpgsql-functions-847
  • 674c510 Merge pull request #926 from zzet/fix/pdf-extraction-memory-676
  • 5e10180 Merge pull request #927 from zzet/fix/mcp-unnamed-client-surface-661
  • a266c4c Merge pull request #928 from aiapienthusiast/cheaperinference-provider
  • 91a5c95 Merge pull request #929 from zzet/feat/llm-gateway-presets
  • b20ea44 Merge pull request #930 from zzet/fix/main-ci-green-2
  • a3d9682 Merge pull request #944 from peterkc/fix/repo-name-lookup
  • a8f37ef ci(deps): bump the actions-minor-patch group with 2 updates
  • 573aa7e ci(deps): bump the actions-minor-patch group with 3 updates
  • a37d238 deps(deps): bump github.com/toon-format/toon-go
  • c8d9c9d deps(deps): bump the go-minor-patch group across 1 directory with 12 updates
  • baf609a docs(agents): describe the installed Codex Stop hook
  • 8f5f9fb docs(llm): document gateway presets and custom prompt profiles
  • 65dc4b1 feat(daemon): classify destructive tools in the effect registry
  • 5be123d feat(daemon): log Seed stage timings and the origin of full indexes
  • 9fb94fd feat(indexer): label the remaining full-index entry points
  • cf2b114 feat(llm): add OpenAI-compatible gateway presets
  • 151fc86 feat(llm): add cheaperinference gateway preset
  • b83a183 feat(llm): let custom providers choose their prompt profile
  • 47405f1 fix(agents): let the MCP integration-failure stop yield outside tracked repos
  • 62a8d47 fix(agents/antigravity, daemon): support Antigravity CLI and MCP 2026-07-28 protocol
  • 219ef76 fix(agents/claudecode): stop installing the dead PreCompact hook
  • a72ec11 fix(config): edit only the exclude keys when writing .gortex.yaml
  • 32aa381 fix(config): stop the workspace .gortex.yaml search at the git root
  • 9b2acd0 fix(daemon): rotate daemon.log through zap and lumberjack
  • 974a933 fix(daemon): show tracked repos as loading during warmup
  • f287805 fix(doctor): classify session-end hook events per agent
  • a0ea9d5 fix(doctor): stop prescribing the trust remedy for one silent hook
  • 00b4930 fix(embedding): build the hugot pipeline through Session.NewPipeline
  • 2a38f15 fix(excludes): bound the bracket-expression cache
  • efbb07a fix(excludes): count escaped-wildcard negations as anchored in the watcher
  • 7283af2 fix(excludes): decode escapes in the negation anchor
  • 8995cdb fix(excludes): decode only escapes the compiled matcher reads as literal
  • 4d5ffc0 fix(excludes): ignore negations a later exclusion always overrides when pruning
  • 20471d9 fix(excludes): keep folders open for any escaped negation with a slash
  • bfc6e5e fix(excludes): tell the Builtin agent-config line from a user copy by position
  • 4790c13 fix(excludes): treat a segment ending in a backslash as non-literal
  • f3f9444 fix(excludes): treat an unclosed "[" in a negation as a literal
  • 640f6f4 fix(excludes): treat root-anchored negations as root-only when pruning
  • b71d0ff fix(graph): use name index for repo language lookups
  • e220098 fix(hooks): drop the MCP-required rule from untracked-cwd session briefings
  • 0092a71 fix(hooks): emit Codex Stop briefing as systemMessage
  • 970623a fix(hooks): judge Bash grep/rg by the paths they search
  • 917c5b3 fix(hooks): name the worktree view in Read/Grep remedies for foreign worktrees
  • e603faa fix(hooks): record consult-unlock marker on auto-approved gortex calls
  • 1ebfc78 fix(hooks): record every dispatched Codex PostToolUse run
  • 88bb17b fix(hooks): serialize localization state commits per directory
  • cbf06ed fix(hooks): treat bypassPermissions as a permissive permission mode
  • 61862b1 fix(indexer): admit files through the shared gate in the census, probe and intake
  • 37e90fb fix(indexer): bump sql extractor version so indexed SQL files restage
  • b4d8ac7 fix(indexer): check exclusions before sniffing in the census, mtime probe and intake
  • 99c7120 fix(indexer): keep every walk and the per-file check out of .git folders
  • 40c09e4 fix(indexer): never walk into .git folders
  • c236160 fix(indexer): open only the agent-config folders that hold an MCP config
  • 6c06bed fix(indexer): restage stale extractor versions on a quiet non-Merkle warmup
  • b91e2b6 fix(lsp): attribute calls by position, not line, when members share a line
  • 75a0ccc fix(mcp): derive legacy tool annotations from the effect registry
  • d7a3149 fix(mcp): do not replay answer_ready evidence for an unrelated task
  • 7bf302c fix(mcp): give unnamed MCP clients the same default tool surface
  • 7c162f4 fix(mcp): name the new_user_task release on answer_ready pages
  • 6515762 fix(parser): bound PDF text extraction memory and work
  • 5f0c8be fix(sql): index CREATE FUNCTION whatever its plpgsql body contains
  • 8d88450 fix(sqlite): let the bulk durability checkpoint finish slow I/O
  • 9f2dfca fix(watcher): apply the agent-config and per-folder exclusion rules to events
  • 6cdc608 fix(watcher): count only anchored negations when keeping ignored folders open
  • 530a99a fix(watcher): keep ignore-rule invalidation and the MCP exception exact
  • 8c1077a fix(watcher): reread a folder's ignore rules when its ignore file changes
  • a495a36 fix(watcher): use the indexer's per-folder ignore rules and one Lstat per event
  • ae96957 perf(excludes): cache the bracket-expression check
  • e3bb282 perf(excludes): match MCP config paths against a list without the agent-root lines
  • 0612513 perf(excludes): parse each negation once when the matcher is built
  • 228d3de perf(excludes): skip the descendant check when no negation can apply
  • dbc07ce refactor(indexer): evaluate exclusion rules from given matchers
  • 137cf99 refactor(indexer): report root manifests from the shared walk gate
  • 0eaa1e8 refactor(indexer): walk the disk through one shared function
  • a986433 refactor(llm): serve requesty from the gateway preset
  • ff57424 test(hooks): default the symbol probes to no-daemon in TestMain
  • d5d54db test(hooks): sandbox the daemon socket for the whole package
  • 6812bcb test(indexer): check that the census, mtime probe and intake never sniff an escaping symlink
  • d795ddb test(indexer): check that the cold walk keeps folders open for unanchored negations
  • 52981e0 test(indexer): park ref probe in missed HEAD advance recovery test
  • b77abec test(mcp): compare narrowed rows, not read stamp, in RepoNarrows
  • bd0718d test(mcp): retry pending checkout discovery in unbindable-cwd removal test
  • cdb521b test(mcp): retry pending discovery before asserting foreign selector denial
  • 8db8065 test(store_sqlite): give the complete passive checkpoint room to finish
  • 50a65af test(store_sqlite): keep racing mask writer alive across publish
  • b17cc87 test(watcher): benchmark the watcher exclusion checks