|
| 1 | +Version 2.6.8 |
| 2 | +^^^^^^^^^^^^^ |
| 3 | + |
| 4 | +This release includes the following **features**: |
| 5 | + |
| 6 | +#. :ref:`Authentication Handshake Properties <property_policies_security>` documentation. |
| 7 | +#. TCP Client and Server Participant Decision Making. |
| 8 | + |
| 9 | +This release includes the following **improvements**: |
| 10 | + |
| 11 | +#. Make DataWriters always send the key hash on keyed topics. |
| 12 | +#. Include variety of terminate process signals handler in discovery server. |
| 13 | +#. Effectively assert ``AUTOMATIC/MANUAL_BY_PARTICIPANT`` liveliness. |
| 14 | +#. Pick smallest available participant ID for new participants. |
| 15 | +#. Check History QoS inconsistencies. |
| 16 | +#. Add check for XML API to PR template. |
| 17 | +#. ``LARGE_DATA`` Participants logic with same listening ports. |
| 18 | + |
| 19 | +TCP transport improvements: |
| 20 | + |
| 21 | +#. TCP unique client announced local port. |
| 22 | +#. Remove unnecessary TCP warning and Fix some tests. |
| 23 | +#. TCP ``non-blocking`` send. |
| 24 | +#. Enabling multiple interfaces through whitelist in TCP servers. |
| 25 | +#. Set real TCP ``non-blocking-send`` limitation. |
| 26 | + |
| 27 | +Github CI management: |
| 28 | + |
| 29 | +#. Refactor Github CI sanitizer related jobs. |
| 30 | +#. Avoid running GitHub CI if PR has conflicts. |
| 31 | +#. Add manual Ubuntu Github CI. |
| 32 | +#. Improve CI version management. |
| 33 | +#. Build ``ShapesDemo`` on Ubuntu Github CI. |
| 34 | +#. Only run PRs CI when review is requested. |
| 35 | +#. Add macOS and Ubuntu Github CI. |
| 36 | +#. Build Fast DDS Python bindings in Fast DDS Docs Github CI job. |
| 37 | +#. Pin CMake version and ``vm.mmap_rnd_bits`` in sanitizer workflows. |
| 38 | + |
| 39 | +This release includes the following **fixes**: |
| 40 | + |
| 41 | +#. Fix and refactor Windows Github CI. |
| 42 | +#. Fix max clash with Windows CI. |
| 43 | +#. Fix the shared memory cleaning script. |
| 44 | +#. Fix doxygen docs warnings. Prepare for compiling with ``Doxygen 1.10.0``. |
| 45 | +#. Prevent index overflow and correctly assert the end iterator in DataSharing. |
| 46 | +#. Add a keyed fragmented change to the reader data instance only when its completed. |
| 47 | +#. Add missing virtual destructor for ``StatisticsAncillary``. |
| 48 | +#. Fix wrong log info messages on TCP. |
| 49 | +#. Migrate apt package installation action to ``eProsima-CI``. |
| 50 | +#. Fix CI documentation workflow label triggering. |
| 51 | +#. Upgrade dependency version to last patch version in ``.repos`` file. |
| 52 | +#. Fix ``CVE-2024-28231`` |
| 53 | +#. Fix data race on PDP. |
| 54 | +#. Discard already processed samples on PDPListener. |
| 55 | +#. Fix flaky Log tests. |
| 56 | +#. Add missing ``TypeLookup`` listeners. |
| 57 | +#. Fix hidden overloaded virtual methods. |
| 58 | +#. Fix TCP reconnection after open logical port failure. |
| 59 | +#. Fix ``CVE-2024-30258 / CVE-2024-30259`` |
| 60 | +#. Make :cpp:func:`DataReader::get_first_untaken_info()<eprosima::fastdds::dds::DataReader::get_first_untaken_info>` coherent with ``read()/take()``. |
| 61 | +#. Removed warning in ``ParameterList``. |
| 62 | +#. TCP avoid first message loss. |
0 commit comments