You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+28-1Lines changed: 28 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,13 +17,40 @@
17
17
you know what to do).
18
18
-->
19
19
20
+
## Release 2.23.3 (2025-10-17)
21
+
22
+
### Breaking changes
23
+
24
+
- The `--permissive` command line option has been removed from the C/C++ extractor,
25
+
and passing the option will make the extractor fail. The option was introduced to
26
+
make the extractor accept the following invalid code, which is accepted by gcc with
27
+
the `-fpermissive` flag:
28
+
29
+
```cpp
30
+
voidf(char*);
31
+
void g() {
32
+
const char* str = "string";
33
+
f(str);
34
+
}
35
+
```
36
+
37
+
The `--permissive` option was removed, as under some circumstances it would break the extractor's ability to parse valid C++ code. When calling the extractor directly,
38
+
`--permissive` should no longer be passed. The above code will fail to parse, and we
39
+
recommend the code being made `const`-correct.
40
+
41
+
### Bugs fixed
42
+
43
+
- Fixed a bug that made many `codeql` subcommands fail with the
44
+
message `not in while, until, select, or repeat loop` on Linux or
45
+
macOS systems where `/bin/sh` is `zsh`.
46
+
20
47
## Release 2.23.2 (2025-10-02)
21
48
22
49
### New features
23
50
24
51
- CodeQL Go analysis now supports the "Git Source" type for [private package registries](https://docs.github.com/en/code-security/securing-your-organization/enabling-security-features-in-your-organization/giving-org-access-private-registries). This is in addition to the existing support for the "GOPROXY server" type.
25
52
26
-
### Fixes
53
+
### Bugs Fixed
27
54
28
55
- The `codeql generate query-help` command now prepends the query's name (taken from the `.ql` file) as a level-one heading when processing markdown query help, for consistency with help generated from a `.qhelp` file.
0 commit comments