feat!: UNIX standard alignments#667
Conversation
update month indexing from 0-11 (Jan-Dec) to 1-12 (Jan-Dec)
46c2ddf to
f64a47a
Compare
support day-of-week indexing 0-7 (Sun-Sun) this only affects cron string parsing, not the way the library works under the hood
lib/time.js
Outdated
| _hasAll: function (type) { | ||
| const constraints = CONSTRAINTS[TIME_UNITS.indexOf(type)]; | ||
| const low = constraints[0]; | ||
| const high = type === 'dayOfWeek' ? constraints[1] - 1 : constraints[1]; |
There was a problem hiding this comment.
It bothers me that 'dayOfWeek' is the only time unit being referenced as a plain string in the code, which was until now perfectly generic. But since we support it as an upper bound for cron string parsing, it still needs its constraints to be different than before.
There was a problem hiding this comment.
if you want you can do something like
const dayOfWeekType = TIME_UNITS[5];
const high = type === dayOfWeekType ? constraints[1] - 1 : constraints[1];
to keep it generic
There was a problem hiding this comment.
@intcreator I expanded on that idea and found something that should be better, please let me know what you think: 09e5d7c
|
Hey @intcreator 👋 So the changes for the The more complicated part was for Please let me know your thoughts on this 😉 |
|
looking good so far, thanks for your work on this! we'll probably want to put this and potentially other breaking changes on a v3 branch that people can test on/we can release as a preview before the official v3 release |
0cd7f87 to
7dfd34b
Compare
|
rebased against |
|
We might want to notify the folks at NestJS of this change once we release v3 (after the Typescript migration). See: |
7dfd34b to
614a3de
Compare
## [3.0.0-beta.1](v2.3.1...v3.0.0-beta.1) (2023-07-20) ### ⚠ Breaking changes * UNIX standard alignments (#667) ### ✨ Features * UNIX standard alignments ([#667](#667)) ([96ef954](96ef954)) ### ⚙️ Continuous Integrations * add support for beta & maintenance releases ([#677](#677)) ([c6fc842](c6fc842)) * setup conventional commits & release automation ([#673](#673)) ([c6f39ff](c6f39ff)) ### ♻️ Chores * update default branch name ([#678](#678)) ([7471e95](7471e95))
## [3.0.0-beta.1](v2.3.1...v3.0.0-beta.1) (2023-07-20) ### ⚠ Breaking changes * UNIX standard alignments (#667) ### ✨ Features * UNIX standard alignments ([#667](#667)) ([96ef954](96ef954)) ### ⚙️ Continuous Integrations * add support for beta & maintenance releases ([#677](#677)) ([c6fc842](c6fc842)) * setup conventional commits & release automation ([#673](#673)) ([c6f39ff](c6f39ff)) ### ♻️ Chores * update default branch name ([#678](#678)) ([7471e95](7471e95))
## [3.0.0-beta.1](v2.3.1...v3.0.0-beta.1) (2023-07-20) ### ⚠ Breaking changes * UNIX standard alignments (#667) ### ✨ Features * UNIX standard alignments ([#667](#667)) ([96ef954](96ef954)) ### ⚙️ Continuous Integrations * add support for beta & maintenance releases ([#677](#677)) ([c6fc842](c6fc842)) * setup conventional commits & release automation ([#673](#673)) ([c6f39ff](c6f39ff)) ### ♻️ Chores * update default branch name ([#678](#678)) ([7471e95](7471e95))
## [3.0.0-beta.1](v2.3.1...v3.0.0-beta.1) (2023-07-23) ### ⚠ Breaking changes * UNIX standard alignments (#667) ### ✨ Features * UNIX standard alignments ([#667](#667)) ([96ef954](96ef954)) ### ⚙️ Continuous Integrations * add support for beta & maintenance releases ([#677](#677)) ([c6fc842](c6fc842)) * setup conventional commits & release automation ([#673](#673)) ([c6f39ff](c6f39ff)) ### ♻️ Chores * update default branch name ([#678](#678)) ([7471e95](7471e95))
|
🎉 This PR is included in version 3.0.0-beta.1 🎉 The release is available on: Your semantic-release bot 📦🚀 |
## [3.0.0](v2.4.4...v3.0.0) (2023-09-30) ### ⚠ Breaking changes * `utcOffset` parameter no longer accepts a string * `utcOffset` values between -60 and 60 are no longer treated as hours * providing both `timeZone` and `utcOffset` parameters now throws an error * removed `cron.job()` method in favor of `new CronJob(...args)` / `CronJob.from(argsObject)` * removed `cron.time()` method in favor of `new CronTime()` * `CronJob`: constructor no longer accepts an object as its first and only params. Use `CronJob.from(argsObject)` instead. * `CronJob`: callbacks are now called in the order they were registered * return empty array from nextDates when called without argument (#519) * UNIX standard alignments (#667) ### ✨ Features * expose useful types ([737b344](737b344)) * rework utcOffset parameter ([#699](#699)) ([671e933](671e933)) * UNIX standard alignments ([#667](#667)) ([ff615f1](ff615f1)) ### 🐛 Bug Fixes * return empty array from nextDates when called without argument ([#519](#519)) ([c2891ba](c2891ba)) ### 📦 Code Refactoring * migrate to TypeScript ([#694](#694)) ([2d77894](2d77894)) ### 📚 Documentation * **readme:** remove outdated informations ([#695](#695)) ([b5ceaf1](b5ceaf1)) ### 🚨 Tests * update new test for cron standard alignments ([4a406c1](4a406c1)) ### ♻️ Chores * improve GitHub community standards ([#698](#698)) ([6bdef77](6bdef77)) * update contributors list ([dab3d69](dab3d69)) ### 💎 Styles * fix linting issues ([47e665f](47e665f))
## [3.3.2](kelektiv/node-cron@v3.3.1...v3.3.2) (2024-12-30) ### 🐛 Bug Fixes * fix infinite loop on expressions resolving only inside a DST forward jump ([kelektiv#938](kelektiv#938)) ([efb8df5](kelektiv@efb8df5)), closes [/github.com/kelektiv/pull/667/files#diff-c14c2dca8456f15417b39cfbd9758009f8eb4f3a190a415768d6e4ae6ae9dceeL473-L477](https://github.com/kelektiv//github.com/kelektiv/node-cron/pull/667/files/issues/diff-c14c2dca8456f15417b39cfbd9758009f8eb4f3a190a415768d6e4ae6ae9dceeL473-L477) [kelektiv#919](kelektiv#919) [kelektiv#919](kelektiv#919) ### ⚙️ Continuous Integrations * **action:** update marocchino/sticky-pull-request-comment action to v2.9.0 ([kelektiv#930](kelektiv#930)) ([1e7bce9](kelektiv@1e7bce9)) * **renovate:** pin GitHub action digests to semver ([kelektiv#926](kelektiv#926)) ([6541167](kelektiv@6541167)) ### ♻️ Chores * **deps:** lock file maintenance ([70c3339](kelektiv@70c3339)) * **deps:** lock file maintenance ([afad454](kelektiv@afad454)) * **deps:** lock file maintenance ([b1dbf69](kelektiv@b1dbf69)) * **deps:** pin dependencies ([kelektiv#915](kelektiv#915)) ([dfcbd3c](kelektiv@dfcbd3c)) * **deps:** update dependency [@commitlint](https://github.com/commitlint)/cli to v19.6.1 ([7999427](kelektiv@7999427)) * **deps:** update dependency [@semantic-release](https://github.com/semantic-release)/release-notes-generator to v14.0.2 ([93c9373](kelektiv@93c9373)) * **deps:** update dependency [@types](https://github.com/types)/node to v20.17.10 ([9313ffd](kelektiv@9313ffd)) * **deps:** update dependency lint-staged to v15.2.11 ([100c9ff](kelektiv@100c9ff))
> ℹ️ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [cron](https://redirect.github.com/kelektiv/node-cron) | [`^2.1.0` → `^4.0.0`](https://renovatebot.com/diffs/npm/cron/2.1.0/4.4.0) |  |  | --- ### Release Notes <details> <summary>kelektiv/node-cron (cron)</summary> ### [`v4.4.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#440-2025-12-09) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.3.5...v4.4.0) ##### ✨ Features - update node versions to include 24 and 25 ([#​1031](https://redirect.github.com/kelektiv/node-cron/issues/1031)) ([b228e7c](https://redirect.github.com/kelektiv/node-cron/commit/b228e7cdf92106fe1af614768b2492e1cefbc20f)), closes [#​1000](https://redirect.github.com/kelektiv/node-cron/issues/1000) ##### ♻️ Chores - **deps:** lock file maintenance ([570f9bc](https://redirect.github.com/kelektiv/node-cron/commit/570f9bc69bf729890c2a409a99a1eec1b287bc0a)) - **deps:** lock file maintenance ([#​1026](https://redirect.github.com/kelektiv/node-cron/issues/1026)) ([ac05b84](https://redirect.github.com/kelektiv/node-cron/commit/ac05b84a238a4564a890760bdac802d591296872)) ### [`v4.3.5`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#435-2025-11-30) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.3.4...v4.3.5) ##### 🐛 Bug Fixes - suppress setTimeout warning with negatives ([#​1030](https://redirect.github.com/kelektiv/node-cron/issues/1030)) ([74d3b74](https://redirect.github.com/kelektiv/node-cron/commit/74d3b74dd42adeb348d6e13dd798d61fb68073a7)), closes [#​1000](https://redirect.github.com/kelektiv/node-cron/issues/1000) ##### ♻️ Chores - **action:** update actions/checkout action to v5.0.1 ([0f3b9f3](https://redirect.github.com/kelektiv/node-cron/commit/0f3b9f3c12ea9e2cb8567570551f79d557f53b5f)) - **action:** update actions/checkout action to v6 ([#​1028](https://redirect.github.com/kelektiv/node-cron/issues/1028)) ([232f23a](https://redirect.github.com/kelektiv/node-cron/commit/232f23adad475b70f8c958b29d47f32eb905fb96)) - **action:** update actions/create-github-app-token action to v2.2.0 ([1ade9ce](https://redirect.github.com/kelektiv/node-cron/commit/1ade9ce4ac91a5703798e1c219c59bf92abfdd81)) - **action:** update actions/setup-node action to v6 ([#​1017](https://redirect.github.com/kelektiv/node-cron/issues/1017)) ([288cf0d](https://redirect.github.com/kelektiv/node-cron/commit/288cf0d83f546b86d5a7bd804a8e88182a6f38cd)) - **action:** update actions/upload-artifact action to v5 ([#​1018](https://redirect.github.com/kelektiv/node-cron/issues/1018)) ([7091186](https://redirect.github.com/kelektiv/node-cron/commit/709118655aab2d222f50f3a9aff36bc50e0742fa)) - **action:** update github/codeql-action action to v3.31.2 ([8c5c4db](https://redirect.github.com/kelektiv/node-cron/commit/8c5c4db54cc2221181f839c849766dbf54a886db)) - **action:** update github/codeql-action action to v3.31.5 ([c6516f1](https://redirect.github.com/kelektiv/node-cron/commit/c6516f1cbfa8c0d3e453f5d77b14ac02faabc59a)) - **action:** update github/codeql-action action to v4 ([#​1014](https://redirect.github.com/kelektiv/node-cron/issues/1014)) ([258ee3b](https://redirect.github.com/kelektiv/node-cron/commit/258ee3b0502042720fef103f864e7ffea34783ac)) - **action:** update step-security/harden-runner action to v2.13.2 ([2f44428](https://redirect.github.com/kelektiv/node-cron/commit/2f44428f3aec7829a049bb11cbbb2ed346fdf579)) - **deps:** update dependency [@​eslint](https://redirect.github.com/eslint)/js to v9.39.1 ([319462a](https://redirect.github.com/kelektiv/node-cron/commit/319462a0f972c3b1c15aa62c4b4bbfcdf7cfe251)) - **deps:** update dependency [@​semantic-release](https://redirect.github.com/semantic-release)/github to v12.0.1 ([dfa3411](https://redirect.github.com/kelektiv/node-cron/commit/dfa341118e126dbe2e2f7be36b81d9a434cc9608)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.15.0 ([7aa02a2](https://redirect.github.com/kelektiv/node-cron/commit/7aa02a2e5996902ecbe9ed69c047cf0093cbea71)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.15.3 ([af87e4d](https://redirect.github.com/kelektiv/node-cron/commit/af87e4d391315d72ddddaddac96e43c0eef1936e)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.19.0 ([67701aa](https://redirect.github.com/kelektiv/node-cron/commit/67701aa2de16a78927ed788c07158e0b2d34fe46)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.19.1 ([2c0d2bb](https://redirect.github.com/kelektiv/node-cron/commit/2c0d2bb069847f00ab0246499ea7e21fe34eed6f)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/sinon to v21 ([#​1029](https://redirect.github.com/kelektiv/node-cron/issues/1029)) ([028b8b7](https://redirect.github.com/kelektiv/node-cron/commit/028b8b737c1a03c4baba4ebb325e04221adf686c)) - **deps:** update semantic-release related packages ([e29b122](https://redirect.github.com/kelektiv/node-cron/commit/e29b122f0c220b654bdfeeccf6a3408144efd145)) ### [`v4.3.4`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#434-2025-11-06) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.3.3...v4.3.4) ##### 🐛 Bug Fixes - catch errors in async onTick functions ([#​1013](https://redirect.github.com/kelektiv/node-cron/issues/1013)) ([2ac3001](https://redirect.github.com/kelektiv/node-cron/commit/2ac300176017202cf74e281f0ec85541a961c5d2)) ##### 🛠 Builds - add GitHub app token to use for release ([#​1024](https://redirect.github.com/kelektiv/node-cron/issues/1024)) ([61b54f6](https://redirect.github.com/kelektiv/node-cron/commit/61b54f62940105312b4d5921a08ec57231474edb)) - remove chai since we aren't using it ([#​1012](https://redirect.github.com/kelektiv/node-cron/issues/1012)) ([cf14205](https://redirect.github.com/kelektiv/node-cron/commit/cf14205a36898cad43c4ad36460a9eb457882bdf)) - switch to using built in GitHub token ([#​1022](https://redirect.github.com/kelektiv/node-cron/issues/1022)) ([d24b3ea](https://redirect.github.com/kelektiv/node-cron/commit/d24b3ea1d19b463bf27826513d8f917d56aea77b)) - update release config to use trusted publishing ([#​1023](https://redirect.github.com/kelektiv/node-cron/issues/1023)) ([0cb3ff6](https://redirect.github.com/kelektiv/node-cron/commit/0cb3ff6e6a561aec4ea5e2e120eb78a31a5f9b5e)), closes [#​1017](https://redirect.github.com/kelektiv/node-cron/issues/1017) [#​1018](https://redirect.github.com/kelektiv/node-cron/issues/1018) - use trusted publishing to publish to NPM ([#​1021](https://redirect.github.com/kelektiv/node-cron/issues/1021)) ([44f14f3](https://redirect.github.com/kelektiv/node-cron/commit/44f14f38dcbf405053354c4e1f5dbcad6d757b66)) ##### ♻️ Chores - **action:** update actions/checkout action to v4.3.0 ([d8913b8](https://redirect.github.com/kelektiv/node-cron/commit/d8913b8a835e79095b84695baf3b6eea9a30bb43)) - **action:** update actions/checkout action to v5 ([#​1005](https://redirect.github.com/kelektiv/node-cron/issues/1005)) ([2e2a021](https://redirect.github.com/kelektiv/node-cron/commit/2e2a02198b3e74b6526499ce1e246ed9aba9d587)) - **action:** update actions/setup-node action to v5 ([#​1009](https://redirect.github.com/kelektiv/node-cron/issues/1009)) ([4a7f1f3](https://redirect.github.com/kelektiv/node-cron/commit/4a7f1f346d491632679183dbe1bfba4eabd48286)) - **action:** update amannn/action-semantic-pull-request action to v6 ([#​1006](https://redirect.github.com/kelektiv/node-cron/issues/1006)) ([832ca6e](https://redirect.github.com/kelektiv/node-cron/commit/832ca6e40687bd13153001c243f684173e140cf7)) - **action:** update github/codeql-action action to v3.29.11 ([ec90183](https://redirect.github.com/kelektiv/node-cron/commit/ec90183c7be532d0dd45a97fd4aa165a16c81d55)) - **action:** update github/codeql-action action to v3.29.8 ([842e3e0](https://redirect.github.com/kelektiv/node-cron/commit/842e3e0cfe1a581a0993705e09440dd952723c39)) - **action:** update github/codeql-action action to v3.30.3 ([#​1010](https://redirect.github.com/kelektiv/node-cron/issues/1010)) ([b195a01](https://redirect.github.com/kelektiv/node-cron/commit/b195a015471dca39b59220f745f2f840726ec9ef)) - **action:** update github/codeql-action action to v3.30.4 ([45a48b8](https://redirect.github.com/kelektiv/node-cron/commit/45a48b8c9067e947b734ccbe8ab1de700f2d80de)) - **action:** update github/codeql-action action to v3.30.7 ([5de5bfc](https://redirect.github.com/kelektiv/node-cron/commit/5de5bfcc31f7657acbfce9933ef5bb17ada72bcd)) - **action:** update github/codeql-action action to v3.30.8 ([4df56a5](https://redirect.github.com/kelektiv/node-cron/commit/4df56a5acf9eb38a1aa47baafb729d2685b1b05b)) - **action:** update github/codeql-action action to v3.31.0 ([14d7498](https://redirect.github.com/kelektiv/node-cron/commit/14d74984fcfd9bdcd5a04461582205b3f4e2f678)) - **action:** update ossf/scorecard-action action to v2.4.3 ([e8a33a0](https://redirect.github.com/kelektiv/node-cron/commit/e8a33a05fd7c417583957296af5695dd8b751c65)) - **action:** update step-security/harden-runner action to v2.13.1 ([2a4a2c2](https://redirect.github.com/kelektiv/node-cron/commit/2a4a2c2c94abdf6a2c6081fd844c5fffd09733bd)) - **deps:** lock file maintenance ([1de94a3](https://redirect.github.com/kelektiv/node-cron/commit/1de94a3afcf130b608310a3e3613044f7c6d504b)) - **deps:** lock file maintenance ([420c4b1](https://redirect.github.com/kelektiv/node-cron/commit/420c4b1b93eceb9afba7442f2bd77446df2506bf)) - **deps:** lock file maintenance ([ac128a2](https://redirect.github.com/kelektiv/node-cron/commit/ac128a2d64a34c9d4d984ef6f2bdf2cab7a030e5)) - **deps:** lock file maintenance ([573faca](https://redirect.github.com/kelektiv/node-cron/commit/573facaec3e62dcbb66140cb9240f448322ae275)) - **deps:** lock file maintenance ([bbb3ab2](https://redirect.github.com/kelektiv/node-cron/commit/bbb3ab21bc6249ae8206679cba381dd91a2105bd)) - **deps:** lock file maintenance ([fd06770](https://redirect.github.com/kelektiv/node-cron/commit/fd06770c325b07252682ddaa619948d379be37c4)) - **deps:** lock file maintenance ([3c5769e](https://redirect.github.com/kelektiv/node-cron/commit/3c5769efeff562a436703f120f2c37b84f0c7f74)) - **deps:** lock file maintenance ([51e2121](https://redirect.github.com/kelektiv/node-cron/commit/51e212188a1d6787a55c34d7aa1616e17e68d10d)) - **deps:** lock file maintenance ([daf30a6](https://redirect.github.com/kelektiv/node-cron/commit/daf30a60c2ed3f9b1b70f0b40999f3204d9b5536)) - **deps:** lock file maintenance ([a60f049](https://redirect.github.com/kelektiv/node-cron/commit/a60f04931e0de28d8a716f52b83011c6c9036ef2)) - **deps:** lock file maintenance ([555cbbf](https://redirect.github.com/kelektiv/node-cron/commit/555cbbfe82a23fbb0d0dac5d6e8f9ebd61e70a4a)) - **deps:** lock file maintenance ([a330852](https://redirect.github.com/kelektiv/node-cron/commit/a330852fce41c60c83abebc9b09506dae8486d11)) - **deps:** lock file maintenance ([90fbb48](https://redirect.github.com/kelektiv/node-cron/commit/90fbb487bc84f8da0bbea61be0595c91e3b22fa6)) - **deps:** update dependency [@​eslint](https://redirect.github.com/eslint)/js to v9.34.0 ([cdf3a2d](https://redirect.github.com/kelektiv/node-cron/commit/cdf3a2de3a3040b2f9ef8427a462d09ceb8a420a)) - **deps:** update dependency [@​eslint](https://redirect.github.com/eslint)/js to v9.35.0 ([#​1011](https://redirect.github.com/kelektiv/node-cron/issues/1011)) ([64c84bd](https://redirect.github.com/kelektiv/node-cron/commit/64c84bd04e2218652d43bfc0582f56323adedc22)) - **deps:** update dependency [@​eslint](https://redirect.github.com/eslint)/js to v9.36.0 ([23e0fbc](https://redirect.github.com/kelektiv/node-cron/commit/23e0fbc572aa8c33696766f16e7b75163fb046ae)) - **deps:** update dependency [@​eslint](https://redirect.github.com/eslint)/js to v9.37.0 ([3a20922](https://redirect.github.com/kelektiv/node-cron/commit/3a209225620cc013b06ece09445a4fbcea6b7627)) - **deps:** update dependency [@​eslint](https://redirect.github.com/eslint)/js to v9.38.0 ([#​1020](https://redirect.github.com/kelektiv/node-cron/issues/1020)) ([b853a38](https://redirect.github.com/kelektiv/node-cron/commit/b853a388754a49f853e8b011e52eb96fd8267783)) - **deps:** update dependency [@​semantic-release](https://redirect.github.com/semantic-release)/github to v11.0.4 ([#​1007](https://redirect.github.com/kelektiv/node-cron/issues/1007)) ([d04396d](https://redirect.github.com/kelektiv/node-cron/commit/d04396da14c3f8b17b4ca14e28a0470b8eaa3c34)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.13.20 ([#​1019](https://redirect.github.com/kelektiv/node-cron/issues/1019)) ([c906a92](https://redirect.github.com/kelektiv/node-cron/commit/c906a92c1f6e315d5c58cdf31ad8d4382b33ba63)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.13.3 ([461e602](https://redirect.github.com/kelektiv/node-cron/commit/461e602bd7e0233e8ddcbbeab734618a65484b60)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.13.4 ([7665c00](https://redirect.github.com/kelektiv/node-cron/commit/7665c000553e94f3690b2ba0f36a5531121fc6c6)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.13.5 ([5b74613](https://redirect.github.com/kelektiv/node-cron/commit/5b746130a61533836d0fb67550dd3d84bda321be)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.17.0 ([40603d9](https://redirect.github.com/kelektiv/node-cron/commit/40603d91ef0c0ab22122301043ba0c8447d6a5c1)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.17.2 ([cce46b8](https://redirect.github.com/kelektiv/node-cron/commit/cce46b8b9622f54134931ecb08f9070ffbc8ed4f)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.18.1 ([9e07aab](https://redirect.github.com/kelektiv/node-cron/commit/9e07aabf6da956d981b190c9aaf159de7d409540)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.18.12 ([3d8843d](https://redirect.github.com/kelektiv/node-cron/commit/3d8843d6588739cc2ef2691b4665227012919a4d)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.18.6 ([438addc](https://redirect.github.com/kelektiv/node-cron/commit/438addcdde9dcf3034c3a761e083ad9a6d572062)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.18.8 ([18f6c48](https://redirect.github.com/kelektiv/node-cron/commit/18f6c48651c43edbc80ad2217bdbddd668e956fb)) - **deps:** update dependency chai to v5.3.3 ([#​1008](https://redirect.github.com/kelektiv/node-cron/issues/1008)) ([a308ecb](https://redirect.github.com/kelektiv/node-cron/commit/a308ecb958992f67ab61ec5ecb709c77c9ddea71)) - **deps:** update dependency jest to v30.2.0 ([bad0c07](https://redirect.github.com/kelektiv/node-cron/commit/bad0c07c43c7df971ee0453c8d4608c3cc31c9fd)) - **deps:** update dependency typescript to v5.9.2 ([411a2da](https://redirect.github.com/kelektiv/node-cron/commit/411a2dad1cb287779803f3ed3e6ef13bc425357d)) - **deps:** update dependency typescript to v5.9.3 ([2251f01](https://redirect.github.com/kelektiv/node-cron/commit/2251f010c5e8b41d24a381dcd46f959239606491)) - **deps:** update linters ([26069e5](https://redirect.github.com/kelektiv/node-cron/commit/26069e5c5ffe17959e812cac12b99796d03ae9ea)) - **deps:** update semantic-release related packages ([4c56e18](https://redirect.github.com/kelektiv/node-cron/commit/4c56e181b8035b9a5fe390d66d09c67e00d3ed2c)) - **deps:** update semantic-release related packages ([bafbf3b](https://redirect.github.com/kelektiv/node-cron/commit/bafbf3bbc565d5c02b35644bb9ba6384b9e5f063)) - **deps:** update semantic-release related packages (major) ([#​1015](https://redirect.github.com/kelektiv/node-cron/issues/1015)) ([7b06e1d](https://redirect.github.com/kelektiv/node-cron/commit/7b06e1da37cbbee922e02e2ce1ef0aa356748388)) - **deps:** update tests (major) ([#​998](https://redirect.github.com/kelektiv/node-cron/issues/998)) ([99670af](https://redirect.github.com/kelektiv/node-cron/commit/99670afcaace5a62b2b803f87450b3606abc1f38)) ### [`v4.3.3`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#433-2025-08-01) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.3.2...v4.3.3) ##### 🛠 Builds - **deps:** update dependency [@​types](https://redirect.github.com/types)/luxon to \~3.7.0 ([9bd0c4e](https://redirect.github.com/kelektiv/node-cron/commit/9bd0c4e1c079388e1bbd3d88a153a343c61e396d)) ##### ♻️ Chores - **action:** update github/codeql-action action to v3.29.4 ([f28ea6a](https://redirect.github.com/kelektiv/node-cron/commit/f28ea6a66071155c4dbed2819040bfd7da37b8d3)) - **action:** update marocchino/sticky-pull-request-comment action to v2.9.4 ([ceb7a0c](https://redirect.github.com/kelektiv/node-cron/commit/ceb7a0c1b37caab545aeebb721561f20d4736306)) - **action:** update step-security/harden-runner action to v2.13.0 ([91e2402](https://redirect.github.com/kelektiv/node-cron/commit/91e2402038284730d38109b6ad0bb76eeb3f8aab)) - **deps:** lock file maintenance ([34130fc](https://redirect.github.com/kelektiv/node-cron/commit/34130fc0d74d7765d4c1b2b21010f4009b821567)) - **deps:** lock file maintenance ([b79e0c2](https://redirect.github.com/kelektiv/node-cron/commit/b79e0c27ebe93373fdcca3a84186ee43e2042deb)) - **deps:** lock file maintenance ([281e1aa](https://redirect.github.com/kelektiv/node-cron/commit/281e1aa5875f2a7f871dde127074afb7ccd179aa)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.16.5 ([16cdbab](https://redirect.github.com/kelektiv/node-cron/commit/16cdbab1309e040fbcf316d4915456fb549f5ff2)) - **deps:** update dependency chai to v5.2.1 ([08b58ce](https://redirect.github.com/kelektiv/node-cron/commit/08b58ceb389f52a82a4965817312a1b428661dda)) - **deps:** update dependency semantic-release to v24.2.7 ([bc3fab6](https://redirect.github.com/kelektiv/node-cron/commit/bc3fab6bb8b79aa346f0e5b5c312d0334d3a082d)) - **deps:** update linters ([b692865](https://redirect.github.com/kelektiv/node-cron/commit/b6928658787c921650f6f084362b4e3108899ae7)) - **deps:** update swc monorepo ([4f3d063](https://redirect.github.com/kelektiv/node-cron/commit/4f3d063bd3617ea410ff7b965e44e3d18efbb00d)) ### [`v4.3.2`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#432-2025-07-13) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.3.1...v4.3.2) ##### 🛠 Builds - **deps:** update dependency luxon to \~3.7.0 ([db69c74](https://redirect.github.com/kelektiv/node-cron/commit/db69c745016fb1b968aa42376c88da41678dc467)) ##### ♻️ Chores - **action:** update github/codeql-action action to v3.29.0 ([#​990](https://redirect.github.com/kelektiv/node-cron/issues/990)) ([a3fbb3c](https://redirect.github.com/kelektiv/node-cron/commit/a3fbb3cc4d98d3ddc485691092ea9a4bec208740)) - **action:** update github/codeql-action action to v3.29.2 ([0403c53](https://redirect.github.com/kelektiv/node-cron/commit/0403c53320e1b403b11ae5f8da031e93c52ba766)) - **action:** update marocchino/sticky-pull-request-comment action to v2.9.3 ([eda0c4d](https://redirect.github.com/kelektiv/node-cron/commit/eda0c4df35e15f3e2d2fff111ea4326b64d6e462)) - **action:** update ossf/scorecard-action action to v2.4.2 ([#​991](https://redirect.github.com/kelektiv/node-cron/issues/991)) ([29a3a60](https://redirect.github.com/kelektiv/node-cron/commit/29a3a604ef78772f08cbf7f04dd7da001a58e8ba)) - **action:** update step-security/harden-runner action to v2.12.1 ([ba49a56](https://redirect.github.com/kelektiv/node-cron/commit/ba49a5656c163bce2ad70b09be8f7247ec3f9414)) - **action:** update step-security/harden-runner action to v2.12.2 ([845202e](https://redirect.github.com/kelektiv/node-cron/commit/845202ee974b43d366ab1183a7993b8ba6ead7fc)) - **deps:** lock file maintenance ([#​989](https://redirect.github.com/kelektiv/node-cron/issues/989)) ([bc1bf72](https://redirect.github.com/kelektiv/node-cron/commit/bc1bf72ff7a7595504d936f028a3267d9d823384)) - **deps:** lock file maintenance ([#​999](https://redirect.github.com/kelektiv/node-cron/issues/999)) ([e78d986](https://redirect.github.com/kelektiv/node-cron/commit/e78d9869d6cd59eaa808ecbb9366399b80e3ba99)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.12.1 ([#​992](https://redirect.github.com/kelektiv/node-cron/issues/992)) ([b5d3bd3](https://redirect.github.com/kelektiv/node-cron/commit/b5d3bd332856dc46aa2742d1992b79ba44e3e48f)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.12.5 ([d374494](https://redirect.github.com/kelektiv/node-cron/commit/d374494609e698edcd35a4e5ece78c09851eba00)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.12.9 ([8060c41](https://redirect.github.com/kelektiv/node-cron/commit/8060c41685446f4b2c4ea1e0355ad388faa04ad2)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.15.32 ([#​993](https://redirect.github.com/kelektiv/node-cron/issues/993)) ([ce9743b](https://redirect.github.com/kelektiv/node-cron/commit/ce9743ba05275982215c6fa8d2ca8d82013e4705)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.16.0 ([7bae5b1](https://redirect.github.com/kelektiv/node-cron/commit/7bae5b1ef895a843f0c3df176f15b50d964c895a)) - **deps:** update linters ([24eb53f](https://redirect.github.com/kelektiv/node-cron/commit/24eb53ff67d5d8f4093278d4efa1109c61b9f7f6)) - **deps:** update linters ([#​995](https://redirect.github.com/kelektiv/node-cron/issues/995)) ([9395484](https://redirect.github.com/kelektiv/node-cron/commit/939548475833953c9d98d68bd9cc1b9ef1a0e738)) - **deps:** update node.js to v23.11.1 ([#​985](https://redirect.github.com/kelektiv/node-cron/issues/985)) ([674a344](https://redirect.github.com/kelektiv/node-cron/commit/674a3448b5c286120174bd49ad5d1d99a156fc92)) - **deps:** update semantic-release related packages ([cc2676a](https://redirect.github.com/kelektiv/node-cron/commit/cc2676aa88e6d0c68802bd5937e148ac2284f9b2)) - **deps:** update semantic-release related packages ([#​994](https://redirect.github.com/kelektiv/node-cron/issues/994)) ([4d738df](https://redirect.github.com/kelektiv/node-cron/commit/4d738df05f794f4edb13fbe0cc02ad163b694f85)) ### [`v4.3.1`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#431-2025-05-29) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.3.0...v4.3.1) ##### 🐛 Bug Fixes - prevent sourcemap error in IDEs ([#​988](https://redirect.github.com/kelektiv/node-cron/issues/988)) ([0db2c2d](https://redirect.github.com/kelektiv/node-cron/commit/0db2c2d3ff7d1f74d6d009c70b371d9e1fca7ae9)), closes [#​987](https://redirect.github.com/kelektiv/node-cron/issues/987) ##### ♻️ Chores - **action:** update actions/setup-node action to v4.4.0 ([86f8cec](https://redirect.github.com/kelektiv/node-cron/commit/86f8cec5225aab3d03cad1aeeb3c74d605ac3177)) - **action:** update github/codeql-action action to v3.28.16 ([33d396f](https://redirect.github.com/kelektiv/node-cron/commit/33d396f0b3c9df243faafed09c1fc09ea363fd85)) - **action:** update github/codeql-action action to v3.28.17 ([97a9185](https://redirect.github.com/kelektiv/node-cron/commit/97a91859e5e08639c9eee1158f60d146cfc543f2)) - **action:** update github/codeql-action action to v3.28.18 ([6a72709](https://redirect.github.com/kelektiv/node-cron/commit/6a72709a34ecf63893345008455c0bba865095a6)) - **action:** update step-security/harden-runner action to v2.12.0 ([c0ad19d](https://redirect.github.com/kelektiv/node-cron/commit/c0ad19d8951ad15ee6fb6365a169a9534f9fa7b2)) - **deps:** lock file maintenance ([784bc9c](https://redirect.github.com/kelektiv/node-cron/commit/784bc9c8ea101be57c890d439fc2ffb17cfe539e)) - **deps:** lock file maintenance ([7a97350](https://redirect.github.com/kelektiv/node-cron/commit/7a973506fc88aeea76e01f3c7350f4c830537eb5)) - **deps:** lock file maintenance ([40163b4](https://redirect.github.com/kelektiv/node-cron/commit/40163b4cd8e63dd7188e30ef7fab8e2f25373c4b)) - **deps:** lock file maintenance ([9bcb7e3](https://redirect.github.com/kelektiv/node-cron/commit/9bcb7e3ba8eaa86fb3ab1f0a54dde12c135430fa)) - **deps:** lock file maintenance ([#​983](https://redirect.github.com/kelektiv/node-cron/issues/983)) ([3df1cf6](https://redirect.github.com/kelektiv/node-cron/commit/3df1cf62d52ccfb091e487dddcc138773fd9626b)) - **deps:** update dependency [@​eslint](https://redirect.github.com/eslint)/js to v9.25.1 ([162008f](https://redirect.github.com/kelektiv/node-cron/commit/162008f2e3a3084a44f5f74a0f2d4fa626a2105a)) - **deps:** update dependency [@​eslint](https://redirect.github.com/eslint)/js to v9.27.0 ([5c1161c](https://redirect.github.com/kelektiv/node-cron/commit/5c1161cf6e72e3bec9184adab0a05d548dc2ce0c)) - **deps:** update dependency [@​semantic-release](https://redirect.github.com/semantic-release)/github to v11.0.2 ([d27afcd](https://redirect.github.com/kelektiv/node-cron/commit/d27afcd394e60426632355ceb0f3a30ee9c4cea7)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.11.21 ([a195b0f](https://redirect.github.com/kelektiv/node-cron/commit/a195b0f5a526652be7ff7f8976a6010475cce4bb)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.11.29 ([edd52d4](https://redirect.github.com/kelektiv/node-cron/commit/edd52d463eeedb18f13495feefbbf1b19a3bd1d2)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.14.1 ([f24a7cb](https://redirect.github.com/kelektiv/node-cron/commit/f24a7cbb0a3d34906a65543a558588cbc5740b9f)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.15.15 ([#​984](https://redirect.github.com/kelektiv/node-cron/issues/984)) ([bfb12a7](https://redirect.github.com/kelektiv/node-cron/commit/bfb12a76268427470bf298594ea141bd91c5a185)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.15.21 ([86b539a](https://redirect.github.com/kelektiv/node-cron/commit/86b539a309fc796846030f34aeea3514ffa6b46c)) - **deps:** update dependency lint-staged to v15.5.1 ([25a3659](https://redirect.github.com/kelektiv/node-cron/commit/25a36594fc87091af092f095dc32fec07cd911df)) - **deps:** update dependency lint-staged to v15.5.2 ([be017c5](https://redirect.github.com/kelektiv/node-cron/commit/be017c52cc709bcf69ba169c97d1a0b6f8250752)) - **deps:** update linters ([6ed6fdb](https://redirect.github.com/kelektiv/node-cron/commit/6ed6fdb4daf73088c0d124987dd9d4c8768f2434)) - **deps:** update semantic-release related packages ([555bba9](https://redirect.github.com/kelektiv/node-cron/commit/555bba9ad22f097edfd0e6b5ec5466fa9d58d0a4)) - **deps:** update swc monorepo ([edd3284](https://redirect.github.com/kelektiv/node-cron/commit/edd328409dbc8fd1f93813905b6e4107b0694d94)) ### [`v4.3.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#430-2025-04-15) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.2.0...v4.3.0) ##### ✨ Features - add options to handle cases where jobs could stop unexpectedly ([#​980](https://redirect.github.com/kelektiv/node-cron/issues/980)) ([994b93a](https://redirect.github.com/kelektiv/node-cron/commit/994b93ab2f41af729c4928f5999e2487a67f611d)), closes [#​963](https://redirect.github.com/kelektiv/node-cron/issues/963) [#​962](https://redirect.github.com/kelektiv/node-cron/issues/962) [#​962](https://redirect.github.com/kelektiv/node-cron/issues/962) [#​963](https://redirect.github.com/kelektiv/node-cron/issues/963) ### [`v4.2.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#420-2025-04-14) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.1.4...v4.2.0) ##### ✨ Features - Allow awaiting job.stop() ([#​977](https://redirect.github.com/kelektiv/node-cron/issues/977)) ([e296b76](https://redirect.github.com/kelektiv/node-cron/commit/e296b76f55783925644ea7d9d10fdfce4172209c)), closes [#​976](https://redirect.github.com/kelektiv/node-cron/issues/976) ##### ♻️ Chores - **action:** update github/codeql-action action to v3.28.15 ([baf9c7e](https://redirect.github.com/kelektiv/node-cron/commit/baf9c7ef2d0edcbe7ab68c86c42febfc7c662383)) - **action:** update marocchino/sticky-pull-request-comment action to v2.9.2 ([#​975](https://redirect.github.com/kelektiv/node-cron/issues/975)) ([df57bef](https://redirect.github.com/kelektiv/node-cron/commit/df57befb81f7ea66045663add5919bb169b00b0b)) - **action:** update step-security/harden-runner action to v2.11.1 ([da1764d](https://redirect.github.com/kelektiv/node-cron/commit/da1764d8ff959058f263446de8cc388fe1ef86f6)) - **deps:** lock file maintenance ([c37a3ec](https://redirect.github.com/kelektiv/node-cron/commit/c37a3ec62c96c108146da8affafa733503c2d77c)) - **deps:** lock file maintenance ([#​979](https://redirect.github.com/kelektiv/node-cron/issues/979)) ([6a355a3](https://redirect.github.com/kelektiv/node-cron/commit/6a355a348f8659494da563cc01ff17fff0e429f0)) - **deps:** pin dependencies ([6ddc31e](https://redirect.github.com/kelektiv/node-cron/commit/6ddc31e6e366fd79bbe9cc49034112414b2dbae3)) - **deps:** update dependency [@​fast-check](https://redirect.github.com/fast-check)/jest to v2.1.1 ([3fa6836](https://redirect.github.com/kelektiv/node-cron/commit/3fa68364269855f91d0d5b19c99d03df8615c67c)) - **deps:** update dependency [@​swc](https://redirect.github.com/swc)/core to v1.11.18 ([00d0685](https://redirect.github.com/kelektiv/node-cron/commit/00d06855966939040c66e696327e62e195db516f)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.14.0 ([7dedc90](https://redirect.github.com/kelektiv/node-cron/commit/7dedc9044b23715a2d92ac6cac9552bcbf969641)) - **deps:** update dependency sinon to v19.0.5 ([448934c](https://redirect.github.com/kelektiv/node-cron/commit/448934c42d6592ba5620e65395be7aa153fec099)) - **deps:** update dependency sinon to v20 ([#​974](https://redirect.github.com/kelektiv/node-cron/issues/974)) ([ac25eff](https://redirect.github.com/kelektiv/node-cron/commit/ac25efff3c4cfae8ca4e4c845812359fcac92d8d)) - **deps:** update dependency typescript to v5.8.3 ([7b583a4](https://redirect.github.com/kelektiv/node-cron/commit/7b583a466f3a8cbb01870a0d1bcd40f5de2af01a)) - **deps:** update linters ([#​978](https://redirect.github.com/kelektiv/node-cron/issues/978)) ([cdb638a](https://redirect.github.com/kelektiv/node-cron/commit/cdb638a342478573d8276f280236eb3f4902f1ce)) - **deps:** update node.js to v23.11.0 ([#​973](https://redirect.github.com/kelektiv/node-cron/issues/973)) ([7d457cf](https://redirect.github.com/kelektiv/node-cron/commit/7d457cf34cb2f57c9eec28e46ae35cc8a512e94a)) ### [`v4.1.4`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#414-2025-04-06) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.1.3...v4.1.4) ##### 🛠 Builds - **deps:** update dependency [@​types](https://redirect.github.com/types)/luxon to \~3.6.0 ([dccbfc7](https://redirect.github.com/kelektiv/node-cron/commit/dccbfc79911ee73ff7a3f4863229511ed3ff70cd)) ##### ♻️ Chores - **deps:** lock file maintenance ([c3190bf](https://redirect.github.com/kelektiv/node-cron/commit/c3190bffd96621d400fb9ca8f0ecff14a08e487c)) ### [`v4.1.3`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#413-2025-03-28) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.1.2...v4.1.3) ##### 🛠 Builds - **deps:** update dependency luxon to \~3.6.0 ([5935617](https://redirect.github.com/kelektiv/node-cron/commit/5935617c3b51e2394b5f63a39bb28cad60d97ef1)) ### [`v4.1.2`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#412-2025-03-28) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.1.1...v4.1.2) ##### 🐛 Bug Fixes - timezone should default to local ([#​972](https://redirect.github.com/kelektiv/node-cron/issues/972)) ([d2b1aac](https://redirect.github.com/kelektiv/node-cron/commit/d2b1aac9c705e111a466daa85b95bed9f7725abd)), closes [#​971](https://redirect.github.com/kelektiv/node-cron/issues/971) [#​971](https://redirect.github.com/kelektiv/node-cron/issues/971) ### [`v4.1.1`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#411-2025-03-26) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.1.0...v4.1.1) ##### 🐛 Bug Fixes - cron should still execute after changing the time back during daylight savings ([#​966](https://redirect.github.com/kelektiv/node-cron/issues/966)) ([8cf0712](https://redirect.github.com/kelektiv/node-cron/commit/8cf07121290beb1b9e1a33bd393503fa031c691a)), closes [#​881](https://redirect.github.com/kelektiv/node-cron/issues/881) [#​881](https://redirect.github.com/kelektiv/node-cron/issues/881) ##### ♻️ Chores - **action:** update actions/setup-node action to v4.3.0 ([e70709f](https://redirect.github.com/kelektiv/node-cron/commit/e70709f3b004f8ccdddbebf308e85aeabf76ffb5)) - **action:** update actions/upload-artifact action to v4.6.1 ([06ed76c](https://redirect.github.com/kelektiv/node-cron/commit/06ed76c0f0947132eb951b13503f7cb0db797880)) - **action:** update actions/upload-artifact action to v4.6.2 ([69ea222](https://redirect.github.com/kelektiv/node-cron/commit/69ea2223febff26b5dd0074bde002f218ba93c4c)) - **action:** update github/codeql-action action to v3.28.10 ([1d14a08](https://redirect.github.com/kelektiv/node-cron/commit/1d14a0896732686dbc1020fb3ba9d0bf890acec4)) - **action:** update github/codeql-action action to v3.28.11 ([cd28d4f](https://redirect.github.com/kelektiv/node-cron/commit/cd28d4ffb7000c35d766b564f33d2988be5b4601)) - **action:** update github/codeql-action action to v3.28.13 ([154f885](https://redirect.github.com/kelektiv/node-cron/commit/154f885d2da0c203395daa746a9fd3c378d35ab8)) - **action:** update ossf/scorecard-action action to v2.4.1 ([6a4ec39](https://redirect.github.com/kelektiv/node-cron/commit/6a4ec391836848fa4fa0949cc03acb0da1d1cf6b)) - **deps:** lock file maintenance ([6742c01](https://redirect.github.com/kelektiv/node-cron/commit/6742c01a10ec1651de29897d826b0fa21e5f44fc)) - **deps:** lock file maintenance ([a97cdb1](https://redirect.github.com/kelektiv/node-cron/commit/a97cdb19b2c179c1e7fcb07c8f5357299e252a13)) - **deps:** lock file maintenance ([c585973](https://redirect.github.com/kelektiv/node-cron/commit/c585973bf822713a8c0c9006074827732130f345)) - **deps:** lock file maintenance ([e156aa7](https://redirect.github.com/kelektiv/node-cron/commit/e156aa768821ca644c61ddd1387764aa817c85ca)) - **deps:** update dependency [@​commitlint](https://redirect.github.com/commitlint)/cli to v19.8.0 ([3984884](https://redirect.github.com/kelektiv/node-cron/commit/3984884b29315d73c7323f52d238480e31da1ba3)) - **deps:** update dependency [@​eslint](https://redirect.github.com/eslint)/js to v9.22.0 ([7415480](https://redirect.github.com/kelektiv/node-cron/commit/7415480ccafddad023f62df6cd9ca975930c8315)) - **deps:** update dependency [@​eslint](https://redirect.github.com/eslint)/js to v9.23.0 ([00fc7ed](https://redirect.github.com/kelektiv/node-cron/commit/00fc7ed1e679f31eeef1a057cbb791bd415c76e7)) - **deps:** update dependency [@​fast-check](https://redirect.github.com/fast-check)/jest to v2.1.0 ([a9a8608](https://redirect.github.com/kelektiv/node-cron/commit/a9a860807f01fe8526e0d8983b6371ceb27c68dd)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.13.11 ([38cf6a6](https://redirect.github.com/kelektiv/node-cron/commit/38cf6a6ce15d17d888b6103457c4a0c8cb4a1019)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.13.5 ([a746320](https://redirect.github.com/kelektiv/node-cron/commit/a746320f3efe92e47423cf949f42ed1eef945a45)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.13.9 ([4ac339f](https://redirect.github.com/kelektiv/node-cron/commit/4ac339fe4848e20caad97844a283df5a4344bedd)) - **deps:** update dependency lint-staged to v15.5.0 ([5efb27f](https://redirect.github.com/kelektiv/node-cron/commit/5efb27f1e1657fc439781ba3ea1fdb2e571ea03e)) - **deps:** update dependency prettier to v3.5.3 ([d8f2456](https://redirect.github.com/kelektiv/node-cron/commit/d8f245616d1415fa08569ac571af4db77ed7f4ab)) - **deps:** update dependency sinon to v19.0.4 ([5144f4d](https://redirect.github.com/kelektiv/node-cron/commit/5144f4dfd90d0755591200cf957b3aff76f52afb)) - **deps:** update dependency ts-jest to v29.2.6 ([3625528](https://redirect.github.com/kelektiv/node-cron/commit/3625528fbcd2fd0e3da63a03e80271541fe92086)) - **deps:** update dependency typescript to v5.8.2 ([4ef66e8](https://redirect.github.com/kelektiv/node-cron/commit/4ef66e84985b5b2259ae67aded6391f5cbd3a5ec)) - **deps:** update linters ([ecbe916](https://redirect.github.com/kelektiv/node-cron/commit/ecbe916c825663839038e94a23aefe5c91744fe5)) - **deps:** update node.js to v23.10.0 ([#​970](https://redirect.github.com/kelektiv/node-cron/issues/970)) ([6775fff](https://redirect.github.com/kelektiv/node-cron/commit/6775fff2d06798954d60cc66964e2b671a8be1e7)) - **deps:** update tests ([5d5e555](https://redirect.github.com/kelektiv/node-cron/commit/5d5e55527a5dc108f814f5ab8825e405b91a467d)) ### [`v4.1.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#410-2025-02-24) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v4.0.0...v4.1.0) ##### ✨ Features - add isCronTimeValid function to validate cron expressions ([#​959](https://redirect.github.com/kelektiv/node-cron/issues/959)) ([cbd8106](https://redirect.github.com/kelektiv/node-cron/commit/cbd81063229036859fbb6969d4f628a0e7945e57)) ##### ♻️ Chores - **action:** update actions/setup-node action to v4.2.0 ([#​950](https://redirect.github.com/kelektiv/node-cron/issues/950)) ([3a4a701](https://redirect.github.com/kelektiv/node-cron/commit/3a4a7015b59c56434b462754728e4ed6483202ef)) - **action:** update github/codeql-action action to v3.28.9 ([#​946](https://redirect.github.com/kelektiv/node-cron/issues/946)) ([84ebb32](https://redirect.github.com/kelektiv/node-cron/commit/84ebb32e0db478e48e82203099ec0e301021cfc3)) - **action:** update marocchino/sticky-pull-request-comment action to v2.9.1 ([#​947](https://redirect.github.com/kelektiv/node-cron/issues/947)) ([7cdcbc2](https://redirect.github.com/kelektiv/node-cron/commit/7cdcbc21676fa48f78d58146590e9f59796b56b9)) - **action:** update step-security/harden-runner action to v2.11.0 ([#​948](https://redirect.github.com/kelektiv/node-cron/issues/948)) ([b7f9c79](https://redirect.github.com/kelektiv/node-cron/commit/b7f9c794f95a95d19a4bfa11d2778dc6a0a21666)) - **deps:** lock file maintenance ([fa08aa3](https://redirect.github.com/kelektiv/node-cron/commit/fa08aa3e0edacdc324381cff33160d49b6db6af0)) - **deps:** lock file maintenance ([#​944](https://redirect.github.com/kelektiv/node-cron/issues/944)) ([374ac42](https://redirect.github.com/kelektiv/node-cron/commit/374ac429d4ff6f19440d4c18d6e366a69cfea233)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22.13.4 ([#​952](https://redirect.github.com/kelektiv/node-cron/issues/952)) ([05f1702](https://redirect.github.com/kelektiv/node-cron/commit/05f17020fe33ded1839c43132caa0b3dc2770f6e)) - **deps:** update dependency lint-staged to v15.4.3 ([#​953](https://redirect.github.com/kelektiv/node-cron/issues/953)) ([b99fc3b](https://redirect.github.com/kelektiv/node-cron/commit/b99fc3b82c613b3686930f2055a2b8e10134238b)) - **deps:** update dependency typescript to v5.7.3 ([#​949](https://redirect.github.com/kelektiv/node-cron/issues/949)) ([5313b71](https://redirect.github.com/kelektiv/node-cron/commit/5313b71e20bcd7a417fce03966cfa5c78062b05a)) - **deps:** update linters ([#​954](https://redirect.github.com/kelektiv/node-cron/issues/954)) ([9159759](https://redirect.github.com/kelektiv/node-cron/commit/91597592d05770b7e31bbd93eb0b4160da175154)) - **deps:** update semantic-release related packages ([#​951](https://redirect.github.com/kelektiv/node-cron/issues/951)) ([92d7ac3](https://redirect.github.com/kelektiv/node-cron/commit/92d7ac3f8fa6fcbf37ead72abc3f798fdc05370a)) - remove bower.json, which is unused ([#​955](https://redirect.github.com/kelektiv/node-cron/issues/955)) ([8e509f3](https://redirect.github.com/kelektiv/node-cron/commit/8e509f3ad7dcd5d250e75a41417830b9b01c2bdb)) ### [`v4.0.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#400-2025-02-19) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v3.5.0...v4.0.0) ##### ⚠ Breaking changes - drop support for Node v16 and rename job.running to job.isActive ([#​957](https://redirect.github.com/kelektiv/node-cron/issues/957)) ##### 📦 Code Refactoring - drop support for Node v16 and rename job.running to job.isActive ([#​957](https://redirect.github.com/kelektiv/node-cron/issues/957)) ([605e94e](https://redirect.github.com/kelektiv/node-cron/commit/605e94ef3b6469caf2e8526d0935014eea8804c8)), closes [#​902](https://redirect.github.com/kelektiv/node-cron/issues/902) [#​905](https://redirect.github.com/kelektiv/node-cron/issues/905) ##### ♻️ Chores - **action:** update actions/checkout action to v4.2.2 ([#​927](https://redirect.github.com/kelektiv/node-cron/issues/927)) ([ff1721e](https://redirect.github.com/kelektiv/node-cron/commit/ff1721e95f1a0d7291f3809dd89af8a0956b8f7f)) - **action:** update actions/setup-node action to v4.1.0 ([#​928](https://redirect.github.com/kelektiv/node-cron/issues/928)) ([3e27773](https://redirect.github.com/kelektiv/node-cron/commit/3e277738b4a5d096f5990602c3d7aaff02f5961c)) - **action:** update actions/upload-artifact action to v4.6.0 ([#​931](https://redirect.github.com/kelektiv/node-cron/issues/931)) ([8283000](https://redirect.github.com/kelektiv/node-cron/commit/82830003bcb375b55ae86b2038305af69f587d33)) - **action:** update amannn/action-semantic-pull-request action to v5.5.3 ([#​929](https://redirect.github.com/kelektiv/node-cron/issues/929)) ([f1851d7](https://redirect.github.com/kelektiv/node-cron/commit/f1851d7d3f4780ef7f6834f35999f93cae5961cf)) - **action:** update github/codeql-action action to v3.28.1 ([#​922](https://redirect.github.com/kelektiv/node-cron/issues/922)) ([eefd476](https://redirect.github.com/kelektiv/node-cron/commit/eefd47698bad8da9c9cad15fba9ecc0925b95f49)) - **deps:** lock file maintenance ([c3af5fc](https://redirect.github.com/kelektiv/node-cron/commit/c3af5fc439b822683377abea4a7e957ee7743c5c)) - **deps:** lock file maintenance ([d689a1c](https://redirect.github.com/kelektiv/node-cron/commit/d689a1c489f9576de49da8ee8489cbaf700be3c3)) - **renovate:** improve schedules & automerging to reduce noise ([#​942](https://redirect.github.com/kelektiv/node-cron/issues/942)) ([c253032](https://redirect.github.com/kelektiv/node-cron/commit/c253032d520edd09f29e111fa181f4977a7f9d53)) ### [`v3.5.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#350-2025-01-10) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v3.4.0...v3.5.0) ##### ✨ Features - throw instead of silently rewriting invalid cron expressions ([#​937](https://redirect.github.com/kelektiv/node-cron/issues/937)) ([dcc5b93](https://redirect.github.com/kelektiv/node-cron/commit/dcc5b939fb08a806793799019c9f256bd137c33d)) ##### ⚙️ Continuous Integrations - **action:** update step-security/harden-runner action to v2.10.3 ([#​943](https://redirect.github.com/kelektiv/node-cron/issues/943)) ([cd7ee9f](https://redirect.github.com/kelektiv/node-cron/commit/cd7ee9f62fbdd16ec150e9e5aa69d8852f5b3dcb)) ##### ♻️ Chores - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v20.17.12 ([2a867f9](https://redirect.github.com/kelektiv/node-cron/commit/2a867f9c34c216ac04ce8bce34e0e16578f7dd0c)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v22 ([#​900](https://redirect.github.com/kelektiv/node-cron/issues/900)) ([f7548bd](https://redirect.github.com/kelektiv/node-cron/commit/f7548bd3b6981514abd174341b39813d0d6f239a)) ### [`v3.4.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#340-2025-01-09) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v3.3.2...v3.4.0) ##### ✨ Features - error handling on ticks ([#​861](https://redirect.github.com/kelektiv/node-cron/issues/861)) ([0d3161f](https://redirect.github.com/kelektiv/node-cron/commit/0d3161ff7831752edade0333e4ae9ce70e50ac0b)), closes [#​426](https://redirect.github.com/kelektiv/node-cron/issues/426) ##### 📚 Documentation - **contributing:** add "Submitting a Pull Request" & "Coding Rules" sections ([#​936](https://redirect.github.com/kelektiv/node-cron/issues/936)) ([ddd8988](https://redirect.github.com/kelektiv/node-cron/commit/ddd89881bcb2f3737e1ea50296fe25294d112bdd)) ##### ♻️ Chores - **deps:** lock file maintenance ([494b4bf](https://redirect.github.com/kelektiv/node-cron/commit/494b4bf5d61ba2b4d57e7b46cd433bcb4577d525)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v20.17.11 ([2978e92](https://redirect.github.com/kelektiv/node-cron/commit/2978e92ba1a26dfe8de7eb6c1ee4b3847cf18279)) - **deps:** update dependency lint-staged to v15.3.0 ([11f9bad](https://redirect.github.com/kelektiv/node-cron/commit/11f9badb761d06cd74a543116854094559acb813)) - **deps:** update semantic-release related packages ([b830bdb](https://redirect.github.com/kelektiv/node-cron/commit/b830bdb41df2ebc48d3510ffd71f3d59255eaf11)) - **deps:** update tests (major) ([#​826](https://redirect.github.com/kelektiv/node-cron/issues/826)) ([e47fd5a](https://redirect.github.com/kelektiv/node-cron/commit/e47fd5aaefb5452fd06e4a76b847110a13832456)) ### [`v3.3.2`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#332-2024-12-30) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v3.3.1...v3.3.2) ##### 🐛 Bug Fixes - fix infinite loop on expressions resolving only inside a DST forward jump ([#​938](https://redirect.github.com/kelektiv/node-cron/issues/938)) ([efb8df5](https://redirect.github.com/kelektiv/node-cron/commit/efb8df53405b4ce2ea2e70be9e4d90c124616a51)), closes [/github.com/kelektiv/node-cron/pull/667/files#diff-c14c2dca8456f15417b39cfbd9758009f8eb4f3a190a415768d6e4ae6ae9dceeL473-L477](https://redirect.github.com/kelektiv//github.com/kelektiv/node-cron/pull/667/files/issues/diff-c14c2dca8456f15417b39cfbd9758009f8eb4f3a190a415768d6e4ae6ae9dceeL473-L477) [#​919](https://redirect.github.com/kelektiv/node-cron/issues/919) [#​919](https://redirect.github.com/kelektiv/node-cron/issues/919) ##### ⚙️ Continuous Integrations - **action:** update marocchino/sticky-pull-request-comment action to v2.9.0 ([#​930](https://redirect.github.com/kelektiv/node-cron/issues/930)) ([1e7bce9](https://redirect.github.com/kelektiv/node-cron/commit/1e7bce9d12a774104f39c1d75b37bdb134e4b270)) - **renovate:** pin GitHub action digests to semver ([#​926](https://redirect.github.com/kelektiv/node-cron/issues/926)) ([6541167](https://redirect.github.com/kelektiv/node-cron/commit/654116766a299bc5ac5d21a99e2abd7ccc4f43fe)) ##### ♻️ Chores - **deps:** lock file maintenance ([70c3339](https://redirect.github.com/kelektiv/node-cron/commit/70c333955612d39b692ab9535b36fe33423eb593)) - **deps:** lock file maintenance ([afad454](https://redirect.github.com/kelektiv/node-cron/commit/afad454e5e4f52e3da54965a0e10540e035c4f58)) - **deps:** lock file maintenance ([b1dbf69](https://redirect.github.com/kelektiv/node-cron/commit/b1dbf69104a58022a638d5b68b59f85089fae7c6)) - **deps:** pin dependencies ([#​915](https://redirect.github.com/kelektiv/node-cron/issues/915)) ([dfcbd3c](https://redirect.github.com/kelektiv/node-cron/commit/dfcbd3cf7d901415bda5b4929566bd4ad527af62)) - **deps:** update dependency [@​commitlint](https://redirect.github.com/commitlint)/cli to v19.6.1 ([7999427](https://redirect.github.com/kelektiv/node-cron/commit/799942794b6cff0966fe4977260728c4f9721385)) - **deps:** update dependency [@​semantic-release](https://redirect.github.com/semantic-release)/release-notes-generator to v14.0.2 ([93c9373](https://redirect.github.com/kelektiv/node-cron/commit/93c9373ae020e535683d6c65bff9e1eeabe20d4a)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v20.17.10 ([9313ffd](https://redirect.github.com/kelektiv/node-cron/commit/9313ffd148e88d68251b13e3b7ec5028d372a9d2)) - **deps:** update dependency lint-staged to v15.2.11 ([100c9ff](https://redirect.github.com/kelektiv/node-cron/commit/100c9ff2f67246b73e6cf053aa581e87a31aed0a)) ### [`v3.3.1`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#331-2024-12-12) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v3.3.0...v3.3.1) ##### 🐛 Bug Fixes - correct waitForCompletion behavior ([#​924](https://redirect.github.com/kelektiv/node-cron/issues/924)) ([f6270f8](https://redirect.github.com/kelektiv/node-cron/commit/f6270f869d1d472c276f3e153d491f964ba6a4ec)), closes [#​923](https://redirect.github.com/kelektiv/node-cron/issues/923) [#​923](https://redirect.github.com/kelektiv/node-cron/issues/923) [#​894](https://redirect.github.com/kelektiv/node-cron/issues/894) ### [`v3.3.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#330-2024-12-10) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v3.2.1...v3.3.0) ##### ✨ Features - support async handling and add CronJob status tracking ([#​894](https://redirect.github.com/kelektiv/node-cron/issues/894)) ([b58fb6b](https://redirect.github.com/kelektiv/node-cron/commit/b58fb6b1dc122a6d55bd13134aab1a038e9a531d)), closes [#​713](https://redirect.github.com/kelektiv/node-cron/issues/713) [#​556](https://redirect.github.com/kelektiv/node-cron/issues/556) ##### ⚙️ Continuous Integrations - **action:** update github/codeql-action action to v3.27.2 ([#​912](https://redirect.github.com/kelektiv/node-cron/issues/912)) ([d11ba30](https://redirect.github.com/kelektiv/node-cron/commit/d11ba304b380e03e3fa3f7f1185b3eb6cb259405)) - **action:** update github/codeql-action action to v3.27.5 ([#​917](https://redirect.github.com/kelektiv/node-cron/issues/917)) ([2a4035e](https://redirect.github.com/kelektiv/node-cron/commit/2a4035e4310495847a3cfa54a893e2c216d54c09)) - **action:** update step-security/harden-runner action to v2.10.2 ([#​920](https://redirect.github.com/kelektiv/node-cron/issues/920)) ([26a8f9f](https://redirect.github.com/kelektiv/node-cron/commit/26a8f9f714c04077f77d24214676feeb1ccf1837)) - add pre-commit hook to lint and prettify ([#​911](https://redirect.github.com/kelektiv/node-cron/issues/911)) ([e1140d1](https://redirect.github.com/kelektiv/node-cron/commit/e1140d1f6d4fa79d7a2abb876a4aad9c111fec2f)), closes [#​907](https://redirect.github.com/kelektiv/node-cron/issues/907) ##### ♻️ Chores - **deps:** lock file maintenance ([94465ae](https://redirect.github.com/kelektiv/node-cron/commit/94465aed29609c20fc1f24b52547fb022782a164)) - **deps:** lock file maintenance ([23d67a4](https://redirect.github.com/kelektiv/node-cron/commit/23d67a4c5095ac96bb37ae2dae9b5a72b580aca4)) - **deps:** lock file maintenance ([135fdf7](https://redirect.github.com/kelektiv/node-cron/commit/135fdf7667ce5a4516dab975b1592fe43a7d2882)) - **deps:** lock file maintenance ([edcff3b](https://redirect.github.com/kelektiv/node-cron/commit/edcff3b87750057d82ec8df62770dad63af00d59)) - **deps:** pin dependency lint-staged to 15.2.10 ([#​916](https://redirect.github.com/kelektiv/node-cron/issues/916)) ([5cf24da](https://redirect.github.com/kelektiv/node-cron/commit/5cf24da52ea060622e21521212824f33020908d2)) - **deps:** update dependency [@​commitlint](https://redirect.github.com/commitlint)/cli to v19.6.0 ([9d9ab94](https://redirect.github.com/kelektiv/node-cron/commit/9d9ab94196e590b814c2693ff3fcbc7074eca4b4)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v20.17.7 ([9181b6a](https://redirect.github.com/kelektiv/node-cron/commit/9181b6ac234bee70f3c426059645336610affa8b)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v20.17.8 ([5899fc2](https://redirect.github.com/kelektiv/node-cron/commit/5899fc22c19fb7b95c0f3e812e2330db3e272e3c)) - **deps:** update dependency [@​types](https://redirect.github.com/types)/node to v20.17.9 ([ca5065a](https://redirect.github.com/kelektiv/node-cron/commit/ca5065a4d784922feec0257e8ac999f5aa3a9667)) - **deps:** update dependency husky to v9.1.7 ([a960a29](https://redirect.github.com/kelektiv/node-cron/commit/a960a2927cf43f7b212b38aec290e0ad266b33c7)) - **deps:** update dependency typescript to v5.7.2 ([3447ff5](https://redirect.github.com/kelektiv/node-cron/commit/3447ff5f868981a70beeef804bff9139484f6d12)) ### [`v3.2.1`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#321-2024-11-12) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v3.2.0...v3.2.1) ##### 🛠 Builds - migrate eslint config to flat style ([#​913](https://redirect.github.com/kelektiv/node-cron/issues/913)) ([38c1044](https://redirect.github.com/kelektiv/node-cron/commit/38c104492a229123bbbaf0dad943fee2122ece72)), closes [#​899](https://redirect.github.com/kelektiv/node-cron/issues/899) ### [`v3.2.0`](https://redirect.github.com/kelektiv/node-cron/blob/HEAD/CHANGELOG.md#320-2024-11-12) [Compare Source](https://redirect.github.com/kelektiv/node-cron/compare/v3.1.9...v3.2.0) ##### ✨ Features - add support for Node v22 ([#​914](https://redirect.github.com/kelektiv/node-cron/issues/914)) ([9147b20](https://redirect.github.com/kelektiv/node-cron/commit/9147b20de6f243a1ab82c86ac836221462ff7695)) ##### ⚙️ Continuous Integrations - **action:** update actions/checkout action to v4.2.2 ([#​880](https://redirect.github.com/kelektiv/node-cron/issues/880)) ([293f54a](https://redirect.github.com/kelektiv/node-cron/commit/293f54a3dbd832153ecd995bb77f754d56f03156)) - **action:** update actions/checkout digest to [`11bd719`](https://redirect.github.com/kelektiv/node-cron/commit/11bd719) ([#​879](https://redirect.github.com/kelektiv/node-cron/issues/879)) ([0287c69](https://redirect.github.com/kelektiv/node-cron/commit/0287c69400122a98689c86785bade332875ddd35)) - **action:** update actions/setup-node digest to [`39370e3`](https://redirect.github.com/kelektiv/node-cron/commit/39370e3) ([#​889](https://redirect.github.com/kelektiv/node-cron/issues/889)) ([0f7a3aa](https://redirect.github.com/kelektiv/node-cron/commit/0f7a3aab6825c491ca3475d95fb3c381f96391f6)) - **action:** update actions/upload-artifact action to v4.4.3 ([#​878](https://redirect.github.com/kelektiv/node-cron/issues/878)) ([226ad5b](https://redirect.github.com/kelektiv/node-cron/commit/226ad5bd3764b19b651f1fa46fbcf67a0e867576)) - **action:** update step-security/harden-runner action to v2.10.1 ([#​882](https://redirect.github.com/kelektiv/node-cron/issues/882)) ([b09438e](https://redirect.github.com/kelektiv/node-cron/commit/b09438ea8f7121d197685311edc16e6b665f4183)) ##### ♻️ Chores - **deps:** lock file maintenance ([ad613cb](https://redirect.github.com/kelektiv/node-cron/commit/ad613cbf4dc6160c63107bae192f58b89b3252d2)) - **deps:** update dependency [@​fast-check](https://redirect.github.com/fast-check)/jest to v2.0.3 ([2d00739](https://redirect.github.com/kelektiv/node-cron/commit/2d0073 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/takumi3488/postgres-s3-backups). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMi4wIiwidXBkYXRlZEluVmVyIjoiNDMuMjIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Closes #666.
Closes #475.
TODO
monthindexing from0-11 (Jan-Dec)to1-12 (Jan-Dec)day-of-weekindexing from0-6 (Sun-Sat)to0-7 (Sun-Sun)