Repository navigation
Releases
v1.0.0
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_quarkus", version = "1.0.0")Important
Renamed to rules_quarkus. v1.0.0 publishes the rules as rules_quarkus from quarkusio/quarkus-bazel-rules, and supports Quarkus 3.33.4.1 and 3.40.1.1 only. com_clementguillot_rules_quarkus receives no further releases; its last release is v0.8.0 (see #171).
- Module and extension: replace
com_clementguillot_rules_quarkuswithrules_quarkusinbazel_depand in the extension label@rules_quarkus//quarkus:extensions.bzl. - Generated repository:
use_repo(quarkus, "quarkus"), and load the macros from@quarkus//:defs.bzlin your BUILD files. - Quarkus versions: set
quarkus.toolchain(quarkus_version = "3.40.1.1")(or"3.33.4.1"), bump your Quarkus artifact versions inmaven.install, and repinmaven_install.json.
See the migration guide for every step and the errors a partial migration produces.
What's Changed
- feat(ci): replace external workflows with adapted local copies by @clementguillot in #173
- feat!: the rule has a new name:
rules_quarkusby @clementguillot in #171 - chore: remove
quarkiverse-releasesubmodule pointer by @clementguillot in #175 - fix(ci): disable BCR attestations in publish workflow by @clementguillot in #177
- fix: upgrade Quarkus LTS versions to
3.33.4.1and3.40.1.1by @clementguillot in #181
Full Changelog: v0.8.0...v1.0.0
v1.0.0-rc3
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_quarkus", version = "1.0.0-rc3")What's Changed
- fix(ci): disable BCR attestations in publish workflow by @clementguillot in #177
Full Changelog: v1.0.0-rc2...v1.0.0-rc3
v1.0.0-rc2
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_quarkus", version = "1.0.0-rc2")What's Changed
- chore: remove
quarkiverse-releasesubmodule pointer by @clementguillot in #175
Full Changelog: v1.0.0-rc1...v1.0.0-rc2
v1.0.0-rc1
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "rules_quarkus", version = "1.0.0-rc1")What's Changed
- feat(ci): replace external workflows with adapted local copies by @clementguillot in #173
- feat!: the rule has a new name:
rules_quarkusby @clementguillot in #171
Full Changelog: v0.8.0...v1.0.0-rc1
v0.8.0
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "com_clementguillot_rules_quarkus", version = "0.8.0")Important
Quarkus 3.27 support removed. v0.8.0 supports Quarkus 3.33.4 and 3.40.1 (the new LTS) only. Quarkus 3.27.6 is no longer supported; the last release supporting it is v0.7.1 (see #166).
- Still on 3.27: keep
com_clementguillot_rules_quarkusat0.7.1, or first move to Quarkus3.33.4on0.7.1, then upgrade to0.8.0. - On 3.33.4: upgrade to
0.8.0without other changes, then move to3.40.1when ready: setquarkus.toolchain(quarkus_version = "3.40.1"), bump your Quarkus artifact versions inmaven.install, and repinmaven_install.json. - Native builds on 3.40: Quarkus 3.40 requires GraalVM 25 or newer for
native = True; seedocs/native-image.md.
What's Changed
- feat: support Quarkus
3.40.1LTS and drop3.27by @clementguillot in #167
Full Changelog: v0.7.1...v0.8.0
v0.7.1
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "com_clementguillot_rules_quarkus", version = "0.7.1")Important
Last release supporting Quarkus 3.27. v0.7.1 is the last rules_quarkus release supporting Quarkus 3.27.6; it supports 3.27.6 and 3.33.4. The next minor release (v0.8.0) moves to the new Quarkus 3.40 LTS and supports 3.33.4 and 3.40.1. Quarkus 3.27 support is dropped there (see #166).
- Staying on 3.27: keep
com_clementguillot_rules_quarkusat0.7.1. - Ready to upgrade: move to Quarkus
3.33.4while still on0.7.1. That version is supported both here and inv0.8.0, so therules_quarkusupgrade becomes a separate step. To upgrade Quarkus, setquarkus.toolchain(quarkus_version = ...)and bump your Quarkus artifact versions inmaven.install, then repinmaven_install.json.
What's Changed
- fix: upgrade Quarkus LTS versions to
3.27.6and3.33.4by @clementguillot in #163 - fix: prevent duplicate indexing of custom Quarkus main classes by @clementguillot in #165
- fix: stage dev classpath jars at configuration-unique runfiles paths by @clementguillot in #169
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "com_clementguillot_rules_quarkus", version = "0.7.0")What's Changed
- feat: add continuous testing support to Bazel dev mode by @clementguillot in #62
- feat: add console-only continuous testing target by @clementguillot in #161
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "com_clementguillot_rules_quarkus", version = "0.6.0")What's Changed
- feat: add Quarkus code generation support by @clementguillot in #151
- feat: add quarkus build support (uber jar etc.) by @clementguillot in #156
- feat: add hermetic
build_propertiesto all Quarkus lifecycles by @clementguillot in #158
Full Changelog: v0.5.3...v0.6.0
v0.5.3
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "com_clementguillot_rules_quarkus", version = "0.5.3")What's Changed
- fix(quarkifier): parse flattened processed jar coordinates by @clementguillot in #153
Full Changelog: v0.5.2...v0.5.3
v0.5.2
Using Bzlmod with Bazel 6 or greater
- (Bazel 6 only) Enable with
common --enable_bzlmodin.bazelrc. - Add to your
MODULE.bazelfile:
bazel_dep(name = "com_clementguillot_rules_quarkus", version = "0.5.2")What's Changed
- fix(rules): restore quarkus-jacoco report for
quarkus_testby @clementguillot in #150
Full Changelog: v0.5.1...v0.5.2