Skip to content

chore(build): update Gradle, Spotless, and JMH plugin - #170

Merged
mcculls merged 1 commit into
mainfrom
smcculloch/update-build-tooling-20261112
Nov 12, 2026
Merged

mcculls merged 1 commit into
mainfrom
smcculloch/update-build-tooling-20261112

Conversation

@mcculls

@mcculls mcculls commented Nov 12, 2026

Copy link
Copy Markdown
Collaborator

What Does This Do

Update the build tooling together:

Tool Current Updated
Gradle 9.8.2 9.9.1
Spotless 8.10.4 8.11.0
JMH Gradle plugin 0.7.3 0.7.4

Regenerate the Gradle wrapper JAR and pin the distribution SHA-256 for 9.9.1.

Motivation

Keep the build on current compatible releases. Gradle 9.9.1 includes security fixes and retains compatibility with the Java 17 build runtime and the existing test toolchains.

Additional Notes

Spotless 8.11.0 changes the default google-java-format version from 1.36.1 to 2.0.0. Existing sources pass formatting checks without source changes.

Validation: ./gradlew build jmhJar passed on this branch. All 383 tests passed on each of Java 8, 11, 17, 21, and 25; formatting, SpotBugs, Javadoc, and benchmark compilation passed. The regenerated wrapper JAR matches Gradle's published SHA-256.

Contributor Checklist

  • Validated independently against current main.
  • Preserved the existing Java compatibility requirements.

Jira ticket: None provided.

@mcculls
mcculls marked this pull request as ready for review November 12, 2026 10:23
@mcculls
mcculls requested a review from a team as a code owner November 12, 2026 10:23
@mcculls
mcculls requested review from sarahchen6 and removed request for a team November 12, 2026 10:23
@mcculls
mcculls merged commit 48db1d3 into main Nov 12, 2026
8 checks passed
@mcculls
mcculls deleted the smcculloch/update-build-tooling-20261112 branch November 12, 2026 14:00
@github-actions github-actions Bot added this to the 0.0.7 milestone Nov 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants