Blog Release Notes

Datagrunt 4.0: A Rust-Accelerated CSV Core and the AI Feature Removal

Datagrunt 4.0 ships a bundled Rust engine for CSV delimiter and dialect inference (~5x faster), removes the deprecated AI/LLM features, and adds document-level batch PDF processing. Plus the same-day 4.0.1 packaging and security patch.

Read more →

June 13, 2026

Datagrunt Updates: Context Managers, Class-Level Normalization, and Hardening (v3.2.0 - v3.4.1)

A consolidated review of Datagrunt releases from 3.2.0 through 3.4.1, highlighting class-level column normalization, context manager support, AI feature deprecation, and key performance and correctness fixes.

Read more →

June 13, 2026

Datagrunt 3.1.40: A Hardening and Performance Release

Datagrunt 3.1.40 lands 33 merged pull requests focused on correctness, robustness, security, and speed. Highlights include eliminating silent CSV data loss, fail-fast input validation, ~500x faster repeated DuckDB queries, bounded-memory sampling, thread-safe PDF execution, a contained image-dedupe security fix, and a test suite that grew from 281 to 408 tests.

Read more →

June 11, 2026

Datagrunt 3.1.10: Defaulting to Sequential PDF Execution for Guard-Free Scripts

Datagrunt 3.1.10 changes the default worker count for PDF readers and writers to 1. This avoids process-spawning overhead for small documents, prevents distributed container conflicts, and removes the need for __main__ guards in simple scripts.

Read more →

June 9, 2026

Datagrunt 3.1.9: Fixing DuckDB CSV Quote Auto-Detection for Large Datasets

Datagrunt 3.1.9 fixes a bug in the DuckDB query engine where CSV files containing quoted fields with commas later in the file would fail to parse correctly.

Read more →

June 9, 2026

Datagrunt 3.1.8: Pre-Parsed JSON & Dict Support for PDF Exports

Datagrunt 3.1.8 introduces direct JSON and dict inputs for PDFWriter and PDFReader, cutting PDF-to-Markdown export times by 50% for multi-format pipelines.

Read more →

June 9, 2026

Datagrunt 3.1.7: Resilient CSV Ingestion with Lenient Loading

Datagrunt 3.1.7 delivers robust CSV parsing for real-world datasets. Featuring strict fail-loudly parsing by default, a new lenient=True parameter with warnings for mismatched columns, native detection for legacy carriage return (\r) newlines, and efficiency optimizations for gigabyte-scale files.

Read more →

June 8, 2026

Datagrunt 3.1.0: A Permissively-Licensed PDF Engine by Default

Datagrunt 3.1.0 makes PDFium the default PDF engine — permissively licensed (BSD-3 / Apache-2.0), fast, and a drop-in for the existing unified output. PyMuPDF remains available, and a new lean mode is 20-80x faster when you don't need tables.

Read more →

June 6, 2026

Datagrunt 3.0.0: Now With PDF Parsing

Datagrunt 3.0.0 adds first-class PDF parsing — pull text, tables, and images (with OCR for scanned pages) out of PDFs using the same simple, Pythonic API you already use for CSVs.

Read more →

May 31, 2026

Tags