Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: apache/shenyu-client-java
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: apache/shenyu-client-java
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: split-client-jdk8-base
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 2 commits
  • 105 files changed
  • 1 contributor

Commits on Aug 16, 2025

  1. [release] update scm

    Aias00 committed Aug 16, 2025
    Configuration menu
    Copy the full SHA
    22a3cca View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2026

  1. Restore client-only modules for split repository

    The split client repository needs to carry MCP registration, beat registration, Spring Boot starters, and discovery registration without inheriting the main repository JDK upgrade constraints. This restores the client-side module surface on the JDK 8 release base, rebases dependencies onto Spring Boot 2/JDK 8 compatible lines, and expands CI coverage through JDK 25 after local compatibility verification.
    
    Constraint: Client artifacts must remain JDK 8 compatible while validating JDK 17, 21, 23, and 25
    
    Constraint: The split repository does not define the release Maven profile, so CI uses ./mvnw -B clean test
    
    Rejected: Move the client back under the main repository | it would keep client compatibility tied to admin/bootstrap JDK upgrade timing
    
    Rejected: Keep JDK 23 and 25 as local-only checks | CI would not catch future toolchain regressions
    
    Confidence: medium
    
    Scope-risk: broad
    
    Directive: Do not upgrade client runtime dependencies without rerunning the JDK 8 compatibility build
    
    Tested: ./mvnw -DskipTests compile
    
    Tested: ./mvnw test
    
    Tested: JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home ./mvnw -B clean test
    
    Tested: JAVA_HOME=/Users/aias/Library/Java/JavaVirtualMachines/corretto-17.0.13/Contents/Home ./mvnw -B clean test -Prelease
    
    Tested: JAVA_HOME=/Users/aias/Library/Java/JavaVirtualMachines/openjdk-21.0.2/Contents/Home ./mvnw -B clean test -Prelease
    
    Tested: JAVA_HOME=/Users/aias/Library/Java/JavaVirtualMachines/openjdk-25.0.2/Contents/Home ./mvnw -B clean test
    
    Tested: JAVA_HOME=/tmp/shenyu-jdks/jdk-23.0.2+7/Contents/Home ./mvnw -B clean test
    
    Not-tested: End-to-end registration against matching admin/bootstrap runtime
    Aias00 committed Jun 8, 2026
    Configuration menu
    Copy the full SHA
    006fc66 View commit details
    Browse the repository at this point in the history
Loading