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_PATHand bundled LibreOffice Python - runs
tests/core/test_libreoffice_smoke.py -m libreofficewithRUN_LIBREOFFICE_SMOKE=1 - Improved Windows runtime discovery:
soffice.comis now preferred oversoffice.exewhen 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
PATHfor UNO import and DLL resolution - Reduced smoke-gate false negatives:
- slow
soffice --versionprobes 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.