Data-Engineering
Datagrunt 4.5.10: Aligning Rust's Native Dialect Sniffer with CPython Alphanumeric Unicode Rules and Unleashing Comprehensive Delimiter Parity Testing
Datagrunt 4.5.10 resolves a critical cross-backend CSV dialect sniffer divergence by aligning our native Rust engine with CPython's precise word-character classification, and expands our Hypothesis property testing suite to verify inferred delimiters directly.
July 31, 2026
Datagrunt 4.5.9: Automated Differential Property Testing with Hypothesis and Zero-Alloc Phantom Line Correction
Datagrunt 4.5.9 introduces automated property-based testing of our CSV parsing backends against a custom Hypothesis strategy, resolving a delicate trail boundary divergence in UniversalLines under errors='ignore' decoding.
July 31, 2026
Datagrunt 4.5.8: Rigid Dual-Backend Contract Enforcement via PEP 544 Protocols and Scoped MyPy Gates
Datagrunt 4.5.8 forces strict API signature correctness between our native Rust compute extension and reference Python backend using structural PEP 544 Protocols, handwritten type stubs, AST validation, and a blocking, scoped MyPy gate.
July 30, 2026
Datagrunt 4.5.7: Rust Formatting Parity, Ruff 0.16 Compatibility, and CI Supply-Chain Hardening
Datagrunt 4.5.7 adds a blocking Rust formatting gate to CI, neutralizes a ruff 0.16 regression that broke Markdown formatting, and hardens the release pipeline against breaking Action and Dependabot changes.
July 30, 2026
Datagrunt 4.5.6: PyPI Release Gating, Dep-Floor Preservation, and Rust Core Regex Upgrades
Datagrunt 4.5.6 guarantees release integrity by gating site deployments behind successful PyPI publishing, optimizing Dependabot library constraints, and upgrading the native Rust core to fancy-regex 0.18.
July 22, 2026
Datagrunt 4.5.5: Enterprise Hardening, Multi-Python CI, and NUL-Safe Dialect Fallbacks
Datagrunt 4.5.5 introduces enterprise-grade repository hardening, comprehensive multi-version Python testing (3.10-3.14), and a robust, NUL-safe character substitution fallback for older Python runtimes.
July 22, 2026
Introducing Datagrunt Studio: An Open-Source Workbench for Your Data Files
Datagrunt Studio is now open source on GitHub: a local web workbench for exploring, cleaning, and joining CSV and Excel files, powered by the Datagrunt library and DuckDB.
July 22, 2026
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