2010 SBIR National Conference
(19 April 2010) As a U.S. Navy Phase II Small Business Innovation Research (SBIR) award winner, OCI has been invited to exhibit at the 2010 National SBIR Conference in Hartford, CT. As part of their participation in the conference, OCI will demonstrate a vehicle traffic monitoring application that leverages OpenDDS to disseminate traffic data and vehicle speeding incidents to interested applications. OCI will also meet with representatives of several Federal agencies (e.g., Department of Defense, Department of Energy, Department of Transportation, NASA), as well as major companies at the conference to discuss the activities of the Phase II project, the 2010-2011 road-map of OpenDDS enhancements, and future applications of OpenDDS.
(23 March 2010) We are pleased to announce the release of OpenDDS version 2.1.2!
- This is a bugfix release to account for issues introduced by the previous version.
- Various bugfixes for locking issues during sample removal.
- Fixed a bug in obtain_buffer() that did not return the TIMEOUT error code when max_blocking_time is 0 or a very small period.
- Fixed a deadlock in the new IP multicast transport caused when data is received while a reliable session is handshaking.
- Fixed an issue which caused spurious synch threads to be created for connectionless transports (i.e. UDP/IP, IP multicast).
- Enhanced the experimental UDP/IP transport to support multiplexing samples to unique endpoints rather than unique entities.
(8 March 2010) We are pleased to announce the release of OpenDDS version 2.1.1!
- This is a bugfix release to account for issues introduced by the previous version.
- Various bugfixes have been applied to the new IP multicast transport and the Extensible Transport Framework (ETF) to improve stability.
- Added IDL for ContentFilteredTopic and MultiTopic, but they are not yet implemented (operations will return NULL or RETCODE_UNSUPPORTED).
- A Wireshark 1.2.x compatible dissector is included in this release. See $DDS_ROOT/tools/odds_dissector/README for details.
(5 February 2010) We are pleased to announce the release of OpenDDS version 2.1!
- The OpenDDS-Bench performance testing framework has been enhanced to include support for user-submitted performance results.
- A new monitor library introduces an instrumentation mechanism for reporting OpenDDS runtime information.
- A new instrumentation application is available to view executing OpenDDS service Entities.
- A new IP multicast transport is available which replaces the older ReliableMulticast and SimpleMcast transports.
- A new UDP/IP transport is available which replaces the older SimpleUdp transport.
- Numerous bugs in the Extensible Transport Framework (ETF) have been addressed to improve the stability of new and existing transports.
(28 January 2010) Performance testing results for OpenDDS pre-release version 2.1 are now available. See the Performance section on the About OpenDDS page for details. Initially results from latency testing are available. We have been doing extensive testing on LANS, single boxes and Rack mounted systems to quantify the performance capabilities of OpenDDS in different settings. This new information offers insight into OpenDDS and shows it is a formidable competitor to proprietary implementations.
(23 October 2009) We are pleased to announce the release of OpenDDS version 2.0.1!
- This is a bugfix release to account for issues introduced by the 2.0 integration process. No new features have been added in this release.
- Bugfixes for STLport support using Sun CC compilers.
- Corrected default ReliablityQoS policy for DataWriter entities.
- Bugfixes to Java language bindings including TAO_IDL interface changes introduced in DOC TAO 1.7.4 and incorrectly generated project files.
(23 September 2009) We are pleased to announce the release of OpenDDS version 2.0!
- This is the first release of OpenDDS that conforms to the minimum
compliance profile as documented in formal/07-01-01 (version 1.2).
Near-complete support for the persistence profile and initial support
for the content-subscription profile is also provided in this release.
- Numerous API updates have been introduced for 1.2 compliance.
- A number of QoS policies have been updated or implemented to meet
the minimum compliance profile:
- DESTINATION_ORDER
- ENTITY_FACTORY
- LIVELINESS
- PRESENTATION
- READER_DATA_LIFECYCLE
- TIME_BASED_FILTER
- WRITER_DATA_LIFECYCLE
- Fixed bugs in QueryCondition.
- Fixed bugs in instance state management.
(27 July 2009) We are pleased to announce the release of OpenDDS version 1.3!
- Improved OMG DDS 1.2 specification conformance:
- Communication Status entity structures and behaviors
- Implemented TRANSPORT_PRIORITY and LATENCY_BUDGET QoS
- Implemented the ReadCondition interface and associated operations on the DataReader
- Partially implemented the QueryCondition interface -- only queries of the form "ORDER BY a[, b, c...]" have any effect
- Implemented DataWriter::wait_for_acknowledgements()
- Instance handles and related operations are now spec-compliant
- Fixed bugs in DURABILITY, PARTITION and LIFESPAN QoS
- Added a command-line utility, opendds_repo_ctl for controlling the DCPSInfoRepo server
- Deleting a DataWriter now blocks, for a configurable amount of time, until pending samples have been delivered by the transport.
- Added a Java Message Service 1.1 (JMS) provider built on top of OpenDDS
- Added Windows Mobile 6 as a supported platform
(15 July 2009) The US Navy is investing in OpenDDS for use in the Hawkeye simulation systems.
See the OCI announcement for details.
(7 November 2008) We are pleased to announce the release of OpenDDS version 1.2!
- Java Bindings for OpenDDS
- Added the ability for using multiple repositories to provide redundant service metadata management
- Implemented the WaitSet, GuardCondition, and StatusCondition interfaces from the OMG DDS specification
- Implemented DomainParticipant::get_current_time() from formal/07-01-01
- Removed requirement for repository domain specification files
- Internal service Entity identifiers have been expanded to 128 bits
- dcps_ts.pl changes
- DCPSInfoRepo changes
- Fixed bug in DCPSInfoRepo that did not re-evaluate the compatibility and associations when QoS change is made
- Fixed bugs that affected connection establishment
- Added datalink_release_delay and removed keep_link configuration
- Fixed a potential deadlock in reliable multicast transport
(20 June 2008) We are pleased to announce the release of OpenDDS version 1.1!
- More QoS features have been implemented
- dispose() notifications have been added
- Added IPv6 support
- Improved memory management
- Multicast transport improvements
- Implemented Changeable QoS policies
- Use multiple DCPSInfoRepos
- Documentation updates
- New tests and examples
(9 July 2007) We are pleased to announce the release of OpenDDS version 1.0!
- This product has been renamed to OpenDDS from "TAO DDS"
- The default participant setting for Built-In-Topics (BITs) is now "on"
- Simplified .mpc and .mpb files
- Supported built-in sequences (the CORBA::*Seq sequences)
- The DDS entities (e.g. DomainParticipant, FooDataReader) have changed from remote IDL types to local IDL types and the data sequence and info sequence types have changed from normal IDL sequences to types with extra functionality required to support zero-copy reads. This change requires changes to DDS user code.
- Made the sub/pub repo id generated by DCPSInfoRepo to be unique per DCPSInfoRepo instance instead of being unique per domain. This allows multiple domains in the same process (connecting to the same DCPSInfoRepo instance) to share the same transport.
(9 July 2007) The website for opendds.org has been redesigned to accompany the release of OpenDDS version 1.0!
(18 May 2007) We are pleased to announce the release of OpenDDS version 0.12!
- Added File based persistence for DCPSInfoRepo
- Added New Transport: Reliable Multicast
- Added Zero Copy Read support
- Fixed Bugs
(12 February 2007) We are pleased to announce the release of OpenDDS version 0.11!
- Moved DCPSInfoRepo executable to DDS_ROOT/bin
- Improved Logging
- Improved resource clean up on disconnection
- Fixed Memory Leaks
- Fixed Bugs