次の方法で共有


Microsoft Build of OpenJDK のリリース ノート

この記事では、Microsoft Build of OpenJDK パッケージのリリースに含まれる修正内容と、アップストリームでマージされる予定の Microsoft 固有の拡張機能をリストしています。

既知の問題

OpenJDK 17

  • Alpine Linux 3.19.0 以降で Alpine x64 (musl) ビルドを実行する場合、SecureDirectoryStream はサポートされません。

OpenJDK 11

  • Alpine Linux 3.19.0 以降で Alpine x64 (musl) ビルドを実行する場合、SecureDirectoryStream はサポートされません。

OpenJDK 21

OpenJDK 21.0.5

機能強化

  • ドキュメントに記載されていない Windows API (NtCreateKeyedEvent、NtReleaseKeyedEvent、NtWaitForKeyedEvent) の呼び出しを削除しました。
  • JDK-8334475のバックポート: UnsafeIntrinsicsTest.java#ZGenerationalDebug assert(!assert_on_failure) に失敗しました。下位ビットが設定されています。

OpenJDK 21.0.4

機能強化

  • Hotspot が Windows 11/Windows Server 2022 以降のすべての Windows プロセッサ グループのプロセッサを使用できるようにします。

OpenJDK 21.0.3

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • コンパイラ キュー使用率を追跡するための新しい JFR イベント (JDK-8317562 のバックポート) が追加されました。

OpenJDK 21.0.2

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • コンパイラ キュー使用率を追跡するための新しい JFR イベント (JDK-8317562 のバックポート) が追加されました。

OpenJDK 21.0.1

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

既知の問題

  • AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 21.0.0

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

既知の問題

  • AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17

OpenJDK 17.0.13

機能強化

  • ドキュメントに記載されていない Windows API (NtCreateKeyedEvent、NtReleaseKeyedEvent、NtWaitForKeyedEvent) の呼び出しを削除しました。

既知の問題

OpenJDK 17.0.12

機能強化

  • Hotspot が Windows 11/Windows Server 2022 以降のすべての Windows プロセッサ グループのプロセッサを使用できるようにします。
  • G1 予防コレクションを既定で無効にします。

OpenJDK 17.0.11

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

OpenJDK 17.0.10

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

OpenJDK 17.0.9

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

  • JDK-8303607 (SunMSCAPI provider leaks memory and keys) のバックポート

既知の問題

  • AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.8

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 現在、この機能は既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:-ReduceAllocationMerges

既知の問題

  • AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.7

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

既知の問題

  • AArch64 バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.6

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.5

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.4.1

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.4

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.3

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 17.0.2

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。
  • RPM パッケージが自動的に更新されない場合があります。 yum install msopenjdk-17-17.0.2+8_LTS-1 を実行して、最新リリースに強制的に更新します。

OpenJDK 17.0.1

既知の問題

  • AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。
  • RPM パッケージが自動的に更新されない場合があります。 yum install msopenjdk-17-17.0.1+12_LTS-1 を実行して、最新リリースに強制的に更新します。

OpenJDK 17.0.0

OpenJDK 11

OpenJDK 11.0.25

機能強化

  • Hotspot が Windows 11/Windows Server 2022 以降のすべての Windows プロセッサ グループのプロセッサを使用できるようにします。

OpenJDK 11.0.24

機能強化

  • Hotspot が Windows 11/Windows Server 2022 以降のすべての Windows プロセッサ グループのプロセッサを使用できるようにします。

OpenJDK 11.0.23

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
    • JDK Flight Recorder
      • JDK-8226897 Provide object age with JFR OldObjectSample event
      • JDK-8232594 Make the output of the JFR command duration more user friendly
      • JDK-8216041 Event Request Deoptimization
      • JDK-8216995 Clean up JFR Command Line
      • JDK-8217089 Lazy install os interface components for improved startup

既知の問題

  • macOS/AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.22

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
    • JDK Flight Recorder
      • JDK-8226897 Provide object age with JFR OldObjectSample event
      • JDK-8232594 Make the output of the JFR command duration more user friendly
      • JDK-8216041 Event Request Deoptimization
      • JDK-8216995 Clean up JFR Command Line
      • JDK-8217089 Lazy install os interface components for improved startup

既知の問題

  • macOS/AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.21

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockDiagnosticVMOptions -XX:-ReduceAllocationMerges

  • Windows 上のキーストアとして SST ファイルのサポートが追加されました (JDK-8306688 を参照)。これは、次のプロパティを使用して有効にすることができます。

    -Dsun.security.mscapi.enableSST=true

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
    • JDK Flight Recorder
      • JDK-8226897 Provide object age with JFR OldObjectSample event
      • JDK-8232594 Make the output of the JFR command duration more user friendly
      • JDK-8216041 Event Request Deoptimization
      • JDK-8216995 Clean up JFR Command Line
      • JDK-8217089 Lazy install os interface components for improved startup
    • JDK-8303607 SunMSCAPI provider leaks memory and keys

既知の問題

  • AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.20.1

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 この機能は、既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:-ReduceAllocationMerges

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
    • JDK Flight Recorder
      • JDK-8226897 Provide object age with JFR OldObjectSample event
      • JDK-8232594 Make the output of the JFR command duration more user friendly
      • JDK-8216041 Event Request Deoptimization
      • JDK-8216995 Clean up JFR Command Line
      • JDK-8217089 Lazy install os interface components for improved startup

既知の問題

  • AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.20

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための新機能 (JDK-8287061JDK-8289943 を参照) が追加されました。 現在、この機能は既定で有効になっています。 これを無効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:-ReduceAllocationMerges

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
    • JDK Flight Recorder
      • JDK-8226897 Provide object age with JFR OldObjectSample event
      • JDK-8232594 Make the output of the JFR command duration more user friendly
      • JDK-8216041 Event Request Deoptimization
      • JDK-8216995 Clean up JFR Command Line
      • JDK-8217089 Lazy install os interface components for improved startup

既知の問題

  • AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.19

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
    • JFR
      • JDK-8226897 Provide object age with JFR OldObjectSample event - Java Bug System
      • JDK-8232594 Make the output of the JFR command duration more user friendly - Java Bug System
      • JDK-8216041 [Event Request] - Deoptimization - Java Bug System

既知の問題

  • AArch64 のバイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.18

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

  • 次の拡張機能とバグ修正のバックポート:

    • JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System
    • JFR
      • JDK-8226897 Provide object age with JFR OldObjectSample event - Java Bug System
      • JDK-8232594 Make the output of the JFR command duration more user friendly - Java Bug System
      • JDK-8216041 [Event Request] - Deoptimization - Java Bug System

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.17

機能強化

  • スカラー置換の機会を増やすことでエスケープ分析のパフォーマンスを向上させるための試験的な機能が追加されました。 この機能を有効にするには、開発者は次の JVM フラグを使用する必要があります。

    -XX:+UnlockExperimentalVMOptions -XX:+ReduceAllocationMerges

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.16.1

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.16

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.15

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.14.1

機能強化

  • JEP 391 macOS/AArch64 Port のバックポート
  • JEP 386 Alpine Linux Port のバックポート

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.14

機能強化

  • JEP 391 macOS/AArch64 Port のバックポート
  • JEP 386 Alpine Linux Port のバックポート

既知の問題

  • バイナリには、既定の CDS (JEP 341) アーカイブがありません。 java -Xshare:dump を実行して、インストール後に生成します。

OpenJDK 11.0.13

OpenJDK 11.0.12

機能強化

OpenJDK 11.0.11

OpenJDK 11.0.11のセキュリティ修正プログラムとその他の修正プログラムのリスト

機能強化

  • JDK-8250902 Implement MD5 Intrinsics on x86 - Java Bug System

OpenJDK の Microsoft Build に関するフィードバックの提供

OpenJDK の Microsoft Build の改善に役立てるために、ご意見、ご感想、アイデアをお寄せください。 GitHub の OpenJDK ディスカッション ページにアクセスして、フィードバックを送信してください。

Java と OpenJDK は、Oracle やその関連会社の商標または登録商標です。

その他のリリース

OpenJDK 16.0.2

機能強化