Data-Engineering
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
Datagrunt 4.6.1: Resolving API Boundary Anomalies and Lock-Free Build Concurrency
Datagrunt 4.6.1 eliminates the edge-case leading_rows(limit=0) boundary defect and strengthens our CI/CD pipeline with auto-rebase mechanics and lock-free publication concurrency.
July 31, 2026
Datagrunt 4.6.0: Fully Configurable OCR DPI Scaling and Page-Render Resolution Control
Datagrunt 4.6.0 introduces highly configurable OCR DPI scaling profiles and customized page-rendering resolution options, delivering unmatched optimization capability for complex, large-format, or high-density PDF workloads.
July 31, 2026
Datagrunt 4.5.12: Panic-Freedom Property Testing for the Rust Core Catches the Bug Differential Parity Missed
Datagrunt 4.5.12 adds a 17-property proptest suite proving the Rust core cannot be crashed by malformed input, and its first run surfaced a shared row-limit bug invisible to differential parity testing.
July 31, 2026
Datagrunt 4.5.11: Widening the MyPy Gate to the Whole Source Tree and Closing the Native Stub Drift Gap with Stubtest
Datagrunt 4.5.11 widens the compute-backend mypy gate from three files to the entire source tree, fully annotates the Python parity oracle, and adds a blocking stubtest check against native stub drift.
July 31, 2026