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.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

July 31, 2026

Tags