Skip to content

v0.5.22 — DOCX support fix + resilient ingestion

Choose a tag to compare

@zettabrain zettabrain released this 18 May 20:21

What's changed

Bug fixes

  • Add docx2txt dependencyDocx2txtLoader requires the docx2txt package, which was missing from pyproject.toml. Fresh installs crashed with ModuleNotFoundError: No module named 'docx2txt' when encountering Word documents during ingestion.
  • Ingestion no longer aborts on a single bad file — a load error (missing module, corrupt file, encoding issue) in one file now prints [FAIL] filename — load error: ... and continues to the next file instead of crashing the entire run.
  • Secondary guard in the main ingestion loop — an additional try/except around each file in the loop catches any unexpected error that slips past the per-file handler, ensuring the full document set is always processed.

Upgrade

# Linux / macOS
sudo pipx upgrade zettabrain-rag

# Windows
pipx upgrade zettabrain-rag