The open source community has released on Tuesday December 22th 2020 a new OpenDDS release. This release is available from the github release page where you can also find an overview of the changes.
The open source community has released on Saturday November 21th 2020 a new OpenDDS release. This release is available from the github release page where you can also find an overview of the changes.
The open source community has released on Thursday March 5th 2019 a new OpenDDS release. This release is available from the github release page where you can also find an overview of the changes.
The open source community has released on Friday October 11th 2019 a new OpenDDS release. This release is available from the github release page where you can also find an overview of the changes.
The open source community has released on Wednesday April 3rd 2019 a new OpenDDS release. This release is available from the github release page
Features added and bugs/fixes¶
This is an excerpt of the NEWS, for full change information see ChangeLog within the source distribution
- Service Participant, Transport Registry, RTPS libs updated to support certain Restart scenarios (#1081)
- Wrong entity_refs_ counter when deleting data reader in the TopicDescriptionImpl (#936)
- Add an include required for std::back_inserter (#965)
- DDS Security on VxWorks7 (#968)
- Fix unregister with nil handle (#1064)
- Install with java: Fix classpath for i2jrt.jar and i2jrt_compact.jar in .mpbs (#1079)
The open source community has released on Wednesday January 23nd 2019 a new OpenDDS release. This release is available from the github release page
Features added and bugs/fixes¶
This is an excerpt of the NEWS, for full change information see ChangeLog within the source distribution
- rtps_udp: enhanced generation of gaps for durable data (#1001)
- rtps_udp transport: improved handling of socket errors (#1002)
- Fixed a bug in contains_entity for DataReaders (#944)
- Fixed set_qos method for not enabled DataWriters and DataReaders (#955)
- Fixed requiring Conditions to be cleaned up in DataReaders (#958)
- Fixed a locking issue in transport with Security enabled (#933)
- Fixed total_count fields in on Offered/RequestedDeadlineMissed (#969)
- Security: Fixing uninitialized values reported by valgrind
- Support static builds with DDS Security enabled (#967)
- Fixing build when no-builtin-topic and security flags are both configured
- Configure: fixed detection of MSVC compiler versions
- Configure on Windows: allow Perl to be located in a directory with spaces
- Configure: follow redirects if using curl to download (#1025)
- Configure: Android support (#964)
- Configure: added for --host-tools option (part of #968)
- Make install awareness of user_macros.GNU and improved Java bindings support (#1022)
The open source community has released on Wednesday August 22nd 2018 a new OpenDDS release. This release is available from the github release page
Additions¶
- Includes a beta implementation of the OMG DDS Security 1.1 specification
- Monitor library can be enabled with
-DCPSMonitor 1
or ini file
- Updated Wireshark dissector now supports Wireshark version 2.x
- MultiTopic: use Topic’s QoS when creating constituent data readers
Fixes¶
- Memory management improvements
- Command-line argument
-DCPSRTISerialization
takes a 0/1 parameter
- Further refined fix for
RtpsUdpDataLink::remove_sample
locking
- Improved Java bindings build process when using GNU Make
- RTPS interoperability fixes from testing at OMG conferences
- OpenDDS can be completely shut down and restarted within a process
- Improved code generation for IDL unions, including in Javascript/V8
- Fix for in-process messaging in FACE TSS
- Fix for ReadCondition leak in OpenDDS::FaceTSS::receive_message
- TCP reconnect enhancements
- Removed unused sequence number tracking in DataReaderImpl
- Fixed a memory leak in content filtering on the subscriber side
- rtps_udp transport: improved handling of socket errors
- RTPS discovery: avoid skipping sequence numbers in SEDP
- InfoRepo: improved persistence with Built-in Topics
Notes¶
- The contrib directory, which contained unmaintained code, was removed
The open source community has released on Friday September 1st 2017 a new OpenDDS release. This release is available from the github release page
Fixes¶
- Fixed deadlock in
RtpsUdpDataLink::remove_sample
locking
- Track latency only when needed for LatencyBudget QoS or statistics
- Corrected counters for sample rejected/lost liveliness lost total_count_change
get_key_value()
now has a correct return value in case an error occured
- Setting
DCPSBitTransportPort
without DCPSBitTransportIPAddress
had no effect
- Writer side association wasn’t removed after the the reader had unsubscribed
- Fixed several memory leaks
- Fixed issue with unregistered instances when deleting DataWriter
- Fixed problem with multiple transport instances in a single transport config
- EntityFactory QoS didn’t enable child objects when the factory was enabled
Notes¶
- Configure supports ACE+TAO from DOCGroup repository as an option
- Configure improvements for using external ACE+TAO and cross-compiling on Windows
- Coverity fixes
- Improved Bench performance test
- Docker Hub now has an OpenDDS docker image
The open source community has released on Friday May 12th 2017 a new OpenDDS release. This release is available from the github release page
Additions¶
- Support for Visual Studio 2017
- Content-filter expressions can now use 64-bit integer literals
- tcp transport has a new wait_for_acknowledgements implementation
- DataWriter’s HISTORY QoS processing now allows replacing old samples with new ones without blocking
Fixes¶
- Improved robustness of DEADLINE QoS processing
- Uses of content-filter expressions are now checked for the correct number of parameters
- Fixed versioned namespace support
- Improved support for IPv6
- Improved robustness of rtps_udp transport, especially when used with static discovery
- Use of the constant PARTICIPANT_QOS_DEFAULT no longer initializes the domain participant factory
- Bug fixes in the OpenDDS Wireshark dissector (for sample dissection)
Notes¶
- The QoS XML Handler library is now decoupled from DDS4CCM, it requires xerces