Skip to content

v6.0.3 — Fix PostgreSQL Integration Bugs

Choose a tag to compare

@RichardHightower RichardHightower released this 21 Feb 00:54
· 309 commits to main since this release
a13f40d

What's Changed

Fixes 6 bugs discovered during PostgreSQL backend integration testing.

Bug Fixes

  • [CRITICAL] Job verification uses empty ChromaDB instead of active backendjob_worker.py now calls storage_backend.get_count() instead of vector_store.get_count(), which was reading from an empty ChromaDB when PostgreSQL was active, causing all indexing jobs to falsely report FAILED
  • [MEDIUM] asyncpg and sqlalchemy missing from dependencies — Moved from optional to required dependencies so PostgreSQL backend works out of the box
  • [LOW] .docx files crash when docx2txt missing.docx files are now gracefully skipped with a warning when docx2txt is not installed
  • [LOW] Status endpoint shows 0 documents — Root cause was the job verification bug (Bug 1); status endpoint was already correct
  • [LOW] .claude/ directory not excluded from indexing — Added .claude/ and .claude-plugin/ to DEFAULT_EXCLUDE_PATTERNS
  • [COSMETIC] Config not hot-reloaded — Added restart note to config command docs

Testing

  • 772 tests passing (686 server + 86 CLI)
  • 74% server coverage, 54% CLI coverage
  • 5 new tests for job worker PostgreSQL verification

Full Changelog: v6.0.2...v6.0.3