Apache Tomcat 11.0.23 正式发布,实现了 Jakarta EE 11 平台部分规范。同时,官方就版本迁移给出提醒并提供工具,此版本还有多项重要变化。
Apache Tomcat 11.0.23 已在官网正式发布,该版本实现了 Jakarta EE 11 平台的部分规范,这意味着开发者能依托新规范开发应用。
公告提醒 Tomcat 10 及以后版本用户,Java EE 迁移至 Jakarta EE 后,API 主包变更,从 Tomcat 9 及更早版本迁移到 10 及更高版本需修改代码。官方提供了 迁移工具 助力迁移。
此版本有多个值得关注的变化。一是重写条件 ornext flag 处理与 mod_rewrite 对齐;二是让格式错误的 HTTP/2 消息触发 stream reset,而非连接关闭;三是为 EncryptInterceptor 添加 replay 保护,不过这对其是一项 breaking change。
关于这些更改及其他所有更改的完整详细信息,可参阅 Tomcat 11 changelog。有需求的用户可前往 官网下载。
编辑观点:Apache Tomcat 11.0.23 的发布带来规范更新与功能改进,虽迁移有挑战,但官方的支持能助力开发者顺利过渡,有望推动相关应用新发展。