Skip to content

Releases: eProsima/Fast-DDS

v2.1.2

22 Jul 09:09
66bfcfc
Compare
Choose a tag to compare

This release includes the following improvements:

  1. Allow fully qualified name in TypeDescriptor (#2005)
  2. Use native inter-process on Windows (#2265)
  3. Support for GCC 12 (#2759)
  4. Support of googletest using colcon (#2852)

This release also includes the following bugfixes:

  1. Fixed recovery of shared memory buffers (#1894)
  2. Fixed issues in LivelinessManager (#1875, #2148)
  3. Fixed default multicast locators (#1965)
  4. Fixed TCP issues (#1980, #2480)
  5. Fixed deadlocks and data races (#2022, #2653, #2789)
  6. Fixed deadline issue on volatile DataWriter (#2120)
  7. Avoid bad_node_size exception when cross-building (#2232)
  8. Fixed order of returned samples on topics with keys (#2189)
  9. Allow updating partitions to an empty set (#2125, #2671)
  10. Supress OpenSSL 3.0 warnings (#2505)
  11. MemberDescriptor fully qualified name (#2524)
  12. Fixed history record issues with persistence (#2593)
  13. Fixed reconnection to Discovery Server (#2592)
  14. Other minor fixes (#1864, #1977, #2112, #2277, #2383, #2402, #2516, #2607, #2631, #2619, #2248, #2814, #2513, #2718, #2836)

PRs in merge order:
#1864, #1894, #1875, #1965, #1977, #1980, #2005, #2022, #2120, #2232, #2148, #2189, #2265, #2125, #2277, #2383, #2402, #2505, #2480, #2516, #2524, #2593, #2592, #2607, #2631, #2619, #2653, #2671, #2248, #2759, #2814, #2513, #2718, #2852, #2789, #2836, #2864

v2.5.2

21 Jul 14:20
ff49e36
Compare
Choose a tag to compare

IMPORTANT: This is the last patch release that will be made to v2.5, as it has arrived EOL.

This release includes the following improvements:

  1. Support lowercase keywords and hexadecimal values on SQL filter (#2562, #2602)
  2. Support for GCC 12 (#2757)

This release includes the following bugfixes:

  1. Fix MatchedStatus last_*_handle (#2546)
  2. Fix recommended statistics DataReaderQos to enable backwards compatibility (#2558)
  3. Fix deadlocks and data races (#2651, #2715, #2792)
  4. Fix empty partition validation checks (#2668)
  5. Fix corner case with reliable writers and samples with a huge number of fragments (#2711)
  6. Other minor fixes and improvements (#2604, #2629, #2617, #2655, #2714, #2720)

PRs in merge order:
#2546, #2562, #2558, #2604, #2602, #2629, #2617, #2651, #2655, #2668, #2711, #2714, #2757, #2720, #2715, #2792, #2850

v2.7.0

05 Jul 09:36
eaeb0f5
Compare
Choose a tag to compare

This release includes the following improvements:

  • Support of DDS SampleRejectedStatus API(#2708, #2787)
  • Support of DDS DataWriter _w timestamp methods (#2666)
  • Support of DDS DomainParticipant::find_topic method (#2769)
  • Support for GCC 12 (#2754)
  • Upgrade CMake minimum requirement to 3.16.3 (#2583)
  • Add Windows DLL support to Dynamic Types API (#2783)

Some bugfixes are also included:

  • Deadlocks and dataraces (#2717, #2744, #2746, #2762)
  • Move deprecated openssl cleanup function to match the right version (#2767)

PRs in merge order:

#2735, #2666 , #2717, #2708, #2751, #2750, #2744, #2754, #2745, #2769, #2763, #2783, #2583, #2784, #2787, #2778, #2746, #2762, #2579, #2798, #2793, #2673, #2780, #2748, #2767, #2800, #2802, #2795, #2804, #2675, #2801, #2806

v2.6.1

09 Jun 14:16
Compare
Choose a tag to compare

This release includes the following improvements:

  1. Support for writer side content filtering (#2627, #2596, #2634)
  2. Support hexadecimal values on SQL filter (#2598)
  3. Support for DataWriter::get_key_value() (#2636)
  4. Support for DataReader::lookup_instance() (#2659)
  5. Support for SampleLostStatus on DataReader (#2282, #2729)
  6. Improved doxygen documentation (#2585, #2672)

Some bugfixes are also included:

  1. Fixed several lock order inversion issues (#2622, #2680, #2681, #2683, #2685, #2712)
  2. Fixed data race when closing UDP channels (#2646)
  3. Fixed empty partition validation checks (#2580)
  4. Fixed corner case with reliable writers and samples with a huge number of fragments (#2654)
  5. Other minor fixes and improvements (#2590, #2269, #2626, #2613, #2601, #2647, #2677, #2706, #2642, #2584, #2661, #2727, #2530)

PRs in merge order:
#2598, #2590, #2585, #2269, #2626, #2622, #2613, #2627, #2596, #2601, #2634, #2647, #2646, #2636, #2580, #2659, #2677, #2672, #2706, #2654, #2642, #2680, #2584, #2661, #2681, #2282, #2682, #2683, #2685, #2727, #2530, #2729, #2712, #2733

v2.4.2

13 Apr 10:20
7d5ffac
Compare
Choose a tag to compare

IMPORTANT: This is the last patch release that will be made to v2.4, as it has arrived EOL.

This release includes the following improvements:

  1. Enable memory protection on DataSharing readers (#2474)
  2. Add const overload of DataReader::guid() (#2605)
  3. Set recommended statistics DataReaderQos to PREALLOCATED_WITH_REALLOC (#2557)
  4. Allow fully qualified name on MemberDescriptor (#2522)

This release includes the following bugfixes:

  1. Fix and refactor EDPSimple destructor (#2337)
  2. Fix several build warnings on certain platforms (#2400, #2504, #2514)
  3. Fix oss fuzz issues (#2340)
  4. Fix TCP synchronization issues (#2478)
  5. Correct reporting of MatchedStatus last_*_handle (#2547)
  6. Ensure correct boost singleton destruction order (#2357)
  7. Fix inserting minimum CacheChange_t in GAP message (#2465)

PRs in merge order:
#2337, #2340, #2400, #2357, #2465, #2474, #2504, #2514, #2478, #2522, #2547, #2557, #2605, #2632

v2.6.0

17 Mar 08:28
Compare
Choose a tag to compare

This minor release is API compatible with the previous minor release, but introduces ABI breaks on two of the three public APIs:

  • Methods and attributes have been added on several classes of the DDS-PIM high-level API, so indexes of symbols on dynamic libraries may have changed. Some API is also being deprecated.
  • Methods and attributes have been added on several classes of the RTPS low-level API, so indexes of symbols on dynamic libraries may have changed.
  • Old Fast-RTPS high-level API remains ABI compatible.

This minor release includes the following features:

  1. Allow modifying remote server locators at runtime (#2555)
  2. Add statistics physical information to DATA[p] using properties (#2549)
  3. Content filter discovery information RTPS API (#2552)
  4. Endpoint discovery RTPS API (#2552)
  5. on_sample_lost RTPS API (#2552)
  6. Transport layer API extension (#2563)
  7. XML support for Fast DDS CLI (#2498)
  8. New exchange format to reduce bandwidth in Static Discovery (#2350)

It also includes the following improvements:

  1. Support lowercase keywords on SQL filter (#2559)
  2. Separate initialization and enabling of BuiltinProtocols (#2171)
  3. Add disable_positive_acks to Static Discovery XML (#2355)
  4. Several updates in the DDS-PIM API (#2560, #2568)
  5. Support for octet vectors on XML parser (#2554)
  6. Update README and roadmap (#2575, #2578)
  7. Update Fast-CDR submodule to v1.0.24 (#2582)
  8. Add new CMake option APPEND_PROJECT_NAME_TO_INCLUDEDIR (#2535)

Some bugfixes are also included:

  1. Fix MatchedStatus last_*_handle (#2544)
  2. Fix recommended statistics DataReaderQos to enable backwards compatibility (#2551)
  3. Fixes for supporting Python bindings in Windows platforms (#2536)
  4. Fix publishing physical data on statistics topic (#2581)
  5. Other minor fixes and improvements (#2572, #2509, #2576)

PRs in merge order:
#2528, #2532, #2455, #2551, #2559, #2171, #2355, #2563, #2536, #2555, #2549, #2560, #2552, #2568, #2535, #2554, #2572, #2509, #2498, #2576, #2575, #2350, #2581, #2578

v2.5.1

28 Feb 13:09
9b9da88
Compare
Choose a tag to compare

This release includes the following improvements:

  1. ContentFilterTopic filtering at the DataReader side (#2521)
  2. Release lifecycle (#2459)

This release includes the following bugfixes:

  1. XML parser fixes (#2397, #2403)
  2. Discovery Server fixes (#2396, #2394, #2477)
  3. Fix DataSharing sample validation (#2382)
  4. PKCS#11 support fixes (#2381, #2374, #2430, #2471)
  5. Test fixes (#2416, #2364, #2431, #2462)
  6. Doxygen documentation fixes (#2422, #2494)
  7. GAP message fix (#2448)
  8. Enable memory protection on DataSharing readers (#2405)
  9. TCP reconnection issues (#2470, #2487)
  10. Fix dynamic network interfaces feature (#2468)
  11. Several Security module fixes (#2482, #2483, #2481)
  12. STRICT_REALTIME fix (#2473)
  13. Suppress OpenSSL 3.0 warnings (#2503)
  14. Move optionparser to thirdparty (#2508, #2526)
  15. Thread-safe access to endpoints collections (#2506)
  16. MemberDescriptor fully qualified name (#2518)
  17. Setting QoS fix (#2492)
  18. Other minor fixes and improvements (#2368, #2395, #2401, #2389, #2407, #2453, #2510, #2525)

PRs in merge order:
#2368, #2395, #2396, #2397, #2401, #2403, #2382, #2389, #2407, #2416, #2381, #2364, #2374, #2422, #2430, #2453, #2448, #2471, #2394, #2405, #2459, #2470, #2468, #2482, #2483, #2487, #2473, #2481, #2503, #2431, #2510, #2508, #2462, #2506, #2492, #2518, #2494, #2521, #2477, #2525.

v2.2.1

28 Feb 10:55
7442653
Compare
Choose a tag to compare

IMPORTANT: This is the last patch release that will be made to v2.2, as it has arrived EOL.

This release includes the following improvements:

  1. Data-sharing delivery internal refactor (#1731, #1900, #2119)
  2. Performance tests refactored to use DDS-PIM high-level API (#1705, #1742, #1759, #1778, #1784, #1810)
  3. Discovery server improvements (#1739, #1751, #1811)

This release includes the following bugfixes:

  1. Fixed reference counting on internal pools (#1730)
  2. Fixed singleton destruction order (#1748)
  3. Fixed default multicast locators (#1640, #1960)
  4. Fixed interoperability issues with x-types information (#1752, #2228, #1850, #2004, #2276)
  5. Fixed Reader history issues (#1770, #1899)
  6. Fixed data races issues (#1771, #2021)
  7. Fixed shared memory issues (#1773, #1802, #1893)
  8. Fixed heartbeat and ACK issues (#1863)
  9. Fixed LivelinessManager issues (#1874, #2149)
  10. Fixed TCP reception synchronization (#1963)
  11. Fixed build issues on old compilers (#1986)
  12. Allow modifying Partition QoS in enabled entities (#2126)
  13. Other minor fixes and improvements (#1725, #1727, #1726, #1735, #1728, #1738, #1746, #1775, #1741, #1780, #1787, #1889, #1888, #1976, #2231, #2264)

PRs in merge order:
#1725, #1727, #1726, #1731, #1735, #1730, #1728, #1705, #1748, #1739, #1738, #1640, #1752, #1770, #1771, #1746, #1742, #1773, #1751, #1759, #1775, #1778, #1741, #1780, #1784, #1787, #1802, #1850, #1863, #1889, #1888, #1893, #1899, #1811, #1810, #1874, #1900, #1960, #1963, #1976, #1986, #2004, #2021, #2119, #2126, #2231, #2149, #2264, #2276

v2.0.3

28 Feb 11:05
4d3c8fd
Compare
Choose a tag to compare

IMPORTANT: This is the last patch release that will be made to v2.0, as it has arrived EOL.

It also includes the following improvements:

  1. Increased uniqueness of GUID prefix (#1648)
  2. Upgrade Fast CDR to v1.0.20 (#1793)

This release includes the following bugfixes:

  1. Fixed some race conditions (#1540, #2023)
  2. Fixed SHM issues (#1644, #1895, #2266)
  3. Fixed some interoperability issues (#1624, #1752, #1849)
  4. Fixed Discovery Server 2.0 issues (#1639, #1651, #1761, #1796)
  5. Fixed several issues on QNX systems (#1744, #1773, #1776)
  6. Fix singleton destruction order (#1758)
  7. Fix heartbeat and ACK issues (#1865)
  8. Fix issues in LivelinessManager (#1872, #2147)
  9. Fix multicast issues (#1966, #1905)
  10. Fix TCP reception synchronization (#1981)
  11. XTypes standard compliance and fixes (#2006, #2278)
  12. Keep instance changes ordered by source timestamp (#2190)
  13. Allow modifying Partition QoS in enabled entities (#2124)
  14. Other minor fixes (#1558, #1734, #1814, #1935, #1978, #2121)

PRs in merge order:
#1540, #1624, #1639, #1644, #1648, #1651, #1734, #1744, #1761, #1758, #1752, #1773, #1776, #1793, #1796, #1814, #1849, #1865, #1895, #1872, #1935, #1966, #1978, #1981, #1905, #2006, #2023, #2121, #2147, #2266, #2278, #2190, #2124

v1.10.1

28 Feb 10:37
31fcc5c
Compare
Choose a tag to compare

IMPORTANT: This is the last patch release that will be made to v1.10, as it has arrived EOL.

This release includes the following improvements:

  1. Add new CMake option: SHM_TRANSPORT_DEFAULT. Shared Memory (SHM) Transport disabled by default (#1135)
  2. Comply with the RTPS standard concerning PID_SENTINEL (#1138)
  3. Support for OpenSSL 1.1.1d (#1163)

This release includes the following bugfixes:

  1. Fix crash when there are no network interfaces (#1137)
  2. Several Shared Memory Transport fixes (#1147, #1159, #1169)
  3. Other minor fixes (#1197)

PRs in merge order:
#1135, #1137, #1138, #1147, #1159, #1163, #1169, #1197