<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><meta http-equiv="Content-Type" content="text/html; charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="margin: 0px; font-stretch: normal; line-height: normal;" class=""><div style="font-family: "Helvetica Neue"; margin: 0px; font-stretch: normal; line-height: normal;" class="">The 20.2-b01 release includes:</div><div style="font-family: "Helvetica Neue"; margin: 0px; font-stretch: normal; line-height: normal;" class=""><br class=""></div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class=""><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-22875: Add guarantee about neutral header.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-24141: HotSpotNmethod.executeVarargs can try execute a zombie nmethod.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-15386: Redirect libgraal logging and error handling to HotSpot.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-24327: Clarify JVMCIRuntime scoped JNI handles vs VM scoped JNI handles.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-24329: Add JVMCI events to hs_err crash logs.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-17309: Allow deoptimization inside method handle.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-23765: Compute size of buffer for utf8 string using GetStringUTFLength.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-24155: Add link, hasDefaultMethods and declaredDefaultMethods.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-24233: Do not constant fold non-frozen ConstantCallSite.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-24090: ResolvedJavaType.getDeclaredMethods and getDeclaredConstructors shouldn't force linking.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-23916: Release JNI and metaspace handles when shutting down a JVMCIRuntime.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-23992: Fix crash when ThreadsPerNativeLibraryRuntime is 0.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-23901: Do not leave JVMCI in inconsistent state if initialization occurs during VM shutdown.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-23790: Make jvmci.* properties accurately report whether they have been set on the command line.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-17644: Add support for multiple libjvmci runtimes.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-21875: Unify monitor enter/exit runtime entries.<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>• GR-22872: VerifyOop fails in HotSpotJDKReflection.readFieldValue during snippet parsing (JDK-8187078).<br class=""></font></div><div class=""><font face="Helvetica Neue" class=""><span class="Apple-tab-span" style="white-space: pre;">        </span>• GR-23588: Refactor and merge labsjdk-builder musl-related changes.</font></div></div><div style="font-family: "Helvetica Neue"; margin: 0px; font-stretch: normal; line-height: normal;" class=""><br class=""></div><div style="font-family: "Helvetica Neue"; margin: 0px; font-stretch: normal; line-height: normal;" class="">Note that this release includes <a href="https://github.com/graalvm/labs-openjdk-11/commit/e3462f1c9794f1cb46b5ccaf846bb9fc4b62775f#diff-1784ea8f415d6e20e00804166b280032R108-R131" class="">new API</a> that is used by SVM and thus necessitates a bump in Graal's <a href="https://github.com/oracle/graal/blob/1d673d72649f15569d6760094514c685d1609b65/compiler/src/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/JVMCIVersionCheck.java#L46" class="">JVMCIVersionCheck</a>.</div><div style="font-family: "Helvetica Neue"; margin: 0px; font-stretch: normal; line-height: normal;" class=""><br class=""></div><div style="font-family: "Helvetica Neue"; margin: 0px; font-stretch: normal; line-height: normal;" class="">The OpenJDK based Windows, Linux and macOS binaries are available at:</div><div style="font-family: "Helvetica Neue"; margin: 0px; font-stretch: normal; line-height: normal; min-height: 14px;" class=""><br class=""></div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class=""><font face="Helvetica Neue" class=""><a href="https://github.com/graalvm/graal-jvmci-8/releases/tag/jvmci-20.2-b01" class="">https://github.com/graalvm/graal-jvmci-8/releases/tag/jvmci-20.2-b01</a></font></div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class=""><a href="https://github.com/graalvm/labs-openjdk-11/releases/tag/jvmci-20.2-b01" class="">https://github.com/graalvm/labs-openjdk-11/releases/tag/jvmci-20.2-b01</a></div><div style="margin: 0px; font-stretch: normal; line-height: normal;" class=""><font face="Helvetica Neue" class=""><br class=""></font></div><div style="font-family: "Helvetica Neue"; margin: 0px; font-stretch: normal; line-height: normal;" class="">The “master” branches of the mx, graal and graal-enterprise repos have been updated to use jvmci-20.2-b01 in the CI system.</div><div style="font-family: "Helvetica Neue";" class=""><br class=""></div><div style="font-family: "Helvetica Neue";" class="">-Doug</div><div style="font-family: "Helvetica Neue";" class=""><br class=""></div><div style="font-family: "Helvetica Neue";" class=""><br class=""></div></div></div></div></div></div></div></div></div></div></div></div></body></html>