Skip to content

Add Java 25 boundary rule evidence#18

Merged
JuanTorchia merged 1 commit into
masterfrom
feature/java25-boundary-rules
Apr 23, 2026
Merged

Add Java 25 boundary rule evidence#18
JuanTorchia merged 1 commit into
masterfrom
feature/java25-boundary-rules

Conversation

@JuanTorchia

Copy link
Copy Markdown
Owner

Summary

  • Capture visible Maven and Gradle compiler arguments in project metadata.
  • Report Java 25 preview-feature boundaries for Java 21 to 25 migrations when --enable-preview is detected.
  • Report direct sun.misc.Unsafe source usage with source evidence and preserve compiler args through the CLI path.

Validation

  • mvn clean test '-Dmaven.compiler.release=22' passes with 51 tests.
  • mvn clean test without the override fails locally because the active JDK is 22 while the root POM requests release 25.

Closes #12
Closes #15
Closes #16
Closes #17

@JuanTorchia JuanTorchia marked this pull request as ready for review April 23, 2026 02:28
@JuanTorchia JuanTorchia merged commit f499907 into master Apr 23, 2026
2 checks passed
@JuanTorchia JuanTorchia deleted the feature/java25-boundary-rules branch April 23, 2026 02:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant