Java 周报总结(2024年5月6日)
本周的Java周报主要涵盖了以下内容:
OpenJDK
- JEP 467:Markdown文档注释已从“Proposed to Target”提升为“Targeted”,计划在JDK 23中引入。该特性允许使用Markdown编写JavaDoc文档注释,替代现有的HTML和JavaDoc标签,使文档更易于编写和阅读。
- JEP 477:隐式声明类和实例主方法(第三预览版)从草案提升为候选状态。该JEP旨在简化Java语言,使学生能够编写第一个程序,而无需理解为大型程序设计的语言特性。
- JEP 480:结构化并发(第三预览版)从草案提升为候选状态。该JEP旨在简化并发编程,将相关任务视为单一工作单元,从而改进错误处理、取消操作和可观测性。
- JEP 479:移除Windows 32位x86端口从草案提升为候选状态。该JEP提议完全移除Windows 32位x86端口,以简化OpenJDK的构建和测试基础设施。
- JEP 478:密钥派生API(预览版)从草案提升为候选状态。该JEP提议引入密钥派生函数的API,支持Java或本地代码实现,并用于密钥封装机制。
JDK 23
JDK 23的早期访问版本Build 22已发布,包含从Build 21的更新,修复了多个问题。详细信息可在发布说明中找到。
Spring Framework
Spring Boot的联合创始人Phil Webb和Dr. David Syer在Spring Boot 1.0发布10周年之际,参加了A Bootiful Podcast的访谈,回顾了Spring Boot的发展历程。
Payara
Payara发布了2024年5月版的Payara Platform,包括社区版6.2024.5和企业版6.13.0。两个版本均包含组件升级和问题修复,如无法通过管理控制台删除系统属性、HTTP/2日志警告等。
Open Liberty
IBM发布了Open Liberty 24.0.0.5-beta版本,预览了Jakarta EE 11规范的更新,包括Jakarta Contexts and Dependency Injection 4.1、Jakarta Concurrency 3.1等。该版本还支持与IBM MQ消息传递的InstantOn功能。
Eclipse Foundation
Eclipse Store 1.3.2发布,包含Spring Framework集成的改进,如移除@Component注解以防止Bean冲突,并添加配置以禁用默认的StorageFoundation或Storage实例的自动创建。
Apache Software Foundation
Apache Tomcat发布了11.0.0-M20和9.0.89版本,包含错误修复和显著变更,如重构处理尾部字段的代码、改进HTTP头解析、增强ExtendedAccessLogValve类的模式解析等。
Infinispan
Infinispan 15.0.3.Final发布,包含显著变更,如ServerTask和ClusterExecutor接口的实现应在阻塞线程池中运行用户代码、锁定单实例文件系统目录以避免共享使用等。
JobRunr
JobRunr 7.1.1发布,包含错误修复和增强,如修复SevereJobRunrException、改进数据库迁移等。
Testcontainers for Java
Testcontainers for Java 1.19.8发布,包含错误修复、文档改进、依赖升级和新特性,如添加getDatabaseName()方法以避免UnsupportedOperationException、使用nanoTime()替代currentTimeMillis()等。
OpenXava
OpenXava 7.3.1发布,包含错误修复、文档改进、依赖升级和新特性,如添加isJava21orBetter()方法、自动化测试日期和时间相关问题等。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。