Skip to content

Releases: P4sca1/cron-schedule

v6.0.0

24 Nov 13:41
Immutable release. Only release title and notes can be modified.
3813fab

Choose a tag to compare

6.0.0 (2025-11-24)

Bug Fixes

  • upgrade dependencies, npm trusted publishing (ade3d9a)

BREAKING CHANGES

  • Drop support for node 18 (End of Life). cron-schedule is tested against node 20, 22, and 24.

Signed-off-by: Pascal Sthamer 10992664+P4sca1@users.noreply.github.com

v5.0.4

30 Aug 18:33
ba60d04

Choose a tag to compare

5.0.4 (2024-08-30)

Bug Fixes

v5.0.3

29 Jul 04:07
306d73a

Choose a tag to compare

5.0.3 (2024-07-29)

Bug Fixes

v5.0.2

29 Jul 04:02
ecb151a

Choose a tag to compare

5.0.2 (2024-07-29)

Bug Fixes

  • make parser more resilient to extra whitespaces (f879354)

v5.0.1

29 Apr 11:45

Choose a tag to compare

5.0.1 (2024-04-29)

Bug Fixes

  • use nextTimeout variable (0a067a8)

v5.0.0

29 Apr 11:42

Choose a tag to compare

5.0.0 (2024-04-29)

Note: This version is not published to npm, due to a build error. Use version 5.0.1 instead.

Bug Fixes

  • getPrevDate: the wrong result was sometimes returned for months with less than 31 days (6537bc1), closes #313
  • update dependencies, switch from eslint + prettier to biome, (43c2868)

BREAKING CHANGES

  • Support for Node.js 16 is dropped, as it is End of Life.
    Our code is tested against Node.js LTS release version 18 and 20.

There are a lot of changes in this commit, because of formatting changes (e.g. tabs instead of spaces).

Configured vitest to generate a junit test report, which is uploaded to CircleCI. The CI will now run biome check, which checks the code for linting and formatting issues.

Signed-off-by: Pascal Sthamer 10992664+P4sca1@users.noreply.github.com

v4.0.0

30 Mar 19:34

Choose a tag to compare

4.0.0 (2023-03-30)

Bug Fixes

  • correctly parse weekday ranges that include sunday (#283) (2fb78b5)
  • specify types for legacy support (7288c13)

chore

  • drop support for node14 (d47ac6a)

Features

BREAKING CHANGES

  • If your environment does not support conditional exports, you have to import the schedulers from cron-schedule/dist/schedulers instead of cron-schedule/schedulers.

Signed-off-by: Pascal Sthamer 10992664+P4sca1@users.noreply.github.com

  • Support for node14 is dropped,
    due to its EOL in the next month and missing ESM module support

Signed-off-by: Pascal Sthamer 10992664+P4sca1@users.noreply.github.com

  • The package is now ESM only. A CommonJS or IIFE build is no longer provided.
  • The minimum required version of Node.js is now 14
  • utils are no longer exposed
  • schedulers are no longer exposed in the default entry point.
    Import them from cron-schedule/schedulers/interval-based.js and
    cron-schedule/schedulers/timer-based.js instead.

Signed-off-by: Pascal Sthamer 10992664+P4sca1@users.noreply.github.com

v4.0.0-next.3

30 Mar 19:21

Choose a tag to compare

v4.0.0-next.3 Pre-release
Pre-release

4.0.0-next.3 (2023-03-30)

Bug Fixes

  • correctly parse weekday ranges that include sunday (#283) (2fb78b5)

v4.0.0-next.2

30 Mar 19:07

Choose a tag to compare

v4.0.0-next.2 Pre-release
Pre-release

4.0.0-next.2 (2023-03-30)

Bug Fixes

  • specify types for legacy support (7288c13)

BREAKING CHANGES

  • If your environment does not support conditional exports, you have to import the schedulers from cron-schedule/dist/schedulers instead of cron-schedule/schedulers.

Signed-off-by: Pascal Sthamer 10992664+P4sca1@users.noreply.github.com

v4.0.0-next.1

30 Mar 18:23

Choose a tag to compare

v4.0.0-next.1 Pre-release
Pre-release

4.0.0-next.1 (2023-03-30)

chore

  • drop support for node14 (d47ac6a)

Features

BREAKING CHANGES

  • Support for node14 is dropped,
    due to its EOL in the next month and missing ESM module support

Signed-off-by: Pascal Sthamer 10992664+P4sca1@users.noreply.github.com

  • The package is now ESM only. A CommonJS or IIFE build is no longer provided.
  • The minimum required version of Node.js is now 14
  • utils are no longer exposed
  • schedulers are no longer exposed in the default entry point.
    Import them from cron-schedule/schedulers/interval-based.js and
    cron-schedule/schedulers/timer-based.js instead.

Signed-off-by: Pascal Sthamer 10992664+P4sca1@users.noreply.github.com