- The tag
qualityhas been added to multiple Java quality queries for consistency. They have all been given a tag for one of the two top-level categoriesreliabilityormaintainability, and a tag for a sub-category. See Query file metadata and alert message style guide for more information about these categories. - The tag
external/cwe/cwe-571has been added tojava/equals-on-unrelated-types. - The tag
readabilityhas been added tojava/missing-override-annotation,java/deprecated-call,java/inconsistent-javadoc-throws,java/unknown-javadoc-parameter,java/jdk-internal-api-access,java/underscore-identifier,java/misleading-indentation,java/inefficient-empty-string-test,java/non-static-nested-class,inefficient-string-constructor, andjava/constants-only-interface. - The tag
useless-codehas been added tojava/useless-type-test, andjava/useless-tostring-call. - The tag
complexityhas been added tojava/chained-type-tests, andjava/abstract-to-concrete-cast. - The tag
error-handlinghas been added tojava/ignored-error-status-of-call, andjava/uncaught-number-format-exception. - The tag
correctnesshas been added tojava/evaluation-to-constant,java/whitespace-contradicts-precedence,java/empty-container,java/string-buffer-char-init,java/call-to-object-tostring,java/print-arrayandjava/internal-representation-exposure. - The tag
performancehas been added tojava/input-resource-leak,java/database-resource-leak,java/output-resource-leak,java/inefficient-key-set-iterator,java/inefficient-output-stream, andjava/inefficient-boxed-constructor. - The tag
correctnesshas been removed fromjava/call-to-thread-run,java/unsafe-double-checked-locking,java/unsafe-double-checked-locking-init-order,java/non-sync-override,java/sync-on-boxed-types,java/unsynchronized-getter,java/input-resource-leak,java/output-resource-leak,java/database-resource-leak, andjava/ignored-error-status-of-call. - The tags
maintainabilityhas been removed fromjava/string-buffer-char-init,java/inefficient-key-set-iterator,java/inefficient-boxed-constructor, andjava/internal-representation-exposure. - The tags
reliabilityhas been removed fromjava/subtle-inherited-call,java/print-array, andjava/call-to-object-tostring. - The tags
maintainabilityanduseless-codehave been removed fromjava/evaluation-to-constant. - The tags
maintainabilityandreadabilityhave been removed fromjava/whitespace-contradicts-precedence. - The tags
maintainabilityanduseless-codehave been removed fromjava/empty-container. - Adjusts the
@precisionfrom high to medium forjava/concatenated-command-linebecause it is producing false positive alerts when the concatenated strings are hard-coded. - Adjusts the
@security-severityfrom 9.3 to 7.3 forjava/tainted-format-stringto alignCWE-134severity for memory safe languages to better reflect their impact.