This release includes the following enhancements: Release date: October 28, 2026
|
Rule ID | Header |
|---|---|
| CODSTA.ORG.CDG | Constructors should be grouped together in a type declaration |
| CODSTA.POD.SHPL | Sealed classes and interfaces should explicitly declare their permitted subclasses |
| CODSTA.READ.LBL | Lambda bodies should not exceed the maximum allowed length |
| CODSTA.READ.UCPU | Unused catch parameters should be unnamed |
| CODSTA.READ.ULPU | Unused lambda parameters should be unnamed |
| CODSTA.READ.WSBU | Use a "when" guarded case label instead of a single "if" statement inside a pattern case block |
| MOBILE.ANDROID.UBSP | Send broadcasts with an explicit receiver permission or an explicit intent |
| MOBILE.ANDROID.URRP | Register broadcast receivers with an explicit broadcast permission |
| PB.MNCS | A "case null" label should be included in "switch" statements or expressions that use patterns or string labels |
| SECURITY.DRC.SUL | Do not synchronize on shared or externally-controllable monitors |
| SECURITY.IBA.TCC | Do not disclose whether a username exists in authentication flows |
| SECURITY.WSC.SSMS | Avoid shadowing Spring Security URL request matchers |
| SECURITY.WSC.UBA | Bind BiometricPrompt.authenticate() to a KeyStore-backed CryptoObject to prevent authentication bypass |
| SECURITY.WSC.WVDBG | Do not enable WebView content debugging in production |
The following rules have been updated:
Rule ID | Updates |
|---|---|
| SECURITY.UEC.STTL | Java 25 support and improvements |
| SECURITY.UEC.WCMT | Java 25 support and improvements |
| STRUTS.PLUGIN | Java 25 support and improvements |
| CODSTA.EPC.AGBPT | Java 25 support and improvements |
| CODSTA.BP.AMRO | Java 25 support and improvements |
| CODSTA.READ.ANL | Java 25 support and improvements |
| EJB.EJB3.ULI | Java 25 support and improvements |
| GLOBAL.ASI | Java 25 support and improvements |
| HIBERNATE.SLM | Java 25 support and improvements |
| JAVADOC.ECTM | Java 25 support and improvements |
| JAVADOC.MVJDT | Java 25 support and improvements |
| JDBC.UPSC | Java 25 support and improvements |
| JUNIT.TCWNT | Java 25 support and improvements |
| NAMING.UUVN | Java 25 support and improvements |
| OOP.CQS | Java 25 support and improvements |
| OPT.ACDO | Java 25 support and improvements |
| OPT.UNC | Java 25 support and improvements |
| PB.TYPO.EB | Java 25 support and improvements |
| PB.LOGIC.ESO | Java 25 support and improvements |
| PB.API.HNCN | Java 25 support and improvements |
| PB.NUM.IMOF | Java 25 support and improvements |
| PB.NUM.PMRWLED | Java 25 support and improvements |
| PB.PDS | Java 25 support and improvements |
| SECURITY.EAB.CMP | Java 25 support and improvements |
| SECURITY.WSC.HV | Java 25 support and improvements |
| SECURITY.WSC.IDP | Java 25 support and improvements |
| SECURITY.WSC.MCMDU | Java 25 support and improvements |
| SECURITY.WSC.STREP | Java 25 support and improvements |
| SECURITY.WSC.VJFS | Java 25 support and improvements |
| TRS.CSFS | Java 25 support and improvements |
| TRS.UWIL | Java 25 support and improvements |
| UC.AURV | Java 25 support and improvements |
The following IDEs are now supported:
AI coding agents in VS Code can now take advantage of the expanded MCP capabilities described in Expanded MCP Support for AI-Driven Development, including enhanced access to analysis data and support for more efficient tool execution.
If you use the coverage tool to generate coverage reports, you must also upgrade your Java coverage agents to version 2026.2. The data format for the Java coverage agents has changed and data collected by earlier versions of coverage agents is incompatible with Jtest 2026.2.
Git worktrees are now supported.
Support for the following IDEs is deprecated and will be removed in a future release:
Bug/FR ID | Description |
|---|---|
| FA-10702 | BD.SECURITY.TDSQL false negatives for JdbcTemplate query methods (Java) |
| FA-10796 | BD-PB-NOTINIT bogus violation caused by incorrect value copying on method exit |
| JT-78536 | Violations are not detected in the Android project |
| JT-78555 | Issue with PB.PDS rule - Java switch expression |
| JT-78604 | GLOBAL.UPAM, GLOBAL.UPAM, and GLOBAL.UPAM rules resulting in false positives |
| XT-44408 | Connection to license server fails to bypass proxy unless non-standard https.nonProxyHosts is set |
| XT-44472 | Jtestcov fails to write project property to coverage.xml when running against multiple agents |
For information about this release, see https://docs.parasoft.com/display/JTEST20262/Updates+in+2026.2. |