This release includes the following enhancements: 
Initial release date: May 29, 2026 Latest update: 2026.1.3 (August 28, 2026) MCP Server Extension for AI AgentsA new MCP tool has been added to retrieve modified condition/decision coverage (MC/DC) information for analyzed code. The tool provides details about covered and uncovered conditions and decisions, as well as a precomputed list of test vectors required to achieve 100% MC/DC coverage. The tool can be used in any LLM-enabled development environment that supports MCP integration, including VS Code. With this extension, AI agents can use the exposed coverage information to generate coverage-driven test cases and prepare overviews or summaries of MC/DC coverage results. See Configuring the MCP Server Extension for AI Agents. Enhanced Code Analysis and InstrumentationC/C++ parser has been enhanced to better support modern C and C++ syntax. Additional UpdatesThe C/C++test CT TÜV certification for the GoogleTest unit testing framework has been extended to include the following compilers:
- GNU GCC 12.x, 15.x
- Clang C/C++ Compiler v 21.0
Support for CompilersThe following compilers are now supported: | Compiler Name | Compiler Identifier |
|---|
| Clang C/C++ Compiler v 20.0 (x86_64) | clang_20-x86_64 | | Clang C/C++ Compiler v 20.0 (aarch64) | clang_20-aarch64 | | Clang C/C++ Compiler v 21.0 (x86_64) | clang_21-x86_64 | | Clang C/C++ Compiler v 21.0 (aarch64) | clang_21-aarch64 | | Green Hills Software Compiler for ARM v. 2022.1.x | ghsarm_2022_1 | | Green Hills Software Compiler for ARM64 v. 2022.1.x | ghsarm64_2022_1 | | GNU GCC 15.x (aarch64/arm64) | gcc_15-aarch64 | | GNU GCC 15.x (arm/aarch32) | gcc_15-aarch32 | | GNU GCC 15.x (x86_64) | gcc_15-64 | | IAR BXARM v. 9.50x | iccarm_9_50 | | Vx-toolset for TriCore C/C++ Compiler 6.3 | vxtc_6_3 | | TI ARM Clang Compiler 4.0 | tiarmclang_4_0 |
See Compilers. Deprecated and Removed SupportCompilers to Be DeprecatedSupport for the following compilers will be deprecated in future releases: - ARM Compiler 6.16
- Clang C/C++ Compiler v 16.0 (aarch32)
- Clang C/C++ Compiler v 16.0 (aarch64)
- Clang C/C++ Compiler v 16.0 (x86_64)
- GNU GCC 8.x
- GNU GCC 8.x (aarch64/arm64)
- GNU GCC 8.x (arm/aarch32)
- GNU GCC 8.x (x86_64)
- GNU GCC 9.x
- GNU GCC 9.x (aarch64/arm64)
- GNU GCC 9.x (arm/aarch32)
- GNU GCC 9.x (x86_64)
- Hexagon Clang Compiler v. 8.7.x
Deprecated CompilersSupport for the following compilers is deprecated and will be removed in future releases: - ARM Compiler 6.14
- Clang C/C++ Compiler v 12.0 (x86_64)
- Clang C/C++ Compiler v 15.0 (x86_64)
- GNU GCC 7.x
- GNU GCC 7.x (x86_64)
- Hexagon Clang Compiler v. 8.6.x
- TI ARM C/C++ Compiler GNU GCC 7.x
Removed Support for CompilersThe following compilers are no longer supported: - TI ARM C/C++ Compiler v18.1
- Wind River Clang 8.0.x
Resolved Bugs and FRsBug/FR ID | Description |
|---|
CPP-56290 | [compiler] Support for GHS ARM 2022.1.x (full, extended, windows+linux) | CPP-59750 | [engine] /tmp/ParaSoft files reported due to incorrect code instrumentation | CPP-59757 | [engine] Empty initializer list incorrectly creates one default-constructed string | CPP-60151 | [compiler] Support for Tasking Compiler 6.3 (Linux x86-64, Full, Extended) | CPP-60271 | [engine] Class template argument deduction - user defined deduction guides error | CPP-60459 | [engine] cpptestcc instantiates incorrect templated constructor overload | CPP-60565 | [coverage] Decision Coverage not reported for switch with 'try-catch' right after 'case' | CPP-60574 | [compiler] Support for TI Clang Compiler 4.0.x (Full, Extended, Linux, Target: arm32) | CPP-60687 | [engine] error: parameter pack "TypeT" was referenced but not expanded | CPP-60704 | [engine] Narrowing in list initialization ignored in non-evaluated context | CPP-60824 | [engine] cwc errors are reported during static analysis on TriCore v6.3r1 (vxtc_6_3) compiler | CPP-60846 | [coverage] Missing runtime coverage due to C++20 operator rewriting | CPP-61133 | [engine] Instrumentation error: error: more than one instance of constructor matches the argument list | CPP-61156 | [engine] error C2276: '&': illegal operation on bound member function expression | CPP-61173 | [engine] Standard exception was caught : Unknown calling convention. | CPP-61175 | [engine] Instrumentation error: no matching function for call to kind<capnp::AnyStruct>() | CPP-61179 | [engine] error: 'enum class foo::EMessaging<foo::BMU_DBC::BMUA_nmResp>::PubIdx' is private within this context | CPP-61186 | [engine] Instrumentation compilation error for consecutive 'enum' values at the 'signed int' boundary | CPP-61191 | [engine] error: expected ) before { token | CPP-61242 | [engine] Incorrect instrumentation for C-language compound literal if the type is an array with a bound of 0 (GCC). | CPP-61248 | [compiler] Support for GNU GCC 15 (Full, Extended, Linux, targets: x86_64, arm32, arm64) | CPP-61271 | [engine] Instrumentation fails on operator deduction for code using Eigen Template Library | CPP-61392 | [compiler] Support for Clang 20 (Linux x86-64, arm64, Full, Extended) | CPP-61410 | [engine] error: a template-dependent designator is not allowed | CPP-61426 | [engine] instrumented compilation problem with QNX 8: cc1plus: error: to generate dependencies you must specify either -M or -MM | CPP-61471 | [compiler] Support for Clang 21 (Linux x86-64, arm64, Full, Extended) | CPP-61529 | [compiler] Support for IAR ANSI C/C++ Compiler V9.50.3 /LNX for ARM BX Functional Safety edition (Linux, Full, Extended) | CPP-61549 | [compiler] Improve support for '-msection-asm-name' option for tricoregcc_4_9 compiler | CPP-61572 | [docs] Incorrect Links in C/C++ Test Documentation | CPP-61589 | [engine] error: expression must have a constant value | CPP-61606 | [docs] Link for Supported Linux Compilers is Blocked | CPP-61654 | [engine] Error: expression must have a constant value (clang) | CPP-61657 | [engine] 'expected a ">"' parse error (symbol incorrectly treated as template) for clang compilers | CPP-61678 | [engine] cpptestcc internal error: assertion failed at: "interpret.c", line 26987 in interpret_constexpr_ctor | CPP-61690 | [engine] internal error: assertion failed: find_local_static_variable_init: none found for specified variable and scope (il.c, line 17226 in find_local_static_variable_init) | CPP-61816 | [bazel] Include "implementation_deps" when tracking dependencies | CPP-61831 | [compiler] Improve support for align8 option for gharm_2022_1+ compilers |
Resolved Bugs and FRs in 2026.1.3Bug/FR ID | Description |
|---|
CPP-62427 | [engine] Bad default function arguments reconstruction for Clang-based compilers | CPP-62430 | [engine] Parsing problem with gcc v11: assertion failed | CPP-62524 | [engine] Parse error: constexpr constructor must initialize direct base class | CVE-2026-8763 CVE-2026-58062 | Critical vulnerabilities resolved by upgrading bc-fips to 2.1.3 | CVE-2026-59638 | Critical vulnerability resolved by upgrading bctls-fips to 2.1.24 |
|