Full support for Java 11; it is not experimental anymore

patch by Ekaterina Dimitrova; reviewed by Michael Semb Wever for CASSANDRA-16894
This commit is contained in:
Ekaterina Dimitrova 2022-01-21 18:36:08 -05:00
parent e769d0d6d6
commit 2b63dc7044
5 changed files with 15 additions and 11 deletions

View File

@ -1,4 +1,5 @@
4.0.2 4.0.2
* Full Java 11 support (CASSANDRA-16894)
* Remove unused 'geomet' package from cqlsh path (CASSANDRA-17271) * Remove unused 'geomet' package from cqlsh path (CASSANDRA-17271)
* Removed unused 'cql' dependency (CASSANDRA-17247) * Removed unused 'cql' dependency (CASSANDRA-17247)
* Don't block gossip when clearing repair snapshots (CASSANDRA-17168) * Don't block gossip when clearing repair snapshots (CASSANDRA-17168)

View File

@ -49,6 +49,10 @@ Upgrading
currently both old and new names should work. Cassandra 4.0.0 and Cassandra 4.0.1 work ONLY with the new names currently both old and new names should work. Cassandra 4.0.0 and Cassandra 4.0.1 work ONLY with the new names
(They weren't updated in cassandra.yaml though). (They weren't updated in cassandra.yaml though).
New Features
------------
- Full support for Java 11, it is not experimental anymore.
4.0 4.0
=== ===

View File

@ -98,4 +98,4 @@ written.
Apache Cassandra {40_version} has added several new features including virtual Apache Cassandra {40_version} has added several new features including virtual
tables, transient replication ({exper}), audit logging, full query logging, and tables, transient replication ({exper}), audit logging, full query logging, and
support for Java 11 ({exper}). support for Java 11 (full support since 4.0.2 version).

View File

@ -14,25 +14,26 @@ limited to):
* SUSE Enterprise Linux 12 * SUSE Enterprise Linux 12
This is not an exhaustive list of operating system platforms, nor is it This is not an exhaustive list of operating system platforms, nor is it
prescriptive. However users will be well-advised to conduct exhaustive prescriptive. However, users will be well-advised to conduct exhaustive
tests of their own particularly for less-popular distributions of Linux. tests of their own particularly for less-popular distributions of Linux.
Deploying on older versions is not recommended unless you have previous Deploying on older versions is not recommended unless you have previous
experience with the older distribution in a production environment. experience with the older distribution in a production environment.
== Prerequisites == Prerequisites
* Install the latest version of Java 8, either the * Install the latest version of Java 8 or Java 11, either the
http://www.oracle.com/technetwork/java/javase/downloads/index.html[Oracle http://www.oracle.com/technetwork/java/javase/downloads/index.html[Oracle
Java Standard Edition 8] or http://openjdk.java.net/[OpenJDK 8]. To Java Standard Edition 8] / http://www.oracle.com/technetwork/java/javase/downloads/index.html[Oracle Java Standard Edition 11 (Long Term Support)]
or http://openjdk.java.net/[OpenJDK 8] / http://openjdk.java.net/[OpenJDK 11]. To
verify that you have the correct version of java installed, type verify that you have the correct version of java installed, type
`java -version`. `java -version`.
* *NOTE*: _Experimental_ support for Java 11 was added in Cassandra {40_version} * *NOTE*: Experimental support for Java 11 was added in Cassandra {40_version}
(https://issues.apache.org/jira/browse/CASSANDRA-9608[CASSANDRA-9608]). (https://issues.apache.org/jira/browse/CASSANDRA-9608[CASSANDRA-9608]).
Running Cassandra on Java 11 is _experimental_. Do so at your own risk. Full support is effective Cassandra 4.0.2 version (https://issues.apache.org/jira/browse/CASSANDRA-16894[CASSANDRA-16894])
For more information, see For more information, see
https://github.com/apache/cassandra/blob/trunk/NEWS.txt[NEWS.txt]. https://github.com/apache/cassandra/blob/trunk/NEWS.txt[NEWS.txt].
* For using cqlsh, the latest version of * For using cqlsh, the latest version of
https://www.python.org/downloads/[Python 2.7] or Python 3.6+. To verify Python 3.6+ or Python 2.7 (support deprecated). To verify
that you have the correct version of Python installed, type that you have the correct version of Python installed, type
`python --version`. `python --version`.

View File

@ -11,10 +11,8 @@ all non-LTS versions.
One of the objectives of the Apache Cassandra 4.0 version is to support One of the objectives of the Apache Cassandra 4.0 version is to support
the recent LTS Java versions 8 and 11 the recent LTS Java versions 8 and 11
(https://issues.apache.org/jira/browse/CASSANDRA-9608[CASSANDRA-9608]). (https://issues.apache.org/jira/browse/CASSANDRA-9608[CASSANDRA-9608]).
Java 8 and Java 11 may be used to build and run Apache Cassandra 4.0. Java 8 and Java 11 may be used to build and run Apache Cassandra 4.0. Effective Cassandra
4.0.2 there is full Java 11 support, it is not experimental anymore.
*Note*: Support for JDK 11 in Apache Cassandra 4.0 is an experimental
feature, and not recommended for production use.
== Support Matrix == Support Matrix