v0.11.1
Small follow-up to v0.11.0. Path operands now do what they say: exact files search only that file, plain folders search that folder, nested Git roots stay separate, and local Git repos without remotes index reliably.
Upgrade. No flag changes and no cache-layout change. Existing Git indexes stay valid; explicit file and non-Git-root directory operands may build a new literal corpus on first use.
What changes for you
- File operands are exact.
seek 'TODO' ./src/foo.gosearches only that file, even inside a Git worktree. Result context now uses the file's parent directory. - Plain folder operands stay plain. Passing a non-Git-root directory searches that folder literally, including ignored files when passed directly. For Git-aware subtree search, search the worktree root and filter inside the query, for example
seek 'needle file:src'. - Git roots keep Git behavior. Worktree-root operands keep Git ignore handling and
[uncommitted]labels. - Nested Git roots stay separate. Discovered nested Git roots get their own Git corpus. If discovery is disabled or capped,
seekfalls back to parent-folder traversal. - Mixed parent/child operands deduplicate. A Git parent plus explicit child operand no longer returns child results twice.
- Symlink operands are consistent. Direct symlink operands resolve to their target; broken symlinks error; symlinks found during folder walks remain skipped.
- No-remote Git repos index reliably. Local Git repos without a remote use a stable opaque fallback repository name, including repos named
uncommitted. - Cold-cache failures report the real cause. Git indexing failures now return the indexer error instead of
no index shards.
Dev/test
- Shared Go setup action with Ubuntu 26.04 linker workaround.
- CodSpeed action updated to
v4.17.6. - Go directive updated to
1.26.4. - Delta pressure test now uses channel synchronization.
- Regression coverage for exact files, ignored directories, nested Git roots, no-remote repos, symlink operands, cold-cache errors, and duplicate suppression.
Full changelog: v0.11.0...v0.11.1