Repository navigation
Breaking Changes
- With the release of macOS 27 and Xcode 27, Apple stopped shipping multi-architecture x86-64/arm64 binaries. These binaries are required by CodeQL to perform traced analysis. For this reason, CodeQL's
autobuildandmanualbuild modes will not be supported for compiled languages on macOS 27 with any Xcode version, and on macOS 26 when Xcode 27 is selected.
Improvements
- Data extension files now support JSON syntax, with the same structure as
existing YAML data extensions. Java-style comments (// ...and/* ... */)
are also supported. Files using the.jsonextension will be parsed as JSON,
while all other files will continue to be parsed as YAML. - The
codeql test runfeature to load a data extension named<test>.ext.yml
when running<test>.qlor<test>.qlrefhas been updated to support JSON
data extensions, and files named<test>.ext.jsonwill now also be loaded
automatically.
Bug Fixes
- Fixed a bug that caused database downgrades to fail for GitHub Actions databases.
For more information about the changes included in this release, see the CodeQL CLI changelog.
You can download either the codeql-PLATFORM.zip for your platform, or the generic codeql.zip which covers Linux x64, Windows x64 and macOS (including Apple Silicon). Linux arm64 binaries are available as a per-platform codeql-linux-arm64.zip only. Please ignore the additional "source code" downloads below the .zip artifacts.
Warning
The generic codeql.zip (binaries for all x86-64 platforms) is deprecated and will be removed in a future release. Please download the codeql-PLATFORM.zip for your platform instead. Note that arm64 binaries are only available as a per-platform codeql-linux-arm64.zip.
This release is compatible with the CodeQL language packs from github/codeql@codeql-cli/v2.27.3.
