Java新闻综述:JDK 24的提议时间表,SecurityManager被禁用,Commonhaus基金会

Java 周报总结(2024年9月23日)

本周的Java周报涵盖了多个重要更新,包括JDK 24的发布计划、JEP的进展、多个开源项目的更新以及Quarkus加入Commonhaus基金会的消息。

OpenJDK 更新

  1. JEP 475:G1垃圾收集器的“延迟屏障扩展”从候选状态提升为拟议目标,计划在JDK 24中实现。该JEP旨在简化G1垃圾收集器的屏障实现,减少C2 JIT编译器的执行时间。评审预计于2024年10月2日结束。
  2. JEP 486:“永久禁用安全管理器”从JEP草案提升为候选状态。该JEP提议永久禁用SecurityManager类,该功能已在JDK 17中被弃用,未来将被彻底移除。

JDK 24 发布计划

  1. Build 17:JDK 24的早期访问版本Build 17已发布,修复了多个问题。详细信息可在发布说明中查看。
  2. 发布日程:Oracle的Java平台组首席架构师Mark Reinhold提出了JDK 24的发布计划,具体如下:

    • Rampdown Phase One:2024年12月5日
    • Rampdown Phase Two:2025年1月16日
    • 初始发布候选版本:2025年2月6日
    • 最终发布候选版本:2025年2月20日
    • 正式发布:2025年3月18日
      评审期预计于2024年10月2日结束。

Spring Framework 更新

  1. Spring Shell:发布了3.4.0-M2、3.3.3和3.2.8版本,支持JEP 454(外置函数与内存API),并基于Spring Boot的相应版本构建。

Quarkus 更新

  1. Quarkus 3.15:发布了新的长期支持版本,修复了多个问题,并计划在2024年10月底发布Quarkus 3.16,带来更多新功能。

Open Liberty 更新

  1. Open Liberty 24.0.0.10-beta:提供了JDK 23的测试版支持,并改进了对SameSite cookie的处理,允许在不兼容的客户端上设置SameSite=None

WildFly 更新

  1. WildFly 34 Beta:首次发布了WildFly 34的测试版,修复了多个bug,并优化了OpenTelemetry模块的依赖管理。

Apache Software Foundation 更新

  1. Camel Quarkus 3.15.0:与Quarkus 3.15.0保持一致,修复了多个问题,并弃用了Kotlin和Kotlin DSL扩展。

LangChain4j 更新

  1. LangChain4j 0.35.0:引入了多个新的集成,包括GitHub Models、Google Cloud Storage、Google Vertex AI Ranking API等,并支持Google AI的嵌入模型和Ollama的可观测性。

JBang 更新

  1. JBang 0.119.0:修复了多个bug,并新增了在Windows上创建连接的功能,解决了jbang jdk default {version}命令执行失败的问题。

Java Operator SDK 更新

  1. Java Operator SDK 4.9.5:修复了多个bug,并进行了一些重构,包括将asBoolean()方法的访问权限改为public,并重命名和弃用了defaultNonSSAResource()方法。

Commonhaus Foundation 消息

  1. Quarkus加入Commonhaus基金会:Quarkus宣布加入Commonhaus基金会,该基金会致力于开源项目的可持续性。Quarkus将继续创新,并欢迎更多开发者和组织的贡献。

RefactorFirst 更新

  1. RefactorFirst 0.5.0:支持JDK 21,优化了大型代码库的性能,并增加了在GitHub Actions中使用的简单HTML报告功能。

Gradle 更新

  1. Gradle 8.10.2:修复了多个问题,包括Gradle wrapper更新失败、Kotlin多平台插件与守护进程的兼容性问题等。

以上是本周Java生态的主要更新和进展。

阅读 63
0 条评论