Tom Hvitved
|
28a2d05cf8
|
InlineFlowTest: Allow for custom getArgString
|
2023-12-13 13:58:44 +01:00 |
|
Tom Hvitved
|
a46964dfe8
|
Address review comments
|
2023-12-12 13:55:52 +01:00 |
|
Harry Maclean
|
f877f7dc64
|
Ruby: Stick to dataflow layer in endpoints query
|
2023-12-11 09:46:09 +00:00 |
|
Tom Hvitved
|
cdf59e1e1d
|
Ruby: Cache more predicates
|
2023-12-11 10:15:17 +01:00 |
|
Tom Hvitved
|
0e81577269
|
Ruby: Use FlowSummaryImpl from dataflow pack
|
2023-12-10 11:25:43 +01:00 |
|
Harry Maclean
|
944fbeb34c
|
Ruby: Update comment
We don't actually generate type models for `extend` relationships yet,
because they are more complex than `include`.
|
2023-12-08 14:54:21 +00:00 |
|
Harry Maclean
|
ece196cb25
|
Ruby: Update model editor tests
|
2023-12-08 14:52:51 +00:00 |
|
Harry Maclean
|
ec24b25c8b
|
Ruby: fix location in model editor query
|
2023-12-08 14:16:50 +00:00 |
|
Harry Maclean
|
e6df264865
|
Ruby: Report module declarations to model editor
This allows us to render type relations between modules/classes, not
just methods.
|
2023-12-08 14:16:49 +00:00 |
|
Harry Maclean
|
c1c258f567
|
Ruby: Include ancestors in type model generation
|
2023-12-08 14:16:49 +00:00 |
|
Anders Schack-Mulligen
|
64eb4ff753
|
Merge pull request #14983 from aschackmull/dataflow/deprecate-old-api
Data Flow: Deprecate old data flow api.
|
2023-12-08 14:27:25 +01:00 |
|
Harry Maclean
|
1dc0a063b0
|
Merge pull request #14679 from hmac/hmac-model-editor-ruby
Ruby: Experimental model editor support
|
2023-12-08 11:03:38 +00:00 |
|
Harry Maclean
|
199c6b224d
|
Ruby: fix warnings
|
2023-12-08 09:16:17 +00:00 |
|
Harry Maclean
|
1b29ed2a81
|
Ruby: Address review comments
|
2023-12-07 14:31:27 +00:00 |
|
Harry Maclean
|
79a83ec74b
|
Ruby: elaborate placeholder query
|
2023-12-07 14:26:15 +00:00 |
|
github-actions[bot]
|
92af5f5386
|
Post-release preparation for codeql-cli-2.15.4
|
2023-12-06 22:59:22 +00:00 |
|
github-actions[bot]
|
c04457e9e7
|
Release preparation for version 2.15.4
|
2023-12-06 21:11:50 +00:00 |
|
Tom Hvitved
|
dde83b6415
|
Merge pull request #14709 from hvitved/ruby/shared-type-tracking
Ruby: Adopt shared type tracking library
|
2023-12-05 20:12:06 +01:00 |
|
Tom Hvitved
|
c6e805faef
|
Ruby: Add more deprecation comments
|
2023-12-05 14:57:15 +01:00 |
|
Harry Maclean
|
d630773575
|
Merge pull request #14627 from alexrford/rb/update_all_sink
Ruby: refine `ActiveRecord` `update_all` as an SQL sink
|
2023-12-04 13:02:14 +00:00 |
|
Anders Schack-Mulligen
|
67f0529cda
|
Dataflow: Sync.
|
2023-12-04 12:36:57 +01:00 |
|
Harry Maclean
|
bd575db254
|
Ruby: Add test for FrameworkModeEndpoints query
|
2023-11-27 14:18:18 +00:00 |
|
Harry Maclean
|
f40f2db3ab
|
Ruby: Fix name of url-redirection sink model
|
2023-11-27 11:25:37 +00:00 |
|
Harry Maclean
|
6a38223127
|
Ruby: QL4QL fix
|
2023-11-27 10:17:31 +00:00 |
|
Harry Maclean
|
e9277a56a9
|
Ruby: Add sinks from external models
|
2023-11-27 09:18:00 +00:00 |
|
Harry Maclean
|
ad608341ab
|
Ruby: Handle alternative gemspec names
Gemspecs are sometimes named via the first argument to
`Gem::Specification.new`:
```rb
Gem::Specification.new 'sinatra' do |s|
# ...
end
```
|
2023-11-27 09:18:00 +00:00 |
|
Harry Maclean
|
9b998a39b4
|
Ruby: Add tags to GenerateModel query
This allows the model editor to find this query in a more robust way
than by file path.
|
2023-11-27 09:18:00 +00:00 |
|
Harry Maclean
|
b9d15bacba
|
Ruby: Don't classify our test files as test files
For model editing purposes.
|
2023-11-27 09:17:59 +00:00 |
|
Harry Maclean
|
064b10a5cb
|
Ruby: Handle missing gemspec in model query
|
2023-11-27 09:17:59 +00:00 |
|
Harry Maclean
|
9dcc424f8c
|
Ruby: Include keyword parameters endpoint query
|
2023-11-27 09:17:59 +00:00 |
|
Harry Maclean
|
5dcc3d43ca
|
Ruby: Recognise modeled source/sink methods
|
2023-11-27 09:17:59 +00:00 |
|
Harry Maclean
|
766e68aa36
|
Ruby: Handle multiple gemspecs in endpoints query
|
2023-11-27 09:17:59 +00:00 |
|
Harry Maclean
|
c54743c3fd
|
Ruby: Include class methods in model editor query
|
2023-11-27 09:17:59 +00:00 |
|
Harry Maclean
|
78125a701d
|
Ruby: Model Editor support
Add experimental support for the CodeQL Model Editor.
|
2023-11-27 09:17:59 +00:00 |
|
Tom Hvitved
|
9eaebfcf60
|
Merge pull request #14859 from hvitved/ruby/missing-flow-tests
Ruby: Add tests illustrating missing flow
|
2023-11-24 14:57:15 +01:00 |
|
Harry Maclean
|
d239a30866
|
Merge pull request #14874 from hmac/hmac-missing-flow-test
Ruby: Add test for missing block flow
|
2023-11-24 13:44:55 +00:00 |
|
Tom Hvitved
|
8ccce5891d
|
Ruby: Add tests illustrating missing flow
|
2023-11-24 14:28:04 +01:00 |
|
Harry Maclean
|
288fbfd2ec
|
Ruby: Add test for missing block flow
|
2023-11-22 09:59:55 +00:00 |
|
amammad
|
2097a001b9
|
apply code review suggestions, fix qldoc, add experimental additional taint steps that can improve performance
|
2023-11-22 10:01:51 +01:00 |
|
Tom Hvitved
|
1a6886cf99
|
SSA: Add locations to ease debugging
|
2023-11-22 08:37:02 +01:00 |
|
Tom Hvitved
|
12359ba733
|
Add change note
|
2023-11-21 11:46:15 +01:00 |
|
Tom Hvitved
|
6ce8e0510f
|
Ruby: Adopt shared type tracking library
|
2023-11-20 16:03:24 +01:00 |
|
Tom Hvitved
|
620e8dcb37
|
Merge pull request #14787 from hvitved/ruby/prune-dataflow-nodes
Ruby: Prune irrelevant data flow nodes and edges
|
2023-11-20 16:03:00 +01:00 |
|
github-actions[bot]
|
bad499e360
|
Post-release preparation for codeql-cli-2.15.3
|
2023-11-17 14:35:41 +00:00 |
|
github-actions[bot]
|
6ec9b95072
|
Release preparation for version 2.15.3
|
2023-11-16 13:07:16 +00:00 |
|
Tom Hvitved
|
b2f1022e5c
|
Ruby: Prune irrelevant data flow nodes and edges
|
2023-11-16 13:52:07 +01:00 |
|
Tom Hvitved
|
75f42f4614
|
Merge pull request #14783 from hvitved/ruby/hash-array-literal
Ruby: Include more nodes in `{Hash,Array}LiteralCfgNode`
|
2023-11-16 13:51:35 +01:00 |
|
Tom Hvitved
|
2c23dacca1
|
Ruby: Add more hash/array literal tests
|
2023-11-16 12:58:53 +01:00 |
|
Tom Hvitved
|
475d8da342
|
Ruby: Include more nodes in {Hash,Array}LiteralCfgNode
|
2023-11-14 13:50:46 +01:00 |
|
Tom Hvitved
|
f1b67ade9b
|
Ruby: Include name of variable in UninitializedDefinition.toString
|
2023-11-14 11:33:59 +01:00 |
|