Csv
Datagrunt 4.5.4: Modern Rust Idioms & Hardened Header Probing
Datagrunt 4.5.4 refines internal native Rust parsing loops in probe_csv_header, adopting modern Option::is_some_and predicates and clean integer boundaries for robust dialect sensing.
July 18, 2026
Datagrunt 4.5.3: Leaner Production Binaries via Isolated Testing Oracles
Datagrunt 4.5.3 introduces a highly optimized build process for our native Rust core, isolating eager test-only I/O oracles under #[cfg(test)] to ensure production binaries represent an ultra-lean streaming-first footprint.
July 18, 2026
Datagrunt 4.5.2: Controllable Data Profiling with Custom Sample Sizes
Datagrunt 4.5.2 introduces custom row sampling sizes via the new n_rows parameter on get_sample() for CSV, Excel, and Parquet readers, alongside major fixes to the automated documentation and blog release pipeline.
July 13, 2026
Datagrunt 4.5.1: Sort-Friendly PDF Image Filenames
Datagrunt 4.5.1 gives every PDF image output file a zero-padded, 1-based filename so directory listings sort in true page order, and fixes the release pipeline so docs and blog posts publish automatically.
July 7, 2026
Datagrunt 4.5.0: High-Fidelity PDF Page Rendering and Security Hardening
Datagrunt 4.5.0 introduces whole-page rasterization via PDFWriter.render_pages_as_images, a self-generating AI release agent, and hardened CI/CD pipelines.
July 1, 2026
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.
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.
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.
June 11, 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.
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.
June 8, 2026