QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Java 近期新闻:JDK 23 进入 Rampdown 阶段一、JDK 24 专家组成立、Apache NetBeans 22 发布

  • 2024-06-20
    北京
  • 本文字数:2429 字

    阅读完需:约 8 分钟

Java 近期新闻:JDK 23进入Rampdown阶段一、JDK 24专家组成立、Apache NetBeans 22发布

JDK 23


JDK 23早期访问版本Build 26已发布,包括自 Build 25 以来的更新,修复了各种问题。有关该版本的更多详细信息,请参阅发布说明


根据JDK 23的发布计划,Oracle 的 OpenJDK 工程联络专员Iris Clark正式宣布 JDK 23 进入 Rampdown 阶段一。这意味着主线源代码库已 fork 到 JDK稳定性库,不会再为JDK 23添加额外的 JEP。因此,2024 年 9 月 GA 版本要发布的最终特性将包括:



有关这些新特性的更多详细信息,请参阅 InfoQ 的新闻报道


JDK 24


于上周提交的 JSR 399(Java SE 24正式宣布 JDK 24 的六名专家组成员,分别是Simon Ritter(Azul Systems)、Stephan Herrmann(Eclipse Foundation)、Andrew Haley(Red Hat)、Christoph Langer(SAP SE)、Iris Clark(Oracle)和Brian Goetz(Oracle)。Clark 和 Goetz 将担任规范负责人。其他重要日期包括从 2024 年 12 月到 2025 年 2 月的公开评审和 2025 年 3 月的 GA 版本发布。


JDK 24早期访问版本Build 0Build 1已发布,包括一些为解决这些初始问题而进行的更新


对于JDK 23JDK 24,开发人员可以通过Java Bug数据库报告错误。


Jakarta EE


五个 Jakarta EE 规范,即Jakarta Concurrency 3.1Jakarta Data 1.0Jakarta Faces 4.1Jakarta Pages 4.0Jakarta Servlet 6.1已通过了各自的评审阶段,并被宣布为即将发布的 Jakarta EE 11 的最终版本。这些规范加入了其他已经完成评审的九个规范。其余两个规范,Jakarta Authentication 3.0Jakarta Security 4.0的评审于 2024 年 6 月 10 日那周开始。


Spring Framework


Spring Functions Catalog 5.0.0发布,作为 Stream Applications 项目functions子模块的改版和下一代,包含了以下依赖项升级:Debezium 2.6.2、Spring Boot 3.2.6、Spring Cloud 2023.0.2(代号 Leyton)以及Gradle Develocity 3.17.4。该目录于 2024 年 3 月发布,提供了一组独立的 Java 函数,可以直接在用户应用程序中使用。选择 5.0.0 版本是为了与 Stream Applications 项目中的函数保持一致。有关该版本的更多详细信息,请参阅发布说明


同样,Spring Cloud Stream Applications 2024.0.0发布,包含了依赖项升级和一些显著变更,例如:在 README.adoc 文件中对示例应用程序表格布局进行了简化,可以按照每列的字母顺序排列;添加了 spring.binders 属性,作为一种变通方法,因为该属性已从 Spring Cloud Stream 4.1.2 的 spring-cloud-stream-test-binder 模块中移除。有关该版本的更多详细信息,请参阅发布说明


Spring Shell 3.3.0发布,包含了一些重大变更,在ShellRunner 接口及其实现中用String数组替换了 Spring Boot 的ApplicationArguments 接口。创建了默认方法来桥接新方法,并将旧方法标记为弃用,计划在 Spring Shell 3.4.x 中将其移除。这是持续性工作的一部分,旨在从 Spring Shell 核心包中删除所有 Spring Boot 类。该版本基于Spring Boot 3.3.0 和JLine3.26.1。有关该版本的更多详细信息,请参阅发布说明


Spring Security Kerberos 2.1.0发布,包含了错误修复、版本更新和许多兼容性修复。有关该版本的更多详细信息,请参阅发布说明


Open Liberty


IBM 发布 Open Liberty 24.0.0.6-beta 版本,其中包括: Jakarta Validation 3.1Jakarta Data 1.0规范实现预览,它们都是即将发布的 Jakarta EE 11 的一部分;改进了 MicroProfile 3.0 和 4.0 中的直方图和计时器指标;以及对分布式 HTTP 会话缓存的 InstantOn 支持。


Quarkus


Quarkus 3.11.1,3.11 系列的第一个维护版本,包含了文档改进、依赖项升级和一些显著变更,例如:通过在安全标识过期时关闭连接来改进对WebSockets Next扩展的安全集成支持;解决了在尝试设置 quarkus.oidc-client.client-enabled=false 属性并使用带有 @OidcClientFilter注解的 REST 客户端时遇到的DisabledOidcClientException。有关该版本的更多详细信息,请参阅变更日志


同样,Quarkus 3.8 系列的第四个维护版本3.8.5(跳过了 3.8.0)发布,包含了文档改进和依赖项升级,并解决了一些重要问题,例如:在Azure Functions HTTP扩展中使用错误的字符集会导致 HTTP 请求正文损坏;在 OIDC 客户端使用 @AccessToken注解时会出现 Jakarta CDI AmbiguousResolutionExceptionMultiPartParserDefinition类中定义的maxParameters字段可配置。有关该版本的更多详细信息,请参阅变更日志


Apache 软件基金会


Apache NetBeans 22发布,包含了依赖项升级和一些显著变更,例如:解决GradleDaemonExecutor 类中因并发问题导致的NullPointerException;为记录、封印类型和ListMapSet接口中定义的 of() 方法添加了 Java 代码模板;移除了已到达生命周期终点的 Spring Framework 3.0 和 4.0 系列版本,并将 Spring 5.0 库包装器更新到 5.3.31。有关该版本的更多详细信息,请参阅发布说明


Grails


作为 Object Computing 公司近期发布的致社区的公开信的后续,Grails基金会介绍了他们对Grails Framework未来发展的计划。Grails 社区指导委员会已成立,旨在为 Grails Framework 制定未来发展路径。这个新的指导委员会将专注于三个主要目标:


  • 定义 Grails 7 的最小可行产品(MVP)。

  • 概述社区贡献机会,明确个人和组织如何为 MVP 的开发做出贡献。

  • 强调贡献方法,贡献可能以各种形式出现,例如有些组织可能选择贡献工程资源,有些可能选择为核心开发团队提供财务支持。


Grails 基金会已经意识到,提高挑战和机遇的透明度对于 Grails Framework 的持续发展来说至关重要。因此,他们致力于改善这一领域的沟通。


原文链接

https://www.infoq.com/news/2024/06/java-news-roundup-jun03-2024/

2024-06-20 11:536897

评论

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

文本词频统计的利器 Trie树

Five

c 算法题 8月月更

Go-Excelize API源码阅读(一)——NewFile()

Regan Yue

Go 开源 源码刨析 8月月更

C++ 中的四种智能指针

桑榆

c++ 8月月更

电动汽车充电站的部署优化策略

乌龟哥哥

8月月更

如何克服紧张

踏雪痕

gulp 的常用 API

Jason199

js gulp 8月月更

Kubernetes信息安全

CTO技术共享

开源 信息安全 Kubernetes 集群 签约计划第三季 8月月更

SRE运维解密-服务质量目标:SLI,SLO,SLA

董哥的黑板报

微服务 运维 云原生 SRE Google

Kubernetes Cilium展示

CTO技术共享

开源 cilium Kubernetes 集群 签约计划第三季

系统管理-Linux重定向与管道

Albert Edison

Linux centos 运维 服务器 8月月更

Kubernetes内存泄露怎么玩

CTO技术共享

开源 内存泄漏 签约计划第三季 8月月更

数据库日增20万条数据,用读写分离和分库分表加持破它

知识浅谈

8月月更

SAP API 开发方法大全

汪子熙

API SAP abap 全栈开发 8月月更

钝感力与自我和解

Amazing_eve

#开源

Python 教程之输入输出(5)—— input() 函数中的漏洞 – Python 2.x

海拥(haiyong.site)

Python 8月月更

Kubernetes证书过期怎么玩

CTO技术共享

开源 签约计划第三季 8月月更

【ELT.ZIP】OpenHarmony啃论文俱乐部——学术科研方法论沉淀辑

ELT.ZIP

方法论 OpenHarmony ELT.ZIP 啃论文

关于在谷歌浏览器,vue-video-player 实现断点续播,currentTime不生效问题。

泉城老铁

一起学习集合框架之 TreeSet

宇宙之一粟

Java 8月月更

Kubernetes 实现灰度和蓝绿发布

CTO技术共享

开源 灰度发布 蓝绿发布 签约计划第三季 8月月更

Kubernetes 调度器优化

CTO技术共享

开源 Kubernetes 集群 签约计划第三季

Angular 为什么要引入 injection token 的概念

汪子熙

前端开发 angular web开发 依赖注入 8月月更

头脑风暴:零钱兑换

HelloWorld杰少

8月月更

Kubernetes故障排查eBPF

CTO技术共享

开源 ebpf 签约计划第三季 8月月更

开源一夏 | jQuery 密码验证和深入理解JSONP【前端jQuery框架】

恒山其若陋兮

开源 8月月更

关于 SAP UI5 floating footer 显示与否的单步调试以及使用 SAP UI5 的收益

汪子熙

前端开发 SAP SAP UI5 ui5 8月月更

Kubernetes构建Redis 集群

CTO技术共享

redis 开源 签约计划第三季 8月月更

数据治理(一):为什么要数据治理

Lansonli

大数据 数据治理 8月月更

Kubernetes网络模型

CTO技术共享

开源 Kubernetes 集群 签约计划第三季 8月月更

Android 应用安全机制实现方案探究

No Silver Bullet

android 签约计划第三季 8月月更 安全机制

Kubernetes 怎么调度管理CPU

CTO技术共享

开源 签约计划第三季 8月月更

Java 近期新闻:JDK 23进入Rampdown阶段一、JDK 24专家组成立、Apache NetBeans 22发布_编程语言_Michael Redlich_InfoQ精选文章