Subject: [VOTE -1 binding] Re: [VOTE] Release Apache ShenYu 2.7.0
Dear ShenYu Community,
I vote -1 (NO) for this release candidate.
After careful review of the release artifacts and documentation, I have
identified several critical concerns that I believe need to be addressed before
proceeding with this release.
Critical Concerns:
1. Breaking Changes in Core Dependencies
- JDK Version Requirement:
* Previous versions supported JDK 8
* Current pom.xml requires JDK 17 for compilation
* Documentation inconsistently mentions JDK 11+(Readme.md for Prerequisite
JDK 1.8+)
- Spring Boot Compatibility:
* Significant changes in Spring Boot version requirements
* Breaking changes in core functionality
* Potential impact on existing production deployments
2. Version Numbering Concerns
- Current proposed version (2.7.0) doesn't accurately reflect the magnitude
of changes
- Breaking changes typically warrant a major version increment according to
semver
3. Documentation Issues
- Inconsistent version requirements across documentation
- Missing compatibility matrix for dependent versions
Given these significant breaking changes, I suggest we should upgrade to
version 3.0.0 instead of 2.7.0. This would:
- Better reflect the scale of changes
- Clearly signal breaking changes to our users
- Allow us to properly document version requirements and compatibility
Looking forward to the community's feedback and fellow PMC members' thoughts on
this proposal.
Best regards,
Likeguo
Apache ShenYu PMC
---- Replied Message ----
| From | Hongyu Liu<[email protected]> |
| Date | 01/3/2025 15:47 |
| To | <[email protected]> |
| Subject | [VOTE] Release Apache ShenYu 2.7.0 |
Hello ShenYu Community,
This is a call for vote to release Apache ShenYu version 2.7.0
Release notes:
https://github.com/apache/shenyu/blob/master/RELEASE-NOTES.md
The release candidates:
https://dist.apache.org/repos/dist/dev/shenyu/2.7.0-RC2/
Maven 2 staging repository:
https://repository.apache.org/content/repositories/staging/org/apache/shenyu/shenyu/2.7.0
Git tag for the release:
https://github.com/apache/shenyu/tree/v2.7.0
Release Commit ID:
https://github.com/apache/shenyu/commit/07e2d7acc70daf71852c0423609da4a9cdeeb919
The artifacts signed with PGP key [654FC2E4], corresponding to
[[email protected]]
Keys to verify the Release Candidate:
https://downloads.apache.org/shenyu/KEYS
Look at here for how to verify this release candidate:
https://shenyu.apache.org/community/release-guide/#check-release
The vote will be open for at least 72 hours or until necessary number of votes
are reached.
Please vote accordingly:
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove with the reason
Checklist for reference:
[ ] Download links are valid.
[ ] Checksums and PGP signatures are valid.
[ ] Source code distributions have correct names matching the current release.
[ ] LICENSE and NOTICE files are correct for each ShenYu repo.
[ ] All files have license headers if necessary.
[ ] No compiled archives bundled in source archive.