Repository navigation
v0.4.0
·
179 commits
to develop
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
Added
- Java 21 support with configurable executor - New
javaexecutor usingcimg/openjdkwith version parameter (default: 21.0). Projects needing Java 17 can setjava_version: "17.0"(#4) - Automatic GitHub release creation - Releases and RCs now automatically create GitHub releases
- RC support for GitHub releases - Release candidates are published as pre-releases
Changed
- License changed to AGPL-3.0 with QRun-IO copyright
- Maven jobs now use the new
javaexecutor (resource_class: large) - Node jobs use
defaultexecutor with configurable version
Fixed
- Version calculation now uses
CIRCLE_BRANCHenvironment variable before falling back to git ref parsing - Frontend build cache steps separated by key for proper cache isolation
- npm module cache now properly saved in frontend builds
Migration
| Job | Executor | Default Version |
|---|---|---|
mvn_test_only |
java |
21.0 |
mvn_publish |
java |
21.0 |
mvn_frontend_test_only |
java |
21.0-node |
mvn_frontend_publish |
java |
21.0-node |
node_test_only |
default |
lts |
node_publish |
default |
lts |
Full Changelog: v0.3.8...v0.4.0