github xberg-io/xberg v1.0.3

5 hours ago

Patch release. Completes the 1.0.2 rollout (core registry packages never published under 1.0.2) and lands a set of OCR/PDF extraction fixes plus the rmcp 3.0 upgrade.

Fixed

  • VLM OCR now honors XBERG_LLM_* env credentials when a custom base_url is set, and vlm_fallback on_low_quality fires for bare images; per-stage OCR pipeline failures surface as processing warnings (#1339).
  • Tesseract no longer creates cache directories when caching is disabled (#1336).
  • Light-text-on-dark-background scans are auto-inverted before OCR, and the invert_colors config is honored as an explicit override (#1337).
  • NER and summarization processors are now compiled into container builds; whole-document text failures route to OCR under ScannedPages (#1338, partial — the Auto-strategy case still needs a repro).
  • Sparse continuation rows no longer flatten numeric line-item tables (#1333).
  • Linux builds without CUDA or TensorRT no longer fail under strict warnings on an unused ONNX Runtime execution-provider trait import.
  • Label-heavy financial tables are recovered and stitched without merging independent aligned tables.
  • PDF/OCR Markdown: explicit word boundaries and changelog heading hierarchy preserved; validated semantic layout hints preferred over broad text regions at comparable overlap.

Changed

  • Upgrade rmcp to 3.0.0; the MCP server is migrated to the 3.0 API (response enums, schema_for_output, list-result cache/TTL fields).
  • OCR emits tracing logs when it materializes a Tesseract language pack at runtime.
  • Dependency bumps: liter-llm 1.11.4, toml 1.1.4.

Added

  • PDF benchmark fixtures can pin Tesseract OCR languages, with pack validation before timed extraction.

Don't miss a new xberg release

NewReleases is sending notifications on new releases.