RSS
An RSS feed is available.
News
Dear Codehaus Cargo enthusiasts
We are happy to announce Codehaus Cargo 1.7.14, a version packed with extended support for new versions of containers, and some bug fixes:
Core
[CARGO-1521] - The
ZipUrlInstaller
sends incorrectAccept
headers, which some Web servers reject with an HTTP 406 error
Containers - Jetty
[CARGO-1511] - Document the
JettyPropertySet.DEPLOYER_URL
property
Containers - Tomcat
[CARGO-1519] - Unable to perform a remote redeployment of non-ROOT app with version suffix to Tomcat containers with versioning support when an old version exists
Containers - WildFly
[CARGO-1518] - Add support for WildFly 20.x
This version also includes the below fix, which was fixed as part of Codehaus Cargo 1.7.13 (a version that we chose not to announce):
[CARGO-1517] - The WebLogic 12.2.x container doesn't work with WebLogic 12.2.1.4.0
To try it out:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.7.14
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.7.14/cargo-core-uberjar-1.7.14.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.7.14/cargo-ant-1.7.14.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.7.14/cargo-daemon-webapp-1.7.14.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.7.12, a version packed with extended support for new versions of containers, and some bug fixes:
Containers - Payara
[CARGO-1516] - Codehaus Cargo doesn't work with Payara 5.201
While working on this bugfix, we actually also improved the way thegetVersion
methods are implemented for various containers (such as Jetty, JRun, JBoss / WildFly and Tomcat) by upgrading them with thetry-with-resources
constructs introduced in Java 7.
Containers - Tomcat
[CARGO-1513] - Add support for Tomcat 10.x
Please be aware that Tomcat 10 (at least, the early milestone versions) has been built to be Jakarta EE only, which means thejavax.*
packages are not available. A migration tool is being built to allow applications (even compiled ones) to move, so far it is in early development stages only.
Containers - WebLogic
[CARGO-1515] - Add support for WebLogic 14c
While implementing this, we fixed a very old bug wherenull
values in ANT token replacements would not work, which as a side effects enables us to run the XA datasource tests for supported WebLogic containers. It is interesting that this went unnoticed for so many years!
In addition to these, we have various code cleanups to remove old repositories, also to upgrade the Maven Invoker plugin so our build actually works on Windows with recent Maven 3 versions.
To try it out:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.7.12
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.7.12/cargo-core-uberjar-1.7.12.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.7.12/cargo-ant-1.7.12.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.7.12/cargo-daemon-webapp-1.7.12.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 a new corrective and slight improvement version of Codehaus Cargo 1.7.11, which comes with the below new features and bug fixes:
Containers - JBoss and Wildfly
[CARGO-1506] - Ability to define
management-https.port
for Wildfly and JBoss
Containers - Tomcat
[CARGO-1509] - Tomcat remote deployment (upload) doesn't work with
Digest
authentication
Containers - Wildfly
[CARGO-1510] - Implement WildFly 19.x
Please be aware that the fix for CARGO-1509 implies some changes in for the TomcatManager class: the previous methods which used InputStream
s as input (for the deployable that needs tobbe uploaded) cannot handle the case where the same input has to be read twice (or more times), as it is the case for a Digest
authentication (where two requests are sent: one to obtain the HTTP Digest
challenge, the second to send the associated authentication headers). The updated methods hence have a File
as parameter instead of InputStream
, as a side effect, the new implementation avoids memory leaks
To try it out:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.7.11
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.7.11/cargo-core-uberjar-1.7.11.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.7.11/cargo-ant-1.7.11.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.7.11/cargo-daemon-webapp-1.7.11.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
First of all, we wish you a great start to this new decade! Since our last release in early December 2019 we accumulated many interesting fixes and improvements, moreover we had important adaptations as Maven and many other repositories switched to HTTPS-only since mid January 2020. We are hence excited to announce the immediate availability of Codehaus Cargo 1.7.10 which comes with the below new features and bug fixes:
General
[CARGO-1505] - Cargo can't download many container binaries, because HTTPS is now enforced on
repo.maven.apache.org
Containers - JBoss and Wildfly
[CARGO-1504] - Add ability to change the JBoss / WildFly HTTPS port
Containers - Tomcat
[CARGO-1498] - Tomcat 7.x and below show exception logs when the stopping with Codehaus Cargo on JDK 11
[CARGO-1503] - Ability to specify timeout for
operation
with runtime Tomcat
Extension - ANT tasks
[CARGO-1482] - Using Ant 1.10.* yields to
NoSuchMethodError: o.a.t.ant.filters.util.ChainReaderHelper.getAssembledReader()Ljava/io/Reader;
Extensions - Maven2/Maven3 plugin
[CARGO-1494] - Add the
cargo-licensed-dtds
dependency to the Maven2/Maven3 plugin
To try it out:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.7.10
Users of the Java API can download the new Uberjar from https://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.7.10/cargo-core-uberjar-1.7.10.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.7.10/cargo-ant-1.7.10.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.7.10/cargo-daemon-webapp-1.7.10.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
As we accumulated many interesting fixes and improvements since our last release, we are happy to announce the immediate availability of Codehaus Cargo 1.7.8. This release, which will most likely be the last for 2019, comes with the below new features and bug fixes:
Containers - Payara
[CARGO-1499] - Add Payara as a container
Containers - Tomcat
[CARGO-1502] - Support Tomcat deploy update on Remote containers
Containers - WildFly
[CARGO-1500] - Add support for WildFly 18.x
Extensions - Cargo Daemon
[CARGO-1497] - Cleanup libraries of the Cargo Daemon WAR
To try it out:
Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.7.8
Users of the Java API can download the new Uberjar from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.7.8/cargo-core-uberjar-1.7.8.jar
Similarly, users of the ANT tasks can download the new ANT tasks from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-ant/1.7.8/cargo-ant-1.7.8.jar
Finally, the ones who want to see the Cargo Daemon can get it from http://repo.maven.apache.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.7.8/cargo-daemon-webapp-1.7.8.war and either use the WAR directly as an executable JAR or as a WAR file deployed on another Web container
Enjoy - Both this new version of Codehaus Cargo, and your well deserved year end festivities!