2024年2月26日Java周报总结
OpenJDK
- JEP 468:Derived Record Creation(预览)已从JDK草案8321133提升为候选状态。该JEP旨在通过派生创建来增强Java语言,使开发者能够从现有记录派生新记录,仅指定需要更改的组件。
- JEP 467:Markdown Documentation Comments已从JDK草案8316039提升为候选状态。该特性提议允许使用Markdown编写JavaDoc文档注释,替代HTML和JavaDoc标签的混合使用。
- JEP Draft 8326878:Vector API(孵化器)提议在JDK 23中重新孵化,无API变化,旨在通过向量计算提升性能。
JDK 23 & JDK 22
- JDK 23 Build 12:发布了早期访问版本,修复了多个问题。
- JDK 22 Build 36:当前早期访问版本,开发者可通过Java Bug Database报告问题。
GlassFish
- GlassFish 7.0.13:第十三次维护版本,提供错误修复、依赖升级和新的管理控制台功能。
TornadoVM
- TornadoVM 1.0.2:第二个维护版本,新增内存限制、线程信息打印和内核生成功能。
Spring Framework
- Spring Shell 3.2.2 & 3.1.9:修复了ScriptShellRunner类的问题,优化了CommandContext接口和ViewComponent API。
- Spring Functions Catalog 5.0.0 M1:首次里程碑发布,提供独立的Java函数集。
- Spring Framework 6.0 & 5.3:计划在2024年8月发布最终版本,开源支持将于2024年8月31日结束,但将继续提供商业支持。
Quarkus
- Quarkus 3.8:新的长期支持版本,修复了EndpointIndexer、VertxGrpcExporter和OidcProvider类的问题。
Micronaut
- Micronaut Framework 4.3.4:包含Micronaut Core 4.3.9,修复了错误并改进了文档。
Open Liberty
- Open Liberty 24.0.0.2:新增MicroProfile Reactive Messaging和MicroProfile Reactive Streams Operators功能,并发布新的Testcontainers指南。
WildFly
- WildFly 31.0.1:第一次维护版本,修复了错误并增加了SHA-1摘要功能。
Hibernate
- Hibernate Search 7.1.0.Final:改进实体注册,新增queryString谓词和knn查询。
Apache Software Foundation
- Apache Groovy 5.0.0 Alpha 6:新增BitSet类的移位操作符,优化了枚举的next()和previous()方法。
- Apache Groovy 4.0.19 & 3.0.21:优化了枚举的next()和previous()方法,并改进了泛型信息。
- Apache Kafka 3.7.0:实现Kafka客户端的指数退避,新增Docker镜像和BooleanConverter类。
JReleaser
- JReleaser 1.11.0:改进了Nexus2部署,新增outputFilename选项,支持winget安装器的依赖。
JHipster
- JHipster Lite 1.5.0:改进了错误消息,删除了未使用的导入,支持Maven和Gradle的不同启动命令。
JKube
- Eclipse JKube 1.16.1:移动了PortMapping类,修复了Helm Lint问题。
MicroStream
- MicroStream 8.1.2:修复了可能导致虚拟机崩溃的问题。
Gradle
- Gradle 8.7 RC2:支持Java 22,改进了Groovy DSL脚本编译的构建缓存和懒加载配置。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。