diff --git a/README.md b/README.md index ec56bfae1..246f8f2d4 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,8 @@ This library is licensed under the Apache 2.0 License. * [Java CRT Documentation](https://awslabs.github.io/aws-crt-java/) * [Installing](#installing) * [Platform-Specific JARs](#platform-specific-jars) +* [FIPS Compliance](#fips-compliance) +* [GraalVM support](#graalvm-support) * [System Properties](#system-properties) * [TLS Behavior](#tls-behavior) * [Testing](#testing) @@ -163,9 +165,10 @@ Platforms without FIPS compliance are also included in this jar, for compatibili Since version v0.29.20, GraalVM native image was supported. You can compile your application with AWS CRT in a GraalVM native image project without any additional configuration. -Since version v0.30.12, GraalVM support was updated. Instead of packaging the JNI shared lib with native image as resource, the corresponding shared lib will be written to the same directory as the native image. -In this way, it reduces the native image size around 30%, and avoids the extra loading time needed for extracting the JNI lib to the temporary path for load. No additional configuration needed. -**Note**: the JNI shared lib must be in the same directory as the GraalVM native image. If you move the native image, you must move this file too. It is `aws-crt-jni.dll` on Windows, `libaws-crt-jni.dylib` on macOS, and `libaws-crt-jni.so` on Unix. +Since version v0.31.1, GraalVM support was updated. Instead of packaging the JNI shared libraries with native image as resources, the corresponding shared lib will be written to the same directory as the native image. +In this way, it reduces the native image size around 30% (142 MB to 101 MB for a sample application), and avoids the extra loading time needed for extracting the JNI lib to the temporary path for load. No additional configuration needed. +> [!NOTE] +> The JNI shared lib must be in the same directory as the GraalVM native image. If you move the native image, you must move this file too. It is `aws-crt-jni.dll` on Windows, `libaws-crt-jni.dylib` on macOS, and `libaws-crt-jni.so` on Unix. ## System Properties