Aias00 opened a new pull request, #9: URL: https://github.com/apache/shenyu-client-java/pull/9
## Summary - Restore client-only MCP, beat, registry API, and Spring Boot starter modules on top of the JDK 8 split-client baseline. - Rebase restored code onto split-repo dependencies without pulling the full main-repo common/register modules. - Keep client source/runtime compatibility on JDK 8 while validating builds on JDK 17, 21, 23, and 25. - Expand GitHub Actions CI matrix to JDK 8, 17, 21, 23, and 25. ## Compatibility Notes - JaCoCo is upgraded to 0.8.15 so instrumentation supports JDK 25 class files. - Byte Buddy is pinned to 1.18.10 so Mockito 3.x tests run on JDK 21/23/25 while JDK 8 regression remains green. - CI uses `./mvnw -B clean test` because this split repository does not define the old `release` Maven profile. ## Verification - `./mvnw -DskipTests compile` - `./mvnw test` - `JAVA_HOME=$(/usr/libexec/java_home -v 1.8) ./mvnw -B clean test` - `JAVA_HOME=$(/usr/libexec/java_home -v 17) ./mvnw -B clean test -Prelease` - `JAVA_HOME=$(/usr/libexec/java_home -v 21) ./mvnw -B clean test -Prelease` - `JAVA_HOME=$(/usr/libexec/java_home -v 25) ./mvnw -B clean test` - `JAVA_HOME=/tmp/shenyu-jdks/jdk-23.0.2+7/Contents/Home ./mvnw -B clean test` - `.github/workflows/ci.yml` YAML parsing passed ## Remaining Risk - End-to-end registration against matching admin/bootstrap runtime is not covered by this PR. - JDK 23 and 25 are non-LTS toolchain checks; the remote CI run should confirm Temurin availability on GitHub-hosted runners. - Mockito/Byte Buddy still logs dynamic Java agent warnings on newer JDKs, but the reactor passes. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
