We *will* be feeding back to Mainstream JDK :-)
Hi all,
Some extra context here. We absolutely intend to upstream everything that we can back to OpenJDK. For Java 8 and 11, as they are deemed to be stable, mature versions the bar for getting changes in is very high (there's rightfully a risk-averse policy in place) and so if we're unable to convince the project leads to take a fix then we'll clearly mark that in our release notes as a differentiator (with a link to the discussion). The MD5 improvement we made is an example of that - we took it to OpenJDK, they liked the fix on the tip, but for Java 11 they took the risk-averse policy of not letting it in. Since it makes a difference for our Azure customers, we kept it in our build of 11 and marked it in the release notes.
For the tip, again we anticipate that just about everything will be upstreamed. However, again it's a case of those changes being accepted (the Java ecosystem is wider than Azure and we get that). We've learned how to be an effective partner in OpenJDK and have landed over 50 patches into OpenJDK now, both big (like the Windows ARM Port) and small :-).