NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
crates.io · #4287 most downloaded on crates.io
Schedule tasks on tokio using cron-like annotation, at an instant or repeat them at a fixed duration. Tasks can optionally be persisted using PostgreSQL or Nats.
Last release 11 months ago
28 Oct 2025
Release timing varies
gaps range from 2 weeks to 12 months
Rarely documented
notes for 10 of 47 stable releases
2 versions withdrawn
withdrawn after publishing
6 years old
51 releases · first in 2021
Bugfix release Thank you @thomas-senechal for the PR #106
Bugfix release
Thank you @thomas-senechal for the PR #106
A maintenance release - thank you @JosiahParry for the PR. This includes an update to croner
A maintenance release - thank you @JosiahParry for the PR. This includes an update to croner
One column per quarter.
Also - breaking changes, if you're using NATS. Swapped over to the async-nats crate. Default() is no longer available for the NATS stores because crea…
Thank you @nicka101 for the PR on making the Job and Store packages public (so that MetadataStore can be implemented elsewhere).
Also - breaking changes, if you're using NATS. Swapped over to the async-nats crate. Default() is no longer available for the NATS stores because creating a connection is async.
Thank you @kaplanelad for the english-to-cron crate and the issue .
Thank you @kaplanelad for the english-to-cron crate and the issue.
This will enable scheduling like "every 10 seconds".
This is feature gated behind the "english" feature.
Thank you @MGough (and @adrian-kong ) for this.
Thank you @MGough (and @adrian-kong) for this.
If you want to see why croner-rust is preferable, have a look at this comparison.
The interface in creating jobs are incompatible with the previous versions if you were using the FromStr impl from the cron crate.
Thank you @azasypkin for the PR
Thank you @azasypkin for the PR
This fixes a metadatastore bug when using Postgres
JobScheduler::new_with_channel_size(1000).await; The default is 200 when calling JobScheduler::new().await;
Because it uses Tokio for the ctrl+c signal handling, the signal feature only works with Unix.
Because it uses Tokio for the ctrl+c signal handling, the signal feature only works with Unix.
Thank you @SandroHc for this.
Thank you @rlienlaf for the bug fix on the timezone offsets.
Thank you @rlienlaf for the bug fix on the timezone offsets.
Hi all Timezone support has landed, plus a builder API. For now you'll need the builder API to change the TZ of a job.
Hi all
Timezone support has landed, plus a builder API.
For now you'll need the builder API to change the TZ of a job.
Thank you also @marioloko for the added log feature.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
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 →