Files
pmd/docs/pages/release_notes.md
2021-06-11 20:17:02 +02:00

2.7 KiB

title, permalink, keywords
title permalink keywords
PMD Release Notes pmd_release_notes.html changelog, release notes

{{ site.pmd.date }} - {{ site.pmd.version }}

The PMD team is pleased to announce PMD {{ site.pmd.version }}.

This is a {{ site.pmd.release_type }} release.

{% tocmaker is_release_notes_processor %}

New and noteworthy

New rules

  • The new Apex rule {% rule "apex/errorprone/InaccessibleAuraEnabledGetter" %} checks that an AuraEnabled getter is public or global. This is necessary if it is referenced in Lightning components. You can try out this rule like so:
    <rule ref="category/apex/errorprone.xml/InaccessibleAuraEnabledGetter" />

Renamed rules

  • The Java rule {% rule "java/errorprone/BadComparison" %} has been renamed to {% rule "java/errorprone/ComparisonWithNaN" %} to better reflect what the rule actually detects. It now considers usages of Double.NaN or Float.NaN in more cases and fixes false negatives.

Fixed Issues

  • apex-errorprone
    • #3321: [apex] New rule to detect inaccessible AuraEnabled getters (summer '21 security update)
  • core
    • #3323: [core] Adds fullDescription and tags in SARIF report
  • java-bestpractices
    • #3315: [java] LiteralsFirstInComparisons false positive with two constants
  • java-codestyle
    • #3317: [java] Update UnnecessaryImport to recognize usage of imported types in javadoc's @exception tag
  • java-errorprone
    • #2895: [java] Improve BadComparison and rename to ComparisonWithNaN
    • #3304: [java] NPE in MoreThanOneLoggerRule on a java 16 record

API Changes

External Contributions

{% endtocmaker %}