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.

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

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.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

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.

Read more →

July 22, 2026

Tags