8. Release Notes¶
8.1. Supported Platforms¶
RTI Connector works with Python® 2.x and 3.x. It uses a native C library that runs on most Windows®, Linux® and macOS® platforms.
Connector has been tested with Python 2.6+ and 3.6.8+, and on the following systems:
- CentOS™ 7.0 (x64)
- Red Hat® Enterprise Linux 7, 7.3, 7.5, 7.6, 8 (x64)
- SUSE® Linux Enterprise Server 12 SP2 (x64)
- Ubuntu® 18.04 (x64, Arm v7, Arm v8)
- Ubuntu 20.04, 22.04 LTS (x64)
- macOS 10.13-10.15, 12 (x64)
- macOS 11 (x64 and Arm v8 tested via x64 libraries)
- Windows 10, 11 (x64)
- Windows Server 2016 (x64)
Connector is supported in other languages in addition to Python, see the main Connector repository.
8.2. Version 1.2.2¶
8.2.1. What’s New in 1.2.2¶
Connector 1.2.2 is built on RTI Connext DDS 6.1.2.
188.8.131.52. Native Windows libraries updated to Visual Studio 2015¶
Previously, the native libraries shipped with Connector were built using Visual Studio 2013 (and accompanied by Microsoft’s mscvr120 redistributable). These libraries are now built using Visual Studio 2015. The redistributable that is shipped has been updated accordingly.
8.3. Vulnerability Assessments¶
Internally, Connector relies on Lua. RTI has assessed the current version of Lua used by Connector, version 5.2, and found that Connector is not currently affected by any of the publicly disclosed vulnerabilities in Lua 5.2.
8.4. Previous Releases¶
8.4.1. Version 1.2.0¶
184.108.40.206. What’s New in 1.2.0¶
Connector 1.2.0 is built on RTI Connext DDS 6.1.1.
220.127.116.11.1. New Platforms¶
Connector has been validated on macOS 11 (Big Sur) systems on x64 and Arm v8 CPUs (via x64 libraries).
18.104.22.168.2. New API makes it easier to query what version of Connector is being used¶
A new API,
rticonnextdds_connector.Connector.get_version(), has been added that provides the caller
with the version of Connector and the version of the native libraries being used.
22.214.171.124. What’s Fixed in 1.2.0¶
126.96.36.199.1. Error logged when accessing string longer than 128 bytes¶
Previously, on an input, when accessing a string longer than 128 bytes, the following error was printed:
This error message was innocuous; there was actually no issue with retrieving the string. The message is no longer printed.
[RTI Issue ID CON-157]
188.8.131.52.2. Deleting same Connector object twice may have resulted in segmentation fault¶
A segmentation fault may have occurred when the same Connector object was deleted twice. This issue has been resolved.
[RTI Issue ID CON-200]
184.108.40.206.3. Support added for handling large 64-bit integers¶
Support has been improved for both getting and setting large (greater than 2^53) 64-bit values. See Accessing 64-bit integers for more information.
Note that on Windows systems, the string representations of Not a Number and infinity
'Infinity') are not valid values for a Number. They are valid
inputs on other systems.
[RTI Issue ID CON-190]
8.4.2. Version 1.1.1¶
Connector 1.1.1 is built on RTI Connext DDS 220.127.116.11, which fixes several bugs in the Core Libraries. If you want more details on the bugs fixed in 18.104.22.168, contact firstname.lastname@example.org. These bugs are also fixed in RTI Connext DDS 6.1.1, upon which RTI Connector 1.2.0 is built.
8.4.3. Version 1.1.0¶
22.214.171.124. What’s New in 1.1.0¶
Connector 1.1.0 is built on RTI Connext DDS 6.1.0.
126.96.36.199.1. Support added for ARMv8 architectures¶
Connector for Python now runs on ARMv8 architectures. Native libraries built for ARMv8 Ubuntu 16.04 are now shipped alongside Connector. These libraries have been tested on ARMv8 Ubuntu 16.04 and ARMv8 Ubuntu 18.04.
188.8.131.52.2. Sample state, instance state, and view state can now be obtained in Connector¶
184.108.40.206.3. Support for accessing the key values of disposed instances¶
220.127.116.11.4. Support for Security, Monitoring and other Connext DDS add-on libraries¶
It is now possible to load additional Connext DDS libraries at runtime. This means that Connext DDS features such as Monitoring and Security Plugins are now supported. Refer to Loading Connext DDS Add-On Libraries for more information.
18.104.22.168. What’s Fixed in 1.1.0¶
22.214.171.124.1. Support for loading multiple configuration files¶
A Connector object now supports loading multiple files. This allows separating the definition of types, QoS profiles, and DomainParticipants into different files:
c = rti.Connector("my_profiles.xml;my_types.xml;my_participants.xml", configName)
[RTI Issue ID CON-209]
126.96.36.199.2. Some larger integer values may have been corrupted by Connector’s internal JSON parser¶
The internal JSON parser used in Connector failed to identify integer numbers from double-precision floating-point numbers for certain values. For example, if a number could not be represented as a 64-bit integer, the parser may have incorrectly identified it as an integer, causing the value to become corrupted. This problem has been resolved.
[RTI Issue ID CON-170]
188.8.131.52.3. Creating two instances of Connector resulted in a license error¶
[RTI Issue ID CON-163]
184.108.40.206.4. Creating a Connector instance with a participant_qos tag in the XML may have resulted in a license error¶
In some cases, if the XML configuration file of Connector contained a <participant_qos> tag within the definition of the DomainParticipant, the creation of the Connector would fail with a “license not found” error. This problem has been resolved.
[RTI Issue ID CON-214]
8.4.4. Version 1.0.0¶
If you had access to previous experimental releases, this release makes the product more robust, modifies most of APIs and adds new functionality. However the old APIs have been preserved for backward compatibility as much as possible.
RTI Connector 1.0.0 is built on RTI Connext DDS 6.0.1.