Skip to content

v0.6.1 Release Notes

This patch release hardens Windows LibreOffice smoke coverage and runtime resolution for the libreoffice extraction path.

Highlights

  • Added a dedicated Windows GitHub Actions LibreOffice smoke job:
  • runs on windows-2025
  • installs libreoffice-fresh
  • discovers EXSTRUCT_LIBREOFFICE_PATH and bundled LibreOffice Python
  • runs tests/core/test_libreoffice_smoke.py -m libreoffice with RUN_LIBREOFFICE_SMOKE=1
  • Improved Windows runtime discovery:
  • soffice.com is now preferred over soffice.exe when available
  • bundled LibreOffice Python detection now covers python-core-* layouts
  • Hardened LibreOffice bridge subprocess startup on Windows:
  • bridge probe, handshake, and extraction now run from the runtime Python directory
  • the runtime directory is prepended to PATH for UNO import and DLL resolution
  • Reduced smoke-gate false negatives:
  • slow soffice --version probes are retried with a longer timeout
  • if version probing still times out, the smoke gate falls back to a short-lived LibreOffice session probe before marking the runtime unavailable
  • Added regression tests for Windows runtime normalization, bundled Python discovery, bridge subprocess environment handling, and timeout fallback.

Notes

  • This is a reliability-focused patch release for Windows LibreOffice CI and runtime detection.
  • No public API or output schema changes were introduced in this release.