NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3311 most downloaded on PyPI
Extract datetime objects from natural language text
Last release 6 months ago
25 Mar 2026
Release timing varies
gaps range from 8 days to 3.6 years
Most releases are documented
notes for 4 of 6 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
11 releases · first in 2016
datefinder 1.0.0 is now generally available.
datefinder 1.0.0 is now generally available.
1.0.0rc3 candidate line to final 1.0.0.find_dates(...) defaults to the v2 compatibility engine.find_dates_legacy(...)find_dates(..., engine="legacy")extract(...) (absolute, relative, duration values).Published artifacts include:
x86_64, aarch64)x86_64, aarch64)x86_64, arm64)x86_64).tar.gz)If no matching wheel is available, installation falls back to source build (Rust toolchain required).
pip install -U datefinder==1.0.0PyPI: https://pypi.org/project/datefinder/1.0.0/
allow_month_only (default True)allow_compact_numeric (default False)allow_multiline (default True)9.6 20:30 remains intentionally unsupported by default to reduce false positives.Full release notes: docs/releases/1.0.0.md.
1.0.0rc3 release-candidate line to final 1.0.0.find_dates(...) remains defaulted to the v2 compatibility engine, with legacy behavior available via find_dates_legacy(...) or engine="legacy".1.0.0.One column per quarter.
Release date: 2026-03-25
1.0.0rc3 candidate line to final 1.0.0.find_dates(...) defaults to the v2 compatibility engine.find_dates_legacy(...)find_dates(..., engine="legacy")extract(...) for absolute, relative, and duration values.x86_64, aarch64)x86_64, aarch64)x86_64, arm64)x86_64)allow_month_only (default True)allow_compact_numeric (default False)allow_multiline (default True)9.6 20:30 remains intentionally unsupported by default to limit false positives.Release packaging pipeline now filters unsupported PyPy wheel artifacts before publish.
1.0.0rc3 supersedes 1.0.0rc2 for release-candidate validation and installation guidance.Release date: 2026-03-23
1.0.0rc2 as the active release candidate for validation.rc2.pp* wheels from the distribution bundle before upload.1.0.0rc3.This candidate includes the v2 compatibility updates shipped in rc2, including:
allow_month_only=False / --no-month-only)allow_compact_numeric=True / --compact-numeric)allow_multiline=False / --no-multiline)92 passed.Added compatibility flags for v2/default engine:
allow_month_only (default True)allow_compact_numeric (default False)allow_multiline (default True)--no-month-only--compact-numeric--no-multiline20240315) is now opt-in only.month + day was incorrectly extracted from dotted time ranges (e.g. April 09.00).Release date: 2026-03-23
find_dates(...).allow_month_only=True (default): enables month-only parsing such as "in May" -> YYYY-05-01.allow_compact_numeric=False (default): keeps compact numeric parsing disabled unless explicitly enabled.allow_multiline=True (default): allows cross-line extraction; can be disabled for strict line-by-line parsing.CLI equivalents:
--no-month-only--compact-numeric--no-multilinemonth + day could be inferred incorrectly (e.g. April 09.00).92 passed.find_dates(...) now defaults to the v2 compatibility engine.
find_dates(...) now defaults to the v2 compatibility engine.find_dates_legacy(...).engine selector on find_dates(...) ("v2" default, "legacy" opt-in).datefinder package build/runtime.Z/offset and fractional secondsRelease date: 2026-03-19
find_dates(...).extract) supports absolute, relative, and duration matches.datefinder package and powers v2/default extraction.datefinder.find_dates(...): default v2 compatibility engine.datefinder.find_dates_legacy(...): original regex + dateutil engine.datefinder.find_dates_compat(...): direct v2 datetime compatibility generator.datefinder.extract(...): typed Match objects for richer semantics.find_dates_legacy(...).find_dates(..., engine="legacy") or DATEFINDER_DEFAULT_ENGINE=legacy.x86_64, aarch64)x86_64, aarch64)x86_64, arm64)x86_64)pip builds from source and requires Rust tooling.pyo3 abi3 is enabled to reduce wheel count across Python 3.9+.conformance/reports/legacy_v2_diff_report.mdconformance/reports/ambiguity_showcase.mdconformance/reports/behavior_change_changelog.mdbench/benchmark_results.mdbench/benchmark_results.jsonpytest -q)--min-v2-legacy-ratio 1.0)maturin build + maturin sdist)datefinder._kernel)python-package.yml)release-candidate-validation.yml)workflow_dispatch matrix)python-publish.yml artifacts)Support for Danish words (much more to come)
strict modeThu for ThursdayThank you everyone for your contributions!
Full Changelog: v0.7.1...v0.7.3
strict modeThu for ThursdayThank you everyone for your contributions!
Full Changelog: https://github.com/akoumjian/datefinder/compare/v0.7.1...v0.7.3
Fixes #100
Fixes #100
This version fixes a number of bugs and feature requests. Per the MR provided by @jsenecal
This version fixes a number of bugs and feature requests. Per the MR provided by @jsenecal
This version also drops support for Python 2.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →