Release Notes: Resolves several data races. Adds optional socket connection optimization for Windows. Improves functionality and stability of running tests on Android Virtual Device (AVD). Fixes a bug with mt_noupcall that allowed upcalls while waiting for a new connection. Improves the performance of a dynamic thread pool when activating new threads. Improves the performance of the SYNC_WITH_SERVER oneway synchronization when used in conjunction with the CSD framework and POA thread pools. Fixes support for long double types when used with dynamic Anys.
Release Notes: This release added a new Client Strategy Factory option, -ORBDefaultSyncScope, which takes the label "None", "Transport", "Server", or "Target" to define the sync scope to be used when a Messaging SyncScopePolicy is not in use. Recursive typecode handling was improved. Maintenance and support for Solaris 10 with Sun Studio was ended.
Release Notes: A fix for extra CDR padding bytes following a request header when there are no IN or INOUT arguments in the request. This happened when a request had at least one OUT argument, and also had a service context that ended off a CDR alignment boundary. While this is not a problem for TAO-TAO messaging, some non-TAO servers will reject such requests with a MARSHAL exception. See bug 4141 for more information.
Release Notes: The max_len argument to ACE_Process::command_line_buf has changed from int* to size_t*. This corrects a mismatch between the argument type and the data member in ACE_Process from which the value comes. Some include files have been removed from ACE.h. These were not required for ACE. Further improvements of the Android port (still a work in progress). The DDS4CCM State connector now keeps the state in DDS. The listeners are now using DDS read so that the state is not destroyed within DDS.
Release Notes: This release adds support for Fedora 19, and ends daily maintenance for Fedora 17 and 18. It adds support for Embarcadero C++BuilderXE4 using bcc32 in debug and release mode. It has improved support for Android. Implementation Repository is better able to handle high request volume, particularly when registered servers are going up and down. Several memory leaks in the Trading Service have been fixed. Support has been added for Embarcadero C++BuilderXE4 using bcc32 in release mode.
Release Notes: High performance implementation Repository [#4104]: the Implementation Repository Locator has been reimplemented using AMI/AMH to avoid the problem of nested upcalls under heavy load.
Release Notes: This release only tries to load the ObjRefTemplate library at POA creation, instead of trying to load it at each servant activation.
Release Notes: Support was added for the iPhone, iPod Touch, and iPad. Support was added for IDL template modules in the IDL compiler front end. This is partly tested; some parts work, while some do not. A bug in optional ostream operator generation for IDL arrays was fixed. A member validation feature was added to LoadBalancer. Support was added for valuetype repository id and value on both input and output streams. Support for Embarcadero C++ Builder 2010 was added. The TAO_Leader_Follower::set_new_leader_generator() method was added. A missing request id was fixed in logging of LocateRequest/LocateReply & CancelRequest. Problems with ORB shutdown in combination with active requests were fixed.
Release Notes: Several bugfixes were made.
Release Notes: Several bugs were fixed, and emulated environment macros were cleaned up.