Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump Tomcat && Jetty && Spring Boot #839

Closed
tesshucom opened this issue Jan 20, 2021 · 2 comments · Fixed by #1606 or #2531
Closed

Bump Tomcat && Jetty && Spring Boot #839

tesshucom opened this issue Jan 20, 2021 · 2 comments · Fixed by #1606 or #2531
Assignees
Labels
for: merge-with-amendments Needs some changes when we merge type: dependency-upgrade A dependency upgrade type: task A general task

Comments

@tesshucom
Copy link
Owner

tesshucom commented Jan 20, 2021

Prerequisites: #2305

Problem description

A major version upgrade of Jetty will be done in v111.3.0. #838 On the other hand, Tomcat will maintain the status quo.


The comparison of each product version is as follows. The impact of Jakarta EE 9 is great, but now it is just before that. We need to keep an eye on new information.

Jpsonic Jetty Tomcat Servlet EE / Spring Boot Namespace  
111.2.0 9.4.x 9.0.x  3.1 Java EE 7 / 2.x javax.servlet 8 and later
111.3.0 10.x 9.0.x 4 Jakarta EE 8 / 2.x javax.servlet 11 and later
? 11.x 10.0.x 5 Jakarta EE 9 / 3 jakarta.servlet  
? 12.x? 10.1.x 6 Jakarta EE 10    

Additional notes

  • Preparing for Spring Boot 3.0
    • Upgrade to Java 17 ✅
    • Upgrade to the Latest Spring Boot 2.7.x ✅
    • Check for Calls to Deprecated Code. All deprecated code will be removed.
    • PathPatternParser (Recommendation) 😗
    • Check if Third-party Projects Have Jakarta EE 9 Compatible Releases 😟
    • Try the Spring Boot Milestones 😑
      • Although we don’t recommend it for production, you can try Spring Boot 3.0 milestones today to see how hard it will be to migrate your project.


There are some barriers to resolving this issue. However, there is a grace period until it is completely resolved.

Spring Boot 2.7 is the last planned release in the 2.x line. We’ve extended our open source support for this release by an additional 6 months until November 2023.
In addition, commercial support for Spring Boot 2.7 has also been extended and is available until February 2025.

@tesshucom tesshucom added type: bug A general bug status: waiting-for-feedback We need additional information before we can continue in: UNDEFINED Default value when Issue is issued. in: start-flow Issues in start flow (startup processing, arguments, etc.) type: enhancement A general enhancement and removed in: UNDEFINED Default value when Issue is issued. status: waiting-for-feedback We need additional information before we can continue type: bug A general bug labels Jan 20, 2021
@tesshucom tesshucom added this to the priority 1 milestone Jan 20, 2021
@tesshucom tesshucom self-assigned this Jan 20, 2021
@tesshucom tesshucom changed the title Bump tomcat to 10 Bump Tomcat/Jetty/Spring Boot Jul 4, 2022
@tesshucom tesshucom added type: task A general task type: dependency-upgrade A dependency upgrade for: merge-with-amendments Needs some changes when we merge and removed type: enhancement A general enhancement in: start-flow Issues in start flow (startup processing, arguments, etc.) labels Jul 4, 2022
@tesshucom tesshucom pinned this issue Jul 5, 2022
@tesshucom tesshucom changed the title Bump Tomcat/Jetty/Spring Boot Bump Tomcat&&Jetty&&Spring Boot Jul 5, 2022
@tesshucom tesshucom changed the title Bump Tomcat&&Jetty&&Spring Boot Bump Tomcat && Jetty && Spring Boot Jul 5, 2022
@tesshucom tesshucom linked a pull request Jul 18, 2022 that will close this issue
@tesshucom tesshucom moved this to Todo in 1. Milestones Oct 10, 2022
@tesshucom tesshucom moved this from Todo to Investigating in 1. Milestones Oct 10, 2022
@tesshucom tesshucom unpinned this issue May 18, 2023
@tesshucom tesshucom pinned this issue May 18, 2023
@tesshucom
Copy link
Owner Author

It is probably expected that it will be inserted between the currently planned v111.3 and v111.4.

@tesshucom
Copy link
Owner Author

Although the details were unclear when this issue was published, the target versions are expected to be:

Jpsonic Jetty Tomcat Servlet Spec Spring Boot Namespace
v114 12.0.x 10.1.x 6 3.2 jakarta.servlet

It's true that Spring Boot 2.7 is reaching its expiration date. However, since Jpsonic supports multiple containers, it is necessary to take into account the Servlet Spec, App Server's Servlet Versions, and Spring's App Server compatibility status.

The most realistic option right now is to jump from Spring Boot 2.7 to 3.2. This will enable both Jetty/Tomcat to use Sevlet6.

@tesshucom tesshucom linked a pull request Jan 5, 2024 that will close this issue
@tesshucom tesshucom unpinned this issue Jan 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
for: merge-with-amendments Needs some changes when we merge type: dependency-upgrade A dependency upgrade type: task A general task
Projects
None yet
1 participant