作者:Brian Stansberry | 2025年4月10日 原文:https://www.wildfly.org/news/2025/04/10/WildFly36Released/
我们非常高兴地宣布,WildFly 和 WildFly Preview 36.0.0.Final 版本现已发布!您可以前往 下载页面 获取最新版本,同时 WildFly 36 的 Galleon 功能包也已上传至 Maven 仓库。
新特性与亮点
本季度,除了核心应用服务器的功能更新外,我们在其他方面也取得了令人兴奋的突破:
-
JBang 集成:现在可以通过 JBang 运行 WildFly 应用程序。想了解更多详情,请查阅 WildFly Glow 文档中的 JBang 集成部分。此功能目前为试验性功能。
-
WildFly AI 功能包:AI 功能包在本季度快速迭代更新。想了解更多,请观看上个月的 WildFly Mini Conference 或 JDConf 上 Emmanuel Hugonnet 的精彩演讲。该功能包目前仍处于孵化阶段,未来可能会有更多变化。
当然,核心应用服务器也有不少值得关注的新功能:
-
Prometheus 支持:Micrometer 扩展现已支持 Prometheus 注册表,允许通过拉取方式采集指标信息。这是社区用户强烈要求的一项功能,现处于社区稳定级别。
-
EJB 调用增强:JBoss EJB 客户端库和 ejb3 子系统现在支持
remote+tls
协议,用于远程 EJB 调用。 -
反向代理优化:当配置 WildFly 为反向代理时,undertow 子系统现支持对 X-Forwarded HTTP Header 信息的重用及追加,同时支持对 Host 头的重写。此功能已从预览稳定级别提升至社区稳定级别,意味着您现在可直接在标准 WildFly 中使用该功能。
-
AJP 请求头支持:undertow 子系统现支持 AJP 监听器接受自定义 AJP 请求头。该功能同样从预览稳定级别提升至社区稳定级别。
-
Hibernate 升级:在 WildFly Preview 分发版中,我们升级到 Hibernate ORM 7 测试版及 Hibernate Search 8 alpha 版本。
此外,我们对文档主页进行了全面改版,并计划继续优化,特别是更加突出 WildFly 提供的 Galleon 功能包生态系统的快速增长。我们期待听到您的宝贵反馈!
支持的规范
Jakarta EE
标准版 WildFly 36 完全兼容 EE 10 平台,包括 Web Profile 和 Core Profile。在运行于 Java SE 17 和 Java SE 21 的环境下,WildFly 36 是 EE 10 平台的兼容实现。
有关认证的详细证据,请前往 GitHub 的 WildFly Certifications 仓库。
规范 | 兼容性 |
---|---|
Jakarta EE 10 完整平台 | Java SE 17、Java SE 21 |
Jakarta EE 10 Web Profile | Java SE 17、Java SE 21 |
Jakarta EE 10 Core Profile | Java SE 17、Java SE 21 |
MicroProfile
WildFly 36 支持 MicroProfile Platform 7.0 及其他部分 MicroProfile 规范。完整列表可参阅《入门指南》。兼容性证据也可在 WildFly Certifications 仓库中获取。
关于 WildFly Preview 与 Jakarta EE 11
自 WildFly 32 发布以来,我们通过 WildFly Preview 提前展示了对 Jakarta EE 11 支持的规划。尽管 EE 11 平台及 Web Profile 规范预计要到今年晚些时候才正式发布,但许多 EE 11 规范和实现的候选版本和最终版本已经推出。因此,我们在 WildFly Preview 中提供了这些规范的支持。
对于部分 EE 11 规范仍在变更的情况下,我们目前依然保留了 EE 10 版本支持,并计划在未来逐步迁移到 EE 11 版本。
值得一提的是,EE 11 Core Profile 规范已于去年 11 月正式发布,WildFly Preview 36 已全面支持这项规范。
Java SE 支持
我们推荐使用 Java SE 21 运行 WildFly 36,因为这是目前最新的 LTS JDK 版本,并经过了我们全面的测试。WildFly 36 同样在 Java SE 17 上运行良好。
虽然我们更倾向于推荐 LTS 版本,但 WildFly 也可在 Java SE 24 上稳定运行,并且我们在 Linux 上对 Java SE 25 EA 版本的测试也取得了良好结果。
请注意,WildFly 以类路径模式运行。
致谢贡献者
WildFly 的成功离不开社区的贡献。在此,我们特别感谢以下几位贡献者:
- Andrew Golding:报告并修复了 WildFly Glow 在处理 Maven 代理时的问题。感谢你,Andrew!
- Jason Lee:为 Micrometer 实现了 Prometheus 支持。感谢你,Jason!
- Jeff Mesnil:推动了通过 JBang 运行仅包含源代码的 WildFly 应用程序的能力。感谢你,Jeff!
- Emmanuel Hugonnet:在 WildFly AI 功能包的改进上表现卓越。继续加油,Emmanuel!
发布说明
完整的 WildFly 36 发布说明可在 GitHub 上查看。WildFly Core 28.0.0 修复的问题可以在 WildFly Core JIRA 中找到。
欢迎大家下载体验,并通过 WildFly Google 群组、Zulip 或 JIRA 提供您的宝贵反馈。
希望您能像我们享受开发 WildFly 36 一样,喜欢使用它!
此致, Brian