Skip to content

RustDateParser v1.4.5

Choose a tag to compare

@markusmobius markusmobius released this 13 Sep 08:26

RustDateParser v1.4.5 mirrors Go-DateParser v1.4.5 and Python dateparser v1.4.3.

Rust release numbering follows the Go reference. Python dateparser v1.4.3 remains the behavioral authority; this is not a reference to Python dateparser v1.4.5.

Included

  • Localized absolute and relative date parsing, Unix timestamps, and explicit Go-layout formats.
  • Split and n-gram search, full-text language detection, and time spans.
  • Native Jalali and Hijri/Umm al-Qura calendar parsing with Python-verified conversion tables and boundary handling.
  • Search, calendar, and overflow fidelity corrections aligned with Go v1.4.5.
  • Single-threaded optimizations. The library starts no worker threads; callers own concurrency.

Verification

  • The versioned suite passes 50 default tests and three doctests, with no filtered default tests.
  • Exact Go fixture comparisons cover 4,302 core parsing cases, 8,952 language cases, and 9,886 supplementary search/calendar cases, without substituted inputs or excluded Go cases.
  • Independent Python v1.4.3 fixtures cover 7,504 calendar cases, 178 exact search cases, and ten exception-safety inputs.
  • Formatting, strict Clippy, and the optimized release build pass.

Requires Rust 1.98.1. No Go, Python, native RE2 library, or network service is required at runtime.

Mirroring identifies the upstream reference versions, not an exhaustive compatibility guarantee for every input. See the tagged coverage and compatibility limits, verification instructions, and dated performance comparison.