Recent Releases of cpg
cpg - 10.8.2
What's Changed
π Features
- Made
nameof translation unit a relative path and not depending on the system by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2372 - Fixing a loop in the exporter that considers the astParent by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2371
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.8.1...v10.8.2
- Kotlin
Published by oxisto 8 months ago
cpg - 10.8.1
What's Changed
π Features
- Do not use a random name for temporary names by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2367
- Do not use random file name for temporary files by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2368
- Accept assumptions with filter by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2369
- More UI fixes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2366
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.8.0...v10.8.1
- Kotlin
Published by oxisto 8 months ago
cpg - 10.8.0
What's Changed
π Features
- Utility function for nicer suppressions by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2363
- Upgrade to Kotlin 2.2-RC by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2328
- Console UI improvements by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2360
- Change flags for faster logging pass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2365 ### π Dependencies
- Update dependency @eslint/compat to v1.3.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2361
- Update dependency com.charleskorn.kaml:kaml to v0.82.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2362
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.7.0...v10.8.0
- Kotlin
Published by oxisto 8 months ago
cpg - 10.7.0
What's Changed
π Features
- Split getArgumentByNameOrPosistion by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2356
- Setting assumption status in
Assumptioncreation by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2358 - Added possiblity for suppressions as seperate file by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2359
- Introduce confidence fields in
QueryTrees by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2357
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.6.3...v10.7.0
- Kotlin
Published by oxisto 8 months ago
cpg - 10.6.3
What's Changed
π Features
- Truncating columns of
printMarkdownby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2349 - Improved loop detection by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2348
- Handle suppression in flow queries by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2353
- Better field inference by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2354
- Provide
ctxtodataFlowby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2355 ### π Dependencies - Update dependency @sveltejs/vite-plugin-svelte to v5.1.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2350
- Update dependency org.junit.jupiter:junit-jupiter-params to v5.13.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2351
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.6.2...v10.7.0
- Kotlin
Published by oxisto 8 months ago
cpg - 10.6.2
What's Changed
π Features
- add underlyingNode to GetSecret::setDFG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2346
- Computes the
Decisionlazily and for nestedQueryTree<Boolean>by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2341 - Suppress
QueryTreeresult by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2347
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.6.1...v10.6.2
- Kotlin
Published by oxisto 9 months ago
cpg - 10.6.1
What's Changed
π Features
- Pass for looking at temporary files in Python by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2247
- Only register languages once by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2339
- Lattice and state speedup by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2337
- Fixed logical operators in Codzye DSL by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2340
- Fixed null pointer exception in
undecideby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2342
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.6.0...v10.6.1
- Kotlin
Published by oxisto 9 months ago
cpg - 10.6.0
What's Changed
π Features
- Let ScopedWalker.replace also consider BinaryOperators by @morbitzer in https://github.com/Fraunhofer-AISEC/cpg/pull/2291
- Update AssumptionStatus and better assumption collection before decide by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2333
- Concepts and initial query for generic data access policies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2254 ### π Dependencies
- Update dependency com.charleskorn.kaml:kaml to v0.80.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2334
- Update dependency com.vanniktech:gradle-maven-publish-plugin to v0.32.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2335
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.5.1...v10.6.0
- Kotlin
Published by oxisto 9 months ago
cpg - 10.5.1
What's Changed
π Features
- Disconnect OverlayNodes from the graph by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2329
- Cleanup of
Secretby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2332
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.5.0...v10.5.1
- Kotlin
Published by oxisto 9 months ago
cpg - 10.5.0
What's Changed
π Features
- Removing old
QueryScriptand cleanup of Codyze DSL by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2325 - Adding map of uuid to assumptionstatus by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2326
- Even more cleanup of DSL and preparation for assumption status by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2327 ### π Dependencies
- Update dependency @sveltejs/kit to v2.21.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2316
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.4.0...v10.5.0
- Kotlin
Published by oxisto 9 months ago
cpg - 10.4.0
What's Changed
π Features
- Fixed assumption debug spam by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2308
- Implement more operators returning QueryTrees by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2311
- Allow nested tagging logic by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2310
- New implementation of OverlayNode.equals by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2313
- DSL for including assumptions and manual assessment by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2309
- Introduce 4 state result by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2319
- Fixed weird import of
assumeby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2321 - Integration of Decision into Codyze DSL by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2320
- Cleanup state on finalCleanup & documentation by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2323
- Remove decide() from example DSL by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2322
- Skip traversal if start node satisfies predicate by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2324 ### π Dependencies
- Update dependency com.charleskorn.kaml:kaml to v0.78.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2317
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.3.2...v10.4.0
- Kotlin
Published by oxisto 9 months ago
cpg - 10.3.2
What's Changed
π Features
- Make Codyze DSL functional by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2304
- Test and update the function
dataFlowWithValidatorby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2295 - Fixed include path issues in Codyze DSL by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2305
- Fixes slow CPG performance by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2307
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.3.1...v10.3.2
- Kotlin
Published by oxisto 9 months ago
cpg - 10.3.1
What's Changed
π Features
- Consider (almost) all AST nodes in the
EOGStarterPassby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2290 - Use NodePath to return a path by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2270
- add List.toQueryTree by @morbitzer in https://github.com/Fraunhofer-AISEC/cpg/pull/2293
- Add function
collectAllPrevDFGPathsfor consistency reasons by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2297 - Make all concepts and operations open by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2294
- Specify what the text of assumptions should look like by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2299
- Allow generating QueryTrees directly for some comparison operations. by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2298
- Do not publish snapshot from merge queue build by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2300
- Initial API for Codyze DSL by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2296
- Updating Kotlin, surely will help by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2301
- Trying to workaround KotlinScript bug by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2302
New Contributors
- @morbitzer made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/2293
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.3.0...v10.3.1
- Kotlin
Published by oxisto 9 months ago
cpg - 10.3.0
What's Changed
π Features
- Added assumption for maximum repeated pass execution by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2273
- Update README.md with generated contributor images by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2277
- Add
RequestContextconcept by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2280 - Assumptions on splitting up the DFG which has to follow different copies of an object by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2261
- Fix warnings in the file Assumption.kt by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2281
- PrevPDG accesses prevDFG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2284
- Lattice Redesign fixes and performance by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2285
- Add asssumption types doc and change some typenames by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2283
- Make assumptions a set and add collectAssumptions by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2288 ### π Dependencies
- Update dependency globals to v16.1.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2286
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.2.0...v10.3.0
- Kotlin
Published by oxisto 9 months ago
cpg - 10.2.0
What's Changed
π Features
- Assumption Interface Fix and HashCode adaptation by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2259
- Bump javaparser minor version for record feature support by @flabbergastedbd in https://github.com/Fraunhofer-AISEC/cpg/pull/2258
- Performance improvements for EOG iteration by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2244
- Use
ConcurrentHashMapto mark dirty and clean nodes by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2267 AuthorizationConcept by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2272- Added more tests - especially in console by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2256
- Tagging API to add concept and operations programmatically by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2271 ### π Dependencies
- Update dependency vite to v6.2.7 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2266
- Update dependency org.mockito:mockito-core to v5.17.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2269
- Update dependency gradle to v8.14 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2268
New Contributors
- @flabbergastedbd made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/2258
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.1.0...v10.2.0
- Kotlin
Published by oxisto 10 months ago
cpg - 10.1.0
What's Changed
π Features
- Adding a
Pass::finalCleanupmethod by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2243 - Using relative paths in SARIF file by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2241
- Added support files for codespaces by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2240
- Removing
equalWithoutUnderlyingby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2237 - Fixed problem with
finalStateiniterateEOGby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2239 - Adds Assumptions as Overlay Node by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2242
- Fixed bug with absolute path missing by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2252
- Some operations for authorization by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2182
- Deriving ID from hashcode by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2250
- API to re-trigger pass execution based on a clean / dirty system by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2224 ### π Dependencies
- Update dependency com.charleskorn.kaml:kaml to v0.77.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2248
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2249
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.0.0...v10.1.0
- Kotlin
Published by oxisto 10 months ago
cpg - 10.0.0
What's Changed
π Features
- Add
additionalSourcesOption and contained folders as includePaths, and therefore as folders by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2097 - Concept and Operations for Authentication by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2099
- Argument parsing helper function by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2103
- Add import declaration to EOG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2104
- Update to neo4j bolt driver by minor version after critical fix by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2106
- Initial work on moving creation of language to translation manager by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2110
- De-coupling variable scope declaration from AST placement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2111
- Moving
ValueEvaluatortocpg-coreby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2118 - Uses the interface EOGStarterHolder for the reachableFromValidEOGRoot check by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2122
- trying to make eogConnect human readable by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2129
- remove file from Node and remove FilenameMapper by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2130
- Python File Concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2100
- Using Codecov to display test results by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2119
- Maven publish with new plugin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2131
- Reverting #2122 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2132
- Python add location to tud by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2134
- Do not take inferred namespaces into account when building dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2135
- Add concept and operation builders by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2124
- Resolving unresolved symbol in Builtins if the lookup is unqualified. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2116
- Reverting the accidental revert of the revert by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2136
- Implement equals/hashcode on all concepts and operations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2138
- Added missing equals by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2142
- Only store
ctxin handlers, frontends and passes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2126 - Follow through overlay by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2074
- Small improvements to
PythonFileConceptPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2144 - Differentiate between positive and negative findings of the same sari⦠by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2145
- Remove
cpg-consoleby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2149 - Upgrading node to latest LTS version and switching from npm to pnmp by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2150
- Concepts/Operations remove not needed duplicate check by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2151
- Add
UNKNOWNtoHttpMethodby @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2155 - Initial implementation of Codyze (web) console by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2139
- Added missing description for console by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2157
- implementing a helper function to work with dataFlow results by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2105
- Fixed code overlay positioning by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2158
- Introducing
DynamicTypeand removing usage ofAutoTypefrom python by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1668 - Upgrading cookie to get rid of annoying dependabot warnings by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2163
- Changing renovate updates from
dailytoweeklyby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2178 - Added a config option to disable type propagation using type observers by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2166
- Rename CLI to console/webconsole in docs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2162
- Require Java 21 by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2181
- Consistently displaying SARIF
levelandkindfields by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2192 - Remove redundant EOGStarters when executing an
EOGStarterPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2180 - Configure passes by ordering the nodes by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2188
- Initial rewrite of propagate utility functions by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2173
- Make the
SymbolResolveranEOGStarterPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2187 - Change
authenticationproperty inHttpEndpointto var by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2203 - Set AST parent to new node when replacing a node by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2204
- Fix incorrect results displayed in
SinglePathResultby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2205 - Add helper functions for concept creation by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2201
- Very simple version of memory tracking heuristics to understand if dataflows are split up and require following multiple paths by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2189
- Stop iterating the EOG if no more node can fulfill the requirement by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2190
- Fixes some missing EOG Edges and solves and issue where declarations were added twice to the AST and enable CFSDFG also for non-function declarations by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2196
- Adding iteration over a set of nodes in case we can have multiple entries by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2206
- Read Concepts from YAML by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2200
- Very experimental initial symbol resolver using
iterateEOGby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2164 - Webconsole: manually add concepts by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2183
- Remove namespaces and includes as a persisting field. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2219
- Resolved bug in member expression ambiguity by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2222
- Choosing "corretto" JVM distribution by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2223
- Move logic to list concepts and operations to
cpg-concepts. by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2233 - Trying to implement EOG-based
ConceptsPasses by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2211 - Replacing nodejs with deno in cpg-language-typescript by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2229
- Fixed SARIF serialization bug by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2234
- setDFG for concepts and ops in generic builder by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2238 ### π Dependencies
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2102
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2076
- Update dependency rollup to v4.35.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2115
- Update dependency python to 3.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2128
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.33.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2127
- Update dependency node to v22 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2141
- Update dependency com.ibm.icu:icu4j to v77 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2140
- Update dependency net.java.dev.jna:jna to v5.17.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2147
- Update kotlin monorepo to v2.1.10 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1867
- Update dependency rollup to v4.36.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2154
- Update dependency @sveltejs/kit to v2.20.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2159
- Update dependency typescript-eslint to v8.27.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2165
- Update dependency eslint-plugin-svelte to v3.3.3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2160
- Update dependency com.charleskorn.kaml:kaml to v0.73.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2167
- Update dependency svelte to v5.25.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2174
- Update eslint monorepo to v9.23.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2175
- Update dependency rollup to v4.37.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2179
- Update dependency cookie to v1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2177
- Update dependency vite to v6.2.3 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2186
- Update dependency rollup to v4.38.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2195
- Update dependency eslint-plugin-svelte to v3.4.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2194
- Update dependency vite to v6.2.4 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2199
- Update dependency vite to v6.2.5 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2210
- Update dependency @types/node to v22.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2212
- Update dependency com.charleskorn.kaml:kaml to v0.74.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2213
- Update dependency vite to v6.2.6 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2228
- Update dependency com.charleskorn.kaml:kaml to v0.76.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2231
- Update dependency eslint-plugin-svelte to v3.5.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2232
- Update dependency @sveltejs/kit to v2.20.6 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2235
- Bump @sveltejs/kit from 2.20.1 to 2.20.6 in /codyze-console/src/main/webapp by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/2236
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.3.0...v10.0.0
- Kotlin
Published by konradweiss 10 months ago
cpg - 10.0.0-beta7
What's Changed
π Features
- Replacing nodejs with deno in cpg-language-typescript by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2229
- Fixed SARIF serialization bug by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2234 ### π Dependencies
- Update dependency @sveltejs/kit to v2.20.6 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2235
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.0.0-beta6...v10.0.0-beta7
- Kotlin
Published by oxisto 10 months ago
cpg - 10.0.0-beta6
What's Changed
π Features
- Remove namespaces and includes as a persisting field. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2219
- Resolved bug in member expression ambiguity by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2222
- Choosing "corretto" JVM distribution by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2223
- Move logic to list concepts and operations to
cpg-concepts. by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2233 - Trying to implement EOG-based
ConceptsPasses by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2211 ### π Dependencies - Update dependency vite to v6.2.6 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2228
- Update dependency com.charleskorn.kaml:kaml to v0.76.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2231
- Update dependency eslint-plugin-svelte to v3.5.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2232
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.0.0-beta5...v10.0.0-beta6
- Kotlin
Published by oxisto 10 months ago
cpg - 10.0.0-beta5
What's Changed
π Features
- Add
additionalSourcesOption and contained folders as includePaths, and therefore as folders by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2097 - Concept and Operations for Authentication by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2099
- Argument parsing helper function by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2103
- Add import declaration to EOG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2104
- Update to neo4j bolt driver by minor version after critical fix by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2106
- Initial work on moving creation of language to translation manager by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2110
- De-coupling variable scope declaration from AST placement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2111
- Moving
ValueEvaluatortocpg-coreby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2118 - Uses the interface EOGStarterHolder for the reachableFromValidEOGRoot check by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2122
- trying to make eogConnect human readable by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2129
- remove file from Node and remove FilenameMapper by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2130
- Python File Concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2100
- Using Codecov to display test results by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2119
- Maven publish with new plugin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2131
- Reverting #2122 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2132
- Python add location to tud by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2134
- Do not take inferred namespaces into account when building dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2135
- Add concept and operation builders by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2124
- Resolving unresolved symbol in Builtins if the lookup is unqualified. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2116
- Reverting the accidental revert of the revert by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2136
- Implement equals/hashcode on all concepts and operations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2138
- Added missing equals by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2142
- Only store
ctxin handlers, frontends and passes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2126 - Follow through overlay by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2074
- Small improvements to
PythonFileConceptPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2144 - Differentiate between positive and negative findings of the same sari⦠by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2145
- Remove
cpg-consoleby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2149 - Upgrading node to latest LTS version and switching from npm to pnmp by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2150
- Concepts/Operations remove not needed duplicate check by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2151
- Add
UNKNOWNtoHttpMethodby @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2155 - Initial implementation of Codyze (web) console by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2139
- Added missing description for console by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2157
- implementing a helper function to work with dataFlow results by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2105
- Fixed code overlay positioning by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2158
- Introducing
DynamicTypeand removing usage ofAutoTypefrom python by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1668 - Upgrading cookie to get rid of annoying dependabot warnings by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2163
- Changing renovate updates from
dailytoweeklyby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2178 - Added a config option to disable type propagation using type observers by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2166
- Rename CLI to console/webconsole in docs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2162
- Require Java 21 by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2181
- Consistently displaying SARIF
levelandkindfields by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2192 - Remove redundant EOGStarters when executing an
EOGStarterPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2180 - Configure passes by ordering the nodes by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2188
- Initial rewrite of propagate utility functions by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2173
- Make the
SymbolResolveranEOGStarterPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2187 - Change
authenticationproperty inHttpEndpointto var by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2203 - Set AST parent to new node when replacing a node by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2204
- Fix incorrect results displayed in
SinglePathResultby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2205 - Add helper functions for concept creation by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2201
- Very simple version of memory tracking heuristics to understand if dataflows are split up and require following multiple paths by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2189
- Stop iterating the EOG if no more node can fulfill the requirement by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2190
- Fixes some missing EOG Edges and solves and issue where declarations were added twice to the AST and enable CFSDFG also for non-function declarations by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2196
- Adding iteration over a set of nodes in case we can have multiple entries by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2206
- Read Concepts from YAML by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2200
- Very experimental initial symbol resolver using
iterateEOGby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2164 - Webconsole: manually add concepts by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2183 ### π Dependencies
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2102
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2076
- Update dependency rollup to v4.35.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2115
- Update dependency python to 3.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2128
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.33.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2127
- Update dependency node to v22 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2141
- Update dependency com.ibm.icu:icu4j to v77 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2140
- Update dependency net.java.dev.jna:jna to v5.17.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2147
- Update kotlin monorepo to v2.1.10 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1867
- Update dependency rollup to v4.36.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2154
- Update dependency @sveltejs/kit to v2.20.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2159
- Update dependency typescript-eslint to v8.27.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2165
- Update dependency eslint-plugin-svelte to v3.3.3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2160
- Update dependency com.charleskorn.kaml:kaml to v0.73.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2167
- Update dependency svelte to v5.25.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2174
- Update eslint monorepo to v9.23.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2175
- Update dependency rollup to v4.37.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2179
- Update dependency cookie to v1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2177
- Update dependency vite to v6.2.3 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2186
- Update dependency rollup to v4.38.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2195
- Update dependency eslint-plugin-svelte to v3.4.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2194
- Update dependency vite to v6.2.4 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2199
- Update dependency vite to v6.2.5 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2210
- Update dependency @types/node to v22.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2212
- Update dependency com.charleskorn.kaml:kaml to v0.74.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2213
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.3.0...v10.0.0-beta5
- Kotlin
Published by oxisto 11 months ago
cpg - 10.0.0-beta4
What's Changed
π Features
- Change
authenticationproperty inHttpEndpointto var by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2203 - Set AST parent to new node when replacing a node by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2204
- Fix incorrect results displayed in
SinglePathResultby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2205
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/10.0.0-beta3...v10.0.0-beta4
- Kotlin
Published by konradweiss 11 months ago
cpg - 10.0.0-beta3
What's Changed
π Features
- implementing a helper function to work with dataFlow results by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2105
- Fixed code overlay positioning by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2158
- Introducing
DynamicTypeand removing usage ofAutoTypefrom python by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1668 - Upgrading cookie to get rid of annoying dependabot warnings by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2163
- Changing renovate updates from
dailytoweeklyby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2178 - Added a config option to disable type propagation using type observers by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2166
- Rename CLI to console/webconsole in docs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2162
- Require Java 21 by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2181
- Consistently displaying SARIF
levelandkindfields by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2192 - Remove redundant EOGStarters when executing an
EOGStarterPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2180 - Configure passes by ordering the nodes by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2188
- Initial rewrite of propagate utility functions by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2173
- Make the
SymbolResolveranEOGStarterPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2187 ### π Dependencies - Update dependency @sveltejs/kit to v2.20.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2159
- Update dependency typescript-eslint to v8.27.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2165
- Update dependency eslint-plugin-svelte to v3.3.3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2160
- Update dependency com.charleskorn.kaml:kaml to v0.73.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2167
- Update dependency svelte to v5.25.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2174
- Update eslint monorepo to v9.23.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2175
- Update dependency rollup to v4.37.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2179
- Update dependency cookie to v1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2177
- Update dependency vite to v6.2.3 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2186
- Update dependency rollup to v4.38.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2195
- Update dependency eslint-plugin-svelte to v3.4.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2194
- Update dependency vite to v6.2.4 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2199
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v10.0.0-beta2...10.0.0-beta3
- Kotlin
Published by konradweiss 11 months ago
cpg - 10.0.0-beta2
What's Changed
π Features
- Add
additionalSourcesOption and contained folders as includePaths, and therefore as folders by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2097 - Concept and Operations for Authentication by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2099
- Argument parsing helper function by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2103
- Add import declaration to EOG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2104
- Update to neo4j bolt driver by minor version after critical fix by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2106
- Initial work on moving creation of language to translation manager by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2110
- De-coupling variable scope declaration from AST placement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2111
- Moving
ValueEvaluatortocpg-coreby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2118 - Uses the interface EOGStarterHolder for the reachableFromValidEOGRoot check by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2122
- trying to make eogConnect human readable by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2129
- remove file from Node and remove FilenameMapper by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2130
- Python File Concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2100
- Using Codecov to display test results by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2119
- Maven publish with new plugin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2131
- Reverting #2122 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2132
- Python add location to tud by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2134
- Do not take inferred namespaces into account when building dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2135
- Add concept and operation builders by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2124
- Resolving unresolved symbol in Builtins if the lookup is unqualified. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2116
- Reverting the accidental revert of the revert by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2136
- Implement equals/hashcode on all concepts and operations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2138
- Added missing equals by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2142
- Only store
ctxin handlers, frontends and passes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2126 - Follow through overlay by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2074
- Small improvements to
PythonFileConceptPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2144 - Differentiate between positive and negative findings of the same sari⦠by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2145
- Remove
cpg-consoleby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2149 - Upgrading node to latest LTS version and switching from npm to pnmp by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2150
- Concepts/Operations remove not needed duplicate check by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2151
- Add
UNKNOWNtoHttpMethodby @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2155 - Initial implementation of Codyze (web) console by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2139
- Added missing description for console by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2157 ### π Dependencies
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2102
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2076
- Update dependency rollup to v4.35.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2115
- Update dependency python to 3.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2128
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.33.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2127
- Update dependency node to v22 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2141
- Update dependency com.ibm.icu:icu4j to v77 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2140
- Update dependency net.java.dev.jna:jna to v5.17.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2147
- Update kotlin monorepo to v2.1.10 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1867
- Update dependency rollup to v4.36.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2154
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.3.0...v10.0.0-beta2
- Kotlin
Published by oxisto 11 months ago
cpg - 10.0.0-beta1
What's Changed
π Features
- Add
additionalSourcesOption and contained folders as includePaths, and therefore as folders by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2097 - Concept and Operations for Authentication by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2099
- Argument parsing helper function by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2103
- Add import declaration to EOG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2104
- Update to neo4j bolt driver by minor version after critical fix by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2106
- Initial work on moving creation of language to translation manager by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2110
- De-coupling variable scope declaration from AST placement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2111
- Moving
ValueEvaluatortocpg-coreby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2118 - Uses the interface EOGStarterHolder for the reachableFromValidEOGRoot check by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2122
- trying to make eogConnect human readable by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2129
- remove file from Node and remove FilenameMapper by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2130
- Python File Concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2100
- Using Codecov to display test results by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2119
- Maven publish with new plugin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2131
- Reverting #2122 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2132
- Python add location to tud by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2134
- Do not take inferred namespaces into account when building dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2135
- Add concept and operation builders by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2124
- Resolving unresolved symbol in Builtins if the lookup is unqualified. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2116
- Reverting the accidental revert of the revert by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2136
- Implement equals/hashcode on all concepts and operations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2138
- Added missing equals by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2142
- Only store
ctxin handlers, frontends and passes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2126 - Follow through overlay by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2074
- Small improvements to
PythonFileConceptPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2144 - Differentiate between positive and negative findings of the same sariβ¦ by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2145 ### π Dependencies
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2102
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2076
- Update dependency rollup to v4.35.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2115
- Update dependency python to 3.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2128
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.33.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2127
- Update dependency node to v22 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2141
- Update dependency com.ibm.icu:icu4j to v77 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2140
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.3.0...v10.0.0-beta1
- Kotlin
Published by oxisto 11 months ago
cpg - 10.0.0-alpha6
What's Changed
π Features
- Add
additionalSourcesOption and contained folders as includePaths, and therefore as folders by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2097 - Concept and Operations for Authentication by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2099
- Argument parsing helper function by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2103
- Add import declaration to EOG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2104
- Update to neo4j bolt driver by minor version after critical fix by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2106
- Initial work on moving creation of language to translation manager by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2110
- De-coupling variable scope declaration from AST placement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2111
- Moving
ValueEvaluatortocpg-coreby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2118 - Uses the interface EOGStarterHolder for the reachableFromValidEOGRoot check by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2122
- trying to make eogConnect human readable by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2129
- remove file from Node and remove FilenameMapper by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2130
- Python File Concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2100
- Using Codecov to display test results by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2119
- Maven publish with new plugin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2131
- Reverting #2122 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2132
- Python add location to tud by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2134
- Do not take inferred namespaces into account when building dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2135
- Add concept and operation builders by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2124
- Resolving unresolved symbol in Builtins if the lookup is unqualified. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2116
- Reverting the accidental revert of the revert by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2136
- Implement equals/hashcode on all concepts and operations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2138
- Added missing equals by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2142 ### π Dependencies
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2102
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2076
- Update dependency rollup to v4.35.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2115
- Update dependency python to 3.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2128
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.33.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2127
- Update dependency node to v22 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2141
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.3.0...v10.0.0-alpha6
- Kotlin
Published by oxisto 11 months ago
cpg - 10.0.0-alpha5
What's Changed
π Features
- Add
additionalSourcesOption and contained folders as includePaths, and therefore as folders by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2097 - Concept and Operations for Authentication by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2099
- Argument parsing helper function by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2103
- Add import declaration to EOG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2104
- Update to neo4j bolt driver by minor version after critical fix by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2106
- Initial work on moving creation of language to translation manager by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2110
- De-coupling variable scope declaration from AST placement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2111
- Moving
ValueEvaluatortocpg-coreby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2118 - Uses the interface EOGStarterHolder for the reachableFromValidEOGRoot check by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2122
- trying to make eogConnect human readable by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2129
- remove file from Node and remove FilenameMapper by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2130
- Python File Concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2100
- Using Codecov to display test results by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2119
- Maven publish with new plugin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2131
- Reverting #2122 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2132
- Python add location to tud by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2134
- Do not take inferred namespaces into account when building dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2135
- Add concept and operation builders by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2124
- Resolving unresolved symbol in Builtins if the lookup is unqualified. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2116
- Reverting the accidental revert of the revert by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2136
- Implement equals/hashcode on all concepts and operations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2138 ### π Dependencies
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2102
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2076
- Update dependency rollup to v4.35.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2115
- Update dependency python to 3.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2128
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.33.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2127
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.3.0...v10.0.0-alpha5
- Kotlin
Published by oxisto 11 months ago
cpg - 10.0.0-alpha4
What's Changed
π Features
- Add
additionalSourcesOption and contained folders as includePaths, and therefore as folders by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2097 - Concept and Operations for Authentication by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2099
- Argument parsing helper function by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2103
- Add import declaration to EOG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2104
- Update to neo4j bolt driver by minor version after critical fix by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2106
- Initial work on moving creation of language to translation manager by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2110
- De-coupling variable scope declaration from AST placement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2111
- Moving
ValueEvaluatortocpg-coreby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2118 - Uses the interface EOGStarterHolder for the reachableFromValidEOGRoot check by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2122
- trying to make eogConnect human readable by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2129
- remove file from Node and remove FilenameMapper by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2130
- Python File Concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2100
- Using Codecov to display test results by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2119
- Maven publish with new plugin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2131
- Reverting #2122 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2132
- Python add location to tud by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2134
- Do not take inferred namespaces into account when building dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2135
- Add concept and operation builders by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2124
- Resolving unresolved symbol in Builtins if the lookup is unqualified. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2116
- Reverting the accidental revert of the revert by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2136 ### π Dependencies
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2102
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2076
- Update dependency rollup to v4.35.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2115
- Update dependency python to 3.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2128
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.33.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2127
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.3.0...v10.0.0-alpha4
- Kotlin
Published by oxisto 11 months ago
cpg - 10.0.0-alpha3
What's Changed
π Features
- Add
additionalSourcesOption and contained folders as includePaths, and therefore as folders by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2097 - Concept and Operations for Authentication by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2099
- Argument parsing helper function by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2103
- Add import declaration to EOG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2104
- Update to neo4j bolt driver by minor version after critical fix by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2106
- Initial work on moving creation of language to translation manager by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2110
- De-coupling variable scope declaration from AST placement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2111
- Moving
ValueEvaluatortocpg-coreby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2118 - Uses the interface EOGStarterHolder for the reachableFromValidEOGRoot check by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2122
- trying to make eogConnect human readable by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2129
- remove file from Node and remove FilenameMapper by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2130
- Python File Concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2100
- Using Codecov to display test results by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2119
- Maven publish with new plugin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2131
- Reverting #2122 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2132
- Python add location to tud by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2134
- Do not take inferred namespaces into account when building dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2135
- Add concept and operation builders by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2124 ### π Dependencies
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2102
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2076
- Update dependency rollup to v4.35.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2115
- Update dependency python to 3.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2128
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.33.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2127
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.3.0...v10.0.0-alpha3
- Kotlin
Published by oxisto 11 months ago
cpg - 10.0.0-alpha2
What's Changed
π Features
- Add
additionalSourcesOption and contained folders as includePaths, and therefore as folders by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2097 - Concept and Operations for Authentication by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2099
- Argument parsing helper function by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2103
- Add import declaration to EOG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2104
- Update to neo4j bolt driver by minor version after critical fix by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2106
- Initial work on moving creation of language to translation manager by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2110
- De-coupling variable scope declaration from AST placement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2111
- Moving
ValueEvaluatortocpg-coreby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2118 - Uses the interface EOGStarterHolder for the reachableFromValidEOGRoot check by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2122
- trying to make eogConnect human readable by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2129
- remove file from Node and remove FilenameMapper by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2130
- Python File Concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2100
- Using Codecov to display test results by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2119
- Maven publish with new plugin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2131
- Reverting #2122 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2132
- Python add location to tud by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2134
- Do not take inferred namespaces into account when building dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2135 ### π Dependencies
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2102
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2076
- Update dependency rollup to v4.35.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2115
- Update dependency python to 3.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2128
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.33.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2127
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.3.0...v10.0.0-alpha2
- Kotlin
Published by oxisto 11 months ago
cpg - 10.0.0-alpha1
What's Changed
π Features
- Add
additionalSourcesOption and contained folders as includePaths, and therefore as folders by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2097 - Concept and Operations for Authentication by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2099
- Argument parsing helper function by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2103
- Add import declaration to EOG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2104
- Update to neo4j bolt driver by minor version after critical fix by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2106
- Initial work on moving creation of language to translation manager by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2110
- De-coupling variable scope declaration from AST placement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2111
- Moving
ValueEvaluatortocpg-coreby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2118 - Uses the interface EOGStarterHolder for the reachableFromValidEOGRoot check by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2122
- trying to make eogConnect human readable by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2129
- remove file from Node and remove FilenameMapper by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2130
- Python File Concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2100
- Using Codecov to display test results by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2119 ### π Dependencies
- Update dependency org.mockito:mockito-core to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2102
- Update dependency gradle to v8.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2076
- Update dependency rollup to v4.35.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2115
- Update dependency python to 3.13 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2128
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.33.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2127
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.3.0...v10.0.0-alpha1
- Kotlin
Published by oxisto 11 months ago
cpg - 9.3.0
What's Changed
π Features
- Python logging concept by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2082
- Produce less warnings when resolving imports by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2095
- Removing
verboseofdataFlowandexecutionPathby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2098 - Fixed issues with parsing additional sources by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2092
- Improvements to the configuration by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2091 ### π Dependencies
- Update dependency typescript to v5.8.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2093
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.2.2...v9.3.0
- Kotlin
Published by oxisto 12 months ago
cpg - 9.2.1
What's Changed
π Features
- Indexed (and inverted) subscript expression in dfg by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2084
- Harmonizing
CallExpressionname's when importing from another namespace by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2085 - Fix: importedFrom now checks the import instead of name by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2081
- Added fallback for
translationUnitForInferenceby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2089
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.2.0...v9.2.1
- Kotlin
Published by oxisto 12 months ago
cpg - 9.2.0
What's Changed
π Features
- Updates the documentation for new extensions by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2068
- Add On Import Translation of Python Files in Include Path by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1964
- improve assertion by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2073
- Add Name Converter to builtinsNamespace by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2075
- Update transitive dependency due to vulnerability by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2079
- Merge DFG granularities by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2069
- Fixed bug in
translationUnitForInferenceby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2083 - Reorganization of
Configurationconcept by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2080
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.1.7...v9.2.0
- Kotlin
Published by oxisto 12 months ago
cpg - 9.1.7
What's Changed
π Features
- Using
UnreachableEOGPassin python by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1951 - Integration test cleanup by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2063
- Change kwargs to isVariadic and add HasDefaultArguments to PythonLanguage by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2046
- Update ProgramDependenceGraph (PDG) and enable tracking implicit dataflows by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2066
- Move dependence field to ProgramDependence class by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2070
- Make node of registerHandler non-nullable by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2072
- Adding concepts for
Configurationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2064 ### π Dependencies - Update dependency org.junit.jupiter:junit-jupiter-params to v5.12.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2065
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.1.6...v9.1.7
- Kotlin
Published by oxisto 12 months ago
cpg - 9.1.6
What's Changed
π Features
- Untangle Concept and Operation by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2050
- Fixed
astParentof elements inTupleDeclarationby @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1824 - Importing nested import paths by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2062
- Modelling program entrypoints as concepts by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2061
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.1.5...v9.1.6
- Kotlin
Published by konradweiss 12 months ago
cpg - 9.1.5
What's Changed
π Features
- Make
printGraphconfigurable with aStrategyby @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2038 - Simplified and more basic fixpoint iteration for
UnreachableEOGPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1811 - Providing a
Language::translationUnitForInferencefunction that is used for global inference by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2057
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.1.4...v9.1.5
- Kotlin
Published by konradweiss about 1 year ago
cpg - 9.1.4
What's Changed
π Features
- Various improvements to the import system by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2020
- Python: disable parallel support by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2039
- Create a
LocalScopeforCollectionComprehensionsand generate aDeclarationby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2019 - Python: Resolve import types for superclasses by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2034
- Add
argumentEdgesto ResolveCallExpressionAmbiguityPass by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/2041 - Added functions to insert a node in an existing EOG path by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2037
- Extracting handling of python "declarations" into
DeclarationHandlerby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2043 - Handle
InitializerListExpressions as variables ofComprehensionExpressions in the DFG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2016 - Major rework of
ScopeManager::extractScopeby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2047 - More efficient error printing by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2052
- New sketch of API for dataflow queries by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2025
- First Proposal for marking EOG and DFG as overlaying nodes, a computed property is used to retrieve that information. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2053
- Adding
DynamicLoadingconcept by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2055 - Restricting
lookupScopeByNameto a specificlanguageby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2056 ### π Dependencies - Update dependency com.charleskorn.kaml:kaml to v0.71.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2036
- Update dependency com.charleskorn.kaml:kaml to v0.72.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2044
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.1.3...v9.1.4
- Kotlin
Published by github-actions[bot] about 1 year ago
cpg - 9.1.3
What's Changed
π Features
- Following EOG edges interprocedurally with stack by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1999
- Execute
ComponentPasspasses according to the dependencies between components by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2010 - Simplified and more basic fixpoint iteration by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1810
- Simplified and more basic fixpoint iteration for
ControlDependenceGraphPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1812 - Set og level trace in CDG pass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2031
- Python
VersionInfoextension by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2032 - Added a
toStringto UnwrappedEdgeCollection by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2033 ### π Dependencies - Update dependency com.charleskorn.kaml:kaml to v0.70.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2022
- Update dependency @types/node to v22.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2021
- Update dependency rollup to v4.34.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2023
- Update dependency org.neo4j.driver:neo4j-java-driver to v5.28.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2028
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.1.2...v9.1.3
- Kotlin
Published by github-actions[bot] about 1 year ago
cpg - 9.1.2
What's Changed
π Features
- Fixing issues with inferring field declarations instead of variables in Python by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1977
- Fix unity build by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1986
- Basic implementation of following context-sensitive calls in
followNextDFGUntilHitby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1988 - Rename
localNameOnlytodoNotPrependNamespaceby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1993 - Do not enter local scopes in python by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1982
- Do not resolve unqualified symbols in current record without
HasImplicitReceiverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1984 ResolveMemberExpressionAmbiguityPassnow correctly set an FQN in its replaced references by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1987- Added
calledBymirrored edge inFunctionDeclarationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2012 - Rework
ShortcutsTestto fit test style guides by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2013 - Exporting QueryTree as SARIF result by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1967
- Refactor firstParentOrNull to accept type parameter and optional predicate by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2018
- Cleanup
SymbolResolverand make it more extensible by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2001 ### π Dependencies - Update dependency rollup to v4.32.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1990
- Update dependency @types/node to v22.12.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2002
- Update dependency org.jline:jline to v3.29.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/2014
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.1.1...v9.1.2
- Kotlin
Published by github-actions[bot] about 1 year ago
cpg - 9.1.1
What's Changed
π Features
- Support tuple deconstruction and follow value flows based on index by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1961
- Extend concepts by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1969
- Do not infer field declarations in static methods by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1973
- Added basic concepts for memory operations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1971
- Added
@DoNotPersisttoComponent::topLevelby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1974 - Add test for already merged PR 1973 by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1976
- Query: Use index stack dfg in the DFG query by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1972
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.1.0...v9.1.1
- Kotlin
Published by github-actions[bot] about 1 year ago
cpg - 9.1.0
What's Changed
π Features
- Update documentation site by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1882
- Fix small errors for rendering docs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1930
- Fix/test eog for loop by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1921
- Adding C++ frontend as 'optional' integration test dependency to Neo4j by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1933
- Add cpg-concepts module by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1932
- Added (mostly empty) skeleton for Codyze by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1936
- Remove
cpg-allby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1939 - Adds back test heap size by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1942
- Fix import
from .import by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1943 - Removing legacy resolve functions from
SymbolResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1861 - Small improvements in
TypeResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1948 - Handling
ImportDeclarationin EOG by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1941 - Adding options to handle unreachable EOG branches in the
SymbolResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1946 - Faster type and symbol resolution by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1950
- Trying to publish to GH packages by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1954
- Extending value evaluator in the python frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1947
- Concept and Operation nodes for disk encryption by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1956
- Basic implementation of
compliance scancommand by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1940 - Additionally publish to GH package registry with commit SHA by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1958
- Resolving calls to static python methods correctly by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1962
- Add Concept and Operation for HTTP APIs and their calls by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1945
- Support different top levels for each component by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1960
- Keep argument name information when converting member call expressions to call expressions by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1965
- Make QueryTree more beatiful by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1966
- Updated deps to version v0.0.5 and added windows lib file (dll) by @interruptedHandshake in https://github.com/Fraunhofer-AISEC/cpg/pull/1968 ### π Dependencies
- Update dependency rollup to v4.31.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1953
New Contributors
- @interruptedHandshake made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/1968
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.0.2...v9.1.0
- Kotlin
Published by github-actions[bot] about 1 year ago
cpg - 9.0.2
What's Changed
π Features
- Patching dynamic dependency to frontends out of
cpg-neo4jPOM by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1927
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.0.1...v9.0.2
- Kotlin
Published by github-actions[bot] about 1 year ago
cpg - 9.0.1
What's Changed
π Features
- Fixing Java field access by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1862
- Excluding performance and integration tests from
buildtask by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1925 - Demote frontend dependencies to
implementationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1926
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.0.0...v9.0.1
- Kotlin
Published by github-actions[bot] about 1 year ago
cpg - 9.0.0
What's Changed
π Features
- Trying to infer namespace when trying to infer records by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1584
- Made build K2 ready and remove Gradle warnings by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1564
- Trying to use a release-independent repository for CDT by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1522
- Trying to parallelize everything except performance tests by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1588
- Do not depend on
JavaImportResolverin cpg-neo4j by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1593 - Add .c++ as file extension for cpp language by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1597
- Fixed Neo4J import of
ImportDeclarationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1589 - Using Kotlin 1.9 for cpg-console by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1592
- Update README.md by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1600
- Handling imports in Python by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1555
- Resolving types based on type name normalisation by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1581
- Fix console neo4j login params by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1612
- Catch ProblemType inside DynamicInvokeResolver.handleCallee by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1613
- Clean up old call to byName by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1618
- Added
hasArgumentstoArgumentHolderby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1609 - JVM language frontend based on SootUp by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1402
- Fixed crash in
CXXExtraPass::convertOperatorsby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1623 - Added
OperatorDeclarationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1605 - Added more basic interfaces by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1607
- Displaying info about which JEP path is used by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1633
- Populating
codeOfofASTModuleby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1634 - Better integration of legacy call resolution with the new system and more cleanup by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1608
- Supporting
posonlyargsin Python by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1638 - Improved property edges by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1642
- Handling varargs in Python by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1665
- Implementing AST properties using singleton edge lists by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1646
- Improve the Pass system by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1645
- Restructure Python.kt -> ast is now encapsulated in an interface. by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1675
- Support for python interface files by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1639
- Python: merge async with non-async code by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1673
- Some improvements to pass annotations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1674
- Replace
TODO()withProblemDeclarationnodes by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1663 - Update CODEOWNERS by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1685
- Extending functionality of
ReplaceCallCastPasstoResolveCallExpressionAmbiguityPassby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1680 - Added basic implementation of operator overloading by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1606
- Add implementation for Assert and NamedExpr nodes by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1683
- Handle arguments in Python frontend by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1669
- Helper functions to access additionalProblems by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1694
- Fixed accidental renaming by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1696
- Hotfix: Use GitHub runners again by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1703
- Handle python BoolOp for multiple arguments by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1698
- Fixes
ConcurrentModificationExceptionby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1689 - fix doc string urls by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1724
- Added
add(index, element)forUnwrappedEdgeListby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1726 - Bump Kotlin to 2.0.20 by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1727
- Support python type hints by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1701
- Name: add get a random name by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1728
- Implemented base class for
ExceptHandlerby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1730 - Handle delete statement in python frontend by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1723
- Open a block and function scope for python functions by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1731
- Initial version of python
trywith all things by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1704 - Support multiple variables in for loops by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1729
- Code Quality Python Tests by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1734
- Switching to codecov for code coverage by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1752
- Update README.md by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1753
- Update codecov.yml by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1754
- Update codecov.yml by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1755
- Improved annotation parsing in python by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1751
- Re-enabling self hosted runner by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1756
- Setting correct block location for
Python.AST.ExceptHandlerby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1750 - Added a
LookupScopeStatementnode by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1742 - Rename
findSymbolsintolookupSymbolByNameby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1772 - Added language trait
HasImplicitReceiverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1778 - Cleanup of
SymbolResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1777 - Fixed crash in
getCodeOfSubregionby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1776 - Add new function
lookupUniqueTypeSymbolByNameby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1781 - Make sure to move
typeObserversfrom old to new node when replacing nodes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1783 implicit()only triggers code/location update now if its not empty by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1784- Added
:=as simple operator in Python by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1785 - Implementing python's
globalandnonlocalby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1735 - Implement else-Branch for LoopStatements by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1780
- Resolving imports and symbols according to import dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1782
- add prev/nextPDG shorthand by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1787
- Implement Python
withby @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1757 - Added
JVMLanguageto the list of registered languages incpg-neo4jby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1792 - Support for python packages by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1779
- Implement a throw or raise statement by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1733
- Python: raise by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1741
- Removes handling of break, continue and throw from scopes by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1788
- Support async with in python by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1795
- Fix bugs in docs page by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1796
- Fix cycle in CDG pass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1798
- add a "problem" warning when encountering "async" by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1799
- Handle nested functions by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1797
- Add Comprehensions of Lists, Sets and Maps and generator expressions by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1786
- Replace UnaryOperator("throw") with ThrowStatement for java by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1814
- Replace UnaryOperator("throw") with ThrowStatement for LLVM by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1816
- Fix some typos and unnecessary casts in LLVM frontend by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1818
- Replace UnaryOperator("throw") with ThrowStatement for CXX by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1815
- Remove
UnaryOperatorused as throw from EOG pass and spec by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1819 - Update LLVM tests to match new styleguide by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1820
- Optimized region utils by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1822
- Persist Dataflow's granularity in Neo4J by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1825
- Rework extensions to follow subgraphs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1809
- Types for list, map and set by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1808
- update codeowners by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1844
- CXX frontend: remove assert by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1846
- Add link from EOG Pass to Specs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1813
- EOG:
wheninstead of custom dispatcher by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1849 - LLVM Refactoring and Test coverage by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1827
- add location to BinaryOperator.toString() by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1852
- change jep dependency from api to implementation by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1855
- Fix overload operator-> for CallExpression by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1842
- Add more extensions to follow edges until the end by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1853
- Start with python
matchstatement by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1801 - Improvements to function and record inference by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1586
- C: add names to gotos and labels by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1871
- initial version of INI file parser by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1858
- add the INI frontend to README.md by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1873
- Add exclusion filter for directories by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1828
- Adding pages extracted from the wiki pages by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1850
- Restrict symbol resolving to language by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1857
- Create one
Typeobject per type reference by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1773 - improve kdoc by importing more stuff by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1877
- Better codeOf by re-creating the original config file by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1876
- Back to public runner by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1878
- fix package name and enable ini in console and neo4j by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1879
- Python: Handle
formattedValueby @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1864 - First part of scope cleanup by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1856
- Back to custom runner by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1880
- replace all (where stuff doesn't break) api with implementation calls by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1859
- Fixed 'no code for' error for with and comprehensions by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1883
- Better detection of typedefs in C++ by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1896
- Distinguish between scope does not exist and name not found as scope by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1895
- Persisting to Neo4J without OGM by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1893
- Moving python import decision to pass by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1889
- Adding new Overlay and Concept nodes to the graph. by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1897
- Persisting literal values more conservativly by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1907
- Providing an API to update the imported symbols for an
ImportDeclarationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1908 - Provide a function for languages to influence reference resolution out of candidates by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1909
- Better support for language(s) in components and result by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1913
- New, faster runner by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1922 ### π Dependencies
- Update dependency typescript to v5.5.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1598
- Update sonarqube to v5.1.0.4882 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1610
- Update dependency gradle to v8.9 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1614
- Update dependency org.apache.commons:commons-lang3 to v3.15.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1620
- Update dependency rollup to v4.19.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1624
- Update dependency rollup to v4.20.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1644
- Update dependency org.apache.commons:commons-lang3 to v3.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1648
- Update dependency gradle to v8.10 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1657
- Update dependency org.junit.jupiter:junit-jupiter-params to v5.11.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1658
- Update dependency rollup to v4.21.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1660
- Update dependency @types/node to v20.16.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1659
- Update dependency tslib to v2.7.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1662
- Update dependency org.mockito:mockito-core to v5.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1664
- Update dependency org.apache.commons:commons-lang3 to v3.17.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1666
- Update log4j2 monorepo to v2.24.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1681
- Update dependency typescript to v5.6.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1686
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1691
- Update dependency net.java.dev.jna:jna to v5.15.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1692
- Update dependency rollup to v4.22.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1697
- Update dependency org.jline:jline to v3.27.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1707
- Update dependency @rollup/plugin-typescript to v12 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1708
- Update dependency @rollup/plugin-commonjs to v28 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1721
- Update dependency @rollup/plugin-node-resolve to v15.3.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1720
- Update dependency rollup to v4.22.4 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1722
- Update dependency com.fasterxml.jackson.dataformat:jackson-dataformat-yaml to v2.18.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1744
- Update plugin node to v7.1.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1747
- Update dependency org.mockito:mockito-core to v5.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1746
- Update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.18.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1745
- Update dependency rollup to v4.23.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1758
- Update dependency rollup to v4.24.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1774
- Update dependency tslib to v2.8.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1791
- Update dependency com.ibm.icu:icu4j to v76 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1803
- Update dependency @types/node to v20.17.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1802
- Update dependency @types/node to v22 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1804
- Update dependency @types/node to v22.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1826
- Update dependency rollup to v4.25.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1829
- Update dependency gradle to v8.11 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1832
- Update codecov/codecov-action action to v5 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1847
- Update dependency rollup to v4.27.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1833
- Update dependency typescript to v5.7.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1865
- Update dependency @types/node to v22.10.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1866
- Update dependency rollup to v4.28.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1875
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.32.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1881
- Update dependency org.jline:jline to v3.28.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1894
- Update dependency org.jetbrains.kotlinx:kover-gradle-plugin to v0.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1898
- Update dependency org.jetbrains.dokka:versioning-plugin to v2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1906
- Update dependency org.jetbrains.dokka:dokka-gradle-plugin to v2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1905
- Update dependency @rollup/plugin-node-resolve to v16 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1904
- Update dependency rollup to v4.29.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1912
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.10.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1910
- Update dependency gradle to v8.12 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1911
- Update dependency net.java.dev.jna:jna to v5.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1914
- Update dependency org.mockito:mockito-core to v5.15.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1917
- Update dependency rollup to v4.30.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1919
- Update spotless to v7 (major) by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1920
New Contributors
- @lshala made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/1665
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v8.3.0...v9.0.0
- Kotlin
Published by github-actions[bot] about 1 year ago
cpg - 8.3.0
What's Changed
- Only propagate type updates in a
Referencefrom FULL previous DFG nodes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1554 - Update dependency org.mockito:mockito-core to v5.12.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1556
- Model values of Enum entries in Java with constructor call by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1552
- Java frontend: Handle multi-field-declaration statements by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1558
- Initial implementation for symbols and imports by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1536
- Update kotlin monorepo to v2 (major) by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1563
- Filter eogstarters which do not start the eog by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1560
- Optimising tests by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1565
- Update dependency @types/node to v20.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1569
- Update dependency gradle to v8.8 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1570
- Cleanup of
SubgraphWalkerby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1571 - Update dependency @types/node to v20.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1572
- Update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.26.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1574
- Update dependency rollup to v4.18.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1567
- Update jitpack.yml by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1575
- Trying to fix switch EOG by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1573
- Update dependency @rollup/plugin-commonjs to v26 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1582
- Better implementation of
WrapState(and rename toTypeOperations) by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1577 - Parsing
CPPASTLinkageSpecificationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1579 - Bugfix/annotations and Missing Enums by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1585
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v8.2.0...v8.3.0
- Kotlin
Published by github-actions[bot] over 1 year ago
cpg - 8.2.0
What's Changed
- Only follow full DFG flow in
followNextDFGEdgesUntilHitand similar by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1473 - Fixing record inference and making
SymbolResolverdeterministic again by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1476 - Docs fixes by @MariusAlbrecht in https://github.com/Fraunhofer-AISEC/cpg/pull/1478
- Fix index out of bounds in
hasSignatureby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1493 - Update CODEOWNERS by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1501
- Fixes incorrect field resolution in base classes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1490
- Improved stability of
isDerivedFromdecisions by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1488 - Extracted call/cast replacement into separate pass by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1499
- Fix style of docs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1504
- Extracting connecting declarations and definitions in C++ to extra pass by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1505
- Python: Add BoolOp and + or by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1509
- Handle
ForLoopincyclomaticComplexityby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1512 - Remove confusing warning in compound assignments by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1511
- Fixing javaparser resultion error by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1510
- Extension to the documentation for extractScope by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1516
- Introduction of concepts for next-generation call resolving by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1496
- Fix output of pass ordering and dependencies by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1518
- Fixing placement of inferred record declarations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1515
- Move
de.fraunhofer.aisec.cpg.passes.ordertode.fraunhofer.aisec.cpg.passes.executionConfigurationby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1517 - Replace console tests with FluentDSL by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1519
- Use the max complexity config for ControlFlowSensitiveDFGPass in neoj and console by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1514
- Improvements in compilation database parsing by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1494
- Ignore Type resolution error when resolving super types through
javaparserby @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1520 - Some cleanup after next-generation call resolving by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1523
- Take operator into account when evaluating conditional expressions by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1528
- Adjusting
HasTypetype once a language changes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1526 - Rename fluent-DSL
asetosubscriptExprby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1529 - Adding soft from DynamicInvokeResolver to ControlFlowSensitiveDFGPass by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1532
- Bullet points in docs of shortcut API by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1544
- Implement ast.Subscript and ast.Slice by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1545
- C++ translation improvements by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1482
- Handle more python expressions by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1547
- Update dependency rollup to v4.17.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1549
- Adding some nodes to the AST subtree that prob should be there by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1550
- Resolve cast ambiguity in C++ frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1551
Dependency Updates
- Update dependency gradle to v8.7 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1471
- Update sonarqube to v5 (major) by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1477
- Update dependency @types/node to v20.12.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1485
- Update dependency rollup to v4.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1500
- Update dependency io.github.gradle-nexus:publish-plugin to v2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1506
- Update dependency com.ibm.icu:icu4j to v75 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1537
- Update dependency rollup to v4.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1538
- Update dependency org.jline:jline to v3.26.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1543
New Contributors
- @MariusAlbrecht made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/1478
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v8.1.2...v8.2.0
- Kotlin
Published by github-actions[bot] almost 2 years ago
cpg - 8.1.2
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v8.1.2...v8.1.2
What's Changed
- Update dependency org.mockito:mockito-core to v5.11.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1443
- Fixes to type propagation of arithmetic expressions by @robinmaisch in https://github.com/Fraunhofer-AISEC/cpg/pull/1449
- Update softprops/action-gh-release action to v2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1452
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.31.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1454
- Update dependency rollup to v4.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1456
- Several small fixes to the Schema to JSON printing by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1457
- Add members, methods and imports to EnumDeclarations by @robinmaisch in https://github.com/Fraunhofer-AISEC/cpg/pull/1450
- Update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.17.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1460
- Introduce
simpleAssignmentOperatorsinLanguageby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1464 - Disabling TypeScript builds on JitPack by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1465
- Enable using function summaries to get more precise and custom DFG edges for inferred functions. by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1430
- Using
libgoastinstead of manually compiling the Go library by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1466 - Neo4J OGM fixes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1467
- Added SECURITY.md by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1470
- Use currentClass for implicit this by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1468
- Adds pass dependencies for
EdgeCachePassby @fwendland in https://github.com/Fraunhofer-AISEC/cpg/pull/1469
New Contributors
- @robinmaisch made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/1449
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v8.1.1...v8.1.2
- Kotlin
Published by github-actions[bot] almost 2 years ago
cpg - 8.1.0
What's Changed
- Update dependency org.mockito:mockito-core to v5.8.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1389
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.30.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1390
- Update actions/setup-go action to v5 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1391
- Simplifying signature checks in the
SymbolResolverby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1379 - Fixed issue with EOG starter passes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1393
- Update dependency net.java.dev.jna:jna to v5.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1395
- Update dependency rollup to v4.8.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1394
- Update dependency com.ibm.icu:icu4j to v74.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1396
- Update dependency rollup to v4.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1397
- Update actions/download-artifact action to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1398
- Update dependency black.ninia:jep to v4.2.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1399
- Fixes to PDG/CDG by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1401
- Update actions/setup-python action to v5 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1392
- Clarifying setting location and code in the Node builders by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1404
- Added
registerReplacementtoScopedWalkerby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1403 - Make sure that ambuigity in unary/binary op is really a unary operator by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1406
- Update dependency @types/node to v20.11.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1409
- Update dependency org.mockito:mockito-core to v5.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1412
- Spring cleaning compiler warnings by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1410
- Code and location from children by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1411
- Better design of the
CodeAndLocationProviderby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1414 - fix import of language frontends in kotlin script by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1416
- Add Ruby language frontend to cpg-neo4j application by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1417
- Update actions/cache action to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1415
- Restoring Comment Matcher Functionality by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1388
- Update dependency org.mockito:mockito-core to v5.10.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1420
- Make custom pass list option independent of default passes by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1418
- Update spotless to v6.25.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1413
- Synchronize adding TUs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1423
- Add qce paper to gh page by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1424
- fix import of language frontends in kotlin script by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1425
- Update dependency gradle to v8.6 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1427
- Several improvements and cleanups to the
Inferencesystem by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1407 - Update module golang.org/x/mod to v0.15.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1428
- Update dependency rollup to v4.10.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1431
- Cleaning up comment parsing and matching by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1429
- Feature/automated graph doc by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1171
- Fixed class cast exception in
createImplicitThisby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1433 - Update dependency rollup to v4.11.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1436
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.8.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1435
- Trying to parse character literals in C/C++ by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1434
- Update dependency rollup to v4.12.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1437
- Adding specific classes for property edges, such as
Dataflowby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1438 - Update log4j2 monorepo to v2.23.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1440
- Partial data flows of
MemberExpressionnodes from/to their base by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1421 - Using Node 20 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1441
- Update dependency typescript to v5.4.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1447
- Update module golang.org/x/mod to v0.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1446
- More improvements to the Go frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1331
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v8.0.0...v8.1.0
- Kotlin
Published by github-actions[bot] almost 2 years ago
cpg - 8.0.0
What's Changed
- Improvements to EOG iteration and more applications by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1135
- Add generic parameters for
LanguageFrontendby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1236 - Update dependency @types/node to v18 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1255
- Type system / manager overhaul by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1199
- Change DFG to use PropertyEdges by @seelchen in https://github.com/Fraunhofer-AISEC/cpg/pull/1233
- Update dependency rollup to v3.27.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1267
- Use assign expressions in LLVM frontend by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1265
- New Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1249
- Update dependency org.apache.commons:commons-lang3 to v3.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1266
- Add Program Dependence Graph by @seelchen in https://github.com/Fraunhofer-AISEC/cpg/pull/1227
- Readme updates by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1273
- Overhaul of type propagation by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1268
- Trying to reduce loops in
equalsby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1274 - Using
IdentityHashSetin EOG pass to remove superfluous EOG nodes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1275 - Update dependency rollup to v3.28.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1278
- Execute
TypeResolverbeforeVariableUsageResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1277 - Update plugin node to v6 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1280
- Update dependency @rollup/plugin-node-resolve to v15.2.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1281
- Update plugin node to v7 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1284
- Update dependency gradle to v8.3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1283
- Update dependency org.mockito:mockito-core to v5.5.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1286
- Update dependency typescript to v5.2.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1291
- Added
TupleDeclarationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1285 - Fixed rather intricate bug in property edge list by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1292
- More precise types in arithmetic evaluation by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1290
- Add more documentation of value evaluation by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1302
- Only store one single unique
Typenodes for each type by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1304 - Update spotless to v6.21.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1307
- Smaller fixes in logging and utils by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1288
- Copy objects less frequently by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1279
- Improved scope handling in
ScopedWalkerby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1308 - Update org.jetbrains.dokka to v1.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1310
- Update dependency org.jetbrains.dokka:versioning-plugin to v1.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1309
- Update sonarqube to v4.3.1.3277 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1312
- Remove unused file by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1314
- Update dependency rollup to v3.29.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1316
- Renaming nodes to be shorter and more consistent by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1303
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.29.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1318
- Update actions/checkout action to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1313
- Use FluentDSL in analysis module by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1311
- Improvements of Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1276
- Update dependency @types/node to v18.18.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1320
- Update sonarqube to v4.4.0.3356 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1321
- Update spotless to v6.22.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1322
- Update dependency commons-io:commons-io to v2.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1325
- Update dependency gradle to v8.4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1326
- Update dependency org.mockito:mockito-core to v5.6.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1329
- Symbol resolver with EOG power by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1315
- Update module golang.org/x/mod to v0.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1327
- Added missing EOG changes for variable declaration by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1330
- Update log4j to v2.21.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1335
- Update README.md by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1336
- Update README.md by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1337
- Support for
<<,>>and|,&,^Β inValueEvaluatorandBinaryOperationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1333 - Caching symbols on symbol resolution by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1334
- Removed neo4j-ogm bundle dependency by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1340
- Removed SonarQube warnings by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1341
- Initial implementation of a ruby language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1338
- Update actions/setup-node action to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1342
- Update dependency @types/node to v20 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1343
- Update dependency org.jline:jline to v3.24.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1346
- Update dependency com.ibm.icu:icu4j to v74 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1348
- Update dependency org.mockito:mockito-core to v5.7.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1349
- Update dependency commons-io:commons-io to v2.15.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1345
- Update dependency rollup to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1328
- Export cpg as json via Neo4j OGM by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1215
- Update module golang.org/x/mod to v0.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1350
- Update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.16.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1354
- Removed dependency org.jetbrains:annotations by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1355
- Update log4j to v2.22.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1359
- Removed
parentfromhashCodeofScopeby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1353 - Improved
guessCastExpressionsin C++ frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1357 - Moving
hasSignatureto language by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1360 - Update dependency org.apache.commons:commons-lang3 to v3.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1364
- Add some properties for specifying DFG edges more precisely by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1370
- Update dependency typescript to v5.3.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1358
- More open classes: CXXLanguageFrontend and ControlFlowSensitiveDFGPass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1366
- Use
IdentitySetandIdentityHashMapin EOG iteration for CF-DFG to improve performance by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1369 - Performance improvements for CXX frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1363
- Add fields to
References andVariableDeclarations by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1371 - Use comment matcher in CXX frontend by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1368
- Update dependency @types/node to v20.10.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1372
- Add NodeEntity to abstract node classes to get them persisted to neo4j by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1374
- Update dependency rollup to v4.6.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1376
- Enable customization of the results of the query api by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1367
- Experimental support to run passes in parallel by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1365
- Update actions/setup-java action to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1384
- Refactor some nodes to remove redundant nodes by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1352
- Update dependency gradle to v8.5 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1383
- Implement
ScopeProviderinPassby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1385 - Refactor of cpg-language-python by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1282
- Cleanup NodeBuilder by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1380
- Update spotless to v6.23.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1381
- Cleanup of depdendencies and CDT update by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1386
- Python improve codeOf by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1387
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v7.1.2...v8.0.0
- Kotlin
Published by github-actions[bot] about 2 years ago
cpg - v8.0.0-alpha.2
What's Changed
- Improvements to EOG iteration and more applications by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1135
- Add generic parameters for
LanguageFrontendby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1236 - Update dependency @types/node to v18 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1255
- Type system / manager overhaul by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1199
- Change DFG to use PropertyEdges by @seelchen in https://github.com/Fraunhofer-AISEC/cpg/pull/1233
- Update dependency rollup to v3.27.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1267
- Use assign expressions in LLVM frontend by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1265
- New Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1249
- Update dependency org.apache.commons:commons-lang3 to v3.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1266
- Add Program Dependence Graph by @seelchen in https://github.com/Fraunhofer-AISEC/cpg/pull/1227
- Readme updates by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1273
- Overhaul of type propagation by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1268
- Trying to reduce loops in
equalsby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1274 - Using
IdentityHashSetin EOG pass to remove superfluous EOG nodes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1275 - Update dependency rollup to v3.28.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1278
- Execute
TypeResolverbeforeVariableUsageResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1277 - Update plugin node to v6 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1280
- Update dependency @rollup/plugin-node-resolve to v15.2.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1281
- Update plugin node to v7 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1284
- Update dependency gradle to v8.3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1283
- Update dependency org.mockito:mockito-core to v5.5.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1286
- Update dependency typescript to v5.2.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1291
- Added
TupleDeclarationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1285 - Fixed rather intricate bug in property edge list by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1292
- More precise types in arithmetic evaluation by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1290
- Add more documentation of value evaluation by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1302
- Only store one single unique
Typenodes for each type by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1304 - Update spotless to v6.21.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1307
- Smaller fixes in logging and utils by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1288
- Copy objects less frequently by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1279
- Improved scope handling in
ScopedWalkerby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1308 - Update org.jetbrains.dokka to v1.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1310
- Update dependency org.jetbrains.dokka:versioning-plugin to v1.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1309
- Update sonarqube to v4.3.1.3277 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1312
- Remove unused file by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1314
- Update dependency rollup to v3.29.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1316
- Renaming nodes to be shorter and more consistent by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1303
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.29.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1318
- Update actions/checkout action to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1313
- Use FluentDSL in analysis module by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1311
- Improvements of Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1276
- Update dependency @types/node to v18.18.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1320
- Update sonarqube to v4.4.0.3356 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1321
- Update spotless to v6.22.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1322
- Update dependency commons-io:commons-io to v2.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1325
- Update dependency gradle to v8.4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1326
- Update dependency org.mockito:mockito-core to v5.6.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1329
- Symbol resolver with EOG power by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1315
- Update module golang.org/x/mod to v0.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1327
- Added missing EOG changes for variable declaration by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1330
- Update log4j to v2.21.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1335
- Update README.md by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1336
- Update README.md by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1337
- Support for
<<,>>and|,&,^Β inValueEvaluatorandBinaryOperationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1333 - Caching symbols on symbol resolution by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1334
- Removed neo4j-ogm bundle dependency by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1340
- Removed SonarQube warnings by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1341
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v7.1.2...v8.0.0-alpha.2
- Kotlin
Published by oxisto over 2 years ago
cpg - v8.0.0-alpha.1
What's Changed
- Improvements to EOG iteration and more applications by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1135
- Add generic parameters for
LanguageFrontendby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1236 - Update dependency @types/node to v18 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1255
- Type system / manager overhaul by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1199
- Change DFG to use PropertyEdges by @seelchen in https://github.com/Fraunhofer-AISEC/cpg/pull/1233
- Update dependency rollup to v3.27.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1267
- Use assign expressions in LLVM frontend by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1265
- New Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1249
- Update dependency org.apache.commons:commons-lang3 to v3.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1266
- Add Program Dependence Graph by @seelchen in https://github.com/Fraunhofer-AISEC/cpg/pull/1227
- Readme updates by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1273
- Overhaul of type propagation by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1268
- Trying to reduce loops in
equalsby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1274 - Using
IdentityHashSetin EOG pass to remove superfluous EOG nodes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1275 - Update dependency rollup to v3.28.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1278
- Execute
TypeResolverbeforeVariableUsageResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1277 - Update plugin node to v6 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1280
- Update dependency @rollup/plugin-node-resolve to v15.2.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1281
- Update plugin node to v7 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1284
- Update dependency gradle to v8.3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1283
- Update dependency org.mockito:mockito-core to v5.5.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1286
- Update dependency typescript to v5.2.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1291
- Added
TupleDeclarationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1285 - Fixed rather intricate bug in property edge list by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1292
- More precise types in arithmetic evaluation by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1290
- Add more documentation of value evaluation by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1302
- Only store one single unique
Typenodes for each type by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1304 - Update spotless to v6.21.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1307
- Smaller fixes in logging and utils by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1288
- Copy objects less frequently by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1279
- Improved scope handling in
ScopedWalkerby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1308 - Update org.jetbrains.dokka to v1.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1310
- Update dependency org.jetbrains.dokka:versioning-plugin to v1.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1309
- Update sonarqube to v4.3.1.3277 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1312
- Remove unused file by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1314
- Update dependency rollup to v3.29.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1316
- Renaming nodes to be shorter and more consistent by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1303
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.29.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1318
- Update actions/checkout action to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1313
- Use FluentDSL in analysis module by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1311
- Improvements of Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1276
- Update dependency @types/node to v18.18.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1320
- Update sonarqube to v4.4.0.3356 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1321
- Update spotless to v6.22.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1322
- Update dependency commons-io:commons-io to v2.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1325
- Update dependency gradle to v8.4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1326
- Update dependency org.mockito:mockito-core to v5.6.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1329
- Symbol resolver with EOG power by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1315
- Update module golang.org/x/mod to v0.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1327
- Added missing EOG changes for variable declaration by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1330
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v7.1.2...v8.0.0-alpha.1
- Kotlin
Published by oxisto over 2 years ago
cpg - 7.1.2
What's Changed
- Upgraded transitive dependencies by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1251
- Added discussion template for dev meetings by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1252
- Fix publishing issues by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1254
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v7.1.1...v7.1.2
- Kotlin
Published by oxisto over 2 years ago
cpg - 7.1.1
What's Changed
- Only building dokka on main and releases by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1246
- Building with a custom runner by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1243
- Convert Neo4j pre-save hooks to cpg pass by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1224
- Update dependency @types/node to v18.17.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1247
- Update dependency org.junit.jupiter:junit-jupiter-params to v5.10.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1248
- Fixed missing version environment variable in dokka build step by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1250
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v7.1.0...v7.1.1
- Kotlin
Published by github-actions[bot] over 2 years ago
cpg - 7.1.0
What's Changed
- Update sonarqube to v4.2.0.3129 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1184
- Update dependency typescript to v5.1.3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1189
- Update dependency org.bytedeco:llvm-platform to v16 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1192
- Fix code property for function declaration by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1193
- Update dependency webpack to v5.86.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1187
- Fixed a bug in
ScopeManager::mergeFromby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1196 - Update dependency commons-io:commons-io to v2.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1198
- Infer DFG for calls to implicit functions by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1197
- Clean up old list of file extensions by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1203
- Added documentation website by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1206
- Fix documentation page by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1207
- Update dependency gradle to v8 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1213
- Update actions/setup-python action to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1212
- Add .cxx to supported extension list in unity build by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1202
- Update module golang.org/x/mod to v0.11.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1211
- More updates to the documentation page by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1208
- Only timeout on walker speed, not AST creation by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1216
- Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.27.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1205
- Trying to publish Javadoc by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1214
- Update dependency com.ibm.icu:icu4j to v73.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1204
- Update dependency webpack to v5.87.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1210
- Update dependency org.mockito:mockito-core to v5.4.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1219
- Add pre-save hook to fix name property of CallExpression by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1220
- Update dependency webpack to v5.88.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1221
- Fix
collectInitialPassesby @seelchen in https://github.com/Fraunhofer-AISEC/cpg/pull/1225 - Update dependency gradle to v8.2 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1228
- Update module golang.org/x/mod to v0.12.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1229
- Update kotlin monorepo to v1.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1232
- Update spotless to v6.20.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1239
- Removing hidden dependency between
yarnInstallandspotlessPythonby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1241 - Changing visibility to protected for all members of passes by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1242
- Add more documentation by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1218
- Get rid of shell command when generating docs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1245
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v7.0.0...v7.1.0
- Kotlin
Published by github-actions[bot] over 2 years ago
cpg - 7.0.0
What's Changed
- Initial support for java and cpp lambdas by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1095
- Extract the Java Frontend to a submodule by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1087
- Improvement of built-in types for all supported languages by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1113
- Even faster Control Flow Sensitive DFG Pass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1088
- Add types to the result of basic binary operations by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1025
- Persisting AST node relationships with
ASTedge using Neo4j event listener by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1116 - Introduce
AssignExpressionto support multiple assignments by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1105 - Update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.8.10 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1119
- Update dependency org.jline:jline to v3.23.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1120
- Convert types and utilities to Kotlin by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1112
- Fixed JitPack build by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1123
- Set loadIncludes and addIncludesToGraph in sync by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1121
- Update dependency org.mockito:mockito-core to v5.2.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1125
- Update list of built-in types to handle cases where "int" is optional by @keremc in https://github.com/Fraunhofer-AISEC/cpg/pull/1122
- Update dependency @types/node to v18.15.3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1124
- Optionally enable
JavaLanguagefor neo4j by @seelchen in https://github.com/Fraunhofer-AISEC/cpg/pull/1128 - Update dependency webpack to v5.76.0 [SECURITY] by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1130
- Update spotless to v6.17.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1132
- Update module golang.org/x/mod to v0.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1131
- Update dependency typescript to v4.9.5 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/973
- Update actions/setup-go action to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1133
- Update dependency typescript to v5 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1134
- Inferring missing functions in namespace declarations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1114
- Consider implicit casts in C call resolution by @keremc in https://github.com/Fraunhofer-AISEC/cpg/pull/1138
- Made the
FunctionPointerCallResolvercompatible with theControlFlowSensitiveDFGPassby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1136 - Trying to merge code coverage by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1144
- Update dependency webpack to v5.77.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1145
- Annotate properties with PopulatedByPass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1143
- Update dependency webpack to v5.78.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1149
- Update tekao.net/jnigi digest to 69b87aa by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1148
- Multiple improvements in the Go language by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1108
- Update module golang.org/x/mod to v0.10.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1151
- Move compound assignment operators to languages by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1146
- Reference eog spec in readme by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1152
- Update dependency webpack to v5.79.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1153
- Update dependency org.mockito:mockito-core to v5.3.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1150
- Update spotless to v6.18.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1156
- Update dependency com.ibm.icu:icu4j to v73 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1157
- Use
ConcurrentHashMapto keep language-specificUnknownTypes by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1158 - Update dependency webpack to v5.80.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1159
- Update plugin node to v3.6.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1162
- Update plugin node to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1166
- Update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.15.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1164
- Update dependency @types/node to v18.16.5 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1163
- Update dependency org.jetbrains.kotlinx:kotlinx-coroutines-core to v1.7.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1167
- Update dependency webpack to v5.82.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1165
- Transfer more of the core-functionality tests to the DSL to get rid of language frontends by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1140
- Update plugin com.gradle.enterprise to v3.13.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1154
- Update dependency webpack-cli to v5.1.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1170
- Update plugin node to v5 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1172
- Update dependency commons-io:commons-io to v2.12.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1173
- Update dependency webpack to v5.83.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1174
- Made
additionalNodesa mutable set on public interface by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1176 - Add --custom-pass-list and --list-passes by @shenniger in https://github.com/Fraunhofer-AISEC/cpg/pull/1147
- Reduce Sonar bugs warnings by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1181
- Update dependency webpack to v5.84.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1179
- Update spotless to v6.19.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1180
- Remove more !! operators by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1182
- Overhaul of the pass system by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1169
- Make
TypeManagernot a singleton anymore by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1183 - Extract
CXXLanguageFrontendinto its own module by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1186 - Only register extra passes if
defaultPasses()was called by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1188 - Update gradle.properties.example by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1190
New Contributors
- @keremc made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/1122
- @shenniger made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/1147
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v6.2.1...v7.0.0
- Kotlin
Published by github-actions[bot] over 2 years ago
cpg - 6.2.0
What's Changed
- Converting remaining Java node classes to Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1082
- Fluent Node DSL by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/772
- Consider all children to find the
prevDFGforFunctionDeclarations by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1086 - Python paths OS independent (resolves #1032) by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1053
- More fine-grained and language specific interpretation of primitive types by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1033
- Update module golang.org/x/mod to v0.8.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1091
- Fix DFG of the variable of a
ForEachStatementby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1052 - Update dependency @types/node to v18.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1090
- Add EOG for key value pairs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1094
- Update spotless to v6.15.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1092
- Document the InferenceConfiguration in the Readme by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1093
- Add
ArrayRangeExpressionsto the EOGPass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1098 - Update sonarqube to v4 (major) by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1101
- Update dependency gradle to v8 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1096
- Update dependency @types/node to v18.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1100
- Update log4j to v2.20.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1102
- Resolve relative include path when loading compilation database by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1103
- Improved literal parsing in C++ by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1104
- Merge all include paths from compilation database for unity build mode by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1107
- Revert "Update dependency gradle to v8" by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1109
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v6.1.0...v6.2.0
- Kotlin
Published by github-actions[bot] almost 3 years ago
cpg - 6.1.0
What's Changed
- Several python improvements by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1040
- Update neo4j to v4 (major) by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1004
- Update dependency org.bytedeco:llvm-platform to v15 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/996
- Update spotless to v6.13.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1034
- Fixed unwrap of
usageinValueDeclarationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1060 - make configure_frontends.sh work on darwin and other os by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/1062
- Fixed annotation parsing in python by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1057
- Remove the mark directory by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1068
- Update spotless to v6.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1069
- Use
UNREACHABLEproperty infollowNextEOGmethods by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1055 - Moving remaining DFG edge creation from EOG pass to DFG pass. by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1074
- Update dependency org.mockito:mockito-core to v5.1.1 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1075
- Update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.25.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1076
- Conversion of more classes to Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1072
- Improvements to the
CXXLanguageFrontendby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1061 - Also serializing the full name of a Node as
namein Neo4J by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1063 - Sample gradle.properties file by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1079
- Improvements to Neo4J OGM by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1080
- Add use-unity-build option to cpg-neo4j by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/1083
- Correct parsing of functions in namespaces in C++ by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1078
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v6.0.0...v6.1.0
- Kotlin
Published by github-actions[bot] about 3 years ago
cpg - 6.0.0
What's Changed
- Introduce
Nameclass and delegatenameproperty ofNodeto a backing field by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/931 - Bump picocli-codegen from 4.6.3 to 4.7.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/959
- Increased performance timeout to 25s because of slow GitHub runners by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/962
- Major refactoring: Strict separation of language frontends from later stages by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/958
- Bump golang.org/x/mod from 0.6.0 to 0.7.0 in /cpg-language-go/src/main/golang by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/965
- Bump webpack from 5.74.0 to 5.75.0 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/966
- Bump org.sonarqube from 3.4.0.2513 to 3.5.0.2730 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/957
- Fix python problems introduced with changes in main by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/967
- Configure Renovate by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/969
- Update dependency org.neo4j:neo4j-ogm-core to v3.2.38 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/972
- Update actions/cache action to v3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/980
- Update dependency info.picocli:picocli to v4.7.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/977
- Update module go to 1.19 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/978
- Improve gradle build configuration by @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/964
- Update dependency info.picocli:picocli to v4.7.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/984
- Update actions/setup-node action to v3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/987
- Update actions/setup-python action to v4 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/988
- fix renovate config by @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/991
- Update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.14.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/983
- Re-enabled sonarqube coverage information by @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/992
- Update actions/setup-go action to v3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/982
- CLA note by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/997
- Update actions/setup-java action to v3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/986
- Add missing DFG Edge for
NewExpressions by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/998 - Update actions/upload-artifact action to v3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/990
- Update actions/checkout action to v3 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/981
- Update dependency webpack-cli to v5 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/999
- Update dependency com.ibm.icu:icu4j to v72 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/994
- Update dependency org.mockito:mockito-core to v4.9.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/993
- Using node builder functions for Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/968
- Improve FSM implementation by implementing both a NFA and a DFA by @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/937
- Fix issue #709 by @xaviergeorge in https://github.com/Fraunhofer-AISEC/cpg/pull/1001
- Update dependency gradle to v7.6 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1002
- Adding initial EOG spec file by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/1000
- Added DFG edges for
ForEachStatementby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1011 - Add getter for
conditionsinLoopScopeby @seelchen in https://github.com/Fraunhofer-AISEC/cpg/pull/1013 - Update dependency org.mockito:mockito-core to v4.11.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1014
- Update tekao.net/jnigi digest to 56e0101 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1017
- Update dependency org.jetbrains:annotations to v23.1.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1007
- Update kotlin monorepo to v1.8.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1018
- Update spotless to v6.11.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/985
- Fixed an NPE in the
EvaluationOrderGraphif theiterationStatementof aForStatementwas null. by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1016 - Update spotless to v6.12.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1020
- Using the correct
MetadataProviderin Java by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1022 - Add location to reference of member call by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1010
- Adding proper naming support to the CPG by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/963
- fix DFA.initializeOrderEvaluation to allow multiple evaluations by @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/1027
- Fixed C++ FQN for methods with unknown classes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1028
- Enforce faster termination of ControlFlowSensitiveDFGPass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1024
- Update dependency org.jetbrains:annotations to v24 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1035
- Update dependency org.mockito:mockito-core to v5 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1036
- Improve order evaluation by @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/1030
- Restructuring
CallExpressionand beginning to usecalleeinCallResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1031 - Upgrade Eclipse CDT to 11 and Java to 17 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1037
- Add frontend dependency plugin by @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/1044
- Fix gradle publishing by @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/1043
- Update deprecated features in workflow by @fwendland in https://github.com/Fraunhofer-AISEC/cpg/pull/1042
- Update jitpack.yml by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1046
- Update dependency org.jline:jline to v3.22.0 by @renovate in https://github.com/Fraunhofer-AISEC/cpg/pull/1047
- replace custom publishAllModules task with top level publish task by @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/1051
New Contributors
- @seelchen made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/1013
- @fwendland made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/1042
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v5.1.0...v6.0.0
- Kotlin
Published by github-actions[bot] about 3 years ago
cpg - 5.1.0
What's Changed
- Bump jul-to-slf4j from 2.0.2 to 2.0.3 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/928
- Bump slf4j-api from 2.0.2 to 2.0.3 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/927
- Bump jvm from 1.7.10 to 1.7.20 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/930
- Bump @types/node from 18.7.1 to 18.8.0 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/932
- Update slf4j and log4j by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/936
- Bump org.jetbrains.dokka from 1.7.10 to 1.7.20 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/938
- Support C++14 integer literal with single quotes by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/940
- Move pass ordering functionality to own package by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/933
- Bump @types/node from 18.8.0 to 18.11.0 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/941
- Bump golang.org/x/mod from 0.5.0 to 0.6.0 in /cpg-language-go/src/main/golang by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/944
- Bump com.github.node-gradle.node from 3.4.0 to 3.5.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/942
- Bump javaparser-symbol-solver-core from 3.24.4 to 3.24.7 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/945
- Bump mockito-core from 4.8.0 to 4.8.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/947
- Refactoring of the
ControlFlowSensitiveDFGPassand introduction ofusageedge by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/925 - Fixing loop in
ValueEvaluatorin references withREADWRITEby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/950 - Bump jep from 4.0.3 to 4.1.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/954
- Convert of Passes and ScopeManager to Kotlin, reorganize passes by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/939
- Trying to make the regression test slightly faster by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/955
- Even more improved DFGs by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/952
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v5.0.0...v5.1.0
- Kotlin
Published by github-actions[bot] over 3 years ago
cpg - 5.0.0
What's Changed
- Performance tests and improvements: LLVM and Type updates by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/775
- Bump @types/node from 17.0.8 to 18.0.0 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/836
- Bump kotlinx-coroutines-core from 1.6.2 to 1.6.3 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/838
- Added support for
-archclang command in compilation database by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/834 - Futher cleanup of CXXLanguageFrontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/831
- Code Cleanup by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/837
- Bump org.eclipse.core.runtime from 3.24.100 to 3.25.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/833
- Bump com.github.node-gradle.node from 3.3.0 to 3.4.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/840
- Bump ki-shell from 0.4.5 to 0.5.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/842
- Moving from master to main by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/843
- Excluding alpha builds from Maven Central by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/844
- Converting first set of graph nodes to Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/845
- Extracting typescript into separate module by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/846
- Bump log4j-slf4j18-impl from 2.17.2 to 2.18.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/848
- Bump ki-shell from 0.5.1 to 0.5.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/850
- Bump neo4j-ogm-core from 3.2.35 to 3.2.36 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/851
- Bump jvm from 1.7.0 to 1.7.10 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/849
- Bump com.diffplug.spotless from 6.7.2 to 6.8.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/847
- Bump kotlinx-coroutines-core from 1.6.3 to 1.6.4 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/852
- Removing
thisfield and moving all languages into thereceiverlogic by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/835 - Bump terser from 5.7.1 to 5.14.2 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/854
- Using dokka instead of javadoc by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/853
- Bump webpack from 5.73.0 to 5.74.0 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/856
- Bump junit-jupiter-engine from 5.8.2 to 5.9.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/857
- Bump junit-jupiter-params from 5.8.2 to 5.9.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/859
- Order Evaluation: Check for function calls which may affect the results. by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/839
- Bump @types/node from 18.0.0 to 18.6.2 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/860
- Bump com.diffplug.spotless from 6.8.0 to 6.9.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/867
- Bump junit-jupiter-api from 5.8.2 to 5.9.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/858
- Bump javaparser-symbol-solver-core from 3.24.2 to 3.24.4 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/863
- Update tutorial.md by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/868
- Bump @types/node from 18.6.2 to 18.7.1 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/870
- Bump mockito-core from 4.6.1 to 4.7.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/874
- Specify neo4j username and password as optional in console export by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/873
- Add InferenceConfiguration to cpg-neo4j to create inferred nodes by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/879
- First attempt to implement bug reasoning logic for Query API by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/765
- Fixed benchmark printing by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/877
- Bump slf4j-api from 1.7.36 to 2.0.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/882
- Bump jul-to-slf4j from 1.7.36 to 2.0.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/883
- Improve test coverage, fix Sonarcloud issues by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/881
- Bump com.diffplug.spotless from 6.9.1 to 6.10.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/885
- Bump typescript from 4.7.2 to 4.8.2 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/886
- Adding additional tests to improve coverage by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/884
- Upgrading go-jni library to newer version by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/887
- Fixed package of
ValueEvaluatorby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/888 - Various improvements to the Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/893
- Implementing
nilas a literal in the Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/897 - Implement ordering for passes by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/869
- Compilation Database for cpg-console by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/896
- Bump neo4j-ogm-core from 3.2.36 to 3.2.37 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/898
- Bump jackson-module-kotlin from 2.13.3 to 2.13.4 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/901
- Bump mockito-core from 4.7.0 to 4.8.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/903
- Introduction of new query extensions for
Nodeby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/900 - Bump org.eclipse.core.runtime from 3.25.0 to 3.26.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/906
- Rename
cpgsubmodule tocpg-allby @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/907 - Bump slf4j-api from 2.0.0 to 2.0.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/909
- Bump jul-to-slf4j from 2.0.0 to 2.0.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/910
- Moving openCypher implementation to
cpg-contribby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/911 - Introducing
FunctionTypeas type forFunctionDeclarationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/899 - Bump slf4j-api from 2.0.0 to 2.0.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/913
- Bump jul-to-slf4j from 2.0.0 to 2.0.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/912
- Extracting function pointer resolver out of
CallResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/914 - Starting to extract creation of DFG nodes into separate pass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/905
- Bump scala-library from 2.12.15 to 2.13.9 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/917
- Bump junit-jupiter-api from 5.9.0 to 5.9.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/918
- Bump junit-jupiter-engine from 5.9.0 to 5.9.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/919
- Bump junit-jupiter-params from 5.9.0 to 5.9.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/920
- Bump slf4j-api from 2.0.1 to 2.0.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/922
- Bump jul-to-slf4j from 2.0.1 to 2.0.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/921
- Introduction of
calleeinCallExpressionby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/915 - don't use broken isAnnotationPresent() check by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/924
- Fixed javadoc jar generation with dokka by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/926
New Contributors
- @maximilian-galanis made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/907
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.6.0...v5.0.0
- Kotlin
Published by github-actions[bot] over 3 years ago
cpg - v5.0.0-alpha.3
What's Changed
- Implementing
nilas a literal in the Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/897 - Implement ordering for passes by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/869
- Compilation Database for cpg-console by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/896
- Bump neo4j-ogm-core from 3.2.36 to 3.2.37 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/898
- Bump jackson-module-kotlin from 2.13.3 to 2.13.4 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/901
- Bump mockito-core from 4.7.0 to 4.8.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/903
- Introduction of new query extensions for
Nodeby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/900 - Bump org.eclipse.core.runtime from 3.25.0 to 3.26.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/906
- Rename
cpgsubmodule tocpg-allby @maximilian-galanis in https://github.com/Fraunhofer-AISEC/cpg/pull/907 - Bump slf4j-api from 2.0.0 to 2.0.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/909
- Bump jul-to-slf4j from 2.0.0 to 2.0.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/910
- Moving openCypher implementation to
cpg-contribby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/911 - Introducing
FunctionTypeas type forFunctionDeclarationby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/899 - Bump slf4j-api from 2.0.0 to 2.0.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/913
- Bump jul-to-slf4j from 2.0.0 to 2.0.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/912
- Extracting function pointer resolver out of
CallResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/914 - Starting to extract creation of DFG nodes into separate pass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/905
- Bump scala-library from 2.12.15 to 2.13.9 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/917
New Contributors
- @maximilian-galanis made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/907
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v5.0.0-alpha.2...v5.0.0-alpha.3
- Kotlin
Published by oxisto over 3 years ago
cpg - v5.0.0-alpha.2
What's Changed
- Bump terser from 5.7.1 to 5.14.2 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/854
- Using dokka instead of javadoc by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/853
- Bump webpack from 5.73.0 to 5.74.0 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/856
- Bump junit-jupiter-engine from 5.8.2 to 5.9.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/857
- Bump junit-jupiter-params from 5.8.2 to 5.9.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/859
- Order Evaluation: Check for function calls which may affect the results. by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/839
- Bump @types/node from 18.0.0 to 18.6.2 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/860
- Bump com.diffplug.spotless from 6.8.0 to 6.9.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/867
- Bump junit-jupiter-api from 5.8.2 to 5.9.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/858
- Bump javaparser-symbol-solver-core from 3.24.2 to 3.24.4 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/863
- Update tutorial.md by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/868
- Bump @types/node from 18.6.2 to 18.7.1 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/870
- Bump mockito-core from 4.6.1 to 4.7.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/874
- Specify neo4j username and password as optional in console export by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/873
- Add InferenceConfiguration to cpg-neo4j to create inferred nodes by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/879
- First attempt to implement bug reasoning logic for Query API by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/765
- Fixed benchmark printing by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/877
- Bump slf4j-api from 1.7.36 to 2.0.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/882
- Bump jul-to-slf4j from 1.7.36 to 2.0.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/883
- Improve test coverage, fix Sonarcloud issues by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/881
- Bump com.diffplug.spotless from 6.9.1 to 6.10.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/885
- Bump typescript from 4.7.2 to 4.8.2 in /cpg-language-typescript/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/886
- Adding additional tests to improve coverage by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/884
- Upgrading go-jni library to newer version by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/887
- Fixed package of
ValueEvaluatorby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/888 - Various improvements to the Go language frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/893
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v5.0.0-alpha.1...v5.0.0-alpha.2
- Kotlin
Published by oxisto over 3 years ago
cpg - v5.0.0-alpha.1
What's Changed
- Performance tests and improvements: LLVM and Type updates by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/775
- Bump @types/node from 17.0.8 to 18.0.0 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/836
- Bump kotlinx-coroutines-core from 1.6.2 to 1.6.3 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/838
- Added support for
-archclang command in compilation database by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/834 - Futher cleanup of CXXLanguageFrontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/831
- Code Cleanup by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/837
- Bump org.eclipse.core.runtime from 3.24.100 to 3.25.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/833
- Bump com.github.node-gradle.node from 3.3.0 to 3.4.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/840
- Bump ki-shell from 0.4.5 to 0.5.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/842
- Moving from master to main by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/843
- Excluding alpha builds from Maven Central by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/844
- Converting first set of graph nodes to Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/845
- Extracting typescript into separate module by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/846
- Bump log4j-slf4j18-impl from 2.17.2 to 2.18.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/848
- Bump ki-shell from 0.5.1 to 0.5.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/850
- Bump neo4j-ogm-core from 3.2.35 to 3.2.36 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/851
- Bump jvm from 1.7.0 to 1.7.10 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/849
- Bump com.diffplug.spotless from 6.7.2 to 6.8.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/847
- Bump kotlinx-coroutines-core from 1.6.3 to 1.6.4 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/852
- Removing
thisfield and moving all languages into thereceiverlogic by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/835
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.6.0...v5.0.0-alpha.1
- Kotlin
Published by oxisto over 3 years ago
cpg - 4.6.0
What's Changed
- Bump com.diffplug.spotless from 6.5.0 to 6.6.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/779
- Fixed dependabot.yml by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/794
- Bump jackson-module-kotlin from 2.13.0 to 2.13.3 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/797
- Bump javaparser-symbol-solver-core from 3.24.0 to 3.24.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/795
- Bump junit-jupiter-params from 5.8.1 to 5.8.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/798
- Bump ki-shell from 0.4.1 to 0.4.5 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/799
- Bump jep from 4.0.0 to 4.0.3 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/796
- Converted more tests to Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/800
- Bump picocli from 4.6.1 to 4.6.3 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/803
- Making
SubgraphWalker::flattenASTinsanely fast by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/785 - Bump picocli-codegen from 4.6.1 to 4.6.3 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/805
- Formatting by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/810
- Increased timeout for regression test to 20s by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/811
- Bump kotlinx-coroutines-core from 1.6.0-RC to 1.6.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/808
- Bump jul-to-slf4j from 1.7.32 to 1.7.36 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/812
- Bump log4j-slf4j18-impl from 2.17.0 to 2.17.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/814
- Removing even more stack overflows by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/809
- Bump webpack from 5.72.0 to 5.73.0 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/806
- Bump mockito-core from 4.6.0 to 4.6.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/815
- Bump jvm from 1.6.20 to 1.6.21 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/807
- Build go language frontend on jitpack by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/816
- Bump com.diffplug.spotless from 6.6.1 to 6.7.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/818
- Bump junit-jupiter-api from 5.8.1 to 5.8.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/819
- Bump slf4j-api from 1.7.32 to 1.7.36 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/820
- Bump junit-jupiter-engine from 5.8.1 to 5.8.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/804
- Bump neo4j-ogm-core from 3.2.27 to 3.2.35 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/802
- Bump org.sonarqube from 3.3 to 3.4.0.2513 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/827
- Fixed IllegalStateException in VariableUsageResolver by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/823
- Bump jvm from 1.6.21 to 1.7.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/826
- Additional fixes for CPG crashes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/828
- Bump com.diffplug.spotless from 6.7.0 to 6.7.2 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/830
- Major improvements of the CXXLanguageFrontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/813
- Bump webpack-cli from 4.9.1 to 4.10.0 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/829
- Bump org.eclipse.core.runtime from 3.24.0 to 3.24.100 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/801
- Added correct Eclipse OSGi dependency by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/832
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.5.1...v4.6.0
- Kotlin
Published by github-actions[bot] over 3 years ago
cpg - 4.5.1
What's Changed
- Parses single line comments by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/780
- Bump typescript from 4.6.2 to 4.7.2 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/782
- Fixing javadoc error in JitPack build by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/787
- Bump mockito-core from 4.5.0 to 4.6.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/789
- Fixed various crashes in the CPG by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/781
- Fixed
Strategy::AST_FORWARDby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/788 - Converted first set of tests to Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/790
- Update dependabot.yml by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/792
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.5.0...v4.5.1
- Kotlin
Published by github-actions[bot] over 3 years ago
cpg - 4.5.0
What's Changed
- Improving CXX method resolution by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/763
- Fix detection of multiple typedef statement by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/777
- Bump com.github.node-gradle.node from 3.2.0 to 3.3.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/778
- Fix: check return code of pycodestyle by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/783
- Fixed missing DFG edges in Go frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/784
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.4.2...v4.5.0
- Kotlin
Published by github-actions[bot] over 3 years ago
cpg - 4.4.1
What's Changed
- Bump com.diffplug.spotless from 6.4.0 to 6.5.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/766
- Ensure backwards compatibility to cpg version < 4.4.0 by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/769
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.4.0...v4.4.1
- Kotlin
Published by github-actions[bot] almost 4 years ago
cpg - 4.4.0
What's Changed
- Avoid loops in AST which are added by
CompressLLVMPassby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/749 - Bump com.diffplug.spotless from 6.3.0 to 6.4.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/750
- Fixed stack overflow errors in type propagation by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/752
- Bump webpack from 5.70.0 to 5.71.0 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/751
- Running spotless check in GitHub CI again by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/756
- Support for Go 1.18 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/755
- Upgrade to Kotlin 1.6.20 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/757
- Bump webpack from 5.71.0 to 5.72.0 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/760
- Bump icu4j from 70.1 to 71.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/759
- Improving Problem representation and metrics collection by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/739
- Add intermediate node to represent a software component by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/758
- Reduce size of
processedMapin LanguageFrontend and reuse it to resolve LLVM goto statements. by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/761 - Bump mockito-core from 4.4.0 to 4.5.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/764
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.3.5...v4.4.0
- Kotlin
Published by github-actions[bot] almost 4 years ago
cpg - 4.3.2
What's Changed
- Fixing JitPack by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/718
- Bump webpack from 5.68.0 to 5.69.1 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/720
- Add option to print benchmark results by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/721
- Add debugging options to cpg-neo4j by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/723
- Add this field to cpp struct as they are classes by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/728
- Add option to not purge db before pushing nodes to neo4j by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/730
- Add support for -isystem and -D by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/725
- Add option
--topLevelto cpg-neo4j application by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/727 - Bump typescript from 4.5.4 to 4.6.2 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/732
- Add option to export benchmark result as json by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/724
- Improvements of translating and analyzing LLVM code by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/726
- Bump webpack from 5.69.1 to 5.70.0 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/734
- Bump com.diffplug.spotless from 6.2.0 to 6.3.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/713
- LLVM-CPG: Improve parsing of types by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/735
- Bump mockito-core from 4.3.0 to 4.4.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/738
- CPG-Analysis: Fix evaluation of values with different types by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/741
- LLVM-CPG: Fix handling of
LLVMConstantVectorValueKindby @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/737 - Trying to build cpgo on macOS and Linux in CI by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/743
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.3.1...v4.3.2
- Kotlin
Published by github-actions[bot] almost 4 years ago
cpg - 4.3.1
What's Changed
- Extracting python to cpg-language-python module by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/693
- Bump com.github.node-gradle.node from 3.1.1 to 3.2.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/697
- Python: Cleanup and fixes by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/698
- Fixed several Go parsing problems by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/696
- Bump llvm-platform from 12.0.1-1.5.6 to 13.0.1-1.5.7 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/699
- Extracting Go language frontend into own module by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/694
- Removing unnecessary error message by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/701
- Setting file attribute to translation unit declaration by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/702
- Update CODEOWNERS by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/703
- Restoring LLVM unit tests by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/707
- Python 3.9 -> 3.10 and more flexible version handling by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/706
- Add test for issue #473 by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/708
- add OptIn for Python in cpg-console by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/712
- Add additionalNodes field to TranslationResult. by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/715
- Adding the two publishing sections in both gradle files by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/716
- Corrects region and code for case, default and compound statement of a switch by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/711
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.3.0...v4.3.1
- Kotlin
Published by github-actions[bot] about 4 years ago
cpg - 4.3.0
What's Changed
- Delete BaseTest.java by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/654
- Performance optimisations on AST traversal and CPG creation by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/661
- Added null safety checks for language frontend in passes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/662
- Evaluate constant expression conditions in the Evaluation Order Graph by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/653
- Bump javaparser-symbol-solver-core from 3.23.0 to 3.24.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/656
- Bump ki-shell from 0.3.3 to 0.4.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/665
- Fixed dependabot by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/666
- Bump webpack-cli from 4.8.0 to 4.9.1 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/668
- Bump webpack from 5.51.1 to 5.66.0 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/667
- Bump typescript from 4.4.2 to 4.5.4 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/669
- Bump @types/node from 16.0.0 to 17.0.8 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/670
- Converted Java language frontend tests to Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/671
- Bump com.diffplug.spotless from 6.0.0 to 6.2.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/673
- Trying to mitigate a CXX ambiguity in CDT that leads to a crash by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/664
- Added support for a compilation database by @xaviergeorge in https://github.com/Fraunhofer-AISEC/cpg/pull/663
- Converting Java language frontend class to Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/672
- Bump webpack from 5.66.0 to 5.67.0 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/684
- Fixing StackoverflowException in
ScopeManager::getCurrentTypedefsby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/683 - Bump mockito-core from 4.2.0 to 4.3.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/686
- More optimisation by including more properties in
hashCodeby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/677 - Fixed java.lang.ClassCastException in CXX language parsing by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/687
- Add test cases for CXX ambiguities by @peckto in https://github.com/Fraunhofer-AISEC/cpg/pull/682
- Adapting visibility modifiers in passes to allow extendabillity by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/690
- Bump webpack from 5.67.0 to 5.68.0 in /cpg-core/src/main/nodejs by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/692
- Added pretty printing of benchmarks by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/680
New Contributors
- @xaviergeorge made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/663
- @peckto made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/682
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.2.1...v4.3.0
- Kotlin
Published by github-actions[bot] about 4 years ago
cpg - 4.2.1
What's Changed
- Bump log4j-slf4j18-impl from 2.15.0 to 2.16.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/635
- Removing shadow jar by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/638
- Bump log4j-slf4j18-impl from 2.16.0 to 2.17.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/642
- Bump mockito-core from 4.1.0 to 4.2.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/639
- Bump org.eclipse.core.runtime from 3.23.0 to 3.24.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/622
- FSM-based order analysis by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/634
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.2.0...v4.2.1
- Kotlin
Published by github-actions[bot] about 4 years ago
cpg - 4.2.0
New Module Structure
Starting with this release, we are starting to extract optional and experimental functionalities out of the core CPG module into separate modules. The first such module is cpg-language-llvm because of its large dependencies to native LLVM. In order to use the more slim package, one can now depend on de.fraunhofer.aisec:cpg-core:4.2.0. The cpg package/module will still be available and will contain dependencies to all subpackages.
What's Changed
- Handle LLVM EH functionality and update compress the resulting graph by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/611
- Bump log4j-slf4j18-impl from 2.14.1 to 2.15.0 in /cpg-console by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/630
- Bump log4j-slf4j18-impl from 2.14.1 to 2.15.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/631
- Extracting LLVM into separate module by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/632
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.1.2...v4.2.0
- Kotlin
Published by github-actions[bot] about 4 years ago
cpg - 4.1.2
What's Changed
- Bump junit-jupiter-params from 5.8.0 to 5.8.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/570
- Bump mockito-core from 3.12.4 to 4.0.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/585
- Fixing slf4j dependency mess by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/565
- Migrate
CXXLanguageFrontendto Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/545 - Bump com.diffplug.spotless from 5.16.0 to 5.17.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/588
- Smart guessing of a CXX cast expression vs. call expression, if the type is known by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/477
- Moving
Nodeextensions fromcpg-consoletocpg-libraryby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/591 - Fixes to
VariableUsageResolverby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/589 - Support LLVM-IR by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/593
- Bump jline from 3.20.0 to 3.21.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/594
- Python: handle expression for first decorator argument by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/600
- Python: add support for while and break by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/599
- Added simple inference for record declarations by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/431
- Bump icu4j from 69.1 to 70.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/601
- Migrated
NodeBuilderto Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/603 - Adding
DFGedge fromvaluetoKeyValueExpressionby @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/606 - Bump com.diffplug.spotless from 5.17.0 to 6.0.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/607
- Bump jvm from 1.5.31 to 1.6.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/609
- Adding
LambdaExpressionfor lambda functions by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/592 - Adding parsing of comments to golang by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/610
- Bump mockito-core from 4.0.0 to 4.1.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/614
- Parse comments and locations feature to the typescript frontend by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/616
- Hotfix: added missing
NodeBuilderby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/617 - Using DFG in Value Evaluator by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/619
- Simpler openssl example by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/618
- Fixed missing kotlin coroutines by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/621
- Fix cast error in template handling by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/623
- Fixed potential stack overflow in
Statement::equalsby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/624 - Revert "Parse comments and locations feature to the typescript frontend" by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/627
- Restore typescript comment handling by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/628
- Trying to fix concurrency issues by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/626
New Contributors
- @KuechA made their first contribution in https://github.com/Fraunhofer-AISEC/cpg/pull/593
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.1.1...v4.1.2
- Kotlin
Published by github-actions[bot] about 4 years ago
cpg - 4.1.0
What's Changed
- Bump junit-jupiter-engine from 5.7.2 to 5.8.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/558
- Bump junit-jupiter-api from 5.7.2 to 5.8.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/557
- Bump com.github.node-gradle.node from 3.1.0 to 3.1.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/559
- Bump org.eclipse.core.runtime from 3.22.0 to 3.23.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/563
- Bump neo4j-ogm-core from 3.2.25 to 3.2.26 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/561
- Bump jvm from 1.5.30 to 1.5.31 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/566
- Added
--enable-experimental-typescriptto enable TypeScript incpg-neo4jby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/575 - Bump com.diffplug.spotless from 5.15.0 to 5.16.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/576
- Bump jackson-module-kotlin from 2.12.5 to 2.13.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/573
- Bump com.github.johnrengelman.shadow from 7.0.0 to 7.1.0 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/580
- Bump junit-jupiter-api from 5.8.0 to 5.8.1 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/569
- Enable
workflow_dispatchby @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/581 - Bump neo4j-ogm-core from 3.2.26 to 3.2.27 by @dependabot in https://github.com/Fraunhofer-AISEC/cpg/pull/583
- Dependabot improvements by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/579
- Major overhaul of the python language frontend by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/513
Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.0.4...v4.1.0
- Kotlin
Published by github-actions[bot] over 4 years ago
cpg - 4.0.0
Improvements
- Concurrent frontend runs #444
- TypeScript language frontend #462
- Added HasInitializer interface for fields and variable declarations #460
- Adds StatementHolder interface and ability to model statements in structure declarations #468
- Removing expressionRefersToDeclaration and cleanup of CXXLanguageFrontend #466
- Template Support #368
- Make language frontends configurable #389
- CPG Console #435
Fixed Bugs
- Fixed NPE in PropertyEdgeConverterManager #454
- Fixed EOG handling in function declaration statements #456
- CXX static field acecss #492
- Stackoverflow in ParserType::hashCode #493
- Cleanup of CXX language frontend leads to unresolved references #491
- Fixed TypeScript NPE #501
-
: 'jep.PyJObject' object has no attribute 'addGlobal' #508
Documentation
- Adjust README to reflect the usage of the cpg-console instead of the jshell approach #485
- Prepare README for 4.0 release
Graph Changes
- Support expression in variable target of a ForEachStatement. Needed for the Python language frontend. #498
- Change the type of the iteration expression of a ForStatement to Statement. Needed for improvements in the Go language frontend. #497
- Make a proper distinction between implicit and inferred (formally known as dummy) #505
- Kotlin
Published by github-actions[bot] over 4 years ago
cpg - 4.0.0-beta.6
This is basically the release candidate for 4.0. Some last minute fixes.
- Kotlin
Published by oxisto over 4 years ago
cpg - 4.0.0-beta.5
Fixed an issue in CXX static field resolution that was introduced in beta3 (#492).
We are aiming for one more small change in the structure of the for-each statement and then we are ready for 4.0!
- Kotlin
Published by oxisto over 4 years ago
cpg - 4.0.0-beta.4
- Added concurrent frontend runs (#444)
- Kotlin
Published by oxisto over 4 years ago
cpg - 4.0.0-beta.3
- Added TypeScript Language frontend (#462)
- Removing
expressionRefersToDeclarationand cleanup ofCXXLanguageFrontend(#466)
- Kotlin
Published by oxisto over 4 years ago
cpg - 4.0.0-beta.2
The second beta on the way to the 4.0 release. It fixes a lot of issues we encountered in beta.1. Mainly:
- Adds StatementHolder interface and ability to model statements in structure declarations (#468)
- Added HasInitializer interface for fields and variable declarations (#460)
- Getting rid of definedBefore in CallResolver (#458)
- Fixed EOG handling in function declaration statements (#456)
- Fixed NPE in PropertyEdgeConverterManager (#454)
There will be at least one more beta, since we are still considered TypeScript support (#462) for 4.0 and maybe AST property edges (#424)
- Kotlin
Published by oxisto over 4 years ago
cpg - 4.0.0-beta.1
- Initial template support (#368)
- Made language frontends configurable (#389)
- The CPG console (#435)
Many other things.
- Kotlin
Published by oxisto over 4 years ago