NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1202 most downloaded on PyPI
Cron expression parser and evaluator
Last release 11 months ago
21 Oct 2025
Release timing varies
gaps range from 4 weeks to 1.3 years
Most releases are documented
notes for 10 of 12 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
12 releases · first in 2021
One column per quarter.
Remove python 3.8 and 3.9 support (EOL)
Add support for iteration backwards in time
Add support for "LW" in the day-of-month field
[explain] Fix month-day formatting ("January 1st" -> "January 1")
Add explain() method which describes the expression in human language
explain() method which describes the expression in human languageRemove Python 3.6 support (EOL)
Make validation error messages similar to Debian cron error messages
Make validation error messages similar to Debian cron error messages
Change day-of-month and day-of-week handling to mimic Debian cron more closely
In Debian cron, if either the day-of-month or the day-of-week field
starts with a star, then there is an "AND" relationship between them.
Otherwise it's "OR".
This commit updates cronsim to follow the same logic.
Example expression: 1 1 1-7 * */7
Here, the day-of-month is 1-7, meaning dates from 1 to 7. The
day-of-the-week field is */7, meaning "every 7th weekday, starting
from Sunday". So, effectively, "every Sunday". Since the day-of-week
field starts with a star, there's an AND relationship between
the day-of-month and the day-of-week fields, and the expression
translates to "at 01:01 of the first Sunday of every month".
Add support for "L" in the day-of-week field
Rewrite to use zoneinfo (or backports.zoneinfo) instead of pytz
Initial release
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 →