Support roadmap for the Microsoft Build of OpenJDK
This article describes the support policy and roadmap for the Microsoft Build of OpenJDK binaries.
OpenJDK is the open source reference implementation of the Java SE Platform (Language and Virtual Machine), with its upstream project governed by Oracle Corporation at openjdk.java.net and with source code available at github.com/openjdk. The project is released under the GNU General Public License version 2 with Classpath Exception (GPLv2+CE). Java and OpenJDK are trademarks of Oracle Corporation.
The Microsoft Build of OpenJDK refers to a binary, or binaries, of the OpenJDK project that are compiled, packaged, and tested by Microsoft. Long-Term Support (LTS) releases of the Microsoft Build of OpenJDK are also tested against the Oracle’s Java Technology Compatibility Kit (TCK).
Support policy
This support policy applies to Long-Term Support (LTS) releases of the Microsoft Build of OpenJDK. The LTS releases of Microsoft Build of OpenJDK will receive free quarterly updates, available through microsoft.com/openjdk.
Microsoft Build of OpenJDK binaries may contain fixes and enhancements or backported fixes and backported enhancements that we deem important to our customers and our internal users but that have not been (and may not be) incorporated in the upstream OpenJDK project due to decisions outside of Microsoft’s control. Fixes and enhancements that have not yet been formally upstreamed will be clearly signposted in our release notes with source code available.
Azure Customer Support
Azure customer support is available for Azure, Azure Stack services, and Azure Arc customers with active Azure Support Plans. If you have an issue with the Microsoft Build of OpenJDK within an Azure environment, please submit a support request.
Community support
Users of Microsoft Build of OpenJDK, including LTS and non-LTS releases are welcome to raise issues, provide feedback, and start discussions at github.com/microsoft/openjdk.
Release and servicing roadmap
The OpenJDK project releases new versions of Java every 6 months. Vendors of OpenJDK binaries provide different support timelines for different versions of OpenJDK. Microsoft's support timeline for LTS releases of this build are described below. Microsoft Build of OpenJDK support follows Microsoft's Modern Lifecycle Policy.
The following table shows the support roadmap for the existing LTS releases of Microsoft Build of OpenJDK.
| Version | MS Build of OpenJDK Release Date | OpenJDK Release Date | Supported Until At Least |
|---|---|---|---|
| OpenJDK 11 LTS | May, 2021 | September, 2018 | September, 2024 |
| OpenJDK 17 LTS | September, 2021 | September, 2021 | September, 2027 |
Within a release's support lifecycle, systems must remain current on the latest update to receive support. OpenJDK Updates are released every quarter: January, April, July, and October. For example, the Java 11 Update from July 2021 is version 11.0.12.
For more information, see the Modern Lifecycle Policy.
System requirements
The following table shows the certified hardware architectures for the LTS releases of Microsoft Build of OpenJDK.
| Version | Hardware | Linux | macOS | Windows |
|---|---|---|---|---|
| OpenJDK 11 LTS | x64 | Yes | Yes | Yes |
| AArch64 | Yes | No | Yes | |
| OpenJDK 17 LTS | x64 | Yes | Yes | Yes |
| AArch64 | Yes | Yes | Yes |
Operating systems and Linux distributions
Microsoft Build of OpenJDK is available for Linux, Windows, and macOS, on up-to-date and actively maintained versions of these operating systems and/or their distributions, for as long as they are continually receiving security fixes.
Other versions and releases
Microsoft may release binaries of Microsoft Build of OpenJDK for other versions of OpenJDK – besides the ones listed above – without Long-Term Support. Microsoft will not provide commercial support for non-LTS releases, and reserves the right to not provide quarterly updates for non-LTS releases.