Give a warm welcome to Codehaus Cargo 1.10.9!
Dear Codehaus Cargo enthusiasts
A bit more than a month after our last release, we are happy to announce Codehaus Cargo 1.10.9, which features the below fixes, improvements and new features:
Core
[CARGO-1609] Avoid illegal reflective access operation messages with Java 9 onwards
Containers - Jetty
[CARGO-1613] Add support for Jetty 12.x
[CARGO-1611] The Jetty container has
console-capture
as a default module
Containers - WildFly
[CARGO-1610] Add support for WildFly 29.x
Extensions - Maven 3 plugin
[CARGO-1612] Make the
containerUrl
optional forcargo:run
, so that it downloads the default artifact of the tested CI version
Jetty 12.x has quite a unique design, where it supports and can simultaneously run Java EE 8, Jakarta EE 9 and Jakarta EE 10; the associated Codehaus Cargo container also hence supports the same, with the consequence that there is no embedded container, nor a remote deployer (though the latter could come soon). The one who loom at the deep details will also notice that cargo.jetty.createContextXml
is now renamed as cargo.jetty.deployer.createContextXml
(and has a proper Javadoc about what it really does).
To upgrade to this latest version:
Users of the Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.10.9
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.10.9/cargo-core-uberjar-1.10.9.jar
Similarly, users of the Ant tasks can download the new Ant tasks from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.10.9/cargo-ant-1.10.9.jar
Finally, the ones who want to see the Cargo Daemon can get it from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.10.9/cargo-daemon-webapp-1.10.9.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!