Skip to content

Latest commit

 

History

History
280 lines (182 loc) · 9.92 KB

CHANGELOG.md

File metadata and controls

280 lines (182 loc) · 9.92 KB

Changelog

5.0.2 (2024-12-20)

Bug Fixes

5.0.1 (2024-12-17)

Bug Fixes

  • patch runSchedule on application.unittest.ts (#63) (cc9488c)

5.0.0 (2024-12-17)

⚠ BREAKING CHANGES

  • drop Node.js < 18.19.0 support

part of eggjs/egg#3644

Summary by CodeRabbit

  • New Features

  • Introduced a new Boot class for managing agent lifecycle and scheduling.

  • Added Schedule and ScheduleWorker classes for managing scheduled tasks.

  • Implemented AllStrategy and WorkerStrategy classes for scheduling strategies.

  • Added TypeScript support with updated interfaces and types for scheduling functionality.

  • Bug Fixes

  • Updated changelog to reflect a bug fix ensuring schedules execute after the application is ready.

  • Documentation

    • Updated README.md to reflect package renaming and TypeScript usage.
    • Enhanced documentation with new sections and improved formatting.
  • Chores

  • Removed outdated files and configurations related to previous implementations.

  • Transitioned project to TypeScript with updated configurations and module syntax.

Features

  • support cjs and esm both by tshy (#62) (04742eb)

4.0.1 (2024-03-06)

Bug Fixes

  • schedule should execute after app ready (#60) (bf01a49)

4.0.0 / 2022-12-11

features

others

3.7.0 / 2022-09-03

features

3.6.6 / 2020-10-23

fixes

others

3.6.5 / 2020-09-01

fixes

others

3.6.4 / 2019-06-12

fixes

3.6.3 / 2019-06-03

fixes

3.6.2 / 2019-04-29

fixes

others

3.6.1 / 2019-03-20

others

3.6.0 / 2018-12-18

features

3.5.0 / 2018-12-05

features

fixes

others

3.4.0 / 2018-06-30

features

3.3.0 / 2018-02-24

  • feat: optimize logger msg (#38)

3.2.1 / 2018-02-07

  • chore: fix doctools (#37)

3.2.0 / 2018-02-06

features

3.1.1 / 2017-11-20

fixes

3.1.0 / 2017-11-16

features

3.0.0 / 2017-11-10

others

2.6.0 / 2017-10-16

features

others

2.5.1 / 2017-10-11

  • fix: publish files (#24)

2.5.0 / 2017-10-11

  • refactor: classify (#23)
  • test: sleep after runSchedule (#22)

2.4.1 / 2017-06-06

  • fix: use safe-timers only large than interval && add tests (#21)

2.4.0 / 2017-06-05

  • feat: use safe-timers to support large delay (#19)

2.3.1 / 2017-06-04

  • docs: fix License url (#20)
  • test: fix test on windows (#18)
  • chore: upgrade all deps (#17)

2.3.0 / 2017-02-08

  • feat: task support async function (#13)
  • test: move app.close to afterEach (#12)
  • chore: upgrade deps and fix test (#11)

2.2.1 / 2016-10-25

  • fix: start schedule after egg-ready (#10)

2.2.0 / 2016-09-29

  • feat: export app.schedules (#9)
  • doc:fix plugin.js config demo (#8)

2.1.0 / 2016-08-18

  • refactor: use FileLoader to load schedule files (#7)

2.0.0 / 2016-08-16

  • Revert "Release 1.1.1"
  • refactor: use loader.getLoadUnits from egg-core (#6)

1.1.0 / 2016-08-15

  • docs: add readme (#5)
  • feat: support immediate (#4)

1.0.0 / 2016-08-10

  • fix: correct path in ctx (#3)

0.1.0 / 2016-07-26

  • fix: use absolute path for store key (#2)
  • test: add test cases (#1)

0.0.1 / 2016-07-15

  • init