diff --git a/docs/_config.yml b/docs/_config.yml index a68b90306e..ea92141922 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1,9 +1,9 @@ repository: pmd/pmd pmd: - version: 6.33.0 - previous_version: 6.32.0 - date: 27-March-2021 + version: 6.34.0-SNAPSHOT + previous_version: 6.33.0 + date: ??-?????-2021 release_type: minor # release types: major, minor, bugfix diff --git a/docs/pages/release_notes.md b/docs/pages/release_notes.md index 82aa71cfc0..b8f8783555 100644 --- a/docs/pages/release_notes.md +++ b/docs/pages/release_notes.md @@ -14,44 +14,11 @@ This is a {{ site.pmd.release_type }} release. ### New and noteworthy -#### PLSQL parsing exclusions - -The PMD PLSQL parser might not parse every valid PL/SQL code without problems. -In order to still use PMD on such files, you can now mark certain lines for exclusion from -the parser. More information can be found in the [language specific documentation for PLSQL](pmd_languages_plsql.html). - ### Fixed Issues -* apex-design - * [#3142](https://github.com/pmd/pmd/issues/3142): \[apex] ExcessiveClassLength multiple warning on the same class -* java - * [#3117](https://github.com/pmd/pmd/issues/3117): \[java] Infinite loop when parsing invalid code nested in lambdas - * [#3145](https://github.com/pmd/pmd/issues/3145): \[java] Parse exception when using "record" as variable name -* java-bestpractices - * [#3118](https://github.com/pmd/pmd/issues/3118): \[java] UnusedPrivateMethod false positive when passing in lombok.val as argument - * [#3144](https://github.com/pmd/pmd/issues/3144): \[java] GuardLogStatement can have more detailed example - * [#3155](https://github.com/pmd/pmd/pull/3155): \[java] GuardLogStatement: False negative with unguarded method call - * [#3160](https://github.com/pmd/pmd/issues/3160): \[java] MethodReturnsInternalArray does not consider static final fields and fields initialized with empty array -* java-errorprone - * [#2977](https://github.com/pmd/pmd/issues/2977): \[java] CloseResource: false positive with reassignment detection - * [#3146](https://github.com/pmd/pmd/issues/3146): \[java] InvalidLogMessageFormat detection failing when String.format used - * [#3148](https://github.com/pmd/pmd/issues/3148): \[java] CloseResource false positive with Objects.nonNull - * [#3165](https://github.com/pmd/pmd/issues/3165): \[java] InvalidLogMessageFormat detection failing when String.format used in a variable -* java-performance - * [#2427](https://github.com/pmd/pmd/issues/2427): \[java] ConsecutiveLiteralAppend false-positive with builder inside lambda - * [#3152](https://github.com/pmd/pmd/issues/3152): \[java] ConsecutiveLiteralAppends and InsufficientStringBufferDeclaration: FP with switch expressions -* plsql - * [#195](https://github.com/pmd/pmd/issues/195): \[plsql] Ampersand '&' causes PMD processing error in sql file - Lexical error in file +### API Changes ### External Contributions -* [#3161](https://github.com/pmd/pmd/pull/3161): \[plsql] Add support for lexical parameters in SQL*Plus scripts, allow excluding lines which the parser does not understand - [Henning von Bargen](https://github.com/hvbtup) -* [#3167](https://github.com/pmd/pmd/pull/3167): \[java] Minor typo in quickstart ruleset - [Austin Tice](https://github.com/AustinTice) - -### Stats -* 49 commits -* 27 closed tickets & PRs -* Days since last release: 28 - {% endtocmaker %} diff --git a/docs/pages/release_notes_old.md b/docs/pages/release_notes_old.md index 85ed311b09..c6231ffb6d 100644 --- a/docs/pages/release_notes_old.md +++ b/docs/pages/release_notes_old.md @@ -5,6 +5,61 @@ permalink: pmd_release_notes_old.html Previous versions of PMD can be downloaded here: https://github.com/pmd/pmd/releases +## 27-March-2021 - 6.33.0 + +The PMD team is pleased to announce PMD 6.33.0. + +This is a minor release. + +### Table Of Contents + +* [New and noteworthy](#new-and-noteworthy) + * [PLSQL parsing exclusions](#plsql-parsing-exclusions) +* [Fixed Issues](#fixed-issues) +* [External Contributions](#external-contributions) +* [Stats](#stats) + +### New and noteworthy + +#### PLSQL parsing exclusions + +The PMD PLSQL parser might not parse every valid PL/SQL code without problems. +In order to still use PMD on such files, you can now mark certain lines for exclusion from +the parser. More information can be found in the [language specific documentation for PLSQL](pmd_languages_plsql.html). + +### Fixed Issues + +* apex-design + * [#3142](https://github.com/pmd/pmd/issues/3142): \[apex] ExcessiveClassLength multiple warning on the same class +* java + * [#3117](https://github.com/pmd/pmd/issues/3117): \[java] Infinite loop when parsing invalid code nested in lambdas + * [#3145](https://github.com/pmd/pmd/issues/3145): \[java] Parse exception when using "record" as variable name +* java-bestpractices + * [#3118](https://github.com/pmd/pmd/issues/3118): \[java] UnusedPrivateMethod false positive when passing in lombok.val as argument + * [#3144](https://github.com/pmd/pmd/issues/3144): \[java] GuardLogStatement can have more detailed example + * [#3155](https://github.com/pmd/pmd/pull/3155): \[java] GuardLogStatement: False negative with unguarded method call + * [#3160](https://github.com/pmd/pmd/issues/3160): \[java] MethodReturnsInternalArray does not consider static final fields and fields initialized with empty array +* java-errorprone + * [#2977](https://github.com/pmd/pmd/issues/2977): \[java] CloseResource: false positive with reassignment detection + * [#3146](https://github.com/pmd/pmd/issues/3146): \[java] InvalidLogMessageFormat detection failing when String.format used + * [#3148](https://github.com/pmd/pmd/issues/3148): \[java] CloseResource false positive with Objects.nonNull + * [#3165](https://github.com/pmd/pmd/issues/3165): \[java] InvalidLogMessageFormat detection failing when String.format used in a variable +* java-performance + * [#2427](https://github.com/pmd/pmd/issues/2427): \[java] ConsecutiveLiteralAppend false-positive with builder inside lambda + * [#3152](https://github.com/pmd/pmd/issues/3152): \[java] ConsecutiveLiteralAppends and InsufficientStringBufferDeclaration: FP with switch expressions +* plsql + * [#195](https://github.com/pmd/pmd/issues/195): \[plsql] Ampersand '&' causes PMD processing error in sql file - Lexical error in file + +### External Contributions + +* [#3161](https://github.com/pmd/pmd/pull/3161): \[plsql] Add support for lexical parameters in SQL*Plus scripts, allow excluding lines which the parser does not understand - [Henning von Bargen](https://github.com/hvbtup) +* [#3167](https://github.com/pmd/pmd/pull/3167): \[java] Minor typo in quickstart ruleset - [Austin Tice](https://github.com/AustinTice) + +### Stats +* 49 commits +* 27 closed tickets & PRs +* Days since last release: 28 + ## 27-February-2021 - 6.32.0 The PMD team is pleased to announce PMD 6.32.0.