Hi New Relic community! I am the product manager for the Java Agent. I wanted to give you more information about the Java Agent's support for new JDK releases.
Starting with Java 9, Oracle changed two fundamental ways in which it releases major version of the Java Developer Kit (JDK). Firstly, Oracle began to release major versions every six months. Secondly, it designated only a subset of these releases for Long Term Support (LTS). These changes help Oracle and the OpenJDK community to innovate and deliver more quickly and iteratively.
Following is the schedule that Oracle has declared so far:
| Release | LTS | GA Date | EOL |
| 8 | LTS | 2014-03 | 2019-01 |
| 9 | short term | 2017-09 | 2018-03 |
| 10 (aka 18.3) | short term | 2018-03 | 2018-09 |
| 11 (aka 18.9) | LTS | 2018-09 | TBD |
When Java 9 was released, New Relic was happy to provide support only days later. After that fanfare, customer adoption of Java 9 was very small in the few months following its release. New Relic anticipates that adoption of these short term releases will be modest.
New Relic customers have begun to ask when the New Relic Java Agent will support Java 10. The answer is very soon! We are testing compatibility so that we can provide the excellent support that customers expect.
Customers have also wondered whether New Relic is committed to quickly supporting Java 11 after its release. We anticipate that adoption for LTS releases like Java 11 will be be faster and broader, and our goal is to provide support for Java 11 within two weeks of its release.
I will update this post when we have a Java Agent release that supports Java 10. Thank you for your patience!