.. include:: vars.rst
.. _section-release-notes:
Release Notes
*************
Supported Platforms
===================
See the column for |CDS| in the
:link_connext_dds_pro_rn:`Table of Supported Platforms for Connext Applications, in the RTI Connext Core Libraries Release Notes <#release_notes/PAMtable.htm#PAM_AppsNotCompiled>`.
Compatibility
=============
For backward compatibility information between the current and previous releases
of |CDS|, please see the *Migration Guide* on the
`RTI Community portal `_.
Connext compatibility
---------------------
|CDS| can be used to provide discovery for applications built with
*RTI Connext*, except as noted below.
- Starting in *RTI Connext DDS* 5.1.0, the default ``message_size_max`` for the
UDPv4, UDPv6, TCP, Secure WAN, and shared-memory transports changed to provide
better out-of-the-box performance. |CDS| also uses the new value for
``message_size_max``. Consequently, |CDS| is not out-of-the-box compatible
with applications running older versions of |CONNEXT|. Please see the
|CORE_RELNOTES| for instructions on how to
resolve this compatibility issue with older |CONNEXT| applications.
What's New in 7.0.0
===================
.. _section-CDS-118:
Improved steady state bandwidth utilization and discovery time in systems with many DomainParticipants communicating over lossy networks
----------------------------------------------------------------------------------------------------------------------------------------
.. CDS-118
In lossy networks, |DP| discovery could take longer if |DP| announcements forwarded
from |CDS| were dropped. In previous releases, the ```` configuration
tag could be used to resend |DP| announcements periodically.
The tradeoff of using that parameter was that it could lead to unnecessary network
traffic on systems that had completed |DP| discovery (because the
```` mechanism continued resending indefinitely).
In this release, the ```` is replaced with a more efficient
way to resend |DP| announcements. This new mechanism resends the |DP| announcements
from |CDS| a finite number of times, spaced randomly in an interval between
a minimum and maximum value:
.. code-block:: xml
For additional information about these new parameters, see
:ref:`section-config-forwarder`.
.. _section-CDS-150:
|DP_PARTITIONs_HEADING| support
-------------------------------
.. CDS-150
|CDS| supports systems that utilize |DP_PARTITIONs|. Partitioning at the |DP|
level can be particularly useful in large, WAN, distributed systems (with
thousands of participants) in which not all participants need to know about
each other at any given time.
|DP_PARTITIONs| functionality reduces network, CPU, and memory utilization,
because |DPs| without matching partitions will not exchange information about
themselves and their |DWs| and |DRs|.
|DP_PARTITIONs| support in |CDS| ensures that |CDS| doesn't forward a |DP|
announcement to |DPs| whose partition values don't match.
For details, see :ref:`section-domain-list-partitions`.
Removals
--------
domain_id_info_seq field in DatabasePeriodic type used in monitoring removed
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. MG-114
The ``@optional sequence domain_id_info_seq`` field in the
DatabasePeriodic type used for :ref:`section-cloud-discovery-service-monitoring`
and defined in ``CdsMonitoring.idl`` has been removed.
This change was done as a part of refactoring the internal state of |CDS|.
Refer to the *Migration Guide*
on the `RTI Community portal `_
to see how this change could affect your upgrade to 7.0.0.
tag removed
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. MG-113
The ```` tag from previous releases has been replaced by
new tags. (See :ref:`section-CDS-118`.) The ```` is still
present in the XSD,
and |CDS| logs a warning if that tag is parsed; however, the value of
```` no longer influences the operation of |CDS|.
Third-Party Software Upgrades
-----------------------------
.. THIRDPARTY-1 (libxml2 and libxslt)
The following third-party software used by |CDS| has been upgraded:
.. list-table:: Third-Party Software Changes
:name: ThirdPartyChanges
:widths: 40 40 40
:header-rows: 1
* - Third-Party Software
- Previous Version
- Current Version
* - libxml2
- 2.9.12
- 2.9.14
* - libxslt
- 1.1.34
- 1.1.35
For information on third-party software used by |CONNEXT| products,
see the "3rdPartySoftware" documents in your installation:
``/doc/manuals/connext_dds_professional/release_notes_3rdparty``.
What's Fixed in 7.0.0
=====================
Problems with Discovery after disposal of a Remote Participant
--------------------------------------------------------------
|CDS| may have assigned incorrect properties from one remote participant to
another remote participant. This caused discovery problems. These incorrect
properties typically belonged to another remote participant that was recently
disposed. This problem has been resolved.
[RTI Issue ID CDS-155]
Cloud Discovery Service did not allow using other transports when Real-Time WAN Transport was enabled
-----------------------------------------------------------------------------------------------------
|CDS| had an issue that prevented the use of multiple transports at the same time,
when the Real-Time WAN Transport (udpv4_wan transport alias) was enabled.
This issue has been resolved.
[RTI Issue ID CDS-158]
Cloud Discovery Service did not allow use of UDPv6 transport alias
-------------------------------------------------------------------
|CDS| did not enable the UDPv6 transport (udpv6 transport alias),
even when it was set in the tag. This problem has been
resolved.
[RTI Issue ID CDS-161]
Cloud Discovery Service crashed when empty participant GUID provided to Remote Administration API
-------------------------------------------------------------------------------------------------
If the ``/cloud_discovery_services/[service_name]/database/locators`` Remote
Administration endpoint was provided an empty Remote Participant GUID
in its ``string_body``, |CDS| crashed due to a parsing error. This problem
has been resolved.
[RTI Issue ID CDS-176]
Known Issues
============
.. note:: For an updated list of critical known issues, see the Critical Issues List on
the RTI Customer Portal at https://support.rti.com/.
Cloud Discovery Service does not terminate when its internal DomainParticipant does not initialize properly
-----------------------------------------------------------------------------------------------------------
|CDS| creates an internal |DP| that reserves the *participant_id* 0, on domain ID 0.
This |DP| is required by |CDS| to relay the participant discovery announcements.
If the *participant_id* 0 for domain ID 0 is already being used by another
|CONNEXT| application, |CDS| throws errors but doesn't terminate.
Although such a |CDS| instance is running, it won't be able to relay any participant
discovery announcements. A simple workaround is to ensure that |CDS| is always
the first |CONNEXT| application started on a given machine.
[RTI Issue ID CDS-143]