写点什么

Java 近期新闻:Spring 6.2-M7、Project Loom、Payara Platform、Gradle 8.10、Helidon 4.1

  • 2024-09-03
    北京
  • 本文字数:2900 字

    阅读完需:约 10 分钟

大小:1.49M时长:08:39
Java近期新闻:Spring 6.2-M7、Project Loom、Payara Platform、Gradle 8.10、Helidon 4.1

JDK 23

Build 36 是 JDK 23 早期访问构建版本的当前版本。此版本的更多细节可以在发布说明中找到,关于 JDK 23 新特性的详细信息可以在 InfoQ 的报道中找到。


JDK 24

JDK 24 早期访问构建版本的 Build 11 也已发布,包含了自 Build 10 以来的更新,修复了各种问题。此版本的更多细节可以在发布说明中找到。


对于JDK 23JDK 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.126.0.235.3.395.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.31.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.31.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/

2024-09-03 10:486031

评论

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

为联邦学习互信提供“技术解”,星云Clustar荣获FTL-IJCAI 21 最佳应用论文奖

星云Clustar

联邦学习 论文 IJCAI 纵向联邦学习 联邦学习互信

快手基于 Flink 构建实时数仓场景化实践

Apache Flink

flink 解决方案 实时数仓架构 快手

PyFlink 开发环境利器:Zeppelin Notebook

阿里云大数据AI技术

如何利用FL Studio编曲--入门级

懒得勤快

LeetCode刷题14-简单-最长公共前缀

ベ布小禅

8月日更

SmartNews:基于 Flink 加速 Hive 日表生产的实践

Apache Flink

flink hive airflow

PyFlink 开发环境利器:Zeppelin Notebook

Apache Flink

Zeppelin notebook pyflink 开发环境利器

久等了!【Innovation 2021】网易应用创新开发者大赛正式开赛!

网易云信

开源 架构 开发者 网易 语言 & 开发

拍乐云Pano 两周年啦!砥砺前行,踏浪潮头,做全行业的实时音视频专家

拍乐云Pano

WebRTC RTC

数字货币交易所自动刷量机器人介绍|开发交易所去中心化量化机器人

量化系统19942438797

IT运维审计系统是什么?有推荐的吗?

行云管家

云计算 堡垒机 IT运维 数据审计 运维审计

谈谈Go的固定时长定时器和周期性时长定时器

Regan Yue

协程 Go 语言 8月日更

数字货币交易所自动刷量机器人介绍|开发交易所去中心化量化机器人

Geek_23f0c3

市值管理机器人系统开发 自动刷量机器人 炒币机器人

为什么Kafka的数据不写了?

BUG侦探

DNS gopack Linux操作系统

阿里大牛肝出的443页TCP/IP协议趣谈笔记,竟然在GitHub标星27k+

Java 编程 架构 面试 架构师

网络攻防学习笔记 Day116

穿过生命散发芬芳

网络安全 8月日更

48W字?GitHub上下载量破百万的阿里:图解Java、网络、算法笔记

Java~~~

Java 架构 面试 算法 JVM

springboot整合activiti自带在线流程编辑器,整个程序源码,请假审批

金陵老街

大前端 工作流 ERP Activiti spring-boot 2.5.4

neo4j 安装与基本操控

escray

学习 neo4j 8月日更

服务全球用户,EMQ X Cloud 新增欧洲部署支持

EMQ映云科技

服务器 mqtt 部署与维护 Cloud emq

技术盘点:Unity SDK 开发中有哪些大坑?

环信

如何短时间突击 Java 通过面试?

Java架构师迁哥

英特尔的碳中和版图

科技新消息

一起来养猪APP开发

游戏开发_软件开发

小程序云开发 游戏开发 2D APP开发 3D

如何用3分钟搭建一个属于自己的网站?

百度开发者中心

最佳实践 开发者 方法论

开发者实践丨盲水印插件:用户端的实时视频溯源保护

声网

开发者实践 RTE大赛

【架构实战营】--第一次作业

Geek_d18264

架构实战营

如何搭建SpringcloudAlibaba基础环境(一)

程序员半支烟

Java 微服务

关于数据库应用的一些思考

石云升

数据库 8月日更

Linux内核内存管理:地址转换和MMU

Linux服务器开发

操作系统 内存管理 Linux内核 内核开发 地址转换

6年Java经验,4面阿里定级P7,多亏阿里13万字+脑图+源码面试笔记

Java~~~

Java spring 架构 面试 高并发

Java近期新闻:Spring 6.2-M7、Project Loom、Payara Platform、Gradle 8.10、Helidon 4.1_编程语言_Michael Redlich_InfoQ精选文章