阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

Java 近期新闻:Jakarta EE 11 更新、Quarkus LTS、Micronaut、Foojay 顾问委员会、DevBCN、JCrete

  • 2023-08-12
    北京
  • 本文字数:2568 字

    阅读完需:约 8 分钟

Java近期新闻:Jakarta EE 11更新、Quarkus LTS、Micronaut、Foojay顾问委员会、DevBCN、JCrete

JDK 21

JDK 21早期访问构建Build 30在上周发布,其中包括 Build 29 的更新,主要是修复了各种问题。要了解关于这个版本的更多细节,请查看发布说明

 

JDK 22

JDK 22早期访问构建Build 5在上周发布,其中包括 Build 4 的更新,主要是修复了各种问题。要了解关于这个版本的更多细节,请查看发布说明

 

对于JDK 21JDK 22,我们鼓励开发人员通过Java Bug数据库报告 Bug。

 

Jakarta EE 11

Ivar Grimstad 是 Eclipse 基金会的 Jakarta EE 开发大使。他在其每周博客Hashtag Jakarta EE中提供了规范更新计划审查状态的最新消息。这些规范将成为 Jakarta EE 11 的一部分,按计划将于 2024 年第一季度正式发布:

  • Jakarta Authentication 3.1、Jakarta Authorization 3.0、Jakarta Data 1.0、Jakarta Expression Language 6.0、Jakarta MVC 3.0、Jakarta NoSQL 1.0、Jakarta Pages 4.0、Jakarta Persistence 3.2 和 Jakarta RESTful Web Services 4.0 规范都通过了各自的计划审查。

  • Jakarta Contexts and Dependency Injection 4.1、Jakarta Faces 5.0、Jakarta Interceptors 2.2 和 Jakarta WebSocket 2.2 规范目前都处于各自的投票阶段,按计划现在已有结论。

  • Jakarta Concurrency 3.1、Jakarta Security 4.0 和 Jakarta Servlet 6.1 规范已经做好投票准备。

  • Jakarta Bean Validation 3.1 或 4.0(待定)预计会出现在投票中。 


值得注意的是,有人试图将 Jakarta Bean Validation 规范的名称缩短为 Jakarta Validation

 

Micronaut

Micronaut 基金会发布了Micronaut 4.0.0的第一个候选版本,其中包含许多依赖项升级和重要的更改,包括:将 Groovy 注解处理器依赖项更新为provided,代替之前使用的compile ;由于Micronaut Tracing模块对包的重命名导致了破坏性更改,所以升级了 Zipkin 依赖项;根据在Micronaut Launch模块中选取的特性完善LambdaRuntimeMainClass接口。要了解关于该版本的更多细节,请查看发布说明

 

Quarkus

Red Hat发布了 Quarkus 3.2.0.Final,带来了新的安全特性,包括:在quarkus-test-security-jwtquarkus-test-security-oidc组件中支持自定义声明类型;允许自定义 OIDC 验证。该版本还引入了一个新的注解@QuarkusComponentTest,这是一个实验性的特性,旨在简化 CDI 组件测试和依赖关系模拟。要了解关于这个版本的更多细节,请查看变更日志

 

Quarkus 2.16.8.Final 的第8个维护版本发布,修复了 Bug,完善了文档,并将一个依赖项升级到 Netty 4.1.94.Final。升级依赖项是为了解决了CVE-2023-34462漏洞(攻击者可以在未配置空闲超时处理器的情况下操纵SniHandler类为每个连接缓冲最大 16MB 的数据,这会迅速导致OutOfMemoryError错误,并可能引发分布式拒绝服务) 。要了解关于这个版本的更多细节,请查看变更日志

 

从 Quarkus 3.2.0.Final 版本开始,Red Hat 还宣布了 Quarkus 的长期支持(LTS)版本。 Red Hat 的目标是“在常规的高节奏发布周期和需要更多稳定性和可预测性的用户需求之间取得平衡”。LTS 版本的支持周期为 12 个月,发布周期将保持不变。

 

Helidon

Oracle发布了 Helidon 3.2.2,提供了一些重要的 Bug 修复,包括:Helidon Long Running Actions组件中的日志记录和 Docker 协调;改进ReadableBodyHeaders类,将重载的header()方法声明为public ;提升了 OpenTelemetry MetricProducer接口中度量查询的性能。

 

Apache 软件基金会

Apache Camel 4.0.0的第一个候选版本提供了 Bug 修复、依赖项升级和新特性,包括:在Camel JPA组件中支持分页;Spring Boot 3.x 原生镜像;在Camel AS2组件中支持 HTTPS。要了解关于该版本的更多细节,请查看发布说明

 

Hibernate

Hibernate Search 6.2.0.Final发布,提供了 Bug 修复、依赖项升级和新特性,包括:新增一个独立的 POJO Mapper,可以将任意 POJO 映射到索引;使用@ProjectionConstructor注解将类/记录映射到投影;能够将 Hibernate Search 所需的 Elasticsearch 模式导出为文件系统上的 JSON 文件。

 

Hibernate Reactive 2.0.2.Final发布,修复了一个 Bug,解决了ReactiveUpdateCoordinatorStandard类中的一个竞争条件——在一定的负载下,负责发出更新操作成功信号的CompletionStage可能无法按预期完成,导致应用程序莫名其妙地阻塞。

 

Infinispan

Infinispan 15.0.0的第二个开发构建有一些重要的变化,包括:为每个缓存添加了一个健康端点;修复了检测多宿主时的 IPv6 通配符地址;首次实现了 Java List接口,供内部使用。

 

JDKMon

JDKMon17.0.69版本(一个监视和更新已安装 JDK 的工具)于上周发布。这个新版本由 Azul 首席工程师Gerrit Grunwald所创建,升级了依赖项,并改进了在 Ubuntu、Debian 上以及使用 Homebrew 时 OpenJDK 的构建。

 

JBang

JBang 0.109.0发布,提供了一些 Bug 修复和新特性,包括:能够使用脚本或JAR文件作为依赖项,从而改进 JBang 脚本和应用程序的解耦合性和可组合性;自定义调试配置,支持多个键/值。

 

Kotlin

JetBrains发布了 Kotlin 1.9.0,新特性包括:更新Kotlin K2编译器Kotlin/Wasm中与大小相关的优化;一个新增的自定义内存分配器的预览版本,它可以提高Kotlin/Native内存管理器的运行时性能。InfoQ 后续会带来更详细的报道。

 

Foojay.io

2023年7月的Foojay现状报告涵盖了 2023 年 1 月至 6 月的情况,其中有 5 个组织宣布加入Foojay.io顾问委员会,分别是:Chronicle SoftwareGradleOmniFishSonatypeYugabyte。这使得参与组织的总数达到 17 个。

 

DevBCN 大会

2023巴塞罗那开发者大会(DevBCN,以前称为 JBCNConf)于上周在西班牙巴塞罗那的La Farga Centre d'Activitats举行,来自 Java 社区的演讲者带来了研讨会专题演讲,共涉及 7 个主题:Java;JVM;Go、Rust、C++、C#;云、DevOps、VM、Kubernetes;前端;领导力、敏捷、多样性;大数据、机器学习、人工智能、Python。

 

JCrete

同样,JCrete 2023(在地中海的岛屿上举行的开放空间会议)也于上周在希腊克里特岛的东正教学院举行。JCrete 是一个仅限邀请的“非会议”,没有预先安排好的环节和研讨会。与会者通过电梯演讲法提出主题,然后根据受欢迎程度做出选择。其日程还包括许多适合家庭参与的社交活动。

 

原文链接:

https://www.infoq.com/news/2023/07/java-news-roundup-jul03-2023/


相关阅读:

Kotlin 1.9.0 发布:带来多项新的语言特性,改进 Multiplatform/Native 支持

Java 近期新闻:Micronaut 4.0、Payara 平台、Spring Web Flow 3.0、JetBrains AI 助手

2023-08-12 08:007184

评论 1 条评论

发布
用户头像
jdkmon
2023-08-20 22:59 · 广东
回复
没有更多了
发现更多内容

LeetCode题解:1238. 循环码排列,归纳法,详细注释

Lee Chen

JavaScript 算法 LeetCode

软件测试/测试开发 | 常用测试策略与测试手段

测试人

软件测试 自动化测试 测试方法

软件测试 | 代码覆盖率集成

测吧(北京)科技有限公司

测试

如何将BI 工具与业务系统进行单点登录对接,实现用户权限通用

葡萄城技术团队

为什么负责任的技术始于数据治理

葡萄城技术团队

ChatGPT为什么在一夜之间爆火?| 社区征文

三掌柜

人工智能 openai ChatGPT

【iOS逆向与安全】使用ollvm混淆你的源码

小陈

ios开发 逆向 iOS逆向 ios安全 逆向技术

将企业文件共享解决方案与数据丢失防护配对

镭速

认证培训 |【AIRIOT物联网平台应用与实战训练营】第二期火热报名中!

AIRIOT

物联网 培训 训练营 认证

加快发展先进制造业势在必行!

加入高科技仿生人

低代码 数字化转型 制造业 先进制造 数字转型

Tuxera Ntfs2023永久电脑版下载

茶色酒

Tuxera NTFS2023

CleanMyMac4.20免费版下载

茶色酒

CleanMyMac4.20

如何使用appuploader制作apple证书​

雪奈椰子

KCL v0.4.5 发布 - 更好的编写便利性改进,稳定性,体验提升与多平台支持

Peefy

开源 DevOps 云原生 编程语言 ​Rust

未来智安入选CCIA“网络安全服务阳光行动”成员单位

未来智安XDR SEC

网络安全

CleanMyMacX4.20完美试用版功能介绍

茶色酒

CleanMyMacX4.20

不到3天,省下近10万,低代码是真给老板省钱啊!

引迈信息

前端 敏捷开发 低代码

观测云产品更新|新增用户访问监测自动化追踪;新增 CDN 质量分析;新增自定义查看器导航菜单等

观测云

运维 云服务 可观测 观测云 可观测性用观测云

社区1月月报|OceanBase 4.1 即将发版,哪些功能将会更新?

OceanBase 数据库

数据库 oceanbase

BPMN2.0是什么?它能解决企业流程管理中哪些问题?

优秀

BPMN

软件测试/测试开发 | 什么是软件缺陷

测试人

软件测试 自动化测试 测试开发

Portraiture4.0简体中文版本磨皮插件

茶色酒

Portraiture4.0

软件测试/测试开发 | Bug定位方法

测试人

软件测试 自动化测试 测试开发 bug定位

掌握统计学,做选择时的纠结少一半!

图灵社区

R语言 统计学

掌握统计学,做选择时的纠结少一半!

图灵教育

R语言 统计学

SREWorks前端低代码组件生态演进:monorepo架构重构和远程组件加载实践

阿里云大数据AI技术

大数据 运维 前端 低代码 企业号 2 月 PK 榜

架构实战营-模块1作业

sadhu

OpenHarmony应用集成AGC云存储

白晓明

云存储 DevEco Studio 端云协同 OpenHarmony应用开发 AppGallery Connect

一百行代码实现简易版 ChatGPT | 社区征文

海拥(haiyong.site)

ChatGPT

hive etl 通过 ETL 导出 Hive 中的数据

weigeonlyyou

hadoop hive Hive SQL hadoo Kafka ETL

Studio One6绿色版音乐创作编辑软件

茶色酒

Studio One6

Java近期新闻:Jakarta EE 11更新、Quarkus LTS、Micronaut、Foojay顾问委员会、DevBCN、JCrete_编程语言_Michael Redlich_InfoQ精选文章