Well - every major release needs some fine tuning. Here ist is :-)
The CUBA team ist proud to present version 3.0 of the toolkit which adds JPA support and a new webservice mode for turning your servlet engine into the world's smallest application server.
This is the first release with native EJB 3 support. The concept of method interceptors has slightly been modified to be fully compliant to the final EJB 3 specification.
Main improvements are the support for stateful component synchronization and the support for AXIS 1.4. Work for supporting the new Java Transaction API is still in progress. Things look very good so far but we must think over how to design CUBA in a way that we still have only one source base for both Java 5 and 1.4. That's a bit tricky.
Only a few minor improvements this time. See CUBA-History.html vor Details. Since the Glassfish application server has been released, we are looking forward for "native" EJB 3.0 support.
This is only a minor bugfix release. However, there is a slight difference in the naming conventions for generated adapters, so it takes to regenerate adapters when moving to CUBA 2.1.0. That's what we increased the minor version number for :-)
Hear about CUBA in system familiy development at arvato direct services. Wiesbaden, 11. May, Session SAR31, http://www.jax.de/konferenzen/psecom,id,480,track,15,nodeid,,_language,de.html#session-sar31
The first version of CUBA 2 has been released. The API is now equivalent to the EJB 3 specification and on the other side almost fully downwards compatible with CUBA 1. Since this release, there are two different packages available. The complete framework suitable for Java 5 and a subset for use with JDK 1.4. CUBA components can still be generated as 2.1 EJBs so the framework also provides a smooth migration path from EJB 2.1 to EJB 3.
CUBA 2 for EJB 3 will probably be released beginning of february. The core implementation work is already finished and documentation is going to be updated the next weeks. We are looking out now for volunteers for beta testing.
There are only a very few changes in this release. Most important (allthough almost unvisible for users) is the lazy initialization of component implementation classes, which is a preparation for CUBA 2, supporting EJB 3. The changes will cause the generated code and descriptors to by fully compatible between CUBA 1 and CUBA 2.
This release adds a JUnit test suite and a few minor improvements. The main difference is the CMT behaviour in unspecified transaction states which was adapted to the EJB specifications. However, we hope you never write to databases outside transactions ;-)
This release includes an important bugfix for SF request id 1112325, concerning the consideration of Java Errors in CMTs. All other changes are minor improvements.
This is a bugfix release with several important little detail improvements. Users of CUBA 1.0.0 are strongly encouraged to move to this new release. It is fully compatible with 1.0.0.
This is the very first OpenSource release of the CUBA framework. Former versions have been released under a restricted licence agreement with the name "Component Framework" (CFW). This 1.0.0 is the baseline for the OpenSource life of this software.
The first open source release for CUBA (which is actually a version 2 of the framework) ist planned for end of June 2004. There is still some ongoing documentation work to be completed. A beta version is already available on request.