Release Notes: The production release corrects several major defects with the manufactured Oracle SQL scripts and corrects errors in the sample models that were producing incorrect code. All of the sample projects now compile to jars and install to the databases successfully. A packaging error has been corrected, so the MySQL scripts are now included in the installers.
Release Notes: This release candidate should produce builds of all of the CF* 2.0 projects. An issue where imported project relationships were not properly carrying their "IsRequired" flags was fixed. This correction has caused significant changes throughout the 2.0 code base. Two compile errors remain in CFUniverse; this release includes the model changes necessary to correct those errors so the code should compile now for all projects.
Release Notes: The 2.0 business application models for CFSecurity, CFInternet, CFCrm, CFAcc, CFAsterisk, CFDbTest, CFEnSyntax, CFFreeSwitch, and CFGui now produce code that builds and produce installers. CFBam and CFUniverse don't compile yet. Rather than wait to build a complete project complete with a user interface from the manufactured code, the project will go "production" as soon as CFBam and CFUniverse also compile.
Release Notes: RC3 implements the X(ml)Msg layers, which provide the core functionality to serialize and deserialize request messages using XML, and to apply those requests to a database persistence layer. It is generic code that you need to subclass to wire it to a transport mechanism of your choice. Bugs in the create methods of the database persistence layers were also corrected.
Release Notes: Progress was made on an X(ml) Messaging layer. It's not really ready for release yet. This release is not critical, but it does add some interesting, partially-tested messaging features.
Release Notes: A workaround for the DB/2 LUW Blob support issue has been implemented. DB/2 LUW now stores BLOBs as Base64-encoded CLOBs of the same maximum length as the Blobs in other databases. As a result, DB/2 LUW cannot store full-size Blobs. On the plus side, all database operations for DB/2 LUW are now expressed as server-side stored procedures, boosting performance.
Release Notes: There are three known bugs with the code produced by the release candidate. DB/2 LUW will periodically throw SQLCODE 204 exceptions. Sybase ASE will allow you to delete data when you don't have an entry in the security tables allowing you to do so. SQL Server will also allow you to delete data when you don't have permission to do so.
Release Notes: The MssCF support files have been moved from the $schemaname$ project to the $schemaname$msscf project. That way, the core library package $schemaname$ has no more than it absolutely must, and there is no dependency on MssCF implied for using the project code.
Release Notes: PostgreSQL JDBC now uses dynamic database schema naming. You can now dynamically set the database schema name with a PostgreSQL JDBC client, allowing you to run a custom client for a given schema model against an extended/superset database instance that references the schema model for your application. Because the target database is a superset, your client should only have to specify the target schema name in its configuration file, and the rest should just happen automatically.
Release Notes: You can now reference and import schemas to your model by using the new SchemaRef elements of a SchemaDef. Examples of how to use this new construct are present in all the models provided by the distribution packaging. You need to import CFIso and CFSecurity at a minimum. CFInternet is highly recommended, as well. Most applications that are modified to reference CFIso and CFSecurity should see substantial reduction in code size compared to copy-pasting the old complete CFSme model.