Skip to content

feat!: UNIX standard alignments#667

Merged
sheerlox merged 8 commits intokelektiv:betafrom
sheerlox:feat-666/unix-standard-alignments
Jul 20, 2023
Merged

feat!: UNIX standard alignments#667
sheerlox merged 8 commits intokelektiv:betafrom
sheerlox:feat-666/unix-standard-alignments

Conversation

@sheerlox
Copy link
Copy Markdown
Collaborator

@sheerlox sheerlox commented May 21, 2023

Closes #666.
Closes #475.

TODO

  • update month indexing from 0-11 (Jan-Dec) to 1-12 (Jan-Dec)
  • update day-of-week indexing from 0-6 (Sun-Sat) to 0-7 (Sun-Sun)
  • update "Cron Ranges" section of README
  • add a migration section to README

@sheerlox sheerlox force-pushed the feat-666/unix-standard-alignments branch from 46c2ddf to f64a47a Compare May 21, 2023 19:05
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];
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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

Copy link
Copy Markdown
Collaborator Author

@sheerlox sheerlox May 24, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@intcreator I expanded on that idea and found something that should be better, please let me know what you think: 09e5d7c

@sheerlox
Copy link
Copy Markdown
Collaborator Author

Hey @intcreator 👋

So the changes for the month indexing were pretty straightforward as it was a simple shift.

The more complicated part was for day-of-week since I needed to add a second Sunday value. I thought about how that would impact the various functions for a while, then decided to go for a simple solution: to support 7 as a valid value when creating a cron, but then change it to a 0 so we don't need to modify the whole code to adapt for that change.

Please let me know your thoughts on this 😉

@intcreator
Copy link
Copy Markdown
Collaborator

intcreator commented May 22, 2023

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

@sheerlox sheerlox marked this pull request as ready for review May 24, 2023 21:06
@sheerlox sheerlox force-pushed the feat-666/unix-standard-alignments branch from 0cd7f87 to 7dfd34b Compare May 25, 2023 08:36
@sheerlox
Copy link
Copy Markdown
Collaborator Author

sheerlox commented May 25, 2023

rebased against master to keep the commit history linear

@sheerlox
Copy link
Copy Markdown
Collaborator Author

We might want to notify the folks at NestJS of this change once we release v3 (after the Typescript migration).

See:

@sheerlox sheerlox changed the title feat: UNIX standard alignments feat!: UNIX standard alignments Jun 26, 2023
@sheerlox sheerlox changed the base branch from master to beta July 20, 2023 17:21
@sheerlox sheerlox deleted the branch kelektiv:beta July 20, 2023 17:32
@sheerlox sheerlox closed this Jul 20, 2023
@sheerlox sheerlox reopened this Jul 20, 2023
@sheerlox sheerlox force-pushed the feat-666/unix-standard-alignments branch from 7dfd34b to 614a3de Compare July 20, 2023 18:55
@sheerlox sheerlox merged commit 96ef954 into kelektiv:beta Jul 20, 2023
ncb000gt pushed a commit that referenced this pull request Jul 20, 2023
## [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))
ncb000gt pushed a commit that referenced this pull request Jul 20, 2023
## [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))
ncb000gt pushed a commit that referenced this pull request Jul 20, 2023
## [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))
ncb000gt pushed a commit that referenced this pull request Jul 23, 2023
## [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))
@ncb000gt
Copy link
Copy Markdown
Member

🎉 This PR is included in version 3.0.0-beta.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

sheerlox added a commit that referenced this pull request Sep 27, 2023
sheerlox added a commit that referenced this pull request Sep 27, 2023
sheerlox added a commit to sheerlox/node-cron that referenced this pull request Sep 27, 2023
sheerlox added a commit to sheerlox/node-cron that referenced this pull request Sep 27, 2023
sheerlox added a commit to sheerlox/node-cron that referenced this pull request Sep 29, 2023
sheerlox added a commit to sheerlox/node-cron that referenced this pull request Sep 29, 2023
sheerlox added a commit to sheerlox/node-cron that referenced this pull request Sep 29, 2023
sheerlox added a commit to sheerlox/node-cron that referenced this pull request Sep 29, 2023
@sheerlox sheerlox mentioned this pull request Sep 29, 2023
sheerlox added a commit that referenced this pull request Sep 30, 2023
ncb000gt pushed a commit that referenced this pull request Sep 30, 2023
## [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))
@sheerlox sheerlox added released type:feature New feature or feature improvement & requests and removed released on @beta labels Sep 30, 2023
intcreator pushed a commit to sheerlox/node-cron that referenced this pull request Dec 30, 2024
## [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))
takumi3488 pushed a commit to takumi3488/postgres-s3-backups that referenced this pull request Feb 20, 2026
> ℹ️ **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) |
![age](https://developer.mend.io/api/mc/badges/age/npm/cron/4.4.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/cron/2.1.0/4.4.0?slim=true)
|

---

### 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
([#&#8203;1031](https://redirect.github.com/kelektiv/node-cron/issues/1031))
([b228e7c](https://redirect.github.com/kelektiv/node-cron/commit/b228e7cdf92106fe1af614768b2492e1cefbc20f)),
closes
[#&#8203;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
([#&#8203;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
([#&#8203;1030](https://redirect.github.com/kelektiv/node-cron/issues/1030))
([74d3b74](https://redirect.github.com/kelektiv/node-cron/commit/74d3b74dd42adeb348d6e13dd798d61fb68073a7)),
closes
[#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
[@&#8203;eslint](https://redirect.github.com/eslint)/js to v9.39.1
([319462a](https://redirect.github.com/kelektiv/node-cron/commit/319462a0f972c3b1c15aa62c4b4bbfcdf7cfe251))
- **deps:** update dependency
[@&#8203;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
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.15.0
([7aa02a2](https://redirect.github.com/kelektiv/node-cron/commit/7aa02a2e5996902ecbe9ed69c047cf0093cbea71))
- **deps:** update dependency
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.15.3
([af87e4d](https://redirect.github.com/kelektiv/node-cron/commit/af87e4d391315d72ddddaddac96e43c0eef1936e))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.19.0
([67701aa](https://redirect.github.com/kelektiv/node-cron/commit/67701aa2de16a78927ed788c07158e0b2d34fe46))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.19.1
([2c0d2bb](https://redirect.github.com/kelektiv/node-cron/commit/2c0d2bb069847f00ab0246499ea7e21fe34eed6f))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/sinon to v21
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;1023](https://redirect.github.com/kelektiv/node-cron/issues/1023))
([0cb3ff6](https://redirect.github.com/kelektiv/node-cron/commit/0cb3ff6e6a561aec4ea5e2e120eb78a31a5f9b5e)),
closes
[#&#8203;1017](https://redirect.github.com/kelektiv/node-cron/issues/1017)
[#&#8203;1018](https://redirect.github.com/kelektiv/node-cron/issues/1018)
- use trusted publishing to publish to NPM
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
[@&#8203;eslint](https://redirect.github.com/eslint)/js to v9.34.0
([cdf3a2d](https://redirect.github.com/kelektiv/node-cron/commit/cdf3a2de3a3040b2f9ef8427a462d09ceb8a420a))
- **deps:** update dependency
[@&#8203;eslint](https://redirect.github.com/eslint)/js to v9.35.0
([#&#8203;1011](https://redirect.github.com/kelektiv/node-cron/issues/1011))
([64c84bd](https://redirect.github.com/kelektiv/node-cron/commit/64c84bd04e2218652d43bfc0582f56323adedc22))
- **deps:** update dependency
[@&#8203;eslint](https://redirect.github.com/eslint)/js to v9.36.0
([23e0fbc](https://redirect.github.com/kelektiv/node-cron/commit/23e0fbc572aa8c33696766f16e7b75163fb046ae))
- **deps:** update dependency
[@&#8203;eslint](https://redirect.github.com/eslint)/js to v9.37.0
([3a20922](https://redirect.github.com/kelektiv/node-cron/commit/3a209225620cc013b06ece09445a4fbcea6b7627))
- **deps:** update dependency
[@&#8203;eslint](https://redirect.github.com/eslint)/js to v9.38.0
([#&#8203;1020](https://redirect.github.com/kelektiv/node-cron/issues/1020))
([b853a38](https://redirect.github.com/kelektiv/node-cron/commit/b853a388754a49f853e8b011e52eb96fd8267783))
- **deps:** update dependency
[@&#8203;semantic-release](https://redirect.github.com/semantic-release)/github
to v11.0.4
([#&#8203;1007](https://redirect.github.com/kelektiv/node-cron/issues/1007))
([d04396d](https://redirect.github.com/kelektiv/node-cron/commit/d04396da14c3f8b17b4ca14e28a0470b8eaa3c34))
- **deps:** update dependency
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.13.20
([#&#8203;1019](https://redirect.github.com/kelektiv/node-cron/issues/1019))
([c906a92](https://redirect.github.com/kelektiv/node-cron/commit/c906a92c1f6e315d5c58cdf31ad8d4382b33ba63))
- **deps:** update dependency
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.13.3
([461e602](https://redirect.github.com/kelektiv/node-cron/commit/461e602bd7e0233e8ddcbbeab734618a65484b60))
- **deps:** update dependency
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.13.4
([7665c00](https://redirect.github.com/kelektiv/node-cron/commit/7665c000553e94f3690b2ba0f36a5531121fc6c6))
- **deps:** update dependency
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.13.5
([5b74613](https://redirect.github.com/kelektiv/node-cron/commit/5b746130a61533836d0fb67550dd3d84bda321be))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.17.0
([40603d9](https://redirect.github.com/kelektiv/node-cron/commit/40603d91ef0c0ab22122301043ba0c8447d6a5c1))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.17.2
([cce46b8](https://redirect.github.com/kelektiv/node-cron/commit/cce46b8b9622f54134931ecb08f9070ffbc8ed4f))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.18.1
([9e07aab](https://redirect.github.com/kelektiv/node-cron/commit/9e07aabf6da956d981b190c9aaf159de7d409540))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.18.12
([3d8843d](https://redirect.github.com/kelektiv/node-cron/commit/3d8843d6588739cc2ef2691b4665227012919a4d))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.18.6
([438addc](https://redirect.github.com/kelektiv/node-cron/commit/438addcdde9dcf3034c3a761e083ad9a6d572062))
- **deps:** update dependency
[@&#8203;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
([#&#8203;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)
([#&#8203;1015](https://redirect.github.com/kelektiv/node-cron/issues/1015))
([7b06e1d](https://redirect.github.com/kelektiv/node-cron/commit/7b06e1da37cbbee922e02e2ce1ef0aa356748388))
- **deps:** update tests (major)
([#&#8203;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
[@&#8203;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
[@&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;989](https://redirect.github.com/kelektiv/node-cron/issues/989))
([bc1bf72](https://redirect.github.com/kelektiv/node-cron/commit/bc1bf72ff7a7595504d936f028a3267d9d823384))
- **deps:** lock file maintenance
([#&#8203;999](https://redirect.github.com/kelektiv/node-cron/issues/999))
([e78d986](https://redirect.github.com/kelektiv/node-cron/commit/e78d9869d6cd59eaa808ecbb9366399b80e3ba99))
- **deps:** update dependency
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.12.1
([#&#8203;992](https://redirect.github.com/kelektiv/node-cron/issues/992))
([b5d3bd3](https://redirect.github.com/kelektiv/node-cron/commit/b5d3bd332856dc46aa2742d1992b79ba44e3e48f))
- **deps:** update dependency
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.12.5
([d374494](https://redirect.github.com/kelektiv/node-cron/commit/d374494609e698edcd35a4e5ece78c09851eba00))
- **deps:** update dependency
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.12.9
([8060c41](https://redirect.github.com/kelektiv/node-cron/commit/8060c41685446f4b2c4ea1e0355ad388faa04ad2))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.15.32
([#&#8203;993](https://redirect.github.com/kelektiv/node-cron/issues/993))
([ce9743b](https://redirect.github.com/kelektiv/node-cron/commit/ce9743ba05275982215c6fa8d2ca8d82013e4705))
- **deps:** update dependency
[@&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;988](https://redirect.github.com/kelektiv/node-cron/issues/988))
([0db2c2d](https://redirect.github.com/kelektiv/node-cron/commit/0db2c2d3ff7d1f74d6d009c70b371d9e1fca7ae9)),
closes
[#&#8203;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
([#&#8203;983](https://redirect.github.com/kelektiv/node-cron/issues/983))
([3df1cf6](https://redirect.github.com/kelektiv/node-cron/commit/3df1cf62d52ccfb091e487dddcc138773fd9626b))
- **deps:** update dependency
[@&#8203;eslint](https://redirect.github.com/eslint)/js to v9.25.1
([162008f](https://redirect.github.com/kelektiv/node-cron/commit/162008f2e3a3084a44f5f74a0f2d4fa626a2105a))
- **deps:** update dependency
[@&#8203;eslint](https://redirect.github.com/eslint)/js to v9.27.0
([5c1161c](https://redirect.github.com/kelektiv/node-cron/commit/5c1161cf6e72e3bec9184adab0a05d548dc2ce0c))
- **deps:** update dependency
[@&#8203;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
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.11.21
([a195b0f](https://redirect.github.com/kelektiv/node-cron/commit/a195b0f5a526652be7ff7f8976a6010475cce4bb))
- **deps:** update dependency
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.11.29
([edd52d4](https://redirect.github.com/kelektiv/node-cron/commit/edd52d463eeedb18f13495feefbbf1b19a3bd1d2))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.14.1
([f24a7cb](https://redirect.github.com/kelektiv/node-cron/commit/f24a7cbb0a3d34906a65543a558588cbc5740b9f))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.15.15
([#&#8203;984](https://redirect.github.com/kelektiv/node-cron/issues/984))
([bfb12a7](https://redirect.github.com/kelektiv/node-cron/commit/bfb12a76268427470bf298594ea141bd91c5a185))
- **deps:** update dependency
[@&#8203;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
([#&#8203;980](https://redirect.github.com/kelektiv/node-cron/issues/980))
([994b93a](https://redirect.github.com/kelektiv/node-cron/commit/994b93ab2f41af729c4928f5999e2487a67f611d)),
closes
[#&#8203;963](https://redirect.github.com/kelektiv/node-cron/issues/963)
[#&#8203;962](https://redirect.github.com/kelektiv/node-cron/issues/962)
[#&#8203;962](https://redirect.github.com/kelektiv/node-cron/issues/962)
[#&#8203;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()
([#&#8203;977](https://redirect.github.com/kelektiv/node-cron/issues/977))
([e296b76](https://redirect.github.com/kelektiv/node-cron/commit/e296b76f55783925644ea7d9d10fdfce4172209c)),
closes
[#&#8203;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
([#&#8203;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
([#&#8203;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
[@&#8203;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
[@&#8203;swc](https://redirect.github.com/swc)/core to v1.11.18
([00d0685](https://redirect.github.com/kelektiv/node-cron/commit/00d06855966939040c66e696327e62e195db516f))
- **deps:** update dependency
[@&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
[@&#8203;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
([#&#8203;972](https://redirect.github.com/kelektiv/node-cron/issues/972))
([d2b1aac](https://redirect.github.com/kelektiv/node-cron/commit/d2b1aac9c705e111a466daa85b95bed9f7725abd)),
closes
[#&#8203;971](https://redirect.github.com/kelektiv/node-cron/issues/971)
[#&#8203;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
([#&#8203;966](https://redirect.github.com/kelektiv/node-cron/issues/966))
([8cf0712](https://redirect.github.com/kelektiv/node-cron/commit/8cf07121290beb1b9e1a33bd393503fa031c691a)),
closes
[#&#8203;881](https://redirect.github.com/kelektiv/node-cron/issues/881)
[#&#8203;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
[@&#8203;commitlint](https://redirect.github.com/commitlint)/cli to
v19.8.0
([3984884](https://redirect.github.com/kelektiv/node-cron/commit/3984884b29315d73c7323f52d238480e31da1ba3))
- **deps:** update dependency
[@&#8203;eslint](https://redirect.github.com/eslint)/js to v9.22.0
([7415480](https://redirect.github.com/kelektiv/node-cron/commit/7415480ccafddad023f62df6cd9ca975930c8315))
- **deps:** update dependency
[@&#8203;eslint](https://redirect.github.com/eslint)/js to v9.23.0
([00fc7ed](https://redirect.github.com/kelektiv/node-cron/commit/00fc7ed1e679f31eeef1a057cbb791bd415c76e7))
- **deps:** update dependency
[@&#8203;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
[@&#8203;types](https://redirect.github.com/types)/node to v22.13.11
([38cf6a6](https://redirect.github.com/kelektiv/node-cron/commit/38cf6a6ce15d17d888b6103457c4a0c8cb4a1019))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.13.5
([a746320](https://redirect.github.com/kelektiv/node-cron/commit/a746320f3efe92e47423cf949f42ed1eef945a45))
- **deps:** update dependency
[@&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;944](https://redirect.github.com/kelektiv/node-cron/issues/944))
([374ac42](https://redirect.github.com/kelektiv/node-cron/commit/374ac429d4ff6f19440d4c18d6e366a69cfea233))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22.13.4
([#&#8203;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
([#&#8203;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
([#&#8203;949](https://redirect.github.com/kelektiv/node-cron/issues/949))
([5313b71](https://redirect.github.com/kelektiv/node-cron/commit/5313b71e20bcd7a417fce03966cfa5c78062b05a))
- **deps:** update linters
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;957](https://redirect.github.com/kelektiv/node-cron/issues/957))

##### 📦 Code Refactoring

- drop support for Node v16 and rename job.running to job.isActive
([#&#8203;957](https://redirect.github.com/kelektiv/node-cron/issues/957))
([605e94e](https://redirect.github.com/kelektiv/node-cron/commit/605e94ef3b6469caf2e8526d0935014eea8804c8)),
closes
[#&#8203;902](https://redirect.github.com/kelektiv/node-cron/issues/902)
[#&#8203;905](https://redirect.github.com/kelektiv/node-cron/issues/905)

##### ♻️ Chores

- **action:** update actions/checkout action to v4.2.2
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;943](https://redirect.github.com/kelektiv/node-cron/issues/943))
([cd7ee9f](https://redirect.github.com/kelektiv/node-cron/commit/cd7ee9f62fbdd16ec150e9e5aa69d8852f5b3dcb))

##### ♻️ Chores

- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v20.17.12
([2a867f9](https://redirect.github.com/kelektiv/node-cron/commit/2a867f9c34c216ac04ce8bce34e0e16578f7dd0c))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v22
([#&#8203;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
([#&#8203;861](https://redirect.github.com/kelektiv/node-cron/issues/861))
([0d3161f](https://redirect.github.com/kelektiv/node-cron/commit/0d3161ff7831752edade0333e4ae9ce70e50ac0b)),
closes
[#&#8203;426](https://redirect.github.com/kelektiv/node-cron/issues/426)

##### 📚 Documentation

- **contributing:** add "Submitting a Pull Request" & "Coding Rules"
sections
([#&#8203;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
[@&#8203;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)
([#&#8203;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
([#&#8203;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)
[#&#8203;919](https://redirect.github.com/kelektiv/node-cron/issues/919)
[#&#8203;919](https://redirect.github.com/kelektiv/node-cron/issues/919)

##### ⚙️ Continuous Integrations

- **action:** update marocchino/sticky-pull-request-comment action to
v2.9.0
([#&#8203;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
([#&#8203;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
([#&#8203;915](https://redirect.github.com/kelektiv/node-cron/issues/915))
([dfcbd3c](https://redirect.github.com/kelektiv/node-cron/commit/dfcbd3cf7d901415bda5b4929566bd4ad527af62))
- **deps:** update dependency
[@&#8203;commitlint](https://redirect.github.com/commitlint)/cli to
v19.6.1
([7999427](https://redirect.github.com/kelektiv/node-cron/commit/799942794b6cff0966fe4977260728c4f9721385))
- **deps:** update dependency
[@&#8203;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
[@&#8203;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
([#&#8203;924](https://redirect.github.com/kelektiv/node-cron/issues/924))
([f6270f8](https://redirect.github.com/kelektiv/node-cron/commit/f6270f869d1d472c276f3e153d491f964ba6a4ec)),
closes
[#&#8203;923](https://redirect.github.com/kelektiv/node-cron/issues/923)
[#&#8203;923](https://redirect.github.com/kelektiv/node-cron/issues/923)
[#&#8203;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
([#&#8203;894](https://redirect.github.com/kelektiv/node-cron/issues/894))
([b58fb6b](https://redirect.github.com/kelektiv/node-cron/commit/b58fb6b1dc122a6d55bd13134aab1a038e9a531d)),
closes
[#&#8203;713](https://redirect.github.com/kelektiv/node-cron/issues/713)
[#&#8203;556](https://redirect.github.com/kelektiv/node-cron/issues/556)

##### ⚙️ Continuous Integrations

- **action:** update github/codeql-action action to v3.27.2
([#&#8203;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
([#&#8203;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
([#&#8203;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
([#&#8203;911](https://redirect.github.com/kelektiv/node-cron/issues/911))
([e1140d1](https://redirect.github.com/kelektiv/node-cron/commit/e1140d1f6d4fa79d7a2abb876a4aad9c111fec2f)),
closes
[#&#8203;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
([#&#8203;916](https://redirect.github.com/kelektiv/node-cron/issues/916))
([5cf24da](https://redirect.github.com/kelektiv/node-cron/commit/5cf24da52ea060622e21521212824f33020908d2))
- **deps:** update dependency
[@&#8203;commitlint](https://redirect.github.com/commitlint)/cli to
v19.6.0
([9d9ab94](https://redirect.github.com/kelektiv/node-cron/commit/9d9ab94196e590b814c2693ff3fcbc7074eca4b4))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v20.17.7
([9181b6a](https://redirect.github.com/kelektiv/node-cron/commit/9181b6ac234bee70f3c426059645336610affa8b))
- **deps:** update dependency
[@&#8203;types](https://redirect.github.com/types)/node to v20.17.8
([5899fc2](https://redirect.github.com/kelektiv/node-cron/commit/5899fc22c19fb7b95c0f3e812e2330db3e272e3c))
- **deps:** update dependency
[@&#8203;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
([#&#8203;913](https://redirect.github.com/kelektiv/node-cron/issues/913))
([38c1044](https://redirect.github.com/kelektiv/node-cron/commit/38c104492a229123bbbaf0dad943fee2122ece72)),
closes
[#&#8203;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
([#&#8203;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
([#&#8203;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)
([#&#8203;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)
([#&#8203;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
([#&#8203;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
([#&#8203;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
[@&#8203;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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

released type:feature New feature or feature improvement & requests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

align with the UNIX cron format node-cron's month does not follow normal cron spec

3 participants