[关闭]
@levinzhang 2022-09-11T07:57:57.000000Z 字数 2433 阅读 250

Java近期新闻汇总: JReleaser 1.2、Spring Batch、PrimeFaces、Quarkus、JobRunr与Apache Beam

by

摘要:

最近,Java社区相对比较平静,本期的新闻包括JDK 19、JDK 20、Spring Batch 5.0.0-M5、Quarkus 2.11.3、JReleaser 1.2.0、PrimeFaces 12.0.0-M3、JobRunr 5.1.8、Apache Beam 2.14.0和Apache Johnzon 1.2.19。


最近,Java社区相对比较平静,本期的新闻包括JDK 19、JDK 20、Spring Batch 5.0.0-M5、Quarkus 2.11.3、JReleaser 1.2.0、PrimeFaces 12.0.0-M3、JobRunr 5.1.8、Apache Beam 2.14.0和Apache Johnzon 1.2.19。

JDK 19

JDK 19依然处于发布候选阶段,预计GA版本会在2022年9月20日发布。发布说明包含了文档的链接,比如完整的API规范以及一个标注的API规范,后者对比了JDK 18(Build 36)和JDK 19(Build 36)的差异。InfoQ会持续跟进,提供更详细的新闻。

JDK 20

JDK 20的早期访问构建版本Build 12发布,它是对Build 11的更新,包括对各种问题的修复。关于该版本的更多细节,请参阅发布说明

对于JDK 19JDK 20,鼓励开发者通过Java Bug数据库报告缺陷。

Spring框架

经过前段时间的忙碌,最近Spring团队比较安静。

在通向Spring Batch 5.0.0的道路上,第五个里程碑版本发布,其更新包括:删除JobLauncherTestUtils中Job的自动装配,迁移至JUnit Jupiter以及文档的改进。这个发布版本还升级了依赖,包括Spring Framework 6.0.0-M5、Spring Data 2022.0.0-M5、Spring Integration 6.0.0-M4、Spring AMQP 3.0.0-M3、Spring for Apache Kafka 3.0.0-M5、Micrometer 1.10.0-M4和Hibernate 6.1.2.Final。最后,Spring Batch 5.0.0-M5还弃用了两项内容,分别是用于游标/分页的Hibernate ItemReaderItemWriter接口,取而代之的是基于Jakarta Persistence规范的接口,另外,因为发现在JUnit中存在两个提供相同功能的静态方法,AssertFile类也被弃用。关于该版本的更多信息,请参阅发布说明

Quarkus

Red Hat发布了Quarkus 2.11.3.Final,该版本对CVE-2022-2466进行了全面修复,该漏洞是在SmallRye GraphQL服务器扩展中发现的,它会导致服务器请求无法正确终止。此外,还对mariadb-java-client 3.0.7、postgresql 42.4.1和42.4.2以及mysql-connector-java 8.0.30进行了升级。关于该版本的更多信息,请参阅发布说明

JReleaser

JReleaser 1.2.0版本发布 ,它是一个简化项目发布的Java工具,该版本的特性包括:支持将Flatpak作为打包器;允许basedir作为一个命名模板;允许通过Twitter4J在Twitter上发布消息文件,在这个过程中每一行都会是一条单独的消息,并且会跳过空行;它会通过日志发现-add-launcher参数没有传入,进而提供了配置未使用的自定义启动器的方案。另外,还有很多的依赖升级,包括jsonschema 4.26.0、github-api 1.308、slf4j 2.0.0、aws-java-sdk 1.12.270 and 1.12.290和jsoup 1.15.3。关于该版本的更多信息,请参阅发布说明

PrimeFaces

在通往PrimeFaces 12.0.0的道路上,第三个候选版本已经发布,其特性包括:修复了AutoComplete组件在Apache MyFaces上无法运行的问题;新的showMinMaxRange属性,允许导航范围超过最小/最大日期,其默认值为trueDataTable组件提供了新的showSelectAll属性,在列的标题中会显示“select all checkbox”。更多细节可以在问题列表中找到。

JobRunr

JobRunr的创始人和主要开发者Ronald Dehuysser发布了5.1.8版本,这是一个在Java中执行后台进程的工具,该版本包含了为后台job服务器关闭指标的功能。

Apache软件基金会

Apache Beam 2.41.0版本发布,它包含了大量的缺陷修正,并且为Python RunInference转换为Java提供了对KV类的支持。关于该版本的更多信息,请参阅发布说明。关于Apache Beam的更深入介绍可以参阅InfoQ的技术文章

Apache Johnzon的1.2.19版本发布,该项目完整实现了JSR 353,即Java API for JSON Processing(JSON-P),和JSR 367,即Java API for JSON Binding(JSON-B)规范,发布的特性包括:在PojoGenerator类中对枚举的基本支持;在onEnum回调中添加JSON-Schema;能够确保枚举使用JsonbProperty时,导入它;暴露PojoGenerator类中的toJavaName()方法给子类。关于该版本的更多信息,请参阅发布说明

查看英文原文:Java News Roundup: JReleaser 1.2, Spring Batch, PrimeFaces, Quarkus, JobRunr, Apache Beam

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注