包阅导读总结
1. `Java、版本发布、依赖升级、新特性、错误修复`
2. 本文主要介绍了 Java 相关的一系列项目的版本发布情况,包括 JDK 23 和 24、Spring Framework 、Payara Platform 等,涵盖了错误修复、新特性、依赖项升级等方面的内容。
3.
– JDK 23 早期访问构建版本的当前版本及相关细节
– 更多细节在发布说明和 InfoQ 报道中
– JDK 24 早期访问构建版本 Build 11 发布及包含的更新
– 可通过 Java Bug 数据库报告错误
– Spring Framework 相关版本发布
– 6.2.0 第七个里程碑版本的改进和新特性
– 6.1.12、6.0.23、5.3.39 和 5.3.38 版本的更新及解决方案
– Payara Platform 2024 年 8 月份版本发布及解决的问题
– 其他项目的版本发布及特点
– IBM Open Liberty 24.0.0.8
– Helidon 4.1.0
– Quarkus 3.13.2
– Micrometer Metrics 相关版本
– Micrometer Tracing 相关版本
– Eclipse JKube 1.17.0
– Project Reactor 多个版本
– Piranha 24.8.0
– JHipster Lite 1.15.0
– Gradle 8.10
思维导图:
文章地址:https://mp.weixin.qq.com/s/LwWsvFSekm615x-ImaznJA
文章来源:mp.weixin.qq.com
作者:Michael??Redlich
发布时间:2024/8/29 6:06
语言:中文
总字数:2383字
预计阅读时间:10分钟
评分:88分
标签:Java,框架更新,并发编程,性能优化,安全修复
以下为原文内容
本内容来源于用户推荐转载,旨在分享知识与观点,如有侵权请联系删除 联系邮箱 media@ilingban.com
Build 36 是 JDK 23 早期访问构建版本的当前版本。此版本的更多细节可以在发布说明中找到,关于 JDK 23 新特性的详细信息可以在 InfoQ 的报道中找到。
JDK 24 早期访问构建版本的 Build 11 也已发布,包含了自 Build 10 以来的更新,修复了各种问题。此版本的更多细节可以在发布说明中找到。
对于 JDK 23 和 JDK 24,开发者可以通过 Java Bug 数据库报告错误。
基于 JDK 24 早期访问构建版本 Build 11 的 Project Loom Build 24-loom+4-42 也对 Java 社区可用。此构建改进了 Java 监视器(同步方法)的实现,以增强与虚拟线程的互操作性。
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 Platform 的 2024 年 8 月份版本,包括社区版 6.2024.8 和企业版 6.17.0 以及企业版 5.66.0。这些版本解决了与 REST 端点和域重启相关的问题,包括:“/clear-cache” 端点中的错别字;方法类型和参数修复;以及在域重启期间部署到非预期实例的应用程序。这些版本的更多细节可以在社区版 6.2024.8、企业版 6.17.0 和企业版 5.66.0 的发布说明中找到。
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 4.1.0 发布,特性包括对 JDK 22 和 JDK 23 的支持、MicroProfile 6.1 以及 gRPC 的 Helidon MP 实现。其他值得注意的变化包括:由于 Java ConcurrentHashMap 类不提供对 Java ReentrantReadWriteLock 类的服务加载,因此改为使用 Java HashMap 类;改进了 HTTP 前言和头部的解析。此版本的更多细节可以在发布说明中找到。
Quarkus 3.13.2 是 3.13 版本系列的第二个维护版本,包含了依赖项升级和一些值得注意的变化,例如:在 WebSockets Next 扩展中,使用赋给 quarkus.http.root-path 属性的值,不使用 HttpRootPathBuildItem 类的实例与 RouteBuildItem 类中定义的 build() 方法;确保所有实现了 Java AutoCloseable 接口的绑定器都会被关闭。此版本的更多细节可以在更新日志中找到。
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 1.17.0 发布,带来了一些新特性:使用 Jib 构建多平台容器镜像;在 Kubernetes 的包管理器 Helm 中为 Maven 和 Gradle 插件新增的能力,允许开发者安装 JKube 生成的 Helm 图表并更新依赖项。此版本的更多细节可以在发布说明和这个 YouTube 视频中找到。
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 24.8.0 发布,带来了一些显著的变化,例如:移除了 SingleServlet 类;代码重构,增加了 SingleMain 类作为 Piranha Core Profile 的基类;新增了 MultiPiranha 类,用于托管多个 Web 应用程序。此版本的更多细节可以在其文档 和问题跟踪器中找到。
JHipster Lite 1.15.0 发布,包含了错误修复、文档改进、依赖项升级和一个新特性,该特性可以在横屏模式下显示预设选项。此版本的更多细节可以在发布说明中找到。
Gradle 8.10 发布,解决了许多问题,并带来了显著的变化:支持 JDK 23;改进配置缓存,显著降低了缓存文件的体积并加快了加载速度;改进 GradleLifecycle API 的行为和回调执行机制。此版本的更多细节可以在发布说明中找到。