Skip to content

chore(deps): bump the docling-python group in /eval/docling with 2 updates - #2646

Open
dependabot[bot] wants to merge 4 commits into
mainfrom
dependabot/pip/eval/docling/docling-python-55e33de552
Open

chore(deps): bump the docling-python group in /eval/docling with 2 updates#2646
dependabot[bot] wants to merge 4 commits into
mainfrom
dependabot/pip/eval/docling/docling-python-55e33de552

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 5, 2026

Copy link
Copy Markdown
Contributor

Bumps the docling-python group in /eval/docling with 2 updates: docling and pymupdf.

Updates docling from 2.120.2 to 2.124.0

Release notes

Sourced from docling's releases.

v2.124.0

Feature

Fix

  • service_client: Handle Retry-After HTTP-date with unknown timezone (#3786) (3bba8da)
  • Silence transformers generation-config deprecation warning and add max_new_tokens CLI overrides (#4115) (01fc722)
  • Drop the UTF-8 BOM when decoding webvtt, markdown and asciidoc (#4109) (4e34e7b)

v2.123.1

Fix

  • vlm: Preserve spacing for Chandra br tags (#4092) (3a2aca4)
  • cli: Defer heavy imports so CLI works on lightweight installs (#4100) (21aa5c9)
  • csv: Drop the UTF-8 BOM instead of keeping it in the first cell (#4098) (0865b9a)

v2.123.0

Feature

  • Default to threaded docling-parse across SDK, CLI, service, and extraction (#3764) (feb0f26)

Fix

  • Avoid pipeline option cache key collisions (#4076) (4c28ee6)
  • csv: Detect the dialect when a quoted field spans several lines (#3985) (6b7dc94)
  • Improvements (layout element shuffling and allow more strategies) in experimental two-stages pipeline + define base prompt as constant (#2723) (3c77e26)
  • layout: Nest tables and pictures in form regions (#4064) (aaa4e28)

Documentation

  • Add labelstudio to featured integrations (#4072) (6de1318)

v2.122.0

Feature

  • Add compact_tables to ConvertDocumentsOptions (#4032) (e1965bc)
  • iwork: Recover titles, headings and iWork '09 tables (#4031) (9e73870)

Fix

  • pdf: Preserve a line-final hyphen that does not split a word (#4043) (#4052) (49579ee)
  • asciidoc: Stop a dedented list from crashing the backend (#3826) (72fb46d)
  • docx: Keep node identity for textboxes instead of id() of transient proxies (#4036) (f3f48eb)
  • Skip the native segmented-page decode in full-page OCR mode (#4061) (963564c)
  • vlm: Use official Unlimited-OCR prompt (#4037) (214ac8c)
  • Handle various cross-type overlap cleanups in layout processing (#4059) (d807d37)
  • tesseract: Normalize the script pack separator from --list-langs (#4022) (#4033) (33d8eee)

... (truncated)

Changelog

Sourced from docling's changelog.

v2.124.0 - 2026-08-31

Feature

Fix

  • service_client: Handle Retry-After HTTP-date with unknown timezone (#3786) (3bba8da)
  • Silence transformers generation-config deprecation warning and add max_new_tokens CLI overrides (#4115) (01fc722)
  • Drop the UTF-8 BOM when decoding webvtt, markdown and asciidoc (#4109) (4e34e7b)

v2.123.1 - 2026-08-28

Fix

  • vlm: Preserve spacing for Chandra br tags (#4092) (3a2aca4)
  • cli: Defer heavy imports so CLI works on lightweight installs (#4100) (21aa5c9)
  • csv: Drop the UTF-8 BOM instead of keeping it in the first cell (#4098) (0865b9a)

v2.123.0 - 2026-08-26

Feature

  • Default to threaded docling-parse across SDK, CLI, service, and extraction (#3764) (feb0f26)

Fix

  • Avoid pipeline option cache key collisions (#4076) (4c28ee6)
  • csv: Detect the dialect when a quoted field spans several lines (#3985) (6b7dc94)
  • Improvements (layout element shuffling and allow more strategies) in experimental two-stages pipeline + define base prompt as constant (#2723) (3c77e26)
  • layout: Nest tables and pictures in form regions (#4064) (aaa4e28)

Documentation

  • Add labelstudio to featured integrations (#4072) (6de1318)

v2.122.0 - 2026-08-25

Feature

  • Add compact_tables to ConvertDocumentsOptions (#4032) (e1965bc)
  • iwork: Recover titles, headings and iWork '09 tables (#4031) (9e73870)

Fix

  • pdf: Preserve a line-final hyphen that does not split a word (#4043) (#4052) (49579ee)
  • asciidoc: Stop a dedented list from crashing the backend (#3826) (72fb46d)
  • docx: Keep node identity for textboxes instead of id() of transient proxies (#4036) (f3f48eb)

... (truncated)

Commits
  • 699e20f chore: bump version to 2.124.0 [skip ci]
  • c4b0fc7 feat(cli): add latex output format (#4101)
  • 3bba8da fix(service_client): handle Retry-After HTTP-date with unknown timezone (#3786)
  • 01fc722 fix: silence transformers generation-config deprecation warning and add max_n...
  • 4e34e7b fix: drop the UTF-8 BOM when decoding webvtt, markdown and asciidoc (#4109)
  • d2283ad feat: add terminal task callback event (#4095)
  • d745e97 chore: bump version to 2.123.1 [skip ci]
  • 3a2aca4 fix(vlm): preserve spacing for Chandra br tags (#4092)
  • 21aa5c9 fix(cli): defer heavy imports so CLI works on lightweight installs (#4100)
  • 0865b9a fix(csv): drop the UTF-8 BOM instead of keeping it in the first cell (#4098)
  • Additional commits viewable in compare view

Updates pymupdf from 1.28.0 to 1.28.2

Release notes

Sourced from pymupdf's releases.

PyMuPDF-1.28.2 released

Wheels for Windows, Linux and MacOS, and the sdist, are available on https://pypi.org and can be installed in the usual way, for example:

python -m pip install --upgrade pymupdf

Changes in version 1.28.2 ()

Fixed issues:

Other:

  • Use MuPDF-1.28.2.
  • Output warning when legacy fitz module is imported.
  • Cope better with markdown containing illegal utf8 sequences.
  • Fixed building with PYMUPDF_SETUP_MUPDF_VS_UPGRADE.
  • pymupdf.Page.find_tables():
    • new args use_layout: bool = True union: bool = False refine: bool = False.
    • Improved speed.
  • Retrospectively added fix for #4936 in release 1.28.0 below.
Changelog

Sourced from pymupdf's changelog.

Change Log

**Changes in version

Fixed issues:

Other:

  • Retrospectively marked #4896 fixed in 1.28.0.
  • Retrospectively marked #4918 fixed in 1.28.0.

Changes in version 1.28.2 (2026-08-06)

Fixed issues:

  • Fixed 4670 <https://github.com/pymupdf/PyMuPDF/issues/4670>_: scrub fails to remove hidden text after clean_contents stopped including line breaks (\u2265 1.24.0)
  • Fixed 4943 <https://github.com/pymupdf/PyMuPDF/issues/4943>_: enh: applying redactions with image cropping for currently unsupported colorspaces
  • Fixed 5030 <https://github.com/pymupdf/PyMuPDF/issues/5030>_: find_tables() with layout enabled can return a zero-cell Table, and Table.bbox then raises "ValueError: min() iterable argument is empty"
  • Fixed 5042 <https://github.com/pymupdf/PyMuPDF/issues/5042>_: Page.get_texttrace() leaks None references \u2014 Fatal Python error (none_dealloc) in long-running processes (1.27.2.3 & 1.28.0)
  • Fixed 5044 <https://github.com/pymupdf/PyMuPDF/issues/5044>_: Outline (TOC) parsing bug
  • Fixed 5049 <https://github.com/pymupdf/PyMuPDF/issues/5049>_: font subsetting segfaults in 1.28.0, regression from 1.27.2.2 #5049
  • Fixed 5056 <https://github.com/pymupdf/PyMuPDF/issues/5056>_: Option for reproducible/deterministic save output (omit MuPDF version banner + Producer)

Other:

  • Use MuPDF-1.28.2.
  • Output warning when legacy fitz module is imported.
  • Cope better with markdown containing illegal utf8 sequences.
  • Fixed building with PYMUPDF_SETUP_MUPDF_VS_UPGRADE.
  • pymupdf.Page.find_tables():
    • new args use_layout: bool = True union: bool = False refine: bool = False.
    • Improved speed.
  • Retrospectively added fix for #4936 in release 1.28.0 below.
  • Added windows-arm64 wheel.

Changes in version 1.28.0 (2026-06-29)

Fixed issues:

  • Fixed 4114 <https://github.com/pymupdf/PyMuPDF/issues/4114>_: ComboBox choice_values full of empty strings despite PDF having valid choices.
  • Fixed 4950 <https://github.com/pymupdf/PyMuPDF/issues/4950>_: remove_rotation() raises ValueError on widgets with empty/infinite rects
  • Fixed 5001 <https://github.com/pymupdf/PyMuPDF/issues/5001>_: Formulae incorrectly rendered as black boxes
  • Fixed 5033 <https://github.com/pymupdf/PyMuPDF/issues/5033>_: Annot.set_rotation(0) followed by Annot.update() throws AttributeError
  • Fixed 4936 <https://github.com/pymupdf/PyMuPDF/issues/4936>_: bug: incomplete redaction of vector graphics (line art)
  • Fixed 4896 <https://github.com/pymupdf/PyMuPDF/issues/4896>_: write_images() and saving with garbage>1 spoils fonts (xrefs)

... (truncated)

Commits
  • 12786d1 tests/test_general.py:test_5054(): expect success after recent fix in mupdf m...
  • 6adaca9 src/init.py:JM_get_font(): cope with mupdf master fz_lookup_noto_font()'s...
  • 59525c7 changes.txt: updates for 1.28.2.
  • 948bfba tests/test_pynone.py: renamed test to test_5042() to match github issue.
  • 48b26ea .github/ISSUE_TEMPLATE/bug_report.yml: added 1.28.2.
  • 6f98b39 setup.py: increment version to 1.28.2.
  • 32eacbf tests/test_font.py:test_5049(): don't overwrite input file.
  • 1ef7703 setup.py: misc cleanups.
  • eb32057 tests/: added test_5054().
  • c47e4c1 Add test for fixing #5056
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the docling-python group in /eval/docling with 2 updates: [docling](https://github.com/docling-project/docling) and [pymupdf](https://github.com/pymupdf/pymupdf).


Updates `docling` from 2.120.2 to 2.124.0
- [Release notes](https://github.com/docling-project/docling/releases)
- [Changelog](https://github.com/docling-project/docling/blob/main/CHANGELOG.md)
- [Commits](docling-project/docling@v2.120.2...v2.124.0)

Updates `pymupdf` from 1.28.0 to 1.28.2
- [Release notes](https://github.com/pymupdf/pymupdf/releases)
- [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt)
- [Commits](pymupdf/PyMuPDF@1.28.0...1.28.2)

---
updated-dependencies:
- dependency-name: docling
  dependency-version: 2.124.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: docling-python
- dependency-name: pymupdf
  dependency-version: 1.28.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: docling-python
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 5, 2026
@dependabot
dependabot Bot requested a review from BigSimmo as a code owner September 5, 2026 10:42
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 5, 2026
@github-actions

github-actions Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

CI triage

CI failed on this PR. Automated classification of the 2 failed job(s):

  • Static PR checksneeds investigation: inspect the failing step and uploaded diagnostics; rerun only after classifying the cause.
  • PR requiredneeds investigation: inspect the failing step and uploaded diagnostics; rerun only after classifying the cause.

Compared with main CI run #16070 (failure).

Classification is evidence routing, not permission to ignore a failure. Exact quarantined Playwright identities remain governed by the flake ledger.

tests/docling-lab-contract.test.ts cross-checks the lab config's recorded
docling version against eval/docling/requirements.txt. The dependabot
docling-python group bump updated the lockfile to docling==2.124.0 without
updating this manifest string, failing "Unit coverage" CI.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019KtaqjrGBF8ZC9hKTb9Bri
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019KtaqjrGBF8ZC9hKTb9Bri
BigSimmo pushed a commit that referenced this pull request Sep 6, 2026
…lab-config pin

The worker-python dependabot bump (pymupdf 1.28.0 -> 1.28.2) makes `import fitz`
print a one-line deprecation notice to stdout ahead of our JSON probe payload,
so `JSON.parse(stdout)` in probePythonJson broke the Docker
"Container images / build-and-verify" runtime validation step. Parse only the
last non-empty stdout line, which the probe scripts always end with a single
`print(json.dumps(result))` call.

Also updates the docling-lab-contract manifest's legacy extractor pin
(pymupdf==1.28.0 -> 1.28.2) to match the bumped lockfile, fixing the same
"Unit coverage" failure seen on PR #2646 for the docling pin.

The unrelated "serializes cross-role lease acquisition across processes" test
failure in this PR's CI run is a pre-existing timing-sensitive race test
(scripts/ward-flow/chat-control.mjs) unrelated to this dependency bump; it
passed 3/3 locally and is left untouched.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019KtaqjrGBF8ZC9hKTb9Bri
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant