写点什么

近期 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:008593

评论

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

八卦信息怎样传到吃瓜群众?这是一条正儿八经的技术科普

融云 RongCloud

这 BUG,绝了

AlwaysBeta

程序员

sealer 成为 CNCF Sandbox 项目,旨在构建分布式应用交付新标准

阿里巴巴云原生

阿里云 开源 容器 云原生

YUV色彩空间

Loken

5月月更

kubernetes下的Nginx加Tomcat三部曲之二:细说开发

程序员欣宸

Java Kubernetes 5月月更

测试人面试 常被问到的计算机网络题,高薪回答模板来了!

伤心的辣条

Python 程序人生 测试 自动化测试 测试 单元测试

CMMI3级(低成熟度)与5级(高成熟度)到底有什么不同?

高山

CMMI CMMI高成熟度

深入浅出PID算法

劼哥stone

算法 工业互联网 PID

keep-alive+导航守卫让缓存更精确

空城机

Vue 5月月更

九、高可用之弹性伸缩

穿过生命散发芬芳

5月月更 高可用设计

linux之history命令

入门小站

Linux

【PIMF】手把手教会在OpenHarmony仓库不使git命令提交PR参与社区贡献

离北况归

OpenHarmony Openharmony啃论文俱乐部 PIMF团队

Zadig + Gitee:完美实现微服务架构持续交付

Zadig

DevOps 云原生 CI/CD 软件交付

网站开发进阶(五十)IE浏览器JS调试方法详解

No Silver Bullet

调试 5月月更

针对自动取款机优化需求的用例设计,应该挺全面了吧

伤心的辣条

Python 程序人生 软件测试 软件自动化测试 软件测试工程师

计算机二级备考

工程师日月

5月月更

适合喜欢快速wiki和md的 vuepress

kcnf

PHP基础语法1

乌龟哥哥

5月月更

一种基于事件驱动思想的 SAP 系统集成二次开发方法介绍

汪子熙

云计算 SAP 二次开发 5月月更

什么是数据资产?

奔向架构师

数据资产 5月月更

浅谈前端和后端的区别

工程师日月

5月月更

HTML的iframe使用

恒山其若陋兮

5月月更

整理了100个必备的Python函数,建议收藏

伤心的辣条

Python 程序人生 软件测试 软件自动化测试 测试 单元测试

在线提取Sitemap中的URL工具

入门小站

工具

云原生×实战派:向业务聚焦,数字创新时代的最佳选择

阿里巴巴云原生

阿里云 云原生 实战 电子书 案例集

奉劝想把编程学好的学弟们 · 如何高效学习编程?

安然无虞

5月月更

天翼云十年一诺,以普惠算力拥抱万里山河

脑极体

Go语言入门很简单:如何在 Go 语言中使用 MySQL

宇宙之一粟

Go 语言 MySQL 数据库 5月月更

高效学习C++基础部分&话题挑战赛

安然无虞

5月月更

ACK One 构建应用系统的两地三中心容灾方案

阿里巴巴云原生

阿里云 容器 云原生 容灾

在线TSV转SQL工具

入门小站

工具

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