In the documentation we say:
We recommend Java 11 (LTS), but OpenSearch also works with Java 8.
OpenSearch 1.0, 1.1 and 1.2 have used Java 14, which is not an LTS release . Because of this:
OpenSearch has lowered the JDK to 11 in Lower build requirement from Java 14+ to Java 11+ OpenSearch#940 and version 1.3.0 will package JDK 11 as a runtime via Downgrade to JDK 11. OpenSearch#2301 .
The build/distribution pipeline has lowered the JDK to 11 for 1.3.0 in Lower Java version to 11 for OpenSearch 1.3.0. opensearch-build#981 .
Plugins need to do the same for 1.3.0.
Looking at 1.3.0:
Originally 1.3.0 was supposed to GA with JDK 17, but we ran into a number of issues:
For 2.0 we will remove support for Java 8, fix the above issues, upgrade to Gradle 7, and bundle JDK 17, which is #110 .
OpenSearch
Plugins
Default CI Java Version to Java 11, run tests on 8, 14 and 17 cross-cluster-replication#254
Default CI Java Version to Java 11, run tests on 8, 14 and 17 alerting#242
Default CI Java Version to Java 11, run tests on 8, 14 and 17 anomaly-detection#320
Default CI Java Version to Java 11, run tests on 8, 14 and 17 asynchronous-search#66
Default CI Java Version to Java 11, run tests on 8, 14 and 17 reporting#230
Default CI Java Version to Java 11, run tests on 8, 14 and 17 index-management#200
Default CI Java Version to Java 11, run tests on 8, 14 and 17 job-scheduler#103
Run CI on JDK 8, 11, and 14. job-scheduler#130
Default CI Java Version to Java 11, run tests on 8, 14 and 17 k-NN#220
Default CI Java Version to Java 11, run tests on 8, 14 and 17 performance-analyzer#91
Default CI Java Version to Java 11, run tests on 8, 14 and 17 security-dashboards-plugin#862
Default CI Java Version to Java 11, run tests on 8, 14 and 17 security#1502
Default CI Java Version to Java 11, run tests on 8, 14 (and 17) sql#288
Default CI Java Version to Java 11, run tests on 8, 14 and 17 observability#260
Related
In the documentation we say:
OpenSearch 1.0, 1.1 and 1.2 have used Java 14, which is not an LTS release. Because of this:
Plugins need to do the same for 1.3.0.
Open issues for any that don't work.
e.g. Run CI/CD on Java 8, 11, 14 and 17. common-utils#121
e.g. Run CI on JDK 8, 11, and 14. job-scheduler#130
Looking at 1.3.0:
Originally 1.3.0 was supposed to GA with JDK 17, but we ran into a number of issues:
For 2.0 we will remove support for Java 8, fix the above issues, upgrade to Gradle 7, and bundle JDK 17, which is #110.
OpenSearch
Run CI/CD on Java 8, 11, 14 and 17. common-utils#121
Plugins
Run CI on JDK 8, 11, and 14. job-scheduler#130
Related