Skip to content

Commit 3f39389

Browse files
committed
Breaking: Minimum required IntelliJ version is 2024.3+
Also use Java 21 (which is required since 242)
1 parent 0b0fcef commit 3f39389

5 files changed

Lines changed: 12 additions & 16 deletions

File tree

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
uses: actions/setup-java@v5
4848
with:
4949
distribution: zulu
50-
java-version: 17
50+
java-version: 21
5151

5252
# Setup Gradle
5353
- name: Setup Gradle
@@ -106,7 +106,7 @@ jobs:
106106
uses: actions/setup-java@v5
107107
with:
108108
distribution: zulu
109-
java-version: 17
109+
java-version: 21
110110

111111
# Setup Gradle
112112
- name: Setup Gradle
@@ -146,7 +146,7 @@ jobs:
146146
uses: actions/setup-java@v5
147147
with:
148148
distribution: zulu
149-
java-version: 17
149+
java-version: 21
150150

151151
# Setup Gradle
152152
- name: Setup Gradle

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
uses: actions/setup-java@v5
2525
with:
2626
distribution: zulu
27-
java-version: 17
27+
java-version: 21
2828

2929
# Check out current repository
3030
- name: Fetch Sources

CHANGELOG.md

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,7 @@
66

77
### Changed
88

9-
- Various improvements #266
10-
- Fixed: Intermediate progress bars can't display fractional updates (when running PMD on multiple files)
11-
- Fixed: IntelliJ crash on startup due to conflicting slf4j version
12-
- Improve overall language detection
13-
- Use/Display normal "Suppression Fix" if possible
14-
- Prevent analysis of outdated file content from disk and use IntelliJ's internal PSIFile instead
15-
- Do not classify unknown files as Java and ignore them
16-
- Render rule descriptions as markdown
17-
- Update to PMD version 7.21.0
9+
- 💥️ Breaking: Minimum required IntelliJ version is 2024.3+
1810

1911
## [2.0.9] - 2025-07-20
2012

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ version = providers.gradleProperty("pluginVersion").get()
1515

1616
// Set the JVM language level used to build the project.
1717
kotlin {
18-
jvmToolchain(17)
18+
jvmToolchain(21)
1919
}
2020

2121
// Configure project's dependencies

gradle.properties

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,19 @@ pluginVersion = 2.1.0
88

99
# See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html
1010
# for insight into build numbers and IntelliJ Platform versions.
11-
pluginSinceBuild = 241
11+
pluginSinceBuild = 243
1212
# no upper bound for the version range -> see https://github.com/amitdev/PMD-Intellij/issues/213
1313
pluginUntilBuild =
1414

1515
platformType = IU
1616
# https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html#multipleIDEVersions
1717
# When supporting multiple major versions, it is strongly recommended to build against
1818
# the _lowest_ supported version to guarantee backwards-compatibility.
19-
platformVersion = 2025.2
19+
# For convenience, we use a newer version here, probably the latest released version.
20+
# The plugin is still verified against older versions with the PluginVerifier
21+
# (https://plugins.jetbrains.com/docs/intellij/verifying-plugin-compatibility.html),
22+
# so it probably works with the older versions, but it is not guaranteed.
23+
platformVersion = 2025.3
2024
#platformVersion = 251-EAP-SNAPSHOT
2125
#platformVersion = 2025.1
2226
org.jetbrains.intellij.platform.downloadSources=true

0 commit comments

Comments
 (0)