RSS
An RSS feed is available.
News
Dear enthusiasts
A couple days after our last release, please welcome our new version 1.6.0.
This new versions marks a major change: we now switched to Java 6 (CARGO-1395) - Which changes (and hopefully simplifies!) a lot of things:
- Java 6 or later is now required to build as well as to run Codehaus Cargo
Note: The switch to Java 6 also implies you can build Codehaus Cargo on Java 9 - Maven 3.2.2 or later is now required to build Codehaus Cargo
Note: Even though we didn't block any older Maven 2 / Maven 3 version (APIs should be the ones as old as Maven 2.0), we do not test with any of these older versions - Dependencies have been simplified: dom4j, JAXB nor Xalan are not required to run Codehaus Cargo anymore, as we now switched to the standard Java APIs for DOM
Note: Our dependency to jdom remains, as we use it for the creation of specific deployable XML POJOs - Our Javadocs now look much better, as the new Java version allows the optimal usage of
@Override
and other tags
In addition, we added support for TomEE 7.x (CARGO-1406); so you can keep on using the latest & greatest Java containers.
Feel like upgrading? Here come the instructions:
- Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.6.0
- Users of the Java API can download the new Uberjar from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.6.0/cargo-core-uberjar-1.6.0.jar
- Similarly, users of the ANT tasks can download the new ANT tasks from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.6.0/cargo-ant-1.6.0.jar
- Finally, the ones who want to see the Cargo Daemon can get it from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.6.0/cargo-daemon-webapp-1.6.0.war and can try the instructions on https://codehaus-cargo.github.io/cargo/Cargo+Daemon.html
Enjoy!
Dear enthusiasts
Codehaus Cargo 1.5.1, which comes with the below fixes and improvements, it now ready:
- General
- [CARGO-1398] - Cargo doesn't work on Java 9
- Containers - Jetty
- [CARGO-1400] - Make the timeout for
JettyRemoteDeployer
configurable
- [CARGO-1400] - Make the timeout for
- Containers - JBoss EAP / WildFly
- [CARGO-1370] - Add support for EAP 7
- Containers - Tomcat
- [CARGO-1369] - Add support for Tomcat 9.x
- Containers - WebLogic
- [CARGO-1402] - Add support for context path configuration for WebLogic
- Containers - WildFly
- [CARGO-1403] - Add support for JMS resources in WildFly
- [CARGO-1404] - Add support for Email resources in WildFly
- [CARGO-1405] - Add support for CLI scripts in Wildfly
To try it out:
- Users of the Maven 2 / Maven 3 plugin simply need to use the Codehaus Cargo plugin version 1.5.1
- Users of the Java API can download the new Uberjar from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.5.1/cargo-core-uberjar-1.5.1.jar
- Similarly, users of the ANT tasks can download the new ANT tasks from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.5.1/cargo-ant-1.5.1.jar
- Finally, the ones who want to see the Cargo Daemon can get it from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.5.1/cargo-daemon-webapp-1.5.1.war and can try the instructions on https://codehaus-cargo.github.io/cargo/Cargo+Daemon.html
Important note: Codehaus Cargo 1.5.1 is expected to be our last version to support Java 5. The reasons for this are numerous:
- Java 5 is old, very old, and its extended support ended in May 2015
- Java 5 requires a lot of extra libraries, for example for XML, which increases the number of dependencies for Codehaus Cargo greatly
- The Java 9 compiler won't generate any Java 5 code anymore
Enjoy!
Dear enthusiasts
Cargo's 1.4.x versions have been around for a long time now, moreover we meanwhile had the opportunity to welcome a new container, WebSphere Liberty and also simplified drastically the way users and roles are defined in the ANT tasks and Maven2/Maven3 plugin. We are hence happy to announce our brand new version 1.5.0, with the below bug fixes, enhancements and new features:
- Containers - JBoss
- [CARGO-1384] - EAP 6.4 mail resource issue
- Containers - WebLogic
- [CARGO-1386] - Allow configuration of password validator for WebLogic
- [CARGO-1381] - Allow JTA configuration for WebLogic
- [CARGO-1387] - Escape user password characters in Jython
- Containers - WebSphere
- !! NEW CONTAINER !! [CARGO-1389] - Cargo container for WebSphere Liberty
- [CARGO-1392] - Ensure proper shutting down of
ExecutorService
used in WebSphere 8.5.x Cargo container - [CARGO-1387] - Escape user password characters in Jython
- Extensions - ANT tasks
- [CARGO-1377] - Allow user and role definitions as XML tags
- [CARGO-1383] - Update Confluence pages for ANT
- Extensions - Maven2/Maven3 plugin
- [CARGO-1390] - Allow deployable ping URL composition
- [CARGO-1377] - Allow user and role definitions as XML tags
To try it out:
- Users of the Maven2/Maven3 plugin simply need to use the Codehaus Cargo plugin version 1.5.0
- Users of the Java API can download the new Uberjar from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.5.0/cargo-core-uberjar-1.5.0.jar
- Similarly, users of the ANT tasks can download the new ANT tasks from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.5.0/cargo-ant-1.5.0.jar
- Finally, the ones who want to see the Cargo Daemon can get it from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.5.0/cargo-daemon-webapp-1.5.0.war and can try the instructions on https://codehaus-cargo.github.io/cargo/Cargo+Daemon.html
Enjoy!
Dear enthusiasts
We're now 2 months from the last release, and there has been a large number of fixes, improvements and new features. We are hence happy to announce the immediate availability of our version 1.4.19:
- Documentation
- [CARGO-1340] - Update Cargo Datasource and Resource Configuration documentation to show JMS configuration possibilities
- [CARGO-1363] - How can make the Cargo Maven2/Maven3 plugin skip if tests are disabled?
- General
- [CARGO-1376] - User name doesn't trim leading and trailing whitespaces
- Containers - JBoss
- [CARGO-1366] - Add support for resources features in JBoss 7.5.x (EAP 6.4)
- [CARGO-1374] - Error when referencing a JBoss 5.0 web descriptor (
jboss-web_5_0.dtd
) - Containers - Jetty
- [CARGO-1372] - Jetty 9.x embedded doesn't start when used with the Maven2/Maven3 plugin
- [CARGO-1378] - Upgrade to Jetty 9.3.x
- Containers - Tomcat
- [CARGO-1364] - Defining custom valves for Tomcat
- [CARGO-1367] - Possible wrong loading of Tomcat 8 PostResources
- [CARGO-1371] - Add support for multipart parsing since Servlet 3.0 for Tomcat >= 7.x.
- [CARGO-1373] - Deploying expanded web app with context.xml file in Tomcat8 with extraClasspath doesn't work
- Containers - WebLogic
- [CARGO-1319] - Add remote support for WebLogic
- [CARGO-1365] - WebLogic 12.1.x and 12.2.x log level configuration doesn't work
- Containers - WebSphere
- [CARGO-1365] - WebSphere log level configuration doesn't work
- [CARGO-1368] - WebSphere server remains running if build fails
- Extensions - Cargo Daemon
- [CARGO-1379] - Clean shutdown of cargo-daemon-webapp
- Extensions - Maven2/Maven3 plugin
- [CARGO-1375] - Make
cargo:start
stop the container if startup / deployment of deployables fail
To try it out:
- Users of the Maven2/Maven3 plugin simply need to use the Codehaus Cargo plugin version 1.4.19
- Users of the Java API can download the new Uberjar from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.4.19/cargo-core-uberjar-1.4.19.jar
- Similarly, users of the ANT tasks can download the new ANT tasks from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.4.19/cargo-ant-1.4.19.jar
- Finally, the ones who want to see the Cargo Daemon can get it from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.4.19/cargo-daemon-webapp-1.4.19.war and can try the instructions on https://codehaus-cargo.github.io/cargo/Cargo+Daemon.html
Enjoy!
Dear Cargo enthusiasts
Happy 2016 - And to start the celebrations well here comes the version 1.4.18! This new version comes with the below improvements and fixes:
- Core
- [CARGO-1353] - Add support for start-only JVM arguments
- [CARGO-1352] - Deployable name for every deployment type
- Documentation
- [CARGO-1356] - The Codehaus Cargo website generator doesn't handle anchors properly
- [CARGO-1359] - Instructions for enabling password protection of
cargo-jetty-7-and-onwards-deployer.war
are incomplete - [CARGO-1360] - The How to contribute? page references defunct Codehaus mailing list
- Containers - Jetty
- [CARGO-1358] - The Jetty deployer webapp ignores
jetty.base
when deciding where to place new .war files - Containers - Tomcat
- [CARGO-1361] - Warning in startup Tomcat 8.x log when using PostResources jar
- Containers - WebLogic
- [CARGO-1331] - Add support for external jython script execution
- [CARGO-1354] - Add support for WebLogic 12c R2 (versions 12.2.x)
- [CARGO-1357] - WebLogic 12(1|2)x isn't honoring 'existing' configuration
- [CARGO-1362] - Improve WebLogic implementation (logging, SSL, ...)
- Containers - WebSphere
- [CARGO-1331] - Add support for external jython script execution
- [CARGO-1351] - WebSphere: refactor standalone profile
- Containers - WildFly
- [CARGO-1343] - Add support for WildFly 10.x
- Maven2/Maven3 plugin
- [CARGO-1355] - Cannot deploy bundle / JAR dependencies as deployable
To try it out:
- Users of the Maven2/Maven3 plugin simply need to use the Codehaus Cargo plugin version 1.4.18
- Users of the Java API can download the new Uberjar from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-core-uberjar/1.4.18/cargo-core-uberjar-1.4.18.jar
- Similarly, users of the ANT tasks can download the new ANT tasks from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-ant/1.4.18/cargo-ant-1.4.18.jar
- Finally, the ones who want to see the Cargo Daemon can get it from http://repo1.maven.org/maven2/org/codehaus/cargo/cargo-daemon-webapp/1.4.18/cargo-daemon-webapp-1.4.18.war and can try the instructions on https://codehaus-cargo.github.io/cargo/Cargo+Daemon.html
Enjoy!