From bd94ceddd9b2a23082b3920270b520543c70db03 Mon Sep 17 00:00:00 2001 From: idrissrio Date: Tue, 17 Feb 2026 13:58:55 +0100 Subject: [PATCH 1/3] Java: Add change note for JDK 26 --- java/ql/src/change-notes/2026-02-17-support-java-26 | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 java/ql/src/change-notes/2026-02-17-support-java-26 diff --git a/java/ql/src/change-notes/2026-02-17-support-java-26 b/java/ql/src/change-notes/2026-02-17-support-java-26 new file mode 100644 index 000000000000..50feec4224d4 --- /dev/null +++ b/java/ql/src/change-notes/2026-02-17-support-java-26 @@ -0,0 +1,4 @@ +--- +category: feature +--- +* The Java extractor and QL libraries now support Java 26. From 1a35a05cccee80af03871f31fad1f7422e58c8cd Mon Sep 17 00:00:00 2001 From: idrissrio Date: Tue, 17 Feb 2026 13:59:45 +0100 Subject: [PATCH 2/3] Java: Update supported language versions to include Java 26 --- docs/codeql/reusables/supported-versions-compilers.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/codeql/reusables/supported-versions-compilers.rst b/docs/codeql/reusables/supported-versions-compilers.rst index 6216bae08df3..566238658f37 100644 --- a/docs/codeql/reusables/supported-versions-compilers.rst +++ b/docs/codeql/reusables/supported-versions-compilers.rst @@ -18,7 +18,7 @@ .NET 5, .NET 6, .NET 7, .NET 8, .NET 9","``.sln``, ``.slnx``, ``.csproj``, ``.cs``, ``.cshtml``, ``.xaml``" GitHub Actions,"Not applicable",Not applicable,"``.github/workflows/*.yml``, ``.github/workflows/*.yaml``, ``**/action.yml``, ``**/action.yaml``" Go (aka Golang), "Go up to 1.26", "Go 1.11 or more recent", ``.go`` - Java,"Java 7 to 25 [6]_","javac (OpenJDK and Oracle JDK), + Java,"Java 7 to 26 [6]_","javac (OpenJDK and Oracle JDK), Eclipse compiler for Java (ECJ) [7]_",``.java`` Kotlin,"Kotlin 1.8.0 to 2.3.0\ *x*","kotlinc",``.kt`` @@ -36,7 +36,7 @@ .. [3] Objective-C, Objective-C++, C++/CLI, and C++/CX are not supported. .. [4] Support for the clang-cl compiler is preliminary. .. [5] Support for the Arm Compiler (armcc) is preliminary. - .. [6] Builds that execute on Java 7 to 25 can be analyzed. The analysis understands standard language features in Java 8 to 25; "preview" and "incubator" features are not supported. Source code using Java language versions older than Java 8 are analyzed as Java 8 code. + .. [6] Builds that execute on Java 7 to 26 can be analyzed. The analysis understands standard language features in Java 8 to 26; "preview" and "incubator" features are not supported. Source code using Java language versions older than Java 8 are analyzed as Java 8 code. .. [7] ECJ is supported when the build invokes it via the Maven Compiler plugin or the Takari Lifecycle plugin. .. [8] JSX and Flow code, YAML, JSON, HTML, and XML files may also be analyzed with JavaScript files. .. [9] The extractor requires Python 3 to run. To analyze Python 2.7 you should install both versions of Python. From 8aa839f4c0a8f9c9e30926fd7515db8f49276b98 Mon Sep 17 00:00:00 2001 From: idrissrio Date: Tue, 17 Feb 2026 14:19:12 +0100 Subject: [PATCH 3/3] Java: Address review comments --- ...2026-02-17-support-java-26 => 2026-02-17-support-java-26.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename java/ql/src/change-notes/{2026-02-17-support-java-26 => 2026-02-17-support-java-26.md} (73%) diff --git a/java/ql/src/change-notes/2026-02-17-support-java-26 b/java/ql/src/change-notes/2026-02-17-support-java-26.md similarity index 73% rename from java/ql/src/change-notes/2026-02-17-support-java-26 rename to java/ql/src/change-notes/2026-02-17-support-java-26.md index 50feec4224d4..db0a108f0cab 100644 --- a/java/ql/src/change-notes/2026-02-17-support-java-26 +++ b/java/ql/src/change-notes/2026-02-17-support-java-26.md @@ -1,4 +1,4 @@ --- -category: feature +category: minorAnalysis --- * The Java extractor and QL libraries now support Java 26.