Blog

Blog

Say hello to CARGO 1.4.13!

Dear CARGO enthusiasts

We are happy to present to you CARGO version 1.4.13. This version comes with the below bug fixes and improvements:

To try it out:

We hope you enjoy this new version of CARGO!

CARGO 1.4.12 is ready!

Dear CARGO enthusiasts

CARGO's first version for 2015, version 1.4.12, is now ready! This version comes with the below bug fixes and improvements:

  • Core API:
    • When starting containers on Java 8, the warning ignoring option PermSize=48m; support was removed in 8.0 doesn't appear anymore [CARGO-1294]
    • AbstractDeployer.stop(Deployable, DeployableMonitor) now calls stop(Deployable) as it should [CARGO-1296]
    • A bug where starting a stopped module over JSR88 has been fixed [CARGO-1295]
    • The timeout of the AbstractJsr88Deployer is now configurable [CARGO-1299]
  • Containers:
    • The access denied message when re- and undeploying on Tomcat 7 and 8 has been fixed [CARGO-1298]
    • The GlassFish remote deployer now supports the target parameter [CARGO-1291]
    • The WebSphere admin commands now use -conntype NONE, which means the WebSphere deployers do not require the container to be started anymore [CARGO-1297]
  • Extensions:

To try it out:

We hope you enjoy this new version of CARGO!

Say hello to CARGO 1.4.11!

Dear CARGO enthusiasts

Say hello to CARGO's last version for 2014, version 1.4.11! This version comes with some interesting new features:

To try it out:

We hope you enjoy this new version of CARGO, and wish you all the joy, happiness and success in this new year (yes, we are a bit early here)!

Dear CARGO enthusiasts

CARGO 1.4.10 is now available - with this time only two bug fixes and two new features:

  • Bug fixes:
    • [CARGO-1277] - Cannot release CARGO on JDK 8
    • [CARGO-1279] - The default deployable created by the Maven2/Maven3 plugin ignores the <finalName>
  • Improvements:
    • [CARGO-1281] - Allow binding Tomcat <Connector> to bind to specific address
    • [CARGO-1275] - Add support for DIGEST authentication to remote HTTP deployments on Tomcat

To try it out:

Enjoy!

CARGO 1.4.9 is ready!

Dear CARGO enthusiasts

Here comes our mid summer release (smile) The release notes this time are pretty small:

To try it out:

Enjoy!

Dear CARGO users

CARGO 1.4.8 is available - and we promise, this is no April fool! This version fixes the below issues and comes with the below improvements:

  • General:
    • [CARGO-341] - FileHandler should support an operation that explodes a war
    • [CARGO-717] - Support binding to all ip addresses
    • [CARGO-1260] - Include cause exception in log output when deployment fails
  • Containers - Glassfish:
    • [CARGO-1246] - Add cargo.servlet.users support to Glassfish 4.x
    • [CARGO-1258] - Add support for cargo.datasource.properties to the GlassFish3xInstalledLocalDeployer
  • Containers - JBoss:
    • [CARGO-1265] - For ExistingInstalledLocalContainercargo.jboss.management-native.port value incorrectly defaults to 9990 (the http management port)
  • Daemon:
    • [CARGO-1262] - Daemon client API throws exception for start command if only handleId is defined
    • [CARGO-1266] - Fix progressive log viewing
    • [CARGO-1267] - Webcontainer sockets can possibly still be open after native process kill
  • ANT:
    • [CARGO-418] - Allow <cargo> task to load configuration from external property file
    • [CARGO-1264] - Support deployable pingURL/pingTimeout for ANT task
  • Maven2/Maven3 plugin:
    • [CARGO-1263] - The cargo:run goal in combination with starting a debugger fails to shut down cleanly

To try it out:

Enjoy this new version of CARGO!

Dear CARGO users

CARGO's first release for 2014, version 1.4.7, is now available. This version fixes the below issues and comes with the below improvements:

  • General fixes
    • [CARGO-1248] - The port offset should not be applied more than once in the same local configuration
  • Glassfish
    • [CARGO-1255] - Unable to start Glassfish in debug mode
    • [CARGO-1245] - Allow passing extra parameters for Glassfish deployment
    • [CARGO-1253] - Provide support for creating JMS resource on Glassfish 3.x and 4.x
    • [CARGO-1254] - Add support for javax.mail.Session resource to Glassfish 3.x and 4.x
  • JBoss
    • Important change: [CARGO-1249] - The properties JBossPropertySet.JBOSS_USER and JBossPropertySet.JBOSS_PASSWORD have been replaced with the equivalents from RemotePropertySet
    • [CARGO-1247] - The stop implementaion of local JBoss containers should consider username and password
    • [CARGO-1257] - Adding JBDC driver to EAR classpath fails with java.lang.NegativeArraySizeException on JBoss 7.x and onwards
  • Jetty
    • [CARGO-1252] - Error java.io.IOException: modules/npn/npn-1.7.0_02.mod or similar when starting Jetty 9.1.1
  • WebLogic
    • [CARGO-1250] - Weblogic 12.1.2.0 does not find config.xml

To try it out:

Enjoy this new version of CARGO!

CARGO 1.4.6 is here

Dear CARGO users

CARGO's Christmas 2013 release, version 1.4.6, is now live. This version fixes the below issues and comes with the below improvements:

To try it out:

Please enjoy your celebrations, and also this new version of CARGO.

CARGO 1.4.5 is here!

Dear CARGO enthusiasts

We are happy to announce the immediate availability of CARGO's new bug fix release, version 1.4.5. This version brings the below bug fixes and small improvements:
  • New features / updates:
    • Add compatibility with JOnAS 5.3.x [CARGO-1226]
    • Add property to disable the default Glassfish datasource [CARGO-1223]
    • Remove the ${versionId} from the default WAR context / EAR names of Deployables [CARGO-1225]
  • Bug fixes:
    • Issue when deploying applications on WebSphere with regards to the display-name of web.xml for WARs inside EARs [CARGO-1228]
    • JBoss7xInstalledLocalContainer unable to stop container running on hostname other than localhost [CARGO-1222]
    • JBoss7xInstalledLocalContainer should allow override of -mp param via system property [CARGO-1227]
    • Not all JVM options are supported for Glassfish [CARGO-1224]
    • NullPointerException in when adding classpath entry for ResinRun [CARGO-1230]

To upgrade to this new version:

Enjoy!

Dear CARGO enthusiasts

We are happy to announce the immediate availability of CARGO 1.4.4. This version brings the below bug fixes, enhancements and new features:
  • Common:
  • Containers:
    • Reorganized the management port properties for JBoss 7.x and onwards (including WildFly) [CARGO-1216].
    • Added support for Tomcat 8.x [CARGO-1217].
    • Added support for Tomcat's useHttpOnly property [CARGO-1212].
    • Allow users to override java.util.logging.config.file and java.util.logging.manager when using local Tomcat containers [CARGO-1220].
  • Daemon:
    • The management of start / stop requests have been rethought and reorganized. This in particular enhances the handling of concurrent requests with the same handleid [CARGO-1213].
    • Allow viewing of both container log output and CARGO log output [CARGO-1214].
    • Show Daemon version on website [CARGO-1215].

To upgrade to this new version:

Enjoy!

CARGO 1.4.3 is here!
Dear CARGO enthusiasts

We are happy to announce the immediate availability of CARGO 1.4.3. This version brings the below bug fixes, enhancements and new features:
  • Common:
    • The property cargo.process.spawn is now working back again [CARGO-1206]
  • Containers:
    • Support for JBoss 7.2.x (also known as EAP 6.1.0) has been added [CARGO-1208]
    • Jetty containers now also have Packager support [CARGO-1210]
  • Daemon:
    • Daemon credentials (HTTP Basic) can now be provided to the Maven plugin configuration [CARGO-1202]
    • The Daemon can now deploy the same deployable twice (with different contexts, obviously) [CARGO-1201]
    • Issues starting GlassFish (and also some other containers) with the Daemon have been fixed [CARGO-1211]
    • In the case the launched Java process doesn't stop properly, the Daemon will now kill it [CARGO-1203] [CARGO-1204] [CARGO-1205]
  • XML merger:
    • Merging listeners when the root (<web-app>) of web.xml contains the xmlns attribute now works well [CARGO-1209]

To upgrade to this new version:

Enjoy!

Dear CARGO enthusiasts

We are happy to announce the immediate availability of CARGO 1.4.2. This version brings the below bug fixes, enhancements and new features:

To upgrade to this new version:

Enjoy!
CARGO 1.4.0 is here!
Dear CARGO enthusiasts

Almost two months after CARGO 1.3.3, we've gone a long way through CARGO 1.4.0. Major enhancements, changes and bug fixes include:

  • Core:
    • [CARGO-365] - CARGO should check status of application server before attempting to start container
    • [CARGO-1068] - Add support for port offset for containers
  • Containers - Glassfish:
  • Containers - Resin:
  • Daemon:
    • [CARGO-1188] - Add -nologging option to disable logging for standalone daemon war
    • [CARGO-1180] - Add support for continuously viewing logs
    • [CARGO-1181] - Add support for restarting offline containers
    • [CARGO-1182 and CARGO-1184] - Change the Daemon properties in the Maven2/Maven3 plugin configuration to have a proper configuration
    • [CARGO-1187] - Daemon start/stop mojos does not have dependency resolution
    • [CARGO-1185] - Add support for extra and shared classpaths
    • [CARGO-1186] - Add support for adding classpath locations at verbatim
    • [CARGO-1183] - Fix integration test Cargo Daemon Integration Tests - Browser
    • [CARGO-1192] - Daemon doesn't work if the Maven2/Maven3 client and Daemon server run different OSes
  • Extensions - ANT tasks:
    • [CARGO-991] - Remove the start task's wait argument
  • Extensions - Maven2/Maven3 plugin:
    • [CARGO-1116] - Remove the deprecated <deployable> elements under <deployer> and <configuration>
    • [CARGO-967] - Use the tested container downloadable as the default for the ZipUrlInstaller
    • [CARGO-986] - Remove cargo:start's wait argument

To upgrade to this new version:

IMPORTANT: Users of the ANT tasks and Maven2/Maven3 plugin should consider CARGO-991 and CARGO-986, i.e. the removal of the long-deprecated wait argument. If you want the container to start and keep on running, please use run instead of start.
IMPORTANT: Users of the Maven2/Maven3 plugin should consider CARGO-1116 when upgrading, i.e. the removal of the deprecated <deployable> elements under <deployer> and <configuration>. All <deployable> elements are now under the main <configuration> element.

Enjoy!
CARGO 1.3.3 is here!

Dear CARGO enthusiasts

CARGO 1.3.3 is here! This new version features the below fixes and improvements:

To upgrade to this new version:

Enjoy!

Dear CARGO enthusiasts

CARGO's first version in 2013, version 1.3.2, is now ready! This new version fixes the below issues:

  • Containers - JBoss:
  • Containers - Tomcat:
    • AbstractTomcatManagerDeployer now throws an exception if the undeploy operation is called for a deployable which is not deployed (CARGO-1167)
    • Default user role now work with management application in Tomcat 7.x (CARGO-1165)
    • TomcatManagerInstalledLocalDeployer now has an implementation for Tomcat 7.x (CARGO-1166)
  • CARGO Daemon:
    • The Daemon WAR now works properly with various servers, Jetty, Glassfish and Tomcat have been tested (CARGO-1161)
  • Maven2/Maven3 plugin:
    • The deployer pingTimeout logs are now displayed properly (CARGO-1168)
    • The behaviour when a non-absolute path is specified in plugin / task configuration has been improved (CARGO-1162)

To upgrade to this new version:

Enjoy!