Skip to content

Commit 9e527ae

Browse files
authored
Merge pull request #173 from github/angelapwen/update-changelog-2.16.4
Update CHANGELOG.md for release 2.16.4
2 parents b00ecb0 + 29581c7 commit 9e527ae

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,39 @@
1717
you know what to do).
1818
-->
1919

20+
## Release 2.16.4 (2024-03-11)
21+
22+
### Potentially breaking changes
23+
24+
- A number of internal command line options (`--builtin_functions_file`, `--clang_builtin_functions`,
25+
`--disable-objc-default-synthesize-properties`, `--list_builtin_functions`, `--memory-limit-bytes`,
26+
`--mimic_config`, and `--objc`) has been removed from the C/C++ extractor. It has never been
27+
possible to pass these options through the CLI itself, but some customers with advanced setups may
28+
have been passing them through internal undocumented interfaces. All of the removed options were
29+
already no-ops, and will now generate errors.
30+
31+
The `--verbosity` command line option has also been removed. The option was an alias for
32+
`--codeql-verbosity`, which should be used instead.
33+
34+
### Improvements
35+
36+
- The frontend of the C/C++ extractor has been updated, improving the
37+
extractor's reliability and increasing its ability to extract source code.
38+
39+
### Bugs fixed
40+
41+
- When parsing user-authored YAML files such as `codeql-pack.yml`,
42+
`qlpack.yml`, `codeql-workspace.yml`, and any YAML file defining a data
43+
extension, unquoted string values starting with a `*` character are now
44+
correctly interpreted as YAML aliases. Previously, they were interpreted
45+
as strings, but with the first character skipped.
46+
47+
If you see a parse error similar to `while scanning an alias... unexpected`
48+
`character found *(42)`,it likely means that you need to add quotes around
49+
the indicated string value. The most common cause is unquoted glob patterns
50+
that start with `*`, such as `include: **/*.yml`, which will need to be
51+
quoted as `include: "**/*.yml"`.
52+
2053
## Release 2.16.3 (2024-02-22)
2154

2255
### Security patches

0 commit comments

Comments
 (0)