Hi all, This thought is coming from upgrading antlr to 4.10.1 [1] which is only for Java 11 now. Currently it looks like that the Hibernate 6.0.x [2] and Quarkus 2.15.x [3] integrations has been blocked by this upgrading issue.
I think it could be some other 3rd party libraries with this similar issue sooner or later. So it is time to think about the plan to drop JDK 8 in shardingsphere now. I know this is BIG breaking change that could impact a lot of people who use the shardingsphere. Also it is not very clear in current roadmap [4] and the document for support JDKs. So my plan is to keep 5.x branch which sticks to JDK 8 and should be a LTS version (I'm not sure how long we will be like to support it?). Then bump the master branch to 6.0 to drop JDK 8 support as soon as possible. There will be a little bit much more maintenance works with 5.x and master branches. What the others think? and we definitely need a formal voting process for this plan after this discussion. Regards, Zheng Feng [1] https://github.com/antlr/antlr4/releases/tag/4.10.1 [2] https://github.com/apache/shardingsphere/pull/20119 [3] https://github.com/quarkiverse/quarkus-shardingsphere-jdbc/issues/84 [4] https://shardingsphere.apache.org/document/current/en/overview/#roadmap