RXF_CPP_V8.1.12 Release Notes
About Release Notes
This document lists all changes that have been applied to the product RXF_CPP from version to version.
Changes can be new features which have been implemented, functional changes or fixed problems.
If a change has been implemented for one parts this product consists of, if will be listed here.
This release has been tested with Rhapsody version 10.0.3.R00_202603181123.
New in Version V8.1.12
Changes introduced in RXF_CPP_V8.1.12 which was released on 2026-09-10.
Fixed Issues
| Identifier | Description |
| RXF-2065 | Remove unreachable code in RXF::Task::fillStack() |
| RXF-2032 | Fix MISRA Findings |
| RXF-2066 | Fix Deployer warning for Container Selection DisabledContainers |
New Features
| Identifier | Description |
| RXF-2064 | Add RXF Version info to generated RXF_Version.h |
| RXF-2063 | Make MemoryPoolBase::isMemoryInPool public |
New in Version V8.1.11
Changes introduced in RXF_CPP_V8.1.11 which was released on 2026-08-17.
Fixed Issues
| Identifier | Description |
| RXF-2059 | Fix an Issue with Active Destruction for FlexibleSafetyRTOS |
| RXF-2046 | Fix critical Bug in EventQueue::cancelTimeoutEvent() |
New Features
| Identifier | Description |
| RXF-2061 | Add support for static initialization of ActiveClasses for FlexibleSafetyRTOS |
| RXF-2056 | Add Stereotypes for abstract and virtual |
Changes in Behavior
| Identifier | Description |
| RXF-2043 | Remove deprecated Timer::timeToTicks(). Use Tick::timeToTicks() instead. |
| RXF-2060 | Set Task in error state when create task fails |
| RXF-5058 | Consistancy Fixes in ErrorCodes and Requirements in RXF_Task |
| RXF-2057 | Remove deprecated constructor args from RXF_Reactive. |
| RXF-2055 | Make the MemoryPool API more intuitive and add getMaxRequestedBlockSize() |
| RXF-2062 | Do not globally override WriterTemplates for ModernCPP keywords anymore. Use existing WriterTemplate and custom Simplifier to locally override WriterTemplates in simplified model. |
New in Version V8.1.10
Changes introduced in RXF_CPP_V8.1.10 which was released on 2026-07-27.
Fixed Issues
| Identifier | Description |
| RXF-2045 | Fix port code generation. Use the right code pattern property now for interface operation generation. |
| RXF-2042 | Make isIteratorValid in list and map more robust. |
| RXF-2040 | Add criticalSection locking to TaskListManagement |
| RXF-2023 | Fix WSL Environment and Linux Adapter Support for WSL |
| RXF-2023 | Fix MISRA Findings in RXF Code |
| RXF-2029 | Fix MSVC Makefile to work with TC CodeCoverage |
| RXF-2028 | Fixed license handling for network device change during tool usage |
| SOWI-2305 | Fix ConfigManagement support for Git by adding missing Value in CMTool Property enumeration. |
| RXF-2035 | Create deployer target directory, if it does not exist to avoid Exception. |
New Features
| Identifier | Description |
| RXF-2024 | Add stdio Option for RXF_Logger |
| RXF-2025 | Update TCTestExecution Tool to support TestSets |
Changes in Behavior
| Identifier | Description |
| RXF-2044 | Remove Legacy Support for V7. |
| RXF-2039 | Make active destruction bullet proof by using join to wait for termination. |
| RXF-2033 | Improve OXF Compatibility. Make OMContainers default on Profile Level, set RXFContainers only on RXF Stereotype. |
| RXF-2030 | Remove Option to automatically add MemorySectionSuffix to FileName. Use map file to map files explicitly. |
New in Version V8.1.9
Changes introduced in RXF_CPP_V8.1.9 which was released on 2026-03-16.
Fixed Issues
| Identifier | Description |
| RXF-2021 | Fix Requirement generation for statically inherited OSLC Requirements. Only generate them if generate Requirements flag is set. |
| RXF-2013 | Add missinc include to new to RXF_List |
| RXF-2005 | Add missing includes to stdint |
| RXF-1976 | Fix Issue with static Map initialization of NilItem on startup. |
| RXF-2011 | Updated vulnerable java libraries in Deployer |
| RXF-2011 | Updated vulnerable java libraries in TCTestExecution helper tool |
New Features
| Identifier | Description |
| RXF-2012 | Add Git as ConfigManagement Variant |
| RXF-1205 | Add RXF_Logger |
| RXF-1746 | Add FlexibleSafetyRTOS Adapter |
| RXF-1980 | Add stdlib with malloc and free to RXFTypesCpp |
| RXF-1963 | Add RTOS Adapter for ThreadX |
| RXF-2022 | Adding Target Debugger Plugin for TCP/IP Multi Target Testing. |
| RXF-2019 | Adding a User Panel to the UML Target Debugger to control the target application. |
| RXF-2000 | Update UML Target Debugger Data View to also support Trace Events and Operation Arguments. |
| RXF-1978 | The UML Target Debugger can be used to send a data package (String or byte stream) to the target which can be handled by a user defined operation. |
| RXF-1960 | Improve Makefile Handling of RXF and Deployer for GMake and NMake |
| RXF-1958 | Adding trace events for the UML Target debugger which can be configured inside the Rhapsody model and placed inside model user code / legacy code. |
Changes in Behavior
| Identifier | Description |
| RXF-2020 | Remove Requirements from generated code |
| SOWI-2342 | Add extern C to FreeRTOS includes |
| RXF-1992 | Refactor and improve RXF_Priority |
| RXF-1983 | Change ErrorHandler additional argument to intptr_t to have a clean support for pointers as argument |
| RXF-1891 | Refactor Memory Pools: Support pool based memory management for Container Classes, Allow choice between Heap and Memory Pools, Remove RXFContainersStatic |
| RXF-1981 | Change all non const static attributes and variables to lazy initialisation for safe startup |
| SOWI-2399 | Remove virtual keyword from generated Reactive operations if override is set to improve AUTOSAR C++14 compliance. |
| RXF-2018 | Rework on Data Views for the UML Target Debugger. Make Data View more intuitive. |
| RXF-2003 | Return Floating Licenses immediately without linger. |
New in Version V8.1.8
Changes introduced in RXF_CPP_V8.1.8 which was released on 2025-04-07.
Fixed Issues
| Identifier | Description |
| RXF-1957 | Fix static inheritance handler to only simplify static inherited classes |
New Features
| Identifier | Description |
| RXF-1965 | Add new Environment RXF_MSVC |
New in Version V8.1.7
Changes introduced in RXF_CPP_V8.1.7 which was released on 2025-03-06.
New Features
| Identifier | Description |
| RXF-1933 | Add support for guarded Timout Transitions |
| RXF-1910 | Add embOS RTOS Adapter |
| RXF-1945 | Add new IBM Extension License Features |
| RXF-1917 | The UML Target Debugger can now be used to display message parameters in a cordinate system |
Changes in Behavior
| Identifier | Description |
| RXF-1926 | Deployer opens TargetDebugger, if TargetDebuggerIniFile property is set |
New in Version V8.1.6
Changes introduced in RXF_CPP_V8.1.6 which was released on 2024-08-02.
New Features
| Identifier | Description |
| RXF-1892 | The UML Target Debugger configuration will now be stored next to the Rhapsody model in an ini file. |
| RXF-1883 | Add TELELOGIC_LICENSE_FILE environment variable and registry entry to possible flexlm license sources |
| RXF-1900 | Added QNX Adapter |
| RXF-1890 | Add Mutex::lock(timeout) for CMSIS2 RTOS adapter |
| RXF-1889 | Make executeOnce() virtual to allow user to override |
| SOWI-549 | Support startDispatching of MainTask without start kernel |
| RXF-1880 | Provide status of main task through public operations |
| RXF-1877 | Add Semaphore for CMSIS2 |
| RXF-1878 | Allow cancel events by ID |
Changes in Behavior