前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java 近期新闻:JDK 2 进入Rampdown阶段一、JDK 24专家组成立、Apache NetBeans 22发布

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

作者头像
深度学习与Python
发布2024-06-27 18:08:10
660
发布2024-06-27 18:08:10
举报
作者 | Michael Redlich

译者 | 明知山

策划 | 丁晓昀

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 版本要发布的最终特性将包括:

  • JEP 455: 模式、instanceof 和 switch 中的原始类型(预览)
  • JEP 466: 类文件 API(第二次预览)
  • JEP 467: Markdown 文档注释
  • JEP 469: 向量 API(第八次孵化)
  • JEP 471: 弃用 sun.misc.Unsafe 中的内存访问方法
  • JEP 473: 流收集器(第二次预览)
  • JEP 474: ZGC:默认的分代模式
  • JEP 476: 模块导入声明(预览)
  • JEP 477: 隐式声明的类和实例主方法(第三次预览)
  • JEP 480: 结构化并发(第三次预览)
  • JEP 481: 作用域值(第三次预览)
  • JEP 482: 灵活的构造函数体(第二次预览)

有关这些新特性的更多详细信息,请参阅 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 0 和 Build 1 已发布,包括一些为解决这些初始问题而进行的更新。

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

Jakarta EE

五个 Jakarta EE 规范,即 Jakarta Concurrency 3.1、Jakarta Data 1.0、Jakarta Faces 4.1、Jakarta Pages 4.0 和 Jakarta Servlet 6.1 已通过了各自的评审阶段,并被宣布为即将发布的 Jakarta EE 11 的最终版本。这些规范加入了其他已经完成评审的九个规范。其余两个规范,Jakarta Authentication 3.0 和 Jakarta 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.1 和 Jakarta 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 AmbiguousResolutionException;MultiPartParserDefinition 类中定义的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/

声明:本文由 InfoQ 翻译,未经许可禁止转载。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 InfoQ 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档