Java 周报总结(2023年1月9日)
本周的Java周报涵盖了多个Java生态系统的更新,包括JDK 20、JDK 21、Spring Framework、Spring Data、Spring Shell、MicroProfile、Quarkus、Micronaut、Micrometer、Project Reactor、Piranha、Apache Tomcat、JHipster Lite和Kotlin等。
JDK 20
本周发布了JDK 20的早期访问版本Build 31,修复了多个问题。开发者可以通过Java Bug Database报告问题。
JDK 21
JDK 21的早期访问版本Build 5也已发布,包含了Build 4的更新和修复。开发者同样可以通过Java Bug Database报告问题。
Spring Framework
Spring Framework 6.0.4发布,新增了Kotlin DSL支持、andExpectAll()方法、ExecutingResponseCreator类、Hibernate ORM 6.2兼容性以及对JPA实体上@Convert注解的原生支持。Spring Framework 5.3.25也发布,优化了handleNoMatch()方法并增加了SockJSFrame类的工厂方法标题。
Spring Data
Spring Data 2022.0.1和2021.2.7发布,主要是修复了bug并升级了子项目的依赖,如Spring Data MongoDB、Spring Data Neo4j和Spring Data Elasticsearch。
Spring Shell
Spring Shell 2.1.5和3.0.0-RC1发布。2.1.5升级了Spring Boot 2.7.7并修复了一些bug。3.0.0-RC1引入了更好的错误处理模型、CommandParser接口的改进以及CommandRegistration.Builder接口的共享实例。
MicroProfile
MicroProfile 6.0发布,与Jakarta EE 10对齐,并引入了新的Telemetry 1.0规范,取代了Open Tracing规范。其他规范如Metrics、JWT Authentication、Open API等也进行了更新。
Quarkus
Quarkus 2.15.3.Final发布,修复了bug并增强了功能,如确保Kotlin实现的QuarkusApplication接口正常运行、引入JSON Stream解析器、自动启用/禁用GraphQL Federation等。
Micronaut
Micronaut 3.8.1发布,修复了bug并更新了测试和依赖模块,如Micronaut Servlet、Micronaut Data和Micronaut AWS。
Micrometer
Micrometer Metrics 1.10.3和Micrometer Tracing 1.0.1发布,修复了bug并升级了依赖,如Dropwizard Metrics、Gradle Enterprise Gradle Plugin、Reactor等。
Project Reactor
Project Reactor 2022.0.2发布,升级了reactor-core和reactor-netty的依赖。
Piranha
Piranha 23.1.0发布,集成了Eclipse Exousia 1.0.0,新增了对MicroProfile Config的支持,并改进了SecurityManager API的登录配置。
Apache Tomcat
Apache Tomcat 9.0.71发布,修复了URL构造器的回归问题,并改进了HTTP/2错误代码的处理。
JHipster
JHipster Lite 0.26.0发布,引入了新的@ExcludeFromGeneratedCodeCoverage注解,并改进了generate.sh脚本和生成的Spring Boot应用的git信息。
Kotlin
Kotlin 1.8.0发布,新增了JVM的实验性函数以递归复制或删除目录内容,改进了kotlin-reflect的性能,并增加了新的-Xdebug编译器选项以提升调试体验。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。