- Update minimum Java version to 21
- Re-Release due to Sonatype/Maven Central incorrectly claiming that the previous release is incorrectly signed #153
Not available due to validation error on Sonatype/Maven Central preventing publishing.
The problem was resolved in 2.2.3
- Added
computeIfAbsent - Improved logging performance
- Scheduler: Try to remove tasks immediately when cancelled to prevent unbound retention of cancelled tasks
- Java21+: Use Virtual Thread(s) for scheduling #146
- Make it possible to manually set the
ScheduledExecutorServiceinDefaultHolder - Renamed cleanup executor thread
- Redesign Scheduling: Use one central
ScheduledThreadPoolExecutorper JVM #146- This should lower the overall amount of Threads and therefore improve performance
- Removed
nameparameter as it's no longer required - Implement
AutoCloseable- Calling this is optional
- Use
Instantinstead ofLocalDateTime
- Migrated deployment to Sonatype Maven Central Portal #155
- Updated dependencies
- Improve performance when using virtual threads #49
- Updated dependencies
- Fixed possible NPE when shutting down
- Restore original logging with SLF4j
Initial release