GitHub / node-cron/node-cron / commits
A simple cron-like job scheduler for Node.js
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 22cacf99 |
build(deps-dev): bump postcss from 8.5.15 to 8.5.25 (#615)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
9 days ago | |
| bfc02c3b |
build(deps-dev): bump brace-expansion from 5.0.6 to 5.0.7 (#613)
Co-authored-by: dependabot[bot] <4****]@u****m> Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 1 month ago | |
| 0be2ca03 |
chore(main): release 4.6.0 (#576)
Co-authored-by: github-actions[bot] <4****]@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 813ab087 | docs: note bundlers must keep node-cron external for background tasks (#610) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| ee9d294e | fix: CommonJS type resolution (#608) |
Wojciech Maj <k****t@w****l>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 0f039a94 | fix: correlate execute() by id, isolate event hooks, and stop counting manual... |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 8cf41c43 | fix: validate() consistency and multi-asterisk expansion (#606) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 446f03ae | fix: make concurrent background start() await the daemon and time out coordin... |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 88647a68 | docs: note DST fall-back behavior for sub-hourly schedules and the UTC workar... |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 196e6cd4 | fix: validate the cron expression when scheduling a task (#603) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 7bd91d62 | feat: emit task:failed when a background daemon exits unexpectedly (#601) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| a10ae536 | fix: expand inverted ranges with wrap-around instead of silently swapping (#602) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 7fa97951 | fix: make lifecycle calls on a destroyed task safe no-ops (#600) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 534e5934 | fix: unref the IPC channel so background tasks let the process exit (#599) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| a0b0d1ff | fix: harden cron.shutdown() teardown (#598) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 3d63702b | ci: run build and typecheck on pull requests (#596) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| cf297b87 | chore: fix type errors in test files (#597) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 7aac3adc | fix: correct shutdown listener typing that broke the build (#595) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 66c6961f | fix: correct falied->failed typo in daemon task error log (#594) |
RoomWithOutRoof <1****e@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 636b3f3c |
chore: update sponsors (#593)
Co-authored-by: merencia <1****a@u****m> |
github-actions[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| e4272d84 | chore: add sponsors section, badges, and auto-update workflow (#592) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 367a5fce | test: reach 100% coverage on all 4 V8 metrics (#591) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d29d07a0 | refactor: replace chai and sinon with native vitest assertions (#590) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 35f1a61b | feat: add cron.shutdown(timeout?) for graceful process teardown (#589) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 35cb140d | feat: add unref option for heartbeat timers (#588) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 688d465b | fix: daemon serialized task state with wrong field name (#587) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 1934e04b | test: add shared lifecycle suite for inline and background tasks (#586) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 0ae62be8 | fix: runner promise bugs that could hang scheduling or crash process (#581) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 8ae9f064 | fix: prevent double destroy on registry remove (#585) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 9dbc6de2 | fix: background task state transition on stop/destroy without fork (#584) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 28b8146d | fix: clear jitter timeout on runner stop (#583) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 8179e105 | fix: kill orphan child process on background task stop/destroy timeout (#582) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| c8a39438 | fix: weekday 7-to-0 conversion corrupting ranges (#580) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 6a6e14e4 | feat: support cron expression nicknames (@yearly, @daily, etc.) (#579) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 9004cae4 | ci: dispatch publish as a top-level run for trusted publishing (#578) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 45b71a4e | ci: publish to npm automatically when a release is cut (#577) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| fa0c9ce5 | ci: lint PR titles against Conventional Commits (#573) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| e43c1521 | fix(release-please): match existing v-prefixed tags (#575) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 7f9adf76 | ci: automate tags and changelog with release-please (#572) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| cbe379bc | feat(day-of-month): Quartz-style W, L-n and ? modifiers (#570) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 322557f0 | ci: publish to npm via OIDC trusted publishing (#571) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| cd9a5a7d | chore(release): 4.5.0 (#569) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| fbdd8837 | Rewrite README to surface scheduling capabilities (#568) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| c80a3962 | perf(build): bundle dist into flat files instead of preserving modules (#566) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b71b9b1d | Fix typos in internal function names (#567) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 7c5015c1 | perf(id): drop crypto.randomBytes from internal id generation (#564) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| dd0a2a92 | perf(pattern): parse cron expression once per TimeMatcher (#562) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| cf69f32a | perf(time): cache Intl.DateTimeFormat instances per timezone (#561) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| dad56e1f | perf(runner): run inline when no random delay is configured (#565) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| a309d5f5 | perf(time): compute the GMT offset lazily (#563) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| c2db9d19 | feat: support extended day-of-week tokens (# nth weekday and L last weekday) ... |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 5d858ca4 | feat: add lastRun() introspection getter (#557) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 047b4ca5 | chore: improve npm description and keywords for discoverability (#555) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 28acba0a | chore: point package metadata to canonical URLs (#554) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 4bbdd095 | docs: remove Open Collective sponsors/backers and contributors from README (#... |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 3e35f25c | chore(release): 4.4.1 (#552) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 23c78497 | refactor!: rename distributedTtl option to distributedLease (#551) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 49fe016b | chore(release): 4.4.0 (#550) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 2ba12f16 | feat: distributed run coordination (one instance per fire across a fleet) (#549) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 8702f786 | test: make the isBusy 'in progress' check deterministic | merencia <l****a@g****m> | 2 months ago | |
| cbe36bc8 | feat: add cron.parse and cron.validateDetailed (#548) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 394e57e9 | feat: task introspection (getNextRuns, match, msToNext, isBusy, runsLeft, get... |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 7bd9e4a9 | docs: add CHANGELOG covering v4.0.0 -> 4.3.0 (#546) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| f3574f9f | chore: bump sinon to v22 to drop the deprecated lodash.get transitive dep (#545) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b5a7aa09 | chore: add SECURITY, CONTRIBUTING and issue templates (#544) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d5d9834f | chore: fix internal typos (milisecond, convertion, registred) (#543) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| e615fa9d | test: DST fuzzing (spec 3.6) + walker perf fix it surfaced (#542) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 3e8edcae | test: lock in DST/timezone guarantees (spec 3.1-3.4) and run CI in UTC (#540) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 1462cedf | chore: release 4.3.0 (#539) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 3e5db630 | docs: mention the L (last day of month) token in the README (#537) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 6f6b912f | chore: support Node.js >= 20 (not just 20.11) and test it in CI (#538) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 1ab9abc8 |
feat: support `L` (last day of month) in the day-of-month field (#396)
Co-authored-by: merencia <l****a@g****m> |
Anton <s****d@h****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| cb73432d | docs: refresh README for v4 (#536) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| da270d2c | fix: surface real background task start errors and stop orphaned daemons (#535) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| e519d6cd | fix: tolerate late heartbeats so drifting timers don't skip executions (#534) |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 58cabace | merge Merge pull request #533 from node-cron/refactor/matcher-walker |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| ec785ae3 | refactor: drop the now-dead LocalizedTime.set and cover localTimeToTimestamp | merencia <l****a@g****m> | 2 months ago | |
| 9bbf5991 | refactor: name the time-of-day bound check and drop the dead expressions field | merencia <l****a@g****m> | 2 months ago | |
| 8c7eb057 | refactor: hoist field sorting, widen search bound, add edge-case tests | merencia <l****a@g****m> | 2 months ago | |
| 74874cdf | refactor: rewrite matcher-walker to infer the next run from cron fields | merencia <l****a@g****m> | 2 months ago | |
| d846506e | merge Merge pull request #532 from node-cron/fix/inline-eventemitter-named-import |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 59316b9a | fix: import EventEmitter as a named import in the inline task | merencia <l****a@g****m> | 2 months ago | |
| 5f46889d | merge Merge pull request #531 from node-cron/feat/configurable-execute-timeout |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 65aee635 | feat: configurable executeTimeout for background tasks (default: no timeout) | merencia <l****a@g****m> | 2 months ago | |
| c0d42668 | merge Merge pull request #480 from wojtekmaj/revamp-ci |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 4f046495 | merge Merge remote-tracking branch 'origin/main' into pr-480 | merencia <l****a@g****m> | 2 months ago | |
| cf34403b | merge Merge pull request #530 from node-cron/fix/flaky-daemon-tests |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 0a5190bc | test: make daemon event assertions robust to ordering | merencia <l****a@g****m> | 2 months ago | |
| 96d8bc25 | merge Merge remote-tracking branch 'origin/main' into pr-480 | merencia <l****a@g****m> | 2 months ago | |
| 0c6b8f95 | merge Merge pull request #419 from dominikfiala/master |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 888c2689 | merge Merge remote-tracking branch 'origin/main' into pr-419 | merencia <l****a@g****m> | 2 months ago | |
| 7d5cd079 | merge Merge pull request #520 from node-cron/dependabot/npm_and_yarn/flatted-3.4.2 |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 033a9440 |
build(deps-dev): bump flatted from 3.3.3 to 3.4.2
Signed-off-by: dependabot[bot] <s****t@g****m> |
dependabot[bot] <4****]@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| d84e060f | merge Merge pull request #529 from node-cron/fix/lockfile-version |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b8066884 | fix: sync package-lock.json version with package.json (4.2.1) | merencia <l****a@g****m> | 2 months ago | |
| 8780bb11 | merge Merge pull request #526 from node-cron/dependabot/npm_and_yarn/multi-9348d86d69 |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| 834c50ce | merge Merge pull request #528 from node-cron/chore/prepack |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| efaa9abe | chore: use prepack instead of prepublishOnly to build | merencia <l****a@g****m> | 2 months ago | |
| 1e3d4208 | merge Merge pull request #524 from node-cron/feat/configurable-logger |
Lucas Merencia <1****a@u****m>
Committed by: GitHub <n****y@g****m> |
2 months ago | |
| b285f86e | merge Merge remote-tracking branch 'origin/main' into feat/configurable-logger | merencia <l****a@g****m> | 2 months ago |