|
17 | 17 | you know what to do). |
18 | 18 | --> |
19 | 19 |
|
| 20 | +## Release 2.15.2 (2023-11-13) |
| 21 | + |
| 22 | +### Breaking changes |
| 23 | + |
| 24 | +- C++ extraction has been updated to output more accurate C++ value categories. |
| 25 | + This may cause unexpected alerts on databases extracted with an up-to-date CodeQL |
| 26 | + when the queries are part of a query pack that was compiled with an earlier CodeQL. |
| 27 | + To resolve this, please recompile the query pack with the latest CodeQL. |
| 28 | + |
| 29 | +### New features |
| 30 | + |
| 31 | +- `codeql database analyze` and `codeql database interpret-results` can now |
| 32 | + output human-readable analysis summaries in a new format. This format provides file coverage |
| 33 | + information and improves the way that diagnostic messages are displayed. The new format also includes a link to the tool status page when the `GITHUB_SERVER_URL` and `GITHUB_REPOSITORY` environment variables are set. Note that that page only exists on GitHub.com, or in GitHub Enterprise Server |
| 34 | + version 3.9.0 or later. To enable this new format, pass the `--analysis-summary-v2` flag. |
| 35 | +- CodeQL now supports |
| 36 | + distinguishing file coverage information between related languages C and C++, Java and Kotlin, |
| 37 | + and JavaScript and TypeScript. By default, file coverage information for each |
| 38 | + of these pairs of languages is grouped together. To enable specific file coverage information for these languages, pass the |
| 39 | + `--sublanguage-file-coverage` flag when initializing the database (with `codeql database create` or `codeql database init`) and when analyzing the database (with `codeql database analyze` or `codeql database interpret-results`). If you are uploading results to a GitHub instance, this flag requires GitHub.com or GitHub Enterprise Server version 3.12 or later. |
| 40 | +- All CLI commands now support `--common-caches`, which controls the location of the |
| 41 | + cached data that is persisted between several runs of the CLI, such as downloaded QL packs |
| 42 | + and compiled query plans. |
| 43 | + |
| 44 | +### Improvements |
| 45 | + |
| 46 | +- Model packs that are used in an analysis will now be included in an output SARIF results file. All model packs now include the `isCodeQLModelPack: true` property in their tool component property bag. |
| 47 | +- The default formatting of DIL now more closely resembles equivalent QL code. |
| 48 | + |
| 49 | +### Bugs fixed |
| 50 | + |
| 51 | +- Fixed a bug where `codeql github upload-results` would report a 403 error when attempting to upload to a GitHub Enterprise Server instance. |
| 52 | +- Fixed a bug in Python extraction where UTF-8 characters would cause |
| 53 | + logging to fail on systems with non-UTF-8 default system encoding (for example, Windows systems). |
| 54 | +- The `resolve qlpacks --kind extension` command no longer resolves |
| 55 | + extensions packs from the search path. This matches the behavior of |
| 56 | + `resolve extensions-by-pack` and will ensure that extensions which are |
| 57 | + resolved by `resolve qlpacks --kind extension` can also be resolved by |
| 58 | + `resolve extensions-by-pack`. |
| 59 | + |
20 | 60 | ## Release 2.15.1 (2023-10-19) |
21 | 61 |
|
22 | 62 | ### Potentially Breaking Changes |
|
0 commit comments