Skip to content

v2.3.0

Compare
Choose a tag to compare
@MiguelCompany MiguelCompany released this 31 Mar 10:59

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.

  • 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 release adds the following features:

  • Unique network flows
  • Discovery super-client
  • Statistics module API
  • New flow controller API
  • Static discovery configuration from raw string
  • Added reception timestamp to SampleInfo
  • Exposing get_unread_count on DataReader

It also includes the following improvements:

  • Data-sharing delivery internal refactor
  • Additional metadata on persistence databases
  • Refactor on ReturnCode_t to make it switch friendly
  • Performance tests refactored to use DDS-PIM high-level API
  • Receive const pointers on delete_xxx methods
  • Discovery server improvements
  • Made SOVERSION follow major.minor

Some important bugfixes are also included:

  • Fixed shared memory usage on QNX
  • Fixed reference counting on internal pools
  • Fixed singleton destruction order
  • Fixed interoperability issues with x-types information
  • Fixed recovery of shared memory buffers
  • Lifespan support in persistent writers

PRs from v2.2.0 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, #1786, #1733, #1577, #1764, #1772, #1767, #1788, #1799, #1732, #1737, #1763, #1805, #1804, #1794, #1807, #1821, #1826, #1830, #1824, #1812, #1838, #1839, #1844, #1847, #1843, #1852, #1853, #1816, #1837, #1860, #1856, #1862, #1851, #1868, #1859, #1818, #1817