RSS
An RSS feed is available.
News
Dear Codehaus Cargo enthusiasts
We are happy to announce Codehaus Cargo 1.9.7, which includes the below two bug fixes and one improvement:
Containers - Tomcat
[CARGO-1567] - Cannot configure HTTPS / TLS on Tomcat 10.x / TomEE 9.x
Containers - WildFly
[CARGO-1569] - The WildFly Remote Deployer doesn’t handle the
Digest
authentication properly
Various containers and Cargo Daemon:
[CARGO-1570] - Use
HttpRequest
,HttpFileRequest
andHttpFormRequest
instead of individualHttpURLConnection
instantiations
That last item in the list has been triggered by the issue observed with the WildFly Remote Deployer, and now (almost) all Codehaus Cargo components which connect to HTTP(S) resources (be it the Jetty Remote Deployer, the various clients for Cargo Daemon, etc.) use these common classes. That means they all de facto also support Digest
authentication and other features.
To upgrade to this latest version:
Users of the Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.9.7
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.9.7/cargo-core-uberjar-1.9.7.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.9.7/cargo-ant-1.9.7.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.9.7/cargo-daemon-webapp-1.9.7.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
We are happy to announce Codehaus Cargo 1.9.6, which includes two improvements:
Core
[CARGO-1566] - When checking a port being closed, try to open the port instead of trying to connecting to it
Containers - WildFly
[CARGO-1565] - Add support for WildFly 24.x
To upgrade to this latest version:
Users of the Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.9.6
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.9.6/cargo-core-uberjar-1.9.6.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.9.6/cargo-ant-1.9.6.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.9.6/cargo-daemon-webapp-1.9.6.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
We are happy to announce Codehaus Cargo 1.9.5, which includes two bug fixes:
Containers - Tomcat
[CARGO-1563]
redeploy
fails when<properties>
element has<context>ROOT</context>
[CARGO-1564] JOTM
UserTransactionFactory
is always added to my Tomcatserver.xml
This bug is an interesting one: the JOTMUserTransactionFactory
, though seemingly “never” used, has been added to the Tomcatserver.xml
since the initial commit of the Tomcat 5.x standalone configuration back in 2007, where the only statement explaining it was we will likely need a transaction factory too, though our many integration tests show that we actually do not.
This version also comes with some behind the scenes improvements so Codehaus Cargo can be built on JDK 16, though one will need to follow the instructions for building on non JDK 11 versions to fully achieve a build (and a release is not possible on any other JDK than JDK 11). These should, nevertheless, be a non-impact for you as a user and you can use any Java environment version 8 or above.
To upgrade to this latest version:
Users of the Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.9.5
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.9.5/cargo-core-uberjar-1.9.5.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.9.5/cargo-ant-1.9.5.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.9.5/cargo-daemon-webapp-1.9.5.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
We are happy to announce Codehaus Cargo 1.9.4, which includes two minor improvements:
Core API
[CARGO-1561] - Ensure WAR contexts are "clean"
Extensions - Maven 3 plugin
[CARGO-1562] - When no containers are specified, use Jetty 9.x (instead of the current Jetty 8.x)
You might wonder, why to have a new release for such small fixes. The answer lies in the way we build Codehaus Cargo: we worked on enabling Dependabot, which ensures dependencies, be it for Codehaus Cargo itself as well as the Maven plugins used in the build process, are updated automatically. And, as you can imagine, just enabling this updated certain core portions of the build process to bump up to major upgrades! These should, nevertheless, be a non-impact for you as a user.
To upgrade to this latest version:
Users of the Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.9.4
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.9.4/cargo-core-uberjar-1.9.4.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.9.4/cargo-ant-1.9.4.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.9.4/cargo-daemon-webapp-1.9.4.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!
Dear Codehaus Cargo enthusiasts
We are happy to announce Codehaus Cargo 1.9.3, which includes the below improvements:
Core API
[CARGO-1556] - Allow setting the JVM classpath using a
-classpath
or-cp
argument set asGeneralPropertySet.JVMARGS
orGeneralPropertySet.START_JVMARGS
This comes on top of the existing methods for setting an extra classpath or an application classpath, and can be useful if you want to, for example, change the container’s Java loggers and these require specific libraries in the JVM classpath
Containers - Jetty
[CARGO-1554] - Have a user-friendly way of (de)activating Jetty modules
Please note that this is only for Jetty 10.x and onwards - As even Jetty 9.x has different ways of (de)activating its modules between minor versions…
Containers - WildFly
[CARGO-1558] - Add support for WildFly 23.x
To upgrade to this latest version:
Users of the Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.9.3
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.9.3/cargo-core-uberjar-1.9.3.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.9.3/cargo-ant-1.9.3.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.9.3/cargo-daemon-webapp-1.9.3.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy!