Skip to content

chore: update dependencies, Gradle and CI actions to the latest releases - #104

Merged
imDMK merged 1 commit into
mainfrom
chore/update-dependencies
Aug 25, 2026
Merged

imDMK merged 1 commit into
mainfrom
chore/update-dependencies

Conversation

@imDMK

@imDMK imDMK commented Aug 25, 2026 •

Copy link
Copy Markdown
Owner

Routine dependency, Gradle and CI refresh. gradlew build and shadowJar are green.

Libraries

Dependency From To
org.spigotmc:spigot-api 1.21.10-R0.1-SNAPSHOT 1.21.11-R0.2-SNAPSHOT
net.kyori:adventure-text-minimessage 4.25.0 4.26.1
com.eternalcode:multification-* 1.2.3 1.2.4
eu.okaeri:okaeri-configs-* 5.0.9 / 5.0.5 5.0.13
org.bstats:bstats-bukkit 3.1.0 3.2.1
dev.rollczi:litecommands-* 3.10.6 3.11.0
org.junit.jupiter:junit-jupiter 6.0.1 6.1.3
org.mockito:mockito-* 5.20.0 5.23.0

org.mockito:mockito-inline is dropped: it has no release past 5.2.0 and the inline mock maker has been the default since Mockito 5. Tests pass without it.

Deliberately not bumped

  • Adventure 5.2.0 — adventure-platform-bukkit is already on its latest release (4.4.1) and is built against the Adventure 4.x line. Mixing it with Adventure 5 would be an unsupported combination, so MiniMessage stays on the newest 4.x (4.26.1).
  • AssertJ 4.0.0-M1 — a milestone, not a release; stays on 3.27.7.
  • okaeri-configs 6.x — the entire line is still beta; stays on the 5.x line.

Build and CI

  • Gradle wrapper 9.2.1 → 9.7.1, shadow 9.2.1 → 9.6.1.
  • DuplicatesStrategy.INCLUDE on shadowJar. Shadow 9.6 warns that with the Jar default of EXCLUDE, a second META-INF/services file of the same name is dropped before mergeServiceFiles() ever sees it — which would quietly break Adventure's serializer providers. Verified: the produced jar is identical in size and entry count (2 637 536 bytes, 1 931 files), and the warning is gone.
  • actions/checkout v3 → v5, actions/setup-java v3 → v5, and the retired gradle/gradle-build-action → gradle/actions/setup-gradle@v4.
  • Dependabot now watches the workflow actions as well as Gradle.
  • README: supported Minecraft range now ends at 1.21.11.

Libraries:
- spigot-api            1.21.10-R0.1 -> 1.21.11-R0.2-SNAPSHOT
- adventure-minimessage 4.25.0       -> 4.26.1
- multification         1.2.3        -> 1.2.4
- okaeri-configs        5.0.9/5.0.5  -> 5.0.13
- bstats-bukkit         3.1.0        -> 3.2.1
- litecommands          3.10.6       -> 3.11.0
- junit-jupiter         6.0.1        -> 6.1.3
- mockito               5.20.0       -> 5.23.0
- drop mockito-inline: it has no release past 5.2.0 and the inline mock maker
  has been the default since Mockito 5

Left as they are:
- adventure-platform-bukkit is already on its latest release (4.4.1), which is
  built against the Adventure 4.x line — Adventure 5.x would not match it
- assertj stays on 3.27.7; 4.0.0-M1 is a milestone
- okaeri stays on the 5.x line; the whole 6.x line is still beta

Build and CI:
- Gradle wrapper 9.2.1 -> 9.7.1, shadow 9.2.1 -> 9.6.1
- set DuplicatesStrategy.INCLUDE on shadowJar so service files always reach
  mergeServiceFiles(), which shadow 9.6 warns about; the produced jar is
  byte-for-byte the same size and content
- actions/checkout v3 -> v5, actions/setup-java v3 -> v5, and the retired
  gradle/gradle-build-action -> gradle/actions/setup-gradle@v4
- let dependabot watch the workflow actions too
- README: supported Minecraft range now ends at 1.21.11

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@imDMK
imDMK merged commit fd4c0c4 into main Aug 25, 2026
5 checks passed
@imDMK
imDMK deleted the chore/update-dependencies branch August 25, 2026 09:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant