dependabot maven(deps): bump pmd.version from 7.4.0 to 7.5.0
Bumps pmd.version
from 7.4.0 to 7.5.0.
Updates pmd-core
from 7.4.0 to 7.5.0
Release notes
Sourced from pmd-core's releases.
PMD 7.5.0 (30-August-2024)
30-August-2024 - 7.5.0
The PMD team is pleased to announce PMD 7.5.0.
This is a minor release.
Table Of Contents
🚀 New: Java 23 Support🌟 New Rules🐛 Fixed Issues🚨 API Changes✨ External Contributions📦 Dependency updates📈 Stats
🚀 New: Java 23 SupportThis release of PMD brings support for Java 23. There are no new standard language features, but a couple of preview language features:
- JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
- JEP 476: Module Import Declarations (Preview)
- JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)
- JEP 482: Flexible Constructor Bodies (Second Preview)
Note that String Templates (introduced as preview in Java 21 and 22) are not supported anymore in Java 23, see JDK-8329949 for details.
In order to analyze a project with PMD that uses these preview language features, you'll need to enable it via the environment variable
PMD_JAVA_OPTS
and select the new language version23-preview
:export PMD_JAVA_OPTS=--enable-preview pmd check --use-version java-23-preview ...
Note: Support for Java 21 preview language features have been removed. The version "21-preview" are no longer available.
🌟 New Rules
- The new Java rule
AvoidSynchronizedStatement
finds synchronization blocks that could cause performance issues with virtual threads due to pinning.- The new JavaScript rule
AvoidConsoleStatements
finds any function calls on the Console API (e.g.console.log
). Using these in production code might negatively impact performance.
🐛 Fixed Issues
- apex-performance
... (truncated)
Commits
-
74ada42
[release] prepare release pmd_releases/7.5.0 -
453f669
Prepare pmd release 7.5.0 -
bff1444
[doc] Update pmd_sidebar.yml -
8b44d2f
[javascript] New rule AvoidConsoleStatements (#5126) -
537dab9
[java] Support Java 23 (#5112) -
819b6bc
[java] Fix #5084 - crash in LUB with raw types (#5179) -
ada303d
[doc] Document new java language prop xStrictTypeRes -
a44a5ca
[doc] Update release notes (#5048) -
c6ef543
Add@AB-xdev
as a contributor -
488807f
[java] Add testcase for #5048 - Additional commits viewable in compare view
Updates pmd-java
from 7.4.0 to 7.5.0
Release notes
Sourced from pmd-java's releases.
PMD 7.5.0 (30-August-2024)
30-August-2024 - 7.5.0
The PMD team is pleased to announce PMD 7.5.0.
This is a minor release.
Table Of Contents
🚀 New: Java 23 Support🌟 New Rules🐛 Fixed Issues🚨 API Changes✨ External Contributions📦 Dependency updates📈 Stats
🚀 New: Java 23 SupportThis release of PMD brings support for Java 23. There are no new standard language features, but a couple of preview language features:
- JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
- JEP 476: Module Import Declarations (Preview)
- JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)
- JEP 482: Flexible Constructor Bodies (Second Preview)
Note that String Templates (introduced as preview in Java 21 and 22) are not supported anymore in Java 23, see JDK-8329949 for details.
In order to analyze a project with PMD that uses these preview language features, you'll need to enable it via the environment variable
PMD_JAVA_OPTS
and select the new language version23-preview
:export PMD_JAVA_OPTS=--enable-preview pmd check --use-version java-23-preview ...
Note: Support for Java 21 preview language features have been removed. The version "21-preview" are no longer available.
🌟 New Rules
- The new Java rule
AvoidSynchronizedStatement
finds synchronization blocks that could cause performance issues with virtual threads due to pinning.- The new JavaScript rule
AvoidConsoleStatements
finds any function calls on the Console API (e.g.console.log
). Using these in production code might negatively impact performance.
🐛 Fixed Issues
- apex-performance
... (truncated)
Commits
-
74ada42
[release] prepare release pmd_releases/7.5.0 -
453f669
Prepare pmd release 7.5.0 -
bff1444
[doc] Update pmd_sidebar.yml -
8b44d2f
[javascript] New rule AvoidConsoleStatements (#5126) -
537dab9
[java] Support Java 23 (#5112) -
819b6bc
[java] Fix #5084 - crash in LUB with raw types (#5179) -
ada303d
[doc] Document new java language prop xStrictTypeRes -
a44a5ca
[doc] Update release notes (#5048) -
c6ef543
Add@AB-xdev
as a contributor -
488807f
[java] Add testcase for #5048 - Additional commits viewable in compare view
Updates pmd-javascript
from 7.4.0 to 7.5.0
Release notes
Sourced from pmd-javascript's releases.
PMD 7.5.0 (30-August-2024)
30-August-2024 - 7.5.0
The PMD team is pleased to announce PMD 7.5.0.
This is a minor release.
Table Of Contents
🚀 New: Java 23 Support🌟 New Rules🐛 Fixed Issues🚨 API Changes✨ External Contributions📦 Dependency updates📈 Stats
🚀 New: Java 23 SupportThis release of PMD brings support for Java 23. There are no new standard language features, but a couple of preview language features:
- JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
- JEP 476: Module Import Declarations (Preview)
- JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)
- JEP 482: Flexible Constructor Bodies (Second Preview)
Note that String Templates (introduced as preview in Java 21 and 22) are not supported anymore in Java 23, see JDK-8329949 for details.
In order to analyze a project with PMD that uses these preview language features, you'll need to enable it via the environment variable
PMD_JAVA_OPTS
and select the new language version23-preview
:export PMD_JAVA_OPTS=--enable-preview pmd check --use-version java-23-preview ...
Note: Support for Java 21 preview language features have been removed. The version "21-preview" are no longer available.
🌟 New Rules
- The new Java rule
AvoidSynchronizedStatement
finds synchronization blocks that could cause performance issues with virtual threads due to pinning.- The new JavaScript rule
AvoidConsoleStatements
finds any function calls on the Console API (e.g.console.log
). Using these in production code might negatively impact performance.
🐛 Fixed Issues
- apex-performance
... (truncated)
Commits
-
74ada42
[release] prepare release pmd_releases/7.5.0 -
453f669
Prepare pmd release 7.5.0 -
bff1444
[doc] Update pmd_sidebar.yml -
8b44d2f
[javascript] New rule AvoidConsoleStatements (#5126) -
537dab9
[java] Support Java 23 (#5112) -
819b6bc
[java] Fix #5084 - crash in LUB with raw types (#5179) -
ada303d
[doc] Document new java language prop xStrictTypeRes -
a44a5ca
[doc] Update release notes (#5048) -
c6ef543
Add@AB-xdev
as a contributor -
488807f
[java] Add testcase for #5048 - Additional commits viewable in compare view
Updates pmd-jsp
from 7.4.0 to 7.5.0
Release notes
Sourced from pmd-jsp's releases.
PMD 7.5.0 (30-August-2024)
30-August-2024 - 7.5.0
The PMD team is pleased to announce PMD 7.5.0.
This is a minor release.
Table Of Contents
🚀 New: Java 23 Support🌟 New Rules🐛 Fixed Issues🚨 API Changes✨ External Contributions📦 Dependency updates📈 Stats
🚀 New: Java 23 SupportThis release of PMD brings support for Java 23. There are no new standard language features, but a couple of preview language features:
- JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
- JEP 476: Module Import Declarations (Preview)
- JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)
- JEP 482: Flexible Constructor Bodies (Second Preview)
Note that String Templates (introduced as preview in Java 21 and 22) are not supported anymore in Java 23, see JDK-8329949 for details.
In order to analyze a project with PMD that uses these preview language features, you'll need to enable it via the environment variable
PMD_JAVA_OPTS
and select the new language version23-preview
:export PMD_JAVA_OPTS=--enable-preview pmd check --use-version java-23-preview ...
Note: Support for Java 21 preview language features have been removed. The version "21-preview" are no longer available.
🌟 New Rules
- The new Java rule
AvoidSynchronizedStatement
finds synchronization blocks that could cause performance issues with virtual threads due to pinning.- The new JavaScript rule
AvoidConsoleStatements
finds any function calls on the Console API (e.g.console.log
). Using these in production code might negatively impact performance.
🐛 Fixed Issues
- apex-performance
... (truncated)
Commits
-
74ada42
[release] prepare release pmd_releases/7.5.0 -
453f669
Prepare pmd release 7.5.0 -
bff1444
[doc] Update pmd_sidebar.yml -
8b44d2f
[javascript] New rule AvoidConsoleStatements (#5126) -
537dab9
[java] Support Java 23 (#5112) -
819b6bc
[java] Fix #5084 - crash in LUB with raw types (#5179) -
ada303d
[doc] Document new java language prop xStrictTypeRes -
a44a5ca
[doc] Update release notes (#5048) -
c6ef543
Add@AB-xdev
as a contributor -
488807f
[java] Add testcase for #5048 - Additional commits viewable in compare view