Compare commits

...

1 Commits

Author SHA1 Message Date
Fabio Formosa
71bc29df2a released v5.0.1 2026-05-15 01:21:03 +02:00
8 changed files with 38 additions and 14 deletions

View File

@@ -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**
**NEW FEATURE** support for multiple triggers

View File

@@ -10,7 +10,7 @@
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-parent</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
<packaging>pom</packaging>
@@ -83,27 +83,27 @@
<dependency>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-common</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</dependency>
<dependency>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-starter-api</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</dependency>
<dependency>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-starter-security</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</dependency>
<dependency>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-starter-persistence</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</dependency>
<dependency>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-starter-ui</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>

View File

@@ -3,7 +3,7 @@
<parent>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-parent</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</parent>
<artifactId>quartz-manager-common</artifactId>

View File

@@ -5,7 +5,7 @@
<parent>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-parent</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</parent>
<artifactId>quartz-manager-starter-api</artifactId>

View File

@@ -3,7 +3,7 @@
<parent>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-parent</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</parent>
<artifactId>quartz-manager-starter-persistence</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-parent</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</parent>
<artifactId>quartz-manager-starter-security</artifactId>

View File

@@ -4,7 +4,7 @@
<parent>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-parent</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</parent>
<artifactId>quartz-manager-starter-ui</artifactId>
@@ -19,8 +19,8 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>21</java.version>
<frontend.folderName>quartz-manager-frontend</frontend.folderName>
<node.version>v16.14.1</node.version>
<npm.version>8.19.3</npm.version>
<node.version>v22.13.0</node.version>
<npm.version>10.9.0</npm.version>
</properties>
<dependencies>

View File

@@ -5,7 +5,7 @@
<parent>
<groupId>it.fabioformosa.quartz-manager</groupId>
<artifactId>quartz-manager-parent</artifactId>
<version>5.0.0-SNAPSHOT</version>
<version>5.0.1</version>
</parent>
<packaging>jar</packaging>