Csv
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
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