今週の総まとめでは、JDK 17、JDK 18、Java Mission Control 8.0.1、Kotlin 1.5.20、Hibernate Reactive 1.0.0.CR7、PrimeFaces 6.2.30、8.0.11および10.0.3、Eclipse GlassFish 6.2.0、WildFly 24、Micronaut 3.0.0-M2およびいくつかのSpringプロジェクトでの複数のポイントリリースからのニュースを取り上げている。
JDK 17
先週JDK 17早期アクセスビルドのビルド 28が利用可能になり、さまざまな問題の修正を含むビルド 27からの更新が行われた。詳細については、リリースノートに記述している。
JDK 18
JDK 18早期アクセスビルドのビルド 3も利用可能になり、さまざまな問題の修正を含むビルド 2からの更新が特徴だ。現時点では、レビュー用のリリースノートはない。
JDK 17とJDK 18の両方について、開発者はJava Bug Databaseを介してバグを報告することが奨励される。
Java Mission Control (JMC)
JMC 8.0の正式リリース以降のパッチアップデートであるJMC 8.0.1が利用可能になり、ユーザインターフェイスが改善され、Java Naming and Directory Interfaceがより適切に使用されるようになった。開発者は、2021年8月にリリースが予定されているJMC 8.1.0の新機能と拡張機能を期待できる。
Kotlin
JetBrainsはKotlin 1.5.20をリリースした。これは、Kotlin 1.5の正式リリース以来の最初のポイントリリースで、Kotlin/JVMおよびKotlin/Nativeコンパイラ、Gradleおよび標準ライブラリが改善されている。Kotlin JVM IRバックエンドが提供され、JetBrainsは移行ガイドを含む安定したKotlin/JSコンパイラの提供に重点を置いている。
Hibernate
Hibernate Reactive 1.0.0.CR7がリリースされ、次の機能が追加された。Hibernate ORM 5.5.2.Finalへの依存関係のアップグレード。CompletionStages.loop()
メソッドのパフォーマンス改善。SessionFactory
インターフェースに新しい withStatelessTransaction()
メソッド追加。TIME列に hibernate.jdbc.time_zone
プロパティのサポート追加。
PrimeFaces
オープンソースのUIコンポーネントライブラリのプロバイダであるPrimeFacesは、PrimeFaces 6.2.30、8.0.11および10.0.3のポイントリリースが利用可能にした。新機能と拡張機能には、Firefox Flashのスタイルなしコンテンツの問題の解決とJQuery 3.4.0への依存関係のアップグレードが含まれる。
GlassFish
EclipseはGlassFish 6.2.0をリリースした。これはJakarta MVC仕様の互換性のある実装であるKrazoをサポートするようになった。この新しいバージョンはJDK 17でもテストされている。
WildFly
Red Hatは、MicroProfile Reactive Streams 2.0のサポートとElytronサブシステムの構成変更を特徴とするWildFly 24をリリースした。この新しいバージョンの開発には、Jakarta EE 9.1互換の公式バージョンであるWildFly 23およびJDK 16とJDK 17をサポートするWildFly Previewの継続的なサポートも含まれている。InfoQはより詳細なニュース記事をフォローアップする。
Micronaut 3.0への道
Object Computing, Inc. (OCI) は、jakarta.inject
依存関係をサポートするため、Jakarta Dependency Injection仕様への移行を特徴とするMicronaut 3.0.0-M2をリリースした。OCIがMicronaut 3.0のGAリリースに近づくにつれ、Project Reactorへの移行が計画されている。詳細については、3.0.0-M2のドキュメントに記述されている。
Spring Framework
そして最後に、Springでは静かだった数週間の後、いくつかのプロジェクトでいくつかのポイントリリースが利用可能になった。
Spring Bootバージョン 2.5.2とバージョン 2.4.8のマイナーポイントリリースには、それぞれ53のバグ修正と33のバグ修正が含まれ、両方のバージョンの依存関係のアップグレードとドキュメントの改善が含まれている。
Spring Data 2021.0.2および2020.0.10がリリースされ、バグ修正と依存関係のアップグレードが行われた。Spring Framework 5.3.8の上に構築された両方のバージョンは、それぞれSpring Boot 2.5.2および2.4.8で使用できる。
Spring Securityの複数のバージョン、バージョン 5.5.1、バージョン 5.4.7、バージョン 5.3.10.RELEASEおよびバージョン 5.2.11.RELEASEが利用可能になり、マイナーな改善とバグ修正が行われた。
Spring Tools 4.11.0がリリースされ、Eclipse 2021-06 IDEがサポートされ、早期アクセスでApple Siliconプラットフォームが構築された。
Spring Integration 5.5.1拡張機能の1つ依存関係のアップグレードとユニットテストのJUnit5への移行が特徴であるSpring Integration Zip 2.0がリリースされた。