Junegunn Choi created HBASE-30416:
-------------------------------------
Summary: Update Java support matrix for JDK 21
Key: HBASE-30416
URL: https://issues.apache.org/jira/browse/HBASE-30416
Project: HBase
Issue Type: Task
Reporter: Junegunn Choi
h2. Goal
Add JDK 21 and the missing HBase release lines to the Java support matrix in
{{basic-prerequisites.mdx}}.
h2. Proposed fix
- Add a JDK 21 column, proposing supported status (✅) for 2.6.8+, 2.7, 3.0.1+,
and 3.1.
- Mark HBase 2.5 / JDK 21 with ⚠️ because validation remains incomplete
(nightly failed possibly due to unrelated problems)
- Add the missing HBase 2.7, 3.0, and 3.1 rows. Mark JDK 8 and JDK 11
unsupported for HBase 3.0 and 3.1.
I plan to email the HBase user mailing list to gather experiences running HBase
2.6+ on JDK 21+, including production use and compatibility issues.
h2. Validation evidence
- HBASE-30354 added JDK 21 nightly coverage to master, branch-3, branch-3.0,
branch-2, and branch-2.6. Adding JDK 21 precommit coverage is a separate
follow-up.
- JDK 21 checks passed on test branches based on master, branch-2, and
branch-2.6.
-- branch-2: [JDK 21
report|https://ci-hbase.apache.org/job/HBase%20Nightly%20JDK21%20test/job/HBASE-30354-branch-2/2/JDK21_20Nightly_20Build_20Report_20_28Hadoop3_29/],
[PR #8680|https://github.com/apache/hbase/pull/8680].
-- branch-2.6: [JDK 21
report|https://ci-hbase.apache.org/job/HBase%20Nightly%20JDK21%20test/job/HBASE-30354-branch-2.6/2/JDK21_20Nightly_20Build_20Report_20_28Hadoop3_29/],
[PR #8679|https://github.com/apache/hbase/pull/8679].
- Production use of HBase 2.4 and 2.6 on JDK 21 has been reported.
Branch-2.5 nightly coverage was deferred
(https://github.com/apache/hbase/pull/8678).
h3. Local ITBLL results
The following 10-million-row runs passed with OpenJDK 21.0.2 and Hadoop 3.4.3
using the upstream ITBLL cluster setup:
|| Branch || HBase build || Commit || Date || Result ||
| branch-2.6 | 2.6.8-SNAPSHOT | {{0fbc101e11953b48fcdd71fbd79e9debb67d2fdc}} |
2026-09-23 | PASS |
| branch-2 | 2.7.0-SNAPSHOT | {{c4effb0012341d490f156682ab026c6d550ae20f}} |
2026-09-23 | PASS |
| branch-3 | 3.1.0-SNAPSHOT | {{fb1937b87e002abf817a1fc24b83e5078951ea06}} |
2026-09-23 | PASS |
--
This message was sent by Atlassian Jira
(v8.20.10#820010)