Breaking change
JVM 21 or higher is required.
- feat: add direct support for virtual threads (opt-in) to
run-task-in-parallel and friend - chore: dependency update
- feat: sets up better unix signal handler, so that when JVM exit is triggered by SIGTERM or SIGKILL and system exits cleanly, exit code 0 is used.
- chhore: dependency update
- feat: simplify development & test system management code by using
c.t.namespace better
- feat: Add simple Jetty component and tests
- feat: Add recurring scheduling modes for scheduled thread pool executor
- fix: Make tests pass in JDK11
- chore: Update dependencies and project upkeep
- fix: Simplified lifecycle implementation to ensure shutdown hooks are executed
- chore: Brought back reporting of failed hook executions
- chore: Updated dependencies and improved Makefile
- feat: Added support for virtual threads in the concurrent component
- fix: Corrected CI configuration
- chore: Added a Makefile and addressed linter issues
- feat: Introduced a scheduler component and wrappers for
java.util.concurrent - feat: Replaced
print* with clojure.tools.logging for better logging - test: Added tests for the scheduler and fixed the CI workflow
- docs: Added more documentation
- Initial public release under the new Maven coordinates.
- Added
utility-belt.base64 for base64 encoding/decoding. - Added
utility-belt.sanitization for data sanitization (email, spaces). - Deprecated functions in
utility-belt.id that are now in clojure.core.
- Patch release with minor fixes.
- Fixed an email validation pattern.
- Updated dependencies and added logging setup.
- Snapshot release with minor changes.
- CI setup and dependency updates.
- Initial import from a private repository.