Skip to content

v2.16.0

Choose a tag to compare

@johnhuang316 johnhuang316 released this 24 Apr 07:23
· 8 commits to master since this release

✨ Features

  • Deep index parallel build is now configurable. build_deep_index accepts max_workers and timeout parameters; the timeout now scales dynamically from 30s up to 600s based on file count, instead of the previous hardcoded 30s that silently dropped files on large repos. (#74, #97)
  • Environment variable configuration for uvx / CLI launches:
    • PROJECT_PATH — bootstrap the project on startup
    • FILE_WATCHER_ENABLED — enable/disable the file watcher (true/false/1/0/yes/no)
    • ADDITIONAL_EXCLUDE_PATTERNS — comma-separated extra ignore patterns
    • CODE_INDEX_BUILD_TIMEOUT — deep index parallel build timeout, in seconds (new, #97)
  • Partial-build transparency. build_deep_index now returns a "partial" status with "X of Y files processed" when the parallel build times out, rather than silently reporting success. (#97)

🐛 Fixes

  • build_deep_index now rejects timeout=0 (previously cancelled everything).
  • Env-configured exclude patterns correctly flow into the file watcher's rebuild callback.
  • FILE_WATCHER_ENABLED=false now prevents the watcher from starting (previously it started and was immediately stopped).
  • Settings instance is now the single source of truth across the lifespan context.

Resolves #28, #74, #97.