Skip to content

fix(build): restore Java 17 compatibility - #841

Merged
mivek merged 1 commit into
mainfrom
fix/restore-java17-compatibility
Sep 19, 2026
Merged

mivek merged 1 commit into
mainfrom
fix/restore-java17-compatibility

Conversation

@mivek

@mivek mivek commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Summary

  • publish Java 17 compatible bytecode using maven.compiler.release
  • run the primary verification job on Java 17
  • test forward compatibility on Java 21 and Java 25
  • document the Java 17 minimum runtime and align static-analysis settings

Testing

  • full mvn verify on Java 17, including PIT
  • full mvn test on Java 21
  • confirmed generated class-file major version 61
  • validated workflow YAML and diff whitespace

Closes #835

@github-actions

Copy link
Copy Markdown

Please check on sonarcloud https://sonarcloud.io/project/pull_requests_list?id=io.github.mivek%3AmetarParser that the PR does not add any issue.

@sonarqubecloud

Copy link
Copy Markdown

@mivek
mivek merged commit 728d753 into main Sep 19, 2026
11 checks passed
@mivek
mivek deleted the fix/restore-java17-compatibility branch September 19, 2026 07:58
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 3.1.2 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3.x is compiled for Java 21, but the sources still compile under --release 17

1 participant