写点什么

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:007406

评论 1 条评论

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

布隆过滤器(Bloom Filters)的原理及代码实现(Java)

做梦都在改BUG

Java 布隆过滤器

牛皮!GitHub上标星90.6K的Java面试指南+笔记

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

见技术大佬,领惊喜好礼!快来领取数据库峰会邀请函!

InfoQ写作社区官方

数据库 云原生 阿里 热门活动 阿里云瑶池数据库峰会

硬核!腾讯大佬最新手打的Spring Boot笔记,从原理到实战再到源码

Java你猿哥

Java Spring Boot 后端 面经

轻松搞定面试拿offer的Java面试宝典(全彩图文版)24个Java技术栈

Java你猿哥

Java 面试 ssm 面经 java技术栈

爱了!阿里P8纯手码出489页SQL优化手册,附笔记源码

做梦都在改BUG

Java 数据库 sql 面试

终于扒完国内算法第一人10年经验总结的数据结构与算法详解文档

程序知音

Java 算法 编程语言 数据结构与算法 后端技术

【IT小知识】扩容是什么意思?扩容的近义词有哪些?

行云管家

扩容 IT运维

3月27日“文心一言云服务”系列产品将发布 已有21家企业签约

Geek_2d6073

分析 | NFTScan NFT API 在加密钱包开发中的应用

NFT Research

API NFT

建木缓存—提升构建速度,让你不加班!

Jianmu

maven 缓存 持续集成 CI/CD 流水线

线上sql执行慢,分享3个优化案例

采菊东篱下

MySQL

不要再问我 In,Exists 走不走索引了

做梦都在改BUG

MQTT协议是什么?MQTT和Kafka的联系与区别

EMQ映云科技

kafka 物联网 IoT mqtt 企业号 3 月 PK 榜

让国内顶尖程序员社区“牛客网”低头的这份Java面试手册真的强

程序知音

Java 编程语言 java面试 java架构 八股文

蚁人与量子停车场

白洞计划

AI 智慧停车场

美团二面特点:喜欢写一个 SQL 语句,然后问你加了哪些锁!

Java你猿哥

Java 数据库 sql ssm InnoDB存储引擎

给跪了!阿里P7技术专家进阶必备,架构进阶宝典

做梦都在改BUG

Java 进阶 架构师

建木v2.7.0发布

Jianmu

node.js maven 缓存 CI/CD 流水线

字节三面被挂后,狂刷算法,意外斩获阿里offer,定级P6+

做梦都在改BUG

Java 数据结构 面试 算法

提升面试成功率:深入理解C++11新特性

小万哥

程序员 面试 软件开发 新特性 C++11

中小企业运维安全审计用什么软件好?有推荐吗?

行云管家

信息安全 堡垒机 运维审计

《2023大型企业财务数智化白皮书》:大型企业财务数智化建设应用架构

用友BIP

财务数智化 智能财务

IPQ5018 cooperate QCN6122 / QCN6102 high performance high speed wi-fi connection

Cindy-wallys

ipq5018 QCN6102 QCN6122 IPQ5010

Java敏捷开发框架 高效搭建数据报表

力软低代码开发平台

Apache Doris 1.2.3 Release 版本正式发布

SelectDB

数据仓库 数据湖 Doris 数据湖Catalog catalog

京东三面:说说synchronized和volatile的区别

Java你猿哥

Java 面试 ssm 面经 Java多线程

全员狠人!CG大佬的连环暴击!第二届瑞云3D渲染动画创作大赛入围名单出炉!人气奖投票进行时!

Renderbus瑞云渲染农场

3D渲染动画创作大赛 瑞云3D渲染动画大赛

想稳中求进?字节大佬的硬核学习神器《图解Java并发编程》看了吗

Java你猿哥

Java 面试 Java并发 ssm 面经

瓴羊Quick BI作为自定义数据门户,在企业的有效管理中发挥巨大作用

流量猫猫头

远程桌面连接软件:Jump Desktop 8 mac激活版

真大的脸盆

Mac 远程办公 Mac 软件 远程连接 远程工具

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