JDK 23
Build 36 是 JDK 23 早期访问构建版本的当前版本。此版本的更多细节可以在发布说明中找到,关于 JDK 23 新特性的详细信息可以在 InfoQ 的报道中找到。
JDK 24
JDK 24 早期访问构建版本的 Build 11 也已发布,包含了自 Build 10 以来的更新,修复了各种问题。此版本的更多细节可以在发布说明中找到。
对于JDK 23 和 JDK 24,开发者可以通过Java Bug 数据库 报告错误。
Project Loom
基于 JDK 24 早期访问构建版本 Build 11 的 Project Loom Build 24-loom+4-42 也对 Java 社区可用。此构建改进了 Java 监视器(同步方法)的实现,以增强与虚拟线程的互操作性。
Spring Framework
Spring Framework 6.2.0 的第七个里程碑版本带来了错误修复、文档改进、依赖项升级和新特性,例如:框架核心的改进,包括缓存抽象层的错误处理;由于ApplicationContext 接口的限制,提供在进行提前编译时忽略 bean 注册的选项;现在HandlerMethodValidator 类支持跨参数约束。此版本的更多细节可以在发布说明中找到。
同样,Spring Framework 的 6.1.12、6.0.23、5.3.39 和 5.3.38 版本也已发布,这些版本包含了错误修复、文档改进、依赖项升级,并提供了更有效处理条件 HTTP 请求的新特性。这些版本还提供了针对 CVE-2024-38809 (解析 “If-Match” 或 “If-None-Match” 请求头中的 ETags 的应用程序容易遭到 DoS 攻击)和 CVE-2024-38808 (攻击者通过提供一个特别设计的 Spring 语言表达式来发起 DoS 攻击)的解决方案。这些版本的更多细节可以分别在6.1.12、6.0.23、5.3.39 和 5.3.38 的发布说明中找到。
Payara
Payara 已发布 Payara Platform 的 2024 年 8 月份版本,包括社区版 6.2024.8 和企业版 6.17.0 以及企业版 5.66.0。这些版本解决了与 REST 端点和域重启相关的问题,包括:“/clear-cache” 端点中的错别字;方法类型和参数修复;以及在域重启期间部署到非预期实例的应用程序。这些版本的更多细节可以在社区版 6.2024.8、企业版 6.17.0 和 企业版 5.66.0 的发布说明中找到。
Open Liberty
IBM 发布 Open Liberty 24.0.0.8,该版本引入了:无版本特性,简化选择 MicroProfile、Jakarta EE 和 Java EE 平台兼容特性的过程;Audit 2.0,为不使用 REST Handler 应用程序的用户而设计,但不生成与 Audit 1.0 相同的 REST Handler 应用程序记录;以及新的 MicroProfile Config 规范使用指南,针对外部化 CI/CD 的环境特定微服务配置。
Helidon
Helidon 4.1.0 发布,特性包括对 JDK 22 和 JDK 23 的支持、MicroProfile 6.1 以及 gRPC 的 Helidon MP 实现。其他值得注意的变化包括:由于 Java ConcurrentHashMap 类不提供对 Java ReentrantReadWriteLock 类的服务加载,因此改为使用 Java HashMap 类;改进了 HTTP 前言和头部的解析。此版本的更多细节可以在 发布说明 中找到。
Quarkus
Quarkus 3.13.2 是 3.13 版本系列的 第二个维护版本,包含了依赖项升级和一些值得注意的变化,例如:在 WebSockets Next 扩展中,使用赋给 quarkus.http.root-path 属性的值,不使用 HttpRootPathBuildItem 类的实例与 RouteBuildItem 类中定义的 build() 方法;确保所有实现了 Java AutoCloseable 接口的绑定器都会被关闭。此版本的更多细节可以在更新日志 中找到。
Micrometer
Micrometer Metrics 1.14.0 的第二个里程碑版本包含了依赖升级和一些新特性,例如:在 ObservationValidator 类中添加了历史跟踪;一个新的 JvmThreadDeadlockMetrics 类,作为收集 JVM 死锁线程的新指标。此版本的更多细节可以在发布说明 中找到。
类似地,Micrometer Metrics 的 1.13.3 和 1.12.9 版本带来了文档改进、依赖项升级,解决了一些显著的问题,例如:通过添加新的 factoryType 标签解决 Prometheus 标签冲突问题;以及通过禁用 kotlinSourcesJar 文件夹解决了它与 sourcesJar 文件夹的冲突问题。这些版本的更多细节可以在 1.13.3 和 1.12.9 的发布说明中找到。
Micrometer Tracing 1.4.0 的第二个里程碑版本包含了依赖升级,最值得注意的是 Micrometer Metrics 1.14.0-M2。由于这是一个预发布版本,仅用于测试,因此没有新特性。此版本的更多细节可以在发布说明 中找到。
类似地,Micrometer Tracing 的 1.3.3 和 1.2.9 版本也包含了依赖项升级,最值得注意的是 Micrometer Metrics 1.13.3 和 1.12.9。这些版本的更多细节可以在 1.3.3 和 1.2.9 的发布说明中找到。
Eclipse JKube
Eclipse JKube 1.17.0 发布,带来了一些新特性:使用 Jib 构建多平台容器镜像;在 Kubernetes 的包管理器 Helm 中为 Maven 和 Gradle 插件新增的能力,允许开发者安装 JKube 生成的 Helm 图表并更新依赖项。此版本的更多细节可以在发布说明 和这个 YouTube 视频中找到。
Project Reactor
Project Reactor 2024.0.0 的第五个里程碑版本进行了依赖项升级: reactor-core 3.7.0-M5、reactor-netty 1.2.0-M5、reactor-pool 1.1.0-M4、reactor-addons 3.6.0-M2 和 reactor-kotlin-extensions 1.3.0-M2。同时,为与版本 2024.0.0-M5 保持一致,reactor-kafka 1.4.0-M1 保持不变。此版本的更多细节可以在更新日志中找到。
Project Reactor 2023.0.9,即第九个维护版本,进行了依赖项升级:reactor-core 3.6.9、reactor-netty 1.1.22、reactor-pool 1.0.8、reactor-addons 3.5.2 和 reactor-kotlin-extensions 1.2.3。同时,为与版本 2023.0.9 保持一致,reactor-kafka 1.3.23 保持不变。此版本的更多细节可以在更新日志中找到。
Project Reactor 2022.0.22,即第二十二个维护版本,进行了依赖项升级:reactor-core 3.5.20、reactor-netty 1.1.22、reactor-pool 1.0.8、reactor-addons 3.5.2 和 reactor-kotlin-extensions 1.2.3。同时,为与版本 2022.0.22 保持一致,reactor-kafka 1.3.23 保持不变。此版本的更多细节可以在更新日志中找到。
最后,Project Reactor 2020.0.47,代号 Europium-SR47,进行了依赖项升级:reactor-core 3.4.41、reactor-netty 1.0.48、reactor-pool 0.2.13、reactor-addons 3.4.11 和 reactor-kotlin-extensions 1.1.11。同时,为与版本 2020.0.47 保持一致,reactor-kafka 1.3.23 和 reactor-rabbitmq 1.5.6 保持不变。此版本的更多细节可以在更新日志中找到。这个版本也是 2020.0 版本系列的最后一个,开源支持计划在 2024 年 8 月 31 日结束。
Piranha Cloud
Piranha 24.8.0 发布,带来了一些显著的变化,例如:移除了 SingleServlet 类;代码重构,增加了 SingleMain 类作为 Piranha Core Profile 的基类;新增了 MultiPiranha 类,用于托管多个 Web 应用程序。此版本的更多细节可以在其文档和问题跟踪器中找到。
JHipster
JHipster Lite 1.15.0 发布,包含了错误修复、文档改进、依赖项升级和一个新特性,该特性可以在横屏模式下显示预设选项。此版本的更多细节可以在发布说明中找到。
Gradle
Gradle 8.10 发布,解决了许多问题,并带来了显著的变化:支持 JDK 23;改进配置缓存,显著降低了缓存文件的体积并加快了加载速度;改进 GradleLifecycle API 的行为和回调执行机制。此版本的更多细节可以在发布说明中找到。
原文链接:
https://www.infoq.com/news/2024/08/java-news-roundup-aug12-2024/
评论