Skip to content

v0.4.0

Choose a tag to compare

@KofTwentyTwo KofTwentyTwo released this 28 Dec 14:12
· 179 commits to develop since this release
Immutable release. Only release title and notes can be modified.
v0.4.0
a347ddd

What's Changed

Added

  • Java 21 support with configurable executor - New java executor using cimg/openjdk with version parameter (default: 21.0). Projects needing Java 17 can set java_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 java executor (resource_class: large)
  • Node jobs use default executor with configurable version

Fixed

  • Version calculation now uses CIRCLE_BRANCH environment 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