mirror of
https://github.com/fabioformosa/quartz-manager.git
synced 2026-05-15 14:20:30 +09:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
71bc29df2a |
24
CHANGELOG.md
24
CHANGELOG.md
@@ -1,3 +1,27 @@
|
|||||||
|
## **v5.0.1**
|
||||||
|
|
||||||
|
### New Features
|
||||||
|
* Added full job management: list eligible job classes, create stored jobs, update jobs, delete jobs, and trigger jobs on demand.
|
||||||
|
* Added trigger management APIs and UI flows to inspect, create, reschedule, pause, resume, and unschedule triggers.
|
||||||
|
* Added support for Quartz trigger types beyond simple triggers: cron, daily time interval, and calendar interval triggers.
|
||||||
|
* Added Quartz calendar management for annual, cron, daily, holiday, monthly, and weekly calendars.
|
||||||
|
* Added calendar-aware scheduling support, including calendar assignment to triggers and included-time checks.
|
||||||
|
* Redesigned the Quartz Manager dashboard with a broader operations view for scheduler, jobs, triggers, calendars, progress, and logs.
|
||||||
|
* Updated the embedded UI to Angular 21.
|
||||||
|
* Added support for Spring Boot 4 applications.
|
||||||
|
|
||||||
|
### Breaking Changes
|
||||||
|
* Quartz Manager now requires Java 21+ and Spring Boot 4.x.
|
||||||
|
* Applications using Quartz Manager APIs must migrate from `javax.*` validation/annotation dependencies to `jakarta.*` equivalents through the Spring Boot 4 stack.
|
||||||
|
* Scheduler command endpoints now use `POST` operations and clearer action names: `/scheduler/start`, `/scheduler/standby`, `/scheduler/resume`, and `/scheduler/shutdown` replace the previous `GET` command endpoints.
|
||||||
|
* Simple trigger endpoints now include the trigger group in the path: `/simple-triggers/{group}/{name}`.
|
||||||
|
* New trigger creation should use the generalized `/triggers/{group}/{name}` API when working with cron, daily time interval, or calendar interval triggers.
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
* Fixed WebSocket log retrieval for job execution logs.
|
||||||
|
* Fixed UI style regressions and improved readability in the dashboard, login page, job class display, and misfire instruction display.
|
||||||
|
* Improved API error handling for missing jobs, missing triggers, missing calendars, unsupported trigger types, and scheduling conflicts.
|
||||||
|
|
||||||
## **v4.1.1**
|
## **v4.1.1**
|
||||||
**NEW FEATURE** support for multiple triggers
|
**NEW FEATURE** support for multiple triggers
|
||||||
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-parent</artifactId>
|
<artifactId>quartz-manager-parent</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
|
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
|
|
||||||
@@ -83,27 +83,27 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-common</artifactId>
|
<artifactId>quartz-manager-common</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-starter-api</artifactId>
|
<artifactId>quartz-manager-starter-api</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-starter-security</artifactId>
|
<artifactId>quartz-manager-starter-security</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-starter-persistence</artifactId>
|
<artifactId>quartz-manager-starter-persistence</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-starter-ui</artifactId>
|
<artifactId>quartz-manager-starter-ui</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.projectlombok</groupId>
|
<groupId>org.projectlombok</groupId>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-parent</artifactId>
|
<artifactId>quartz-manager-parent</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</parent>
|
</parent>
|
||||||
<artifactId>quartz-manager-common</artifactId>
|
<artifactId>quartz-manager-common</artifactId>
|
||||||
|
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-parent</artifactId>
|
<artifactId>quartz-manager-parent</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>quartz-manager-starter-api</artifactId>
|
<artifactId>quartz-manager-starter-api</artifactId>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-parent</artifactId>
|
<artifactId>quartz-manager-parent</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>quartz-manager-starter-persistence</artifactId>
|
<artifactId>quartz-manager-starter-persistence</artifactId>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-parent</artifactId>
|
<artifactId>quartz-manager-parent</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>quartz-manager-starter-security</artifactId>
|
<artifactId>quartz-manager-starter-security</artifactId>
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-parent</artifactId>
|
<artifactId>quartz-manager-parent</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>quartz-manager-starter-ui</artifactId>
|
<artifactId>quartz-manager-starter-ui</artifactId>
|
||||||
@@ -19,8 +19,8 @@
|
|||||||
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
|
||||||
<java.version>21</java.version>
|
<java.version>21</java.version>
|
||||||
<frontend.folderName>quartz-manager-frontend</frontend.folderName>
|
<frontend.folderName>quartz-manager-frontend</frontend.folderName>
|
||||||
<node.version>v16.14.1</node.version>
|
<node.version>v22.13.0</node.version>
|
||||||
<npm.version>8.19.3</npm.version>
|
<npm.version>10.9.0</npm.version>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<parent>
|
<parent>
|
||||||
<groupId>it.fabioformosa.quartz-manager</groupId>
|
<groupId>it.fabioformosa.quartz-manager</groupId>
|
||||||
<artifactId>quartz-manager-parent</artifactId>
|
<artifactId>quartz-manager-parent</artifactId>
|
||||||
<version>5.0.0-SNAPSHOT</version>
|
<version>5.0.1</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|||||||
Reference in New Issue
Block a user