Skip to content

v0.7.1

Latest

Choose a tag to compare

@pjmalandrino pjmalandrino released this 24 Aug 20:24
e95680a

A packaging fix for 0.7.0. No feature changes.

🐛 Fixed

The published local image now contains the reasoning stack.

release.yml never passed the WITH_REASONING build argument, so docling-agent and mellea were excluded from ghcr.io/scub-france/docling-studio:0.7.0-local. On that image, POST /api/documents/{docId}/reasoning answered 503 and the Ask panel stayed hidden — 0.7.0's headline feature was unreachable from the image people actually pull. The runtime configuration panel added in #317 can toggle reasoning, but it cannot install packages.

release.yml now passes WITH_REASONING=true on the local target. The lightweight remote image is unchanged — its build stage does not declare the ARG and stays deliberately slim — and builds from source keep the opt-in default (--build-arg WITH_REASONING=true).

README reasoning section corrected. It still described the v1 graph overlay that 0.7.0 removed, and still called the stack "disabled by default". It now documents the Parse-view timeline, what the published image contains, and two upstream limits that had never been written down: docling-agent 0.6.0's chunkless loop emits only READ steps (the other kinds are reserved wire-contract values), and it reports no per-step duration, so the timeline renders in "step-order" mode by design rather than as a fallback.

⚠️ Known gap

The release gate has no reasoning coverage at all: no workflow builds a WITH_REASONING image, and release-gate.yml contains no reasoning job. A fully green gate says nothing about this feature — which is precisely how 0.7.0 shipped without it. The e2e-ui-reasoning job specified in docs/design/303-reasoning-trace-v2-parse-view.md was never created. Recorded here rather than quietly carried; worth landing before the next release that touches reasoning.

Trying it

docker run -p 3000:3000 ghcr.io/scub-france/docling-studio:0.7.1-local

For reasoning, add a reachable Ollama with your model already pulled:

docker run -p 3000:3000 \
  --add-host=host.docker.internal:host-gateway \
  -e REASONING_ENABLED=true \
  -e OLLAMA_HOST=http://host.docker.internal:11434 \
  -e REASONING_MODEL_ID=gpt-oss:20b \
  ghcr.io/scub-france/docling-studio:0.7.1-local

On native Linux Docker, --network=host with OLLAMA_HOST=http://localhost:11434 also works.

Full changelog: CHANGELOG.md · Compare: v0.7.0...v0.7.1