|
| 1 | +`Version 3.2.3 <https://fast-dds.docs.eprosima.com/en/v3.2.3/index.html>`_ |
| 2 | +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| 3 | + |
| 4 | +This release includes the following **features**: |
| 5 | + |
| 6 | +#. Send only non-default QoS & Use ``serialize_optional_qos`` for optional QoS in EDP messages |
| 7 | +#. Add ``WireProtocolConfigQos`` to ``optionals`` serialization and make ``Monitor Service`` always serialize |
| 8 | + ``optionals`` |
| 9 | +#. RPC over DDS example |
| 10 | +#. Bump to asio 1.34.2 |
| 11 | +#. Support aliases in Content Filtered Topic |
| 12 | +#. Add methods for TypeObject registration of RPC types |
| 13 | + |
| 14 | +This release includes the following **improvements**: |
| 15 | + |
| 16 | +#. Add regression test checking type_information is always copied in ``ProxyDatas`` copies |
| 17 | +#. Address some compilation warnings with latest ``GCC`` |
| 18 | +#. Improvements on RPC entities |
| 19 | +#. Add references to documentation |
| 20 | +#. Update ROSin image links in ``Readme`` |
| 21 | +#. Avoid calling ``setIPv4`` in ``TCPTransportInterface`` |
| 22 | +#. Send heartbeat when ``wait_for_all_acked`` is called |
| 23 | +#. Use binary search in ``find_change_nts`` |
| 24 | +#. Improve latency tests |
| 25 | +#. Apply ``uncrustify`` to all files |
| 26 | + |
| 27 | +This release includes the following **fixes**: |
| 28 | + |
| 29 | +#. Update reception timestamp when it is added to the instance |
| 30 | +#. Allow creation of built-in content filters with different type name |
| 31 | +#. Set different content filter signatures for each requester |
| 32 | +#. Allow ResourceLimitsQos serialization method compatibility |
| 33 | +#. Solve Discovery Server race conditions |
| 34 | +#. Properly delete secure endpoints if registration fails |
| 35 | +#. Add condition for ``string_builder`` nullptr on XMLDynamicParser.cpp in case bound is 0 |
| 36 | +#. Create RPC example participants with default profile |
| 37 | +#. Avoid Data Race in Reader Locator |
| 38 | +#. Add multicast locator to correct locator list in ReaderProxydata |
| 39 | +#. Fix ParticipantGenericMessage serialization |
| 40 | +#. Fix build on QNX |
| 41 | +#. Fix DS initialization on "any" if no interfaces are available |
| 42 | +#. Avoid sending duplicated ACKs in DataSharing |
| 43 | +#. Allow empty partition list to match against ``"*"`` |
| 44 | +#. Release change while authentication fails |
| 45 | +#. Change non_blocking_send threshold to ``sendBufferSize`` |
| 46 | +#. Remote writers considered volatile by default |
| 47 | +#. Solve TCP disconnect while incomplete read deadlock |
| 48 | +#. Handle maximum deadline misses case |
| 49 | +#. Fix duplicated transport when using specific XML with CLI |
| 50 | +#. Add localhost capability only to UDP & TCP transports |
| 51 | +#. Fix doxygen documentation for ``iHandle2GUID`` |
| 52 | +#. Avoid setting thread affinity of 0 in mac |
| 53 | +#. Add missing field to ``xsd`` |
| 54 | +#. Fix topic argument in Discovery Server example |
| 55 | +#. Add missing IDL to code generator script |
| 56 | +#. Do not export discovery server as cmake target |
| 57 | + |
| 58 | +This release includes the following **CI and release management updates**: |
| 59 | + |
| 60 | +#. Move ``SimpleCommunication`` and ``system`` tests in Windows nightly |
| 61 | +#. Add compilation with latest ``GCC`` to ``fastdds_alternative_builds`` Ubuntu CI |
| 62 | +#. Remove ``2.10.x`` from PR template |
| 63 | +#. Remove ``3.1.x`` from PR template and nightly for ``3.1.x`` and ``2.10.x`` |
| 64 | +#. Move ``2.10.x`` to EOL versions |
| 65 | +#. Update ``3.2.x`` to be a supported branch |
| 66 | +#. Split windows workflow |
| 67 | +#. Correct Python fallback branch |
| 68 | +#. Add ``uncrustify`` to Github CI |
| 69 | +#. Install Fix OpenSSL version in windows example testing |
| 70 | +#. Add VS143 ``toolset`` to Windows CI |
| 71 | +#. Add ``--quiet`` to ``git submodule`` invocations |
| 72 | +#. Fix doxygen to avoid errors in python bindings ``docstrings`` |
| 73 | +#. Update fallback branches to use environment variables |
| 74 | +#. Update fastcdr submodule to v2.3.3 |
| 75 | +#. Split Mac CI build and testing phases |
| 76 | +#. Remove RPC example |
| 77 | +#. Regenerate types with Fast DDS Gen 4.0.5 |
| 78 | +#. Use appropriate Discovery-Server repository branch |
| 79 | + |
| 80 | +.. important:: |
| 81 | + |
| 82 | + When upgrading to version 3.2.3 it is **highly recommended** to regenerate generated source from IDL files |
| 83 | + using at least `Fast DDS-Gen v4.0.5 <https://github.com/eProsima/Fast-DDS-Gen/releases/tag/v4.0.5>`_. |
| 84 | + But it is advisable to regenerate them using the latest patch version of ``Fast DDS-Gen v4.0.x``. |
0 commit comments