Here are some high level notes about Cougaar releases
Version 12.7
Released 27 July 2012
See the 12.7 Release Notes
Version 12.6
Released 8 June 2012
See the 12.6 Release Notes
Version 12.4
Released 27 Sep 2007
See the 12.4 Release Notes
Version 12.2
Released 2007
See the 12.2 Release Notes
Version 12.0
Released 29 Jul 2005
Two releases are available; one for Java 1.4.2 and one for Java 5.0. Future releases will require Java 5.0. The primary changes are JDK1.5 support and a new concept called coordination artifacts. See The Frame Online Manual.
* RFE 3923: Changed PlanningDomain, some fields, to protected access so it can be easily extended. IE, just over-ride loadLPs, specify this domain as “planning”, and specify org.cougaar.core.load.planning=false in all nodes. Then you can change the set of LPs running in the PlanningDomain.
* Bug 3906 and bug 3934 Fixed a timing issue related to creating new communities dynamically. Corrected issues regarding multiple attributes for community entities.
* Bug 3909 Added accessors for planning and servicediscovery factories
* Bug 3930 Added a component to exit on any logged error for testing purposes (DieOnErrorComponent)
* Bug 3933 bug 3922 and bug 3931: Updated the Java IO patch to work with Java 5.0
* Bug 3937 Updated the CommunityService to be compliant with DirContext interface
* Bug 3820 Resolved validation issues with XSL files
* Bug 3846 Corrected synchronization issues regarding access to Workflow tasks
* Bug 3936 Split SimpleRelay into separate source & target implementations.
* Bootstrap.jar is now optionally executable. It also allows simpler addition of jars to org.cougaar.jar.path. See the Javadoc.
Version 11.4
Released 17 Dec 2004
This release has adaptive logistics modules included, Web services support, a component model viewer, HTTP message transport, a new “pizza party” sample application, and much more. This was the final Cougaar release under the DARPA UltraLog program.
Version 11.2.2
Released 23 Nov 2004
Multiple bugs were fixed. The White Page bootstrap mechanism was reimplemented. Nodes have a service for killing themselves in event of unrecoverable error, plus a service to dump state when they do so.
Version 11.2
Released 08 Jul 2004
New ThreadService improvements, a ConfigurationService as an alternative to ConfigFinder, many sanity checks for RescindLP, various planning object tweaks, DestinationLink validity support, and much more. This release is under a BSD license.
Version 11.0
Released 24 Feb 2004
This release requires JDK 1.4.2. GLS tasks may no longer be rescinded. Jena has been updated to version 2.0 and Xerces to 2.6.0. The MTS implementation has been factored into a separate module and project. Lanes have been added to the Thread Services. Minimal MTS and Thread Services have been defined. The deletion plugin has been refactored to make it a generic BBoard object deletion API. There are various caching, interning, and other modifications to reduce memory usage.
Version 10.4.6
Released 29 October 2003
No change notes provided.
Version 10.4
Released 19 May 2003
No change notes provided.
Version 10.0
Released 1 Feb 2003
No change notes provided.
Version 9.6
Released 16 Dec 2002
No change notes provided
Version 9.4.1
Released 30 July 2002
9.4.1 is an incremental patch release of Cougaar 9.4.1 intended to address known issues in 9.4.0 and add required functionality for the Ultra*Log Fall 2002 integration. Note in particular the entirely new database and supported sample logistics Plugins. This release is intended to provide the baseline for the Ultra*Log integration activity.
Version 9.4
Released ? July 2002
9.4 is a significant release of Cougaar 9 intended to add additional functionality and address known issues in 9.2, as well as include enhancements developed as part of the Ultra*Log integration.
Version 9.2
Released 2 May 2002
Cougaar now requires JDK 1.4.
Bootstrapper has been moved: it is now in the bootstrap module (bootstrap.jar) and is in the package org.cougaar.bootstrap. All known scripts have been updated.
Node is now represented by a NodeAgent, which is a genuine agent in all respects. NodeAgent has special privileges required to control the node.
org.cougaar.util and org.cougaar.core.component have moved to the util module (util.jar). No package changes.
Exceptions thrown by the component model are now generally runtime exceptions rather than checked ones. The actual exception implementations now use the new exception class abilities offered by jdk 1.4.
Version 9.0
Released 15 Feb 2002
A major release of COUGAAR. Essential differences between 8.8 and 9.0 include:
- Repackaging.
- Standardize use of Plugin. Until version 8.4, PlugIn was prefered to Plugin. Since then, we have had a mix of uses. In this version, all references to PlugIn have been expunged. To change PlugIn to Plugin in all your files and filenames use the PlugInToPlugin.pl script in the repackaging directory (doc/ReleaseNotes/9.0/repackage).
- Servlets: The Servlet server is now enabled by default (HTTP port 8800) and replaces the PSP server. During node initialization you will now see this message:
Starting HTTP server on port: 8800
All PSP base-classes have been deprecated, and all PSPs must be ported to Servlets (see bug 1017). The existing PSP server will be removed in the 9.2 release and will no longer be supported. Many PSPs and PSP-client-applications have already been ported to use the new servlet server, including:- “/tasks” (the ported “/alpine/demo/TASKS.PSP”, which is used to view an agent’s blackboard)
- “/completion” (view task allocation-result statistics)
- “/hierarchy” (view agent relationships)
- “/load” (merge of “?LOAD” and “PLUGIN_LOADER.PSP”)
- all 6 CSMART PSPs
- the Inventory PSP
- both TPFDD/datagrabber PSPs
- the agg-agent PSPs
- the tutorial PSPs
- Enhanced “LoggingService” support for logging within plugins and other components.
- Basic Training Course Tutorials.
- The basic training course tutorial has been upgraded to include the use of the new servlet capability which will replace the deprecated PSP capability. For each of the PSPs in the basic training course, a servlet has been implemented to provide the identical capability.
- The basic course tutorial exercises which use servlets have had their build scripts, run scripts, and configuration files have been updated to work effectively with the servlets.
- Bug 850 indicated a problem with using the batch file to run the HanoiNode tutorial. This has been fixed in version 9.0.
- App-Server enhancements to support the Node Manager
- MTS Componentization
- GLSClient and GLSInitServlet replace GLSGUIInitPlugin, GLSRescindPlugin, and SQLOplanPlugin. Now when starting one of the logistics domain societies, users must also run GLSInit.[sh|bat] to initiate processing (assuming that the three latter plugins have been replaced in the configuration by GLSInitServlet).
- CSMART cleanup: Notable highlights include:
- Upgraded required Grappa to most recent version 1.2, which includes the BBN modifications.
- Upgraded Ant build script to require Ant1.4.1
- Repackaging and code cleanup
- List of currently known/open bugs:
- Use core logging service
- Remove PSP support, using Servlets throughout instead, including new GLSInitServlet
- New Servlet Insertion Recipe
- TPFDD Viewer added features:
- TPFDD Display status line that shows total items, tons, volume, and time to create the TPFDD.
- An Export feature on the TPFDD Display that exports the TPFDD data in a csv format suitable for Excel.
Version 8.8
Released 11 Jan 2002
Cougaar 8.8.0 is a snapshot (as of 1/11/02) of the integration codebase. The difference from 8.6.1 include: Bugfixes and optimizations; Ssl support for both message transport and nameservice; Experimental auto-restart functionality. The ssl support is documented in both the release notes and in the CDG.
Version 8.6
Released 1 Nov 2001
No change notes provided.
Version 8.4
Released 1 Sep 2001
No change notes provided.
Version 7.0.1
Released 1 Apr 2001
This is a maintenance release of the architecture. It now includes Vishnu and the Cougaar UI, as well as updates to numerous packages and expansion of the GLM.
Version 7.0
Released 1 Jan 2001
This version reflects the repackaging and reorganization of the principle components to improve layout and navigation, as well as many feature enhancements and bug fixes.
