CUBA History
Version 3.0.1, 2008-06-27
JPA provider library only required when actually working with JPA
(SF request 1959577)
Bugfix for garbage collection in case of cyclic component dependencies
(SF request 1979241)
Connection retries in wired container in case of empty connection pools
(SF request 1921337)
Exception handling improved (SF requests 1924222 and 1804493)
Problem with identical methods in both external and internal interface
fixed (SF request 1918010)
Version 3.0.0, 2008-03-15
Support for JPA added
New generator mode for fully functional WebService components
Generator help messages improved (SF request 1873284)
Bugfix concerning CMT attribute generation for annotations (SF request
1873278)
Accept multiple classes after generator option -n (SF request 1873277)
Option -n was missing in documentation (SF request 1873275)
Environment entries derivation repaired (SF request 1894535)
Hard-coded stuff removed from EJB 3 generators (SF request 1892256)
Overriding of resource and component references improved (SF request
1892254)
Generators refactored for integration in IDE plugins
Version 2.3.0, 2007-09-08
Support for native EJB 3 added
Interceptors and callback listeners joined to the same concept
according to final EJB 3 spec
Annotation cuba.annotation.CallbackListener
removed
Annotation cuba.annotation.Resources
added
Annotation cuba.annotation.Resource
made available to
component implementation classes
Suffix for generated EJB 2.1 artifacts changed from "EJB" to "EJB2"
Version 2.2.1, 2007-03-29
Missing CMT initialization in derived interfaces (SF request 1642575)
Replacement of DescriptorMaps at runtime repaired
Wrong assertion concerned with transaction termination on different
levels removed
Version 2.2.0, 2006-11-14
Support for stateful component synchronization (new interface
cuba.StateSynchronizationI)
Bugfix in Axis adapter generator (SF request 1545766)
Assertion removed in wired resource releasement (SF request 1596601)
Support for AXIS 1.4 added
A view internal improvements (including SF request 1578937)
Version 2.1.1, 2006-08-05
Support for callback listeners added
Detection of global name override in wired mode added (SF request
1364621)
Exception text improved in case of class loading problems (SF request
1535078)
Version 2.1.0, 2006-05-08
Support for pre-passivate and post-activate added
Bugfix in adapter generator concerned with component derivation (SF
request 1475637)
Bugfix in wired component JAR retrieval (SF request 1468450)
Hidden class loader exception message exposed (SF request 1468435)
Version 2.0.0, 2006-02-19
Interface cuba.SQLSourceI replaced by javax.sql.DataSource
JTA interfaces provided by WiredContainer for sophisticated persistence
managers
Extension of the component model according to the EJB 3 standard
- Dependency Injection
- Method interceptors
- Code annotations as alternative to XML descriptors
- Optional lifecycle callback methods
Version 1.2.3, 2005-10-18
Lazy instanciation of component implementations (as preparation for
CUBA 2)
Support for AXIS 1.2 and AXIS 1.3 added
Support for RPC/literal encoding for AXIS added
Version 1.2.2, 2005-06-08
Support for client-managed transactions added (SF Request 1071649)
Bugfix in code generator concerning array parameter tracing (SF Request
1213354)
Bugfix in resolvement of components with identical interfaces (SF
request 1097156)
Version 1.2.1, 2005-03-18
Tracing facility for component method invocations added
Version 1.2.0, 2005-03-10
No rollback of DB changes in unspecified CMT contexts
Minor bugfix in resource releasement for unterminated transactions
Minor improvement in user authorization in wired mode
JUnit test suite added
Version 1.1.0, 2005-02-14
Java Errors cause implicite rollback of CMTs (SF Request 1112325)
Missing transaction type in descriptors not accepted any more (SF
Request 1078478)
Verbose mode for automatic reference resolvement
Version 1.0.3, 2004-11-22
Interface and class declarations in component descriptors are trimmed
Draft feature: optional automatic reference resolvement in
wired-application.xml
Improved support for testing with mock components
Example for testing-patterns added
Examples cleaned up a little bit
Minor bugfix in releasing allocated resources
Minor bugfix in connection pool initialization
Version 1.0.2, 2004-11-18
Bugfix: NullPointerException was thrown on attempt to access a type of
interface which is not exposed by a component (SF Request 1025235)
Robustness of component JAR retrieval improved (SF Request 1025242)
No error message in adapter generator when passing interface types over
external component interfaces
Methods of internal interfaces don't have to throw
java.rmi.RemoteException
Minor bug in container managed transaction handling fixed
Bug fixed in component interface check (SF Request 1025045)
Bug fixed in WSDD generation (SF Request 1031260)
Draft feature: Tags in wired-application.xml can be read from system
properties
OJB example completed
Version 1.0.1, 2004-07-09
Exception messages improved (SF Request 987798)
Interface check added in lookup (SF Request 987801)
Version 1.0.0, 2004-06-20
Base line for Open Source release
Support for AXIS WebServices added
Documentation and examples added
Support for external and internal interfaces added