@mitza-oci mitza-oci released this Aug 22, 2018 · 115 commits to master since this release

Assets 4

Release notes for Version 3.13 of OpenDDS

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 (PR #819)
  • Fix for ReadCondition leak in OpenDDS::FaceTSS::receive_message (PR #832)
  • 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

Using the GitHub "releases" page

Download OpenDDS-3.13.zip (Windows) or OpenDDS-3.13.tar.gz (Linux/Solaris/MacOSX) instead of using the GitHub-generated "source code" links.

@mitza-oci mitza-oci released this Apr 16, 2018 · 1574 commits to master since this release

Assets 2
  • Removed unused sequence number tracking in DataReaderImpl
  • Fixed a memory leak in content filtering on the subscriber side
Jan 15, 2018
Version 3.10.1

@mitza-oci mitza-oci released this Oct 5, 2017 · 1574 commits to master since this release

Assets 2
  • Further refined fix for RtpsUdpDataLink::remove_sample locking

@mitza-oci mitza-oci released this Sep 1, 2017 · 1574 commits to master since this release

Assets 4

Release notes for Version 3.12 of OpenDDS

Fixes:
  • 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() corrected return value for errors
  • setting DCPSBitTransportPort without DCPSBitTransportIPAddress had no effect
  • writer side association wasn't removed after the the reader had unsubscribed
  • memory leaks
  • issue with unregistered instances when deleting DataWriter
  • 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, cross-compiling on Windows
  • coverity fixes
  • improved Bench performance test
  • Docker Hub now has an OpenDDS docker image

Using the GitHub "releases" page

Download OpenDDS-3.12.zip (Windows) or OpenDDS-3.12.tar.gz (Linux/Solaris/MacOSX) instead of using the GitHub-generated "source code" links.

@mitza-oci mitza-oci released this Sep 1, 2017 · 2024 commits to master since this release

Assets 2

This is a bug-fix-only release that fixes an issue present in 3.11:

  • Updated locking for RtpsUdpDataLink::remove_sample

@mitza-oci mitza-oci released this May 12, 2017 · 2030 commits to master since this release

Assets 4

Release notes for Version 3.11 of OpenDDS

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

Using the GitHub "releases" page

Download OpenDDS-3.11.zip (Windows) or OpenDDS-3.11.tar.gz (Linux/Solaris/MacOSX) instead of using the GitHub-generated "source code" links.

@mitza-oci mitza-oci released this Jan 27, 2017 · 2368 commits to master since this release

Assets 4

Release notes for Version 3.10 of OpenDDS

Additions:
  • Added support for versioned namespaces
  • Reworked TypeSupport implementation in order to reduce exposure of internal headers to user code
  • Added read/take_instance_w_condition (not in DDS spec)
  • Time Based Filter QoS: fixed GitHub issue #268, samples can now be held and delivered after the timeout
  • C++11 updates to the ishapes example: make use of C++11 shared_ptr and to_string instead of using boost
  • When C++11 is enabled, use noexcept(false) where necessary
  • Extended TypeSupport to allow unregistering of types from a domain participant (not in DDS spec)
  • RtpsDiscovery: allow config to specify which interface's MAC addr is used in GUIDs
  • Wireshark dissector updates: support for more IDL constructs in data sample dissection
Fixes:
  • Liveliness QoS: fixed incorrect "liveliness lost" for automatic liveliness with sporadic writers
  • Fixed RTPS ParticipantMessageData entityIds used by automatic and by-participant liveliness
  • Fixed make install problem when DESTDIR is specified
  • Allow fallback to next transport implementation when active side fails to connect using the first one
  • Updated TypeSupport::get_type_name() to match the DDS spec
Stability Improvements:
  • Fixed many issues included in recent Coverity Scan defect reports
  • Fixed a few reference counting issues in internal classes
Notes:
  • This is the final version we will test with TAO 2.0a, please upgrade to a newer TAO (see README.md)

Using the GitHub "releases" page

Download OpenDDS-3.10.zip (Windows) or OpenDDS-3.10.tar.gz (Linux/Solaris/MacOSX) instead of using the GitHub-generated "source code" links.

@mitza-oci mitza-oci released this Sep 30, 2016 · 2945 commits to master since this release

Assets 4

Release notes for Version 3.9 of OpenDDS

Version 3.9 of OpenDDS.

  • Updated how DataWriter QoS is interpreted by internal data strucutres:
    • RESOURCE_LIMITS.max_samples_per_instance controls total samples that can be
      stored per instance, independent of HISTORY
    • HISTORY.depth controls number of samples (per instance) that will be made
      available to late-joining readers if DURABILITY is enabled
      • KEEP_ALL history uses max_samples_per_instance as its depth
    • WriteDataContainer is more eager to remove samples that are no longer needed
    • WriteDataContainer will not remove samples that are required to implement
      DURABILITY, hence if RELIABILITY is enabled this can block a write() just
      like other "no resource available" scenarios
  • Fixed an RTPS interoperability issue with the new ParticipantMessageData
    messages (used for liveliness)
  • Enhanced RTPS support for DURABILITY QoS enabling faster reader/writer
    associations when DURABILITY is in use (set to TRANSIENT_LOCAL)
  • RTPS Discovery has a new option "SpdpLocalAddress" which can be used to
    bind SPDP's socket to a particular network interface
  • InfoRepo discovery will use TAO's BiDir GIOP feature to reduce number
    of sockets needed (disable with -DCPSBidirGIOP 0)
  • Intermediate Type Language (itl), a helper library used by the OpenDDS
    wireshark dissector, is now included in the source tree in
    tools/IntermediateTypeLang. itl depends on the 3rd-pary lib rapidjson.
    When running the configure script, use --rapidjson=
  • Corrected makefile generation for Java bindings with IDL bounded strings
  • Fixed a bug where some header files would be missing from "make install"
  • "make install" now works with Java bindings
  • Configure script: now supports FreeBSD, Mac OS X El Capitan,
    and cross-compiles for Linux targets (Raspberry Pi and Intel Edison tested).
    The configure script attempts to find the JDK if invoked with --java.
  • cross-compilation now works with Java bindings, including use of JRE compact1

Using the GitHub "releases" page

Download OpenDDS-3.9.zip (Windows) or OpenDDS-3.9.tar.gz (Linux/Solaris/MacOSX) instead of using the GitHub-generated "source code" links.

@mitza-oci mitza-oci released this Jan 4, 2016 · 3080 commits to master since this release

Assets 4

Release notes for Version 3.8 of OpenDDS

  • Improved support for Safety Profile
  • OpenDDS multicast transport (reliable mode) now guarantees in-order delivery
  • Added a "default address" configuration parameter that sets an overall default for binding to a specific network interface
  • Fixed bugs in transport framework, udp transport, InfoRepo discovery, static discovery, and the Liveliness and Durability QoS policies

Using the GitHub "releases" page

Download OpenDDS-3.8.zip (Windows) or OpenDDS-3.8.tar.gz (Linux/Solaris/MacOSX) instead of using the GitHub-generated "source code" links.