Skip to content

Commit e217923

Browse files
authored
Update Changelog for 2.15.2 release
1 parent d75a9e6 commit e217923

File tree

1 file changed

+44
-1
lines changed

1 file changed

+44
-1
lines changed

CHANGELOG.md

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,46 @@
1717
you know what to do).
1818
-->
1919

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+
2060
## Release 2.15.1 (2023-10-19)
2161

2262
### Potentially Breaking Changes
@@ -25,7 +65,7 @@
2565

2666
### Deprecations
2767

28-
- The accepted values of the `codeql database cleanup --mode=` command line option have been renamed to bring them in line with what they are called in the VSCode extension and the query server:
68+
- The accepted values of the `--mode` option for `codeql database cleanup` have been renamed to bring them in line with what they are called in the VSCode extension and the query server:
2969
- `--mode=brutal` is now `--mode=clear`.
3070
- `--mode=normal` is now `--mode=trim`.
3171
- `--mode=light` is now `--mode=fit`.
@@ -34,6 +74,9 @@
3474
### Improvements
3575

3676
- The list of failed tests at the end of a `codeql test run` is now sorted lexicographically.
77+
- The syntax of DIL now more closely resembles the QL source code that it is
78+
compiled from. In particular, conjunctions and disjunctions now use the
79+
familiar `and` and `or` keywords, and clauses are enclosed in curly braces.
3780

3881
### Bugs fixed
3982

0 commit comments

Comments
 (0)