Release-Notes
Datagrunt 4.6.14: Internal Groundwork for Datagrunt 5.0
Datagrunt 4.6.14 has no user-facing changes. It carries internal groundwork for Datagrunt 5.0's new PDF extraction stack, which is not part of the public API yet.
October 31, 2026
Datagrunt 4.6.13: Safer PDF Markdown and Stable Font Metadata
Datagrunt 4.6.13 escapes four more Markdown block starts in PDF output, and makes an element's dominant font the same on every run.
October 31, 2026
Datagrunt 4.6.9: Bound Embedded Image Codestream Decoding
Datagrunt 4.6.9 introduces pre-decode image codestream validation for JPEG 2000 and JBIG2, neutralizing image decompression bomb attacks and preventing multi-gigabyte memory spikes.
October 31, 2026
Datagrunt 4.6.8: Correct Table Cell Reading Order on Rotated PDFs
Datagrunt 4.6.8 unturns table cell boxes and glyph coordinates on rotated pages, extracting cell text in authored reading order without grid transposition or reversed characters.
October 30, 2026
Datagrunt 4.6.7: Table Positions and No Duplicate Cell Text on Cropped and Rotated PDFs
Datagrunt 4.6.7 places detected PDF tables in the same coordinate frame as page text on cropped, offset-origin and rotated pages, so table positions are correct and table cell text no longer also appears as body text.
October 30, 2026
Datagrunt 4.6.6: Correct PDF Coordinates on Cropped Pages
Datagrunt 4.6.6 fixes text and image positions from the default pdfium engine on PDF pages whose visible area does not start at the page origin, such as cropped pages.
October 30, 2026
Datagrunt 4.6.5: CSV Dialect Sniffing Synced with CPython's 2026 Fixes
Datagrunt 4.6.5 brings CSV dialect sniffing in line with CPython's 2026 csv.Sniffer fixes, correcting quoted fields that contain doubled quotes. Some files now report a different quote character, doublequote or skipinitialspace.
October 30, 2026
Datagrunt 4.6.4: Internal Groundwork for Datagrunt 5.0
Datagrunt 4.6.4 has no user-facing changes. It carries internal groundwork for Datagrunt 5.0's new PDF extraction stack, which is not part of the public API yet.
October 30, 2026
Datagrunt 4.6.3: DuckDB 2.0 Compatibility Fix
Datagrunt 4.6.3 fixes DuckDB-engine CSV reads and writes, which crashed with an AttributeError once DuckDB 2.0 removed several relation methods. Upgrading is recommended for anyone who installs or upgrades into DuckDB 2.0.
October 30, 2026
Datagrunt 4.6.2: Supercharging CSV Dialect Sniffing and Loosening Static Typing Boundaries
Datagrunt 4.6.2 upgrades internal regular expression handling via fancy-regex v0.19 to optimize CSV dialect sniffing, and extends dev-typing constraints to support modern mypy releases up to v2.3.
August 1, 2026