This release includes several implementations for the Kiuwan Analysis Engine.
| Latest Versions |
|---|
|
Enhancements
- Kiuwan now supports Java 16 and 17
This new version also contains the following code quality rules for Java versions 16 and 17:
- OPT.JAVA.DECL.AvoidDeprecatedPrimitivesConstructorsRule: Quality rule for deprecated primitive wrapper class constructors (Active for Java version 16 and up)
- OPT.JAVA.SYNC.DoNotUseSynchronizationOnValueBasedClasses: Quality rule for synchronization on value-based classes (Active for Java version 16 and up)
- OPT.JAVA.SERI.AvoidSerializationMethodsInRecords: Members ignored during record serialization should not be used (Active for Java version 16 and up)
- OPT.JAVA.DECL.RecordWithArrayFieldsNotOverridingMethods: Methods should be overridden in records containing array fields (Active for Java version 16 and up)
- OPT.JAVA.DECL.DoNotUseAppletAPI: Report usage of deprecated Applet API (Active for Java version 17 and up)
- OPT.JAVA.SEC_JAVA.SecurityManagerDeprecatedRule: Report usage of deprecated security manager API (Active for Java version 17 and up)