Skip to content

Releases: scrapinghub/dateparser

1.4.0

26 Mar 09:55

Choose a tag to compare

Security fixes:

  • Remove import-time loading of timezone offset data from pickle to prevent
    unsafe deserialization from packaged data
  • Replace eval() use when parsing no_word_spacing with strict boolean
    parsing to prevent code execution from locale metadata (#1056)

New features:

  • Add support for expressions like "N {interval} from now" in English (#1271)
  • Add support for the en-US locale (#1222)

Fixes:

  • Honor REQUIRE_PARTS for ambiguous month-number inputs by retrying with a
    year-biased DATE_ORDER (#1298)
  • Fix parsing word-number relative phrases such as "two days later" (#1316)
  • Allow md5hash to work in FIPS environments (#1267)

Improvements:

  • Add Bosnian Cyrillic (ijekavica) date translations (#1293)
  • Add a new browser-based demo to the project documentation (#1306)
  • Update installation documentation to replace setup.py install guidance
    (#1310)
  • Add a project security policy (#1318)

1.3.0

04 Feb 15:59

Choose a tag to compare

Dropped Python 3.9 support. (#1296)

New features:

  • search_dates() can now detect time spans from expressions like “past
    month”, “last week”, etc. For details, see the “Time Span Detection” section
    and the RETURN_TIME_SPAN, DEFAULT_START_OF_WEEK and
    DEFAULT_DAYS_IN_MONTH settings in the documentation. (#1284)

Fixes:

  • Assume the current year if not specified (#1288)
  • Support expressions like “yesterday +1h” (#1303)
  • English: Support most 2-letter day-of-the-week names (#1214)
  • English: Support “in N weeks' time” (#1283)
  • Finnish: Support dates with “klo” (#1301)
  • Russian: Support compound ordinals (#1280)

Cleanups and internal improvements:

  • Fixed year expectation issues in tests. (#1294)

Release v1.2.2

26 Jun 09:28

Choose a tag to compare

Fixes:

  • Handle the Russian preposition “с” (#1261)
  • Fix weekday search (#1274)

Improvements:

  • Add Python 3.14 support (#1273)
  • Cache timezone offsets to improve import time (#1250)

Release v1.2.1

05 Feb 12:34

Choose a tag to compare

1.2.1

Fixes:

  • Fix PytzUsageWarning (#1109)
  • Fix date_parser with prefer_month_of_year wrong results (#1224)
  • Fix skipped day when UTC and tz are different days (#1183)

Improvements:

  • Avoid repeated loop over timezones (#1238)
  • Proofread README.rst (#1234)
  • Check for derived types for configuration (#1223)
  • Parse some abbreviated strings as relative dates (#1219)
  • Migrate from hijri-converter to hijridate (#1211)
  • Fixed ClusterFuzz build error by adding dateparser.data as a binary (#1208)
  • Fix an issue detected by OSSFuzz (#1203)
  • Support two-digit years in non-Gregorian calendars (#1187)
  • Refactored CI to run extras separately and test minimum versions of dependencies, replaced flake8 with ruff, fixed tests (#1248)
  • Set minimum versions for dependencies (#1248)
  • Limited numpy to 1.x when installing dateparser[fasttext] (#1248)

1.2.0

17 Nov 10:47

Choose a tag to compare

New features:

  • New PREFER_MONTH_OF_YEAR setting (#1146)

Fixes:

  • Absolute years in Russian are no longer being treated as a number of years in
    the past (#1129)

Cleanups and internal improvements:

  • Removed the use of datetime.utcnow, deprecated on Python 3.12 (#1179)
  • Applied Black formatting to the code base (#1158)
  • Initial integration with OSSFuzz (#1198)
  • Extended test cases (#1191)

Release 1.1.8

23 Mar 14:01
7b469b1

Choose a tag to compare

Improvements:

  • Improved date parsing for Chinese (#1148)
  • Improved date parsing for Czech (#1151)
  • Reorder language by popularity (#1152)
  • Fix leak of memory in cache (#1140)
  • Add support for "\d units later" (#1154)
  • Move modification in CLDR data to yaml (#1153)
  • Add support to use timezone via settings to get PREFER_DATES_FROM result (#1155)

Release 1.1.7

02 Feb 13:04
37cd596

Choose a tag to compare

Improvements:

  • Add an “ago” synonym for Arabic (#1128)
  • Improved date parsing for Czech (#1131)
  • Improved date parsing for Indonesian (#1134)

Release 1.1.6

12 Jan 09:09
831f09e

Choose a tag to compare

Improvements:

  • Fix the bug where Monday is parsed as a month (#1121)
  • Prevent ReDoS in Spanish sentence splitting regex (#1084)

Release 1.1.5

29 Dec 13:49
78dc298

Choose a tag to compare

Improvements:

  • Parse short versions of day, month, and year (#1103)
  • Add a test for “in 1d” (#1104)
  • Update languages_info (#1107)
  • Add a workaround for zipimporter not having exec_module before Python 3.10 (#1069)
  • Stabilize tests at midnight (#1111)
  • Add a test case for French (#1110)

Cleanups:

  • Remove the requirements-build file (#1113)

Release 1.1.4

21 Nov 21:26
a51d9bd

Choose a tag to compare

Improvements:

  • Improved support for languages such as Slovak, Indonesian, Hindi, German, and Japanese (#1064, #1094, #986, #1071, #1068)
  • Recursively create a model home (#996)
  • Replace regex sub with simple string replace (#1095)
  • Add Python 3.10, 3.11 support (#1096)
  • Drop support for Python 3.5, 3.6 versions (#1097)