写点什么

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

评论

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

CFI技术新探索,struct_san今日登场

腾讯安全云鼎实验室

云安全

用会声会影制作手链的展示视频

懒得勤快

腾讯数字生态大会【TechoDay技术回响日】

腾讯云数据库

anyRTC从服务到产品全链路服务保障升级

anyRTC开发者

音视频 直播 实时通信 语音通话 视频通话

这才是责任链模式的优雅使用方式

Tom弹架构

Java 架构 设计模式

模块一作业

hpl

架构训练营模块1作业

Puciu

架构实战营

模块2

Asha

如何在新消费时代提升开店数量和营业额

石云升

学习笔记 10月月更

校招失败,在小公司熬了2年后我终于进了阿里,竭尽全力(Java岗)

Java 程序员 架构 面试 计算机

快手技术嘉年华 | 与你漫游技术星辰大海

快手中学

技术 校招 快手

科技热点周刊|微软发布 Web 版 VSCode、 删除 .NET 6 热重载引发不满、IBM 发布开源混合云介绍指南

青云技术社区

云计算 云原生 kubenetes CockroachDB

资讯|WebRTC M94 更新

网易云信

大前端 chrom

精细运营|营销获客自动化‘攻心’

海比研究院

CRM

使用 Spring Boot 和 @WebMvcTest 测试 MVC Web Controller

码语者

Java Spring Boot test

架构实战营 - 第三期 - 模块一作业

lucian

架构实战营

终于有人把云原生存储讲明白了

青云技术社区

云计算 云原生 存储 Cloud Native

【引航计划】优质内容合集名单公布

InfoQ写作社区官方

引航计划 热门活动

联想智慧服务荣获第17届“金耳唛杯”年度总冠军

科技大数据

打破数据壁垒,北鲲云超算混合云模式激活人工智能数据价值

北鲲云

打破 Serverless 落地边界,阿里云 SAE 发布 5 大新特性

阿里巴巴云原生

阿里云 Serverless 云原生 Serverless Kubernetes

模块2总结

Asha

架构实战营

第二存储解决方案白皮书 | 专为非生产数据而设计的存储方案

QingStor分布式存储

云原生 分布式存储

优酷鸿蒙开发实践|多屏互动开发实践

阿里巴巴终端技术

ios android 鸿蒙 优酷 客户端

官方线索 | 1024新华三服务器性能调优挑战赛

穿过生命散发芬芳

1024我在现场

高校人才集聚飞桨启航菁英计划!百度联合中国图象图形学学会助力AI人才培养

百度大脑

人工智能 百度 图像

自定义ViewGroup的触摸反馈

Changing Lin

10月月更

4个实验,彻底搞懂TCP连接的断开

Java 架构 TCP 后端 网络编程

【权限专栏】联盟链的“圆桌会议”

趣链科技

空调可视化运营中心,赋能精细化运营管理

ThingJS数字孪生引擎

浪潮云说丨构建全域业务联动枢纽,挖掘数据要素创新价值

云计算

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