8.3. What’s New in 4.2.0

RTI Connext Micro 4.2.0 is a feature release. See the Connext Releases page on the RTI website for more information on RTI’s software release model.

The following features are new since Connext Micro 4.1.0.

8.3.1. Reduced core library size

This release separates the Extensible Types (XTypes) module from the core library, rti_me, into a separate library, rti_me_ddsxtypes. This change reduces the size of rti_me. The XTypes module is now optional and can be omitted if your application does not use its functionality.

Refer to the Migration Guide (if you have internet access) for more information on how this change affects existing Connext Micro applications.

8.3.2. Secure RTPS communication with the Lightweight Security Plugin

This release introduces the Lightweight Security Plugin for Connext Micro, a module that enables you to secure your application’s RTPS messages with pre-shared key (PSK) encryption. The Lightweight Security Plugin includes a Platform Independent Library (PIL) and a Transform Platform Support Library (PSL) for interfacing with OpenSSL 3.5.

For more information on this feature, refer to the Lightweight Security Plugin section.

8.3.3. Optimize network bandwidth usage with content filtering

Attention

This is an experimental feature in Connext Micro 4.2.0. It is not guaranteed to be consistent or supported and should not be used in production.

Refer to Experimental Features for more information.

This release introduces content filtering to Connext Micro, enabling DataReaders to filter incoming sample data. This can reduce the network bandwidth usage in your application, since matching DataWriters can be configured to only send samples that pass the DataReader’s filter.

For more information on this feature, consult the Content Filtering section.

8.3.4. Improve system robustness with DomainParticipant rediscovery

This release adds the ability for a DomainParticipant with its DomainParticipantQos.participant_name.name set to a non-empty value to be rediscovered if it is restarted before its lease_duration expires. You can enable this feature by setting the DomainParticipantQos.discovery.enable_participant_discovery_by_name property to DDS_BOOLEAN_TRUE.

For more information on this feature, refer to the DomainParticipant Discovery by Name section.

8.3.5. Develop secure applications in XML with MAG

This release allows you to enable and configure the Lightweight Security Plugin while defining an application in XML format. Micro Application Generator (MAG) will then create the necessary code for Connext Micro.

For more details, refer to the Lightweight Security Plugin section of Application Generation Using XML.

8.3.6. Develop applications with content filtering in XML with MAG

This release allows you to enable and configure content filtering while defining an application in XML format. Micro Application Generator (MAG) will then create the necessary code for Connext Micro.

For more details, refer to the Content filtering section of Application Generation Using XML.

8.3.7. Enable DomainParticipant rediscovery in XML with MAG

This release allows you to enable DomainParticipant rediscovery while defining an application in XML format. Micro Application Generator (MAG) will then create the necessary code for Connext Micro.

For more information on this feature, see DomainParticipant Discovery by Name. You can enable DomainParticipant rediscovery via the enable_participant_discovery_by_name field in the PROPERTY QoS policy, as described in Discovery Configuration.

8.3.8. Enable endpoint discovery message queueing in XML with MAG

This release allows you to enable endpoint discovery message queueing while defining an application in XML format. Micro Application Generator (MAG) will then create the necessary code for Connext Micro.

This feature is included as a fix for a potential discovery issue; see [Major] Possible mismatched endpoint messages during discovery for more information. You can enable discovery message queueing via the enable_endpoint_discovery_queue field in the PROPERTY QoS policy, as described in Discovery Configuration.

8.3.9. Third-party and open source software changes

This release adds the following open source software as part of the Lightweight Security Plugin:

Table 8.3 Open Source Software Additions

Software

Version

OpenSSL

3.5.0

For more information, see the Third-Party and Open Source Software section.