Eclipse Jetty 12.0.0 is now available , and this release includes major changes to Jetty's architecture.
Jetty Core
- Jetty Server / Jetty Client core is now 100% decoupled from any specific Jakarta EE technology (eg Jakarta Servlet). Users can use this layer independently of any particular EE environment.
Jetty EE environment
- Initially 3 environments are supported:
- EE10 - Jakarta EE 10 (jakarta.*) - Servlet 6 - JSP 3.1 - JSTL 3.0 - WebSocket 2.1
- EE9 - Jakarta EE 9 (jakarta.*) - Servlet 5 - JSP 3.0 - JSTL 2.0 - WebSocket 2.0
- EE8 - Jakarta EE 8 (javax.*) - Servlet 4 - JSP 2.3 - JSTL 1.1 - WebSocket 1.1
- Jetty Integration - where you integrate with external projects
- NoSql
- Memcached
- Infinispan
- Hazelcast
Changelog
- #10231 - DefaultServlet no longer supports POST and OPTIONS and returns 405
- #10229 - HttpConfiguration.setIdleTimeout() interrupts long running requests
- #10227 - EE10 doesn't work by
HttpServletResponse.addCookie(jakarta.servlet.http.Cookie)
using cookie attribute - #10205 - Fixed jetty 12 ee8 websocket demo
- #10178 - Fix demo spec web app failure
- #10165 - Rename JAVAX_API to JAKARTA_API in ee9 and ee10 Source
- #10155 -
HttpServletResponse.getWriter().println()
EE10 Servlet include after is omitted from responseContent-Length
- #10135 - Websocket: Using PerMessageDeflateExtension with flush in batchMode sends FLUSH_FRAME to client.
For details, please refer to the update instructions .