Skip to content

Commit 45d9f7d

Browse files
authored
Merge pull request #18209 from github/changedocs/2.19.4
Update codeql unified changelog
2 parents f63f80a + d7512ad commit 45d9f7d

File tree

2 files changed

+83
-0
lines changed

2 files changed

+83
-0
lines changed
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
.. _codeql-cli-2.19.4:
2+
3+
==========================
4+
CodeQL 2.19.4 (2024-12-02)
5+
==========================
6+
7+
.. contents:: Contents
8+
:depth: 2
9+
:local:
10+
:backlinks: none
11+
12+
This is an overview of changes in the CodeQL CLI and relevant CodeQL query and library packs. For additional updates on changes to the CodeQL code scanning experience, check out the `code scanning section on the GitHub blog <https://github.blog/tag/code-scanning/>`__, `relevant GitHub Changelog updates <https://github.blog/changelog/label/code-scanning/>`__, `changes in the CodeQL extension for Visual Studio Code <https://marketplace.visualstudio.com/items/GitHub.vscode-codeql/changelog>`__, and the `CodeQL Action changelog <https://github.com/github/codeql-action/blob/main/CHANGELOG.md>`__.
13+
14+
Security Coverage
15+
-----------------
16+
17+
CodeQL 2.19.4 runs a total of 432 security queries when configured with the Default suite (covering 164 CWE). The Extended suite enables an additional 128 queries (covering 34 more CWE). 5 security queries have been added with this release.
18+
19+
CodeQL CLI
20+
----------
21+
22+
Bug Fixes
23+
~~~~~~~~~
24+
25+
* On MacOS, :code:`arch -arm64` commands no longer fail when they are executed via :code:`codeql database create --command`,
26+
via :code:`codeql database trace-command`, or are run after :code:`codeql database init --begin-tracing`. Note that build commands invoked this way still will not normally be traced, so this is useful only for running ancillary commands which are incidental to building your code.
27+
* Fixed a bug where :code:`codeql test run` would not preserve test databases on disk after a test failed.
28+
29+
Improvements
30+
~~~~~~~~~~~~
31+
32+
* CodeQL now supports passing values containing the equals character (:code:`=`) to extractor options via the :code:`--extractor-option` flag. This allows cases like :code:`--extractor-option opt=key=value`, which sets the extractor option :code:`opt` to hold the value :code:`key=value`, whereas previously that would have been rejected with an error.
33+
* The :code:`codeql pack bundle` command now sets the numeric user and group IDs of entries in the generated
34+
:code:`tar` archive to :code:`0`. This avoids failures like :code:`IllegalArgumentException: user id '7111111' is too big ( > 2097151 )` when the numeric user ID is too large.
35+
36+
Language Libraries
37+
------------------
38+
39+
Bug Fixes
40+
~~~~~~~~~
41+
42+
Golang
43+
""""""
44+
45+
* The behaviour of the :code:`subtypes` column in models-as-data now matches other languages more closely.
46+
* Fixed a bug which meant that some qualified names for promoted methods were not being recognised in some very specific circumstances.
47+
48+
Major Analysis Improvements
49+
~~~~~~~~~~~~~~~~~~~~~~~~~~~
50+
51+
Python
52+
""""""
53+
54+
* Added modeling of the :code:`bottle` framework, leading to new remote flow sources and header writes
55+
56+
Minor Analysis Improvements
57+
~~~~~~~~~~~~~~~~~~~~~~~~~~~
58+
59+
C#
60+
""
61+
62+
* The Models as Data models for .NET 8 Runtime now include generated models for higher order methods.
63+
64+
Golang
65+
""""""
66+
67+
* The :code:`subtypes` column has been set to true in all models-as-data models except some tests. This means that existing models will apply in some cases where they didn't before, which may lead to more alerts.
68+
69+
Java/Kotlin
70+
"""""""""""
71+
72+
* In a switch statement with a constant switch expression, all non-matching cases were being marked as unreachable, including those that can be reached by falling through from the matching case. This has now been fixed.
73+
74+
JavaScript/TypeScript
75+
"""""""""""""""""""""
76+
77+
* Added taint-steps for :code:`Array.prototype.with`.
78+
* Added taint-steps for :code:`Array.prototype.toSpliced`
79+
* Added taint-steps for :code:`Array.prototype.toReversed`.
80+
* Added taint-steps for :code:`Array.prototype.toSorted`.
81+
* Added support for :code:`String.prototype.matchAll`.
82+
* Added taint-steps for :code:`Array.prototype.reverse`\

docs/codeql/codeql-overview/codeql-changelog/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ A list of queries for each suite and language `is available here <https://docs.g
1111
.. toctree::
1212
:maxdepth: 1
1313

14+
codeql-cli-2.19.4
1415
codeql-cli-2.19.3
1516
codeql-cli-2.19.2
1617
codeql-cli-2.19.1

0 commit comments

Comments
 (0)