Eclipse Jetty 12.0.0 发布


Eclipse Jetty 12.0.0 现已可用,此版本包括对 Jetty 结构的重大更改。

Jetty Core

  • Jetty Server / Jetty Client core 现在已 100% 脱离任何特定的 Jakarta EE 技术(如 Jakarta Servlet)。用户可以独立于任何特定的 EE 环境使用该层。

Jetty EE 环境 

  • 最初支持 3 个环境:
    • 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 集成 - 与外部项目集成的地方
    • NoSql
    • Memcached
    • Infinispan
    • Hazelcast

Changelog

  • #10231 - DefaultServlet 不再支持 POST 和 OPTIONS 并返回 405
  • #10229 - HttpConfiguration.setIdleTimeout() 中断长时间运行的请求
  • #10227 - EE10 无法通过HttpServletResponse.addCookie(jakarta.servlet.http.Cookie)使用 Cookie 属性
  • #10205 - 修复了 jetty 12 ee8 websocket 演示
  • #10178 - 修复演示规范 Web 应用程序失败
  • #10165 - 在 ee9 和 ee10 Source 中将 JAVAX_API 重命名为 JAKARTA_API
  • #10155 - 在HttpServletResponse.getWriter().println()之后的 EE10 Servlet include 会从响应中省略Content-Length
  • #10135 - Websocket:在 batchMode 下使用 PerMessageDeflateExtension 和 flush 会向客户端发送 FLUSH_FRAME。

 详情可查看更新说明。


相關推薦

2023-11-14

org.apache.zookeeper:zookeeper: 3.8.1 -> 3.8.3 #13191 更新 org.eclipse.jetty:jetty-maven-plugin: 9.4.52.v20230823 -> 9.4.53.v20231009 #13212 更新 org.graalvm.buildtools:native-maven-plugin: 0.9.27 -> 0.9.28 #13259 更新 org.jacoco:jacoco-maven-plugin: 0.8.10 ->

2023-09-13

jweaver: 1.9.19 -> 1.9.20.1 #12930 , #13006 更新 org.eclipse.jetty:jetty-maven-plugin: 9.4.51.v20230217 -> 9.4.52.v20230823 #13002 更新 org.graalvm.buildtools:native-maven-plugin: 0.9.23 -> 0.9.25 #12896 , #12963 更新 org.springframework.boot:s

2023-03-18

Eclipse 4.27 (2023-3) 已正式发布。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/R-4.27-202303020300/ 更新内容 https://www.eclipse.org/eclipse/news/4.27/ 升级已有安装版本(不要在生产环境进行) https://download.eclipse.org/eclipse/upda

2022-12-09

Eclipse 4.26 (2022-12) 已正式发布。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/R-4.26-202211231800/ 更新内容 https://www.eclipse.org/eclipse/news/4.26/ 升级已有安装版本(不要在生产环境进行) https://download.eclipse.org/eclipse/upd

2022-08-29

Eclipse 和 Equinox 4.25 (2022-09) 发布了第一个 RC 版本。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/S-4.25RC1-202208241800/ 更新内容 https://www.eclipse.org/eclipse/news/4.25/ 升级已有安装版本(不要在生产环境进行) https://down

2022-06-06

Eclipse 和 Equinox 4.24 (2022-06) 发布了第二个 RC 版本。 Eclipse 下载地址 https://download.eclipse.org/eclipse/downloads/drops4/S-4.24RC2-202206011800/ 更新内容 https://www.eclipse.org/eclipse/news/4.24/ 升级已有安装版本(不要在生产环境进行) https://downl

2023-06-17

Eclipse OpenJ9是一个高性能、开源的Java虚拟机,最初由IBM开发,后来交由Eclipse基金会维护。 近日,Eclipse OpenJ9发布了v0.39版本,带来了对OpenJDK 20的支持,以及一些其他的改进和修复。 OpenJDK 20是Java的最新版本,包含了一些新的特

2024-07-03

Eclipse 基金会宣布 Theia IDE 走出测试阶段,正式发布。 Theia IDE 是一款由 EclipseSource 首席执行官 Jonas Helming 领导开发的代码开发工具,基于 2017 年推出的 Theia 平台构建;是 Eclipse Cloud DevTools 生态系统的补充,可在桌面和浏览器环

2023-06-30

Eclipse 基金会宣布成立了 Open VSX 工作组,以确保 Open VSX Registry 的持续可持续性、完整性、发展和采用。小组初始成员包括 Google、华为、Posit、Salesforce、西门子和意法半导体。 具体工作范围包括: 确保 Open VSX Registry 的长期

2023-04-24

用等。从头到尾都是用 Kotlin 编写的。 Ktor 2.3.0 近日正式发布,这次更新为 Ktor 生态带来了许多新功能和改进。以下部分简要介绍了该版本的主要变化: 核心改进 WebSockets ContentNegotiation 插件的显试类型 WebSocket ContentNegotiation

2023-04-20

Eclipse OpenJ9 是 OpenJDK 的 JVM,由 IBM 创建并捐赠给 Eclipse 基金会。此 Java 虚拟机经过优化,具备占用空间小、启动速度快以及吞吐量高等优势。 最新发布的 0.37 版本包含以下更新: 使用 GCC 11.2 作为 Linux 上的参考编译器 增加

2024-02-01

Eclipse Vert.x 版本 4.4.7 和 4.5.2 现已发布,修复了 CVE-2024-1023。详情可查看 4.4.7 发行说明 及 4.5.2 发行说明。 4.5.2 版本中还包含了一些弃用和破坏性变更,具体包括: Vert.x Core 弃用 AddressResolverOptions 中的 DEFAULT

2022-10-30

Eclipse OpenJ9 v0.35.0 现已发布,Eclipse OpenJ9 是 OpenJDK 的 JVM,由 IBM 创建并捐赠给 Eclipse 基金会。此 Java 虚拟机经过优化,具备占用空间小、启动速度快以及吞吐量高等优势。 自 0.33.1 版以来,此版本包含以下新功能和显着更改

2023-11-30

微软宣布将 Azure RTOS 托管至 Eclipse 基金会,并更名为 Eclipse ThreadX。 Azure RTOS 是一个带有 ThreadX 实时操作系统(RTOS)的嵌入式开发套件。ThreadX 是一个普及性很高的小型 RTOS,可为资源受限的设备提供可靠、超快的性能;