Aias00 opened a new issue, #6368:
URL: https://github.com/apache/shenyu/issues/6368
### Description
## Background
The main ShenYu repository should be able to evolve admin, bootstrap,
gateway runtime, and plugins independently from Java client JDK 8 compatibility
constraints.
We need a JDK upgrade plan for the main repo, especially if future runtime
work depends on JDK 21 features such as virtual threads.
## Tasks
- [ ] Inventory current JDK constraints in the main repository.
- [ ] Identify modules that can move to JDK 21+.
- [ ] Identify modules that must remain lower-JDK compatible, if any.
- [ ] Review Maven compiler/toolchain configuration.
- [ ] Review Docker image JDK versions.
- [ ] Review CI matrix and release workflow.
- [ ] Identify third-party dependencies affected by JDK upgrade.
- [ ] Identify examples and integration tests affected by JDK upgrade.
- [ ] Propose a staged migration plan.
## Expected Output
A JDK upgrade design document covering:
- Current JDK baseline
- Target JDK baseline
- Affected modules
- Build/CI changes
- Docker/runtime changes
- Dependency risks
- Rollback strategy
- Migration phases
## Acceptance Criteria
- The plan makes clear that client JDK 8 compatibility is handled in
`shenyu-client-java`.
- The plan identifies risks before implementation starts.
- The plan includes at least one incremental migration phase.
### Task List
_No response_
--
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]