2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

近期 Java 新闻:Eclipse GlassFish、Open Liberty、MicroStream、JHipster、WildFly、EclipseLink

  • 2022-09-09
    北京
  • 本文字数:2151 字

    阅读完需:约 7 分钟

近期Java新闻:Eclipse GlassFish、Open Liberty、MicroStream、JHipster、WildFly、EclipseLink

OpenJDK

Oracle 内部 Java 平台小组主任工程师Joe Darcy提议,在 JDK 20 中放弃支持javac命令行选项-source/-target/--release 7 。Darcy 引用 JEP 第 182 条:javac的-source及-target退休策略,讨论老版本 JDK 的继续支持时间范围。目前反馈主要在 Maven 编译器插件依旧默认使用 1.7 版的问题上。Oracle 首席工程师Magnus Ihse Bursie提议放弃支撑Visual Studio 2017(VS2017)原因如下:

 

  • 2022 年四月微软将结束对 VS2017 的“主流支持”。

  • VS2017无法正确支持C 11,导致JDK-8292008补丁效果不理想

  • VS2017 不支持新的一致性预处理器,很可能导致JDK-8247283补丁效果减半

  • VS2017 导致如JDK-8286459等解决方案很乱,在停止支持后该版本应同时下线


目前反馈主要集中在仍旧使用 VS2017 的团队中。

 

JDK 19

JDK 19仍处于候选发布阶段,预计将于 2022 年 9 月 20 日发布 GA 版。发布说明中包含完整API规范带注释的API规范等链接,比较了 JDK 18(Build 36)与 JDK 19(Build 36)。InfoQ 后续将跟进更多细节。

 

JDK 20

抢先测试版本的 JDK 20(Build 13)也在上周发布,重点关注对 Build 12 的更新,以及对各种问题的修复。关于该版本更多细节可参见发布说明

 

关于JDK 19JDK 20,欢迎开发者们通过Java Bug数据库报告错误。

 

Eclipse GlassFish

在迈向 GlassFish 7.0.0 的道路上,Eclipse 基金会发布了第八个里程碑式版本。提供以下内容的集成:Eclipse Exousia 2.1.0(Jakarta 授权的兼容实现);Eclipse Krazo 3.0(Jakarta MVC 的兼容实现);Eclipse Expressly 5.0.0(Jakarta 表达式语言的兼容实现);Hibernate Validator 8.0.0.CR3(Jakarta Bean 验证的兼容实现);以及Jakarta MVC 2.1的重新整合。

 

GlassFish 7.0.0-M8 可在 JDK 11 至 JDK 19 上编译和运行,包含最终版本的 Jakarta EE 10 API,完全通过 Jakarta EE 10 的完整 TCK 测试及 Web Profile TCK 测试。

 

Quarkus

红帽子发布了 Quarkus 的 2.12.0 版本,主要更新为:升级了 Kotlin 1.7、微软 SQL 服务器 11.2.0.jre11、GraalVM 以及Mandrel22.2 版本(Mandrel 是 GraalVM 社区版的下游发行版);支持 SmallRye Config SecretKeys。关于该版本更多细节可参见发布说明

 

Open Liberty

IBM 将 Open Liberty 22.0.0.9 版本从 beta测试版本解放,以发布Password Utilities 1.1。Password Utilities 可用于清理试图通过默认初始化联合用户注册表或 Jakarta 连接器等手段,强制联合独立用户注册表等不受欢迎行为。

 

Open Liberty 22.0.0.10(beta 版)也已发布,主要特点为:支持 JDK 19;MicroProfile Telemetry 预览(MicroProfile 6.0 版本中包含的新规范);可通过编程手段选择Jakarta XML Binding 4.0的替代实现;可暴露使用Liberty 库(BELL)1.0基础扩展的 SPI 接口并向 BELL 服务中注入属性。

 

MicroStream

在前往 MicroStream 07.01.00 的道路上,第二个测试版本已可提供:改进版 CDI 集成,明确指出变化的对象(将其标记为脏对象),并将变化同步存储;改进与 Spring Boot 的集成,增加拦截器逻辑,在方法结束时存储标记对象;存储对Lazy接口标记实现的引用;启用 MicroStream 缓存。

 

WildFly

红帽发布了 WildFly 26.1.2.Final 版本,重点组件升级有下:WildFly Core 18.1.2.Final;Netty 4.1.79;Apache MyFaces 2.3.10 和 3.0.2;Hibernate ORM 5.3.28.Final;RESTEasy 4.7.7.Final;以及 Jackson Core 和 Databind 2.12.7 版本。

 

根据 WildFly 在 2022 年的发布计划来看,随着 WildFly 27 的发布,将不再支持 JDK 8、Jakarta EE 8 和 MicroProfile 4.1。Jakarta EE 10 和 JDK 11 将被定义为最小版本。关于该版本更多细节可参见问题列表

 

JHipster

JHipster 7.9.3 已经发布,重点更新为;对 Spring Boot 2.7.3 的依赖性升级;JHipster 域语言(JDL)可进行无值搜索;支持Keycloak19.0.1;并修复了微软 SQL 服务器和generate-blueprint工作流的问题。

 

EclipseLink

EclipseLink 4.0.0 的第一个候选版本,也是Jakarta Persistence 3.1规范的兼容实现之一,已经可以在 Java 社区内使用。主要更新有:改进了查询参数绑定;修复了BatchFetchPolicy类中定义的clone()方法的内 存泄漏 ;更新了 Jakarta Persistence 测试框架;升级了对 PostgreSQL 42.4.1 和 MongoDB 的依赖;以及修复了CriteriaBuilder接口中的查询异常。关于该版本更多细节可参见发布说明

 

Hibernate

Hibernate ORM 5.6.11.Final 版本已经发布,主要修复了以下问题:一个在大型项目中导致性能严重下降的问题;以及在试图选择使用@NotFound注解的关联的 ID 时出现的异常。

 

JDKMon

JDKMon17.0.35版可监听并更新已安装的 JDK 的工具,一周前便已经可以在 Java 社区中使用。该新版本由 Azul 公司首席工程师Gerrit Grunwald创建,内容包括:一个更新的 CVE 扫描器;对 Zulu Prime 检测的一个修复;以及显示 OpenJDK 未知构建的一个新属性。

 

Apache Camel

同 Quarkus 一样,Camel Quarkus 2.12.0,包括 Camel 3.18.1 和 Quarkus 2.12.0.Final 版本已经可以用于 JVM 及本地模式,主要内容包括大众期待已久并强烈要求的CXF SOAP扩展。关于该版本更多细节可参见问题列表


原文链接

Java News Roundup: Eclipse GlassFish, Open Liberty, MicroStream, JHipster, WildFly, EclipseLink


相关阅读:

Java 近期新闻:JDK 19-RC1、Spring 更新、Micronaut、Helidon、Payara 等

Java 近期新闻:Extent-Local 变量、Payara 平台、Reactor 项目、Ktor、Spring Web Flow


2022-09-09 08:008655

评论

发布
暂无评论
发现更多内容

企业如何借助YashanDB实现数据的智能分析?

数据库砖家

Voice Agent 全球开发者比赛,TEN Dev Challenge 2025 等你来战!

RTE开发者社区

WebGL 开发数据孪生项目

北京木奇科技有限公司

数字孪生 软件外包公司 webgl开发

网页转小程序封装机系统介绍

微擎应用市场

企业级数据安全——YashanDB加密存储技术解析

数据库砖家

企业级应用中YashanDB的数据一致性保障方法

数据库砖家

企业级YashanDB数据库集群搭建及调优指南

数据库砖家

企业级应用如何集成YashanDB数据库服务

数据库砖家

企业如何利用YashanDB打造弹性数据库架构

数据库砖家

企业如何利用YashanDB减少数据库性能瓶颈

数据库砖家

原生APP的开发成本

北京木奇科技有限公司

APP开发 软件外包公司 APP外包

企业级YashanDB数据库部署与管理策略

数据库砖家

企业级数据库运维自动化:YashanDB最佳实践

数据库砖家

企业级数据存储:YashanDB架构设计最佳实践

数据库砖家

炎酷食堂报餐管理系统介绍

微擎应用市场

海外社交媒体分析赋能舆情监测,打造声誉防火墙

沃观Wovision

跨境电商 社交媒体 沃观Wovision 舆情监测系统 海外舆情监测

企业级YashanDB数据库监控与告警系统搭建方法

数据库砖家

企业级YashanDB数据库性能测试及指标分析

数据库砖家

企业级应用中YashanDB的安全策略与管理措施

数据库砖家

小红书开源 FireRedTTS-2;全栈开源应用+嵌入式+电路设计:BUDDIE AI 语音交互方案丨日报

RTE开发者社区

1688店铺商品数据一键获取:API接口实战指南

tbapi

1688API 1688店铺所有商品接口 1688数据采集 1688店铺数据采集 1688整店商品接口

企业级YashanDB数据库性能监控和调优实践

数据库砖家

企业级数据库选型指南:YashanDB优势分析

数据库砖家

WebGL 开发数字孪生项目

北京木奇科技有限公司

数字孪生 软件外包公司 webgl开发

一毛钱好友商城系统介绍

微擎应用市场

认识语言模型

陈一之

人工智能 大模型

企业级数据治理利器:YashanDB功能详解

数据库砖家

企业如何基于YashanDB构建高效数据查询系统

数据库砖家

365锦鲤助手系统详情

微擎应用市场

大模型评测实践与思考

百度Geek说

大模型评估

近期Java新闻:Eclipse GlassFish、Open Liberty、MicroStream、JHipster、WildFly、EclipseLink_编程语言_Michael Redlich_InfoQ精选文章