This release includes the following enhancements: Release date: November 4, 2024 Support for Additional LLM ProvidersThe LLM integration support in Jtest has been expanded beyond OpenAI and Azure OpenAI to include any LLM provider with a chat completions endpoint compatible with the OpenAI REST API. This allows users enhanced privacy by integrating with locally deployed models instead of cloud-based models. See LLM Integration for more information. AI Integration Enhancements
Unit Test Creation Enhancements
Unit Test Recommendation Enhancements
Live Static Analysis and Live Unit TestingYou can continuously monitor code quality and changes through Live Static Analysis and Live Unit Testing.
Code Coverage Enhancements
In-File Suppressions Enhancements
For details, see Defining Suppressions in Suppression Files. Security Compliance Pack Enhancements
|
| Rule ID | Header |
|---|---|
| CODSTA.EPC.DNURT | Do not use raw types. |
| CODSTA.NTX | Removed usage of deprecated parser API. |
| CODSTA.ORG.EASE | Expressions used in assertions must not produce side effects. |
| PB.RE.COLNULL | Return empty arrays and collections instead of null. |
| PB.USC.NASSIGIO | Ensure the return values of specified file I/O methods are used. |
| PB.USC.NSIF | Do not place a semicolon immediately after an if, for, or while condition. |
| SECURITY.WSC.ASNF | Avoid implicit file creation when a String is passed as an argument. |
| SECURITY.WSC.CFAP | Create files with appropriate access permissions. |
| TRS.SGAS | Use the synchronized keyword on both the getter and setter methods, or on neither. |
The following rules have been updated:
Rule ID | Updates |
|---|---|
| CODSTA.NTX | Removed usage of deprecated parser API. |
| EJB.CPIM | Removed usage of deprecated parser API. |
| EXCEPT.NFE | Removed usage of deprecated parser API. |
| FORMAT.IND | Removed usage of deprecated parser API. |
| GLOBAL.AUT | Removed usage of deprecated parser API. |
| INTER.SEO | Improved support for Java 11 and higher. |
| PB.API.CMMT | Extended the list of verified methods. |
| PB.USC.AES | Improved accuracy. |
| SECURITY.WSC.DSER | Added a parameter allowing the validation of abstract classes. |
| SECURITY.WSC.SER | Added a parameter allowing the validation of abstract classes. |
| PROPS.PLAIN | Improved accuracy. |
| UC.ARTD | Removed usage of deprecated parser API. |
| UC.PM | Added a parameter to ignore the readObject and writeObject methods, regardless of Serializable interface implementation. |
The following IDEs are now supported:
AI recommendations for unsupported rules (Metrics and Code Duplicates) are now disabled.
Bug/FR ID | Description |
|---|---|
| FA-9934 | Improve recipes containing conditions "foo() throw E" to be better resolvable by the generation engine |
| JT-76414 | UL 2900 inbuilt ruleset clarification - SECURITY.WSC.SER |
| JT-76534 | Fixing CWE SER violation leads to multiple other CWE violations |
| JT-76607 | The analysis scope is different between 2024.1 and 2023.1 |
| JT-76619 | Compilation errors in static analysis |
| JT-76843 | Rules SECURITY.WSC.DSER, SECURITY.WSC.SER reports false negative on abstract class and interface |
| UTA-7944 | java.lang.Throwable: AWT events are not allowed inside write action in IntelliJ |
Bug/FR ID | Description |
|---|---|
CVE-2026-22732 | Critical vulnerability resolved by updating to spring-security version 6.5.9 |
CVE-2026-33937 | Critical vulnerability resolved by updating to handlebars version 4.7.9 |
Bug/FR ID | Description |
|---|---|
CVE-2026-29145 | Critical vulnerability resolved by updating to Tomcat version 10.1.54 |
For information about this release, see https://docs.parasoft.com/display/JTEST20242/Updates+in+2024.2. |