Recent Releases of cpg

cpg - 10.8.2

What's Changed

πŸ• Features

  • Made name of 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 Assumption creation 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 printMarkdown by @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 ctx to dataFlow by @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 Decision lazily and for nested QueryTree<Boolean> by @konradweiss in https://github.com/Fraunhofer-AISEC/cpg/pull/2341
  • Suppress QueryTree result 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 undecide by @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 Secret by @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 QueryScript and 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 assume by @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 dataFlowWithValidator by @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 EOGStarterPass by @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 collectAllPrevDFGPaths for 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 RequestContext concept 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 ConcurrentHashMap to mark dirty and clean nodes by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2267
  • Authorization Concept 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::finalCleanup method 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 equalWithoutUnderlying by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2237
  • Fixed problem with finalState in iterateEOG by @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 additionalSources Option 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 ValueEvaluator to cpg-core by @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 ctx in 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 PythonFileConceptPass by @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-console by @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 UNKNOWN to HttpMethod by @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 DynamicType and removing usage of AutoType from 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 daily to weekly by @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 level and kind fields by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2192
  • Remove redundant EOGStarters when executing an EOGStarterPass by @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 SymbolResolver an EOGStarterPass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2187
  • Change authentication property in HttpEndpoint to 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 SinglePathResult by @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 iterateEOG by @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 additionalSources Option 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 ValueEvaluator to cpg-core by @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 ctx in 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 PythonFileConceptPass by @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-console by @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 UNKNOWN to HttpMethod by @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 DynamicType and removing usage of AutoType from 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 daily to weekly by @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 level and kind fields by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2192
  • Remove redundant EOGStarters when executing an EOGStarterPass by @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 SymbolResolver an EOGStarterPass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2187
  • Change authentication property in HttpEndpoint to 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 SinglePathResult by @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 iterateEOG by @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 authentication property in HttpEndpoint to 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 SinglePathResult by @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 DynamicType and removing usage of AutoType from 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 daily to weekly by @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 level and kind fields by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2192
  • Remove redundant EOGStarters when executing an EOGStarterPass by @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 SymbolResolver an EOGStarterPass by @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 additionalSources Option 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 ValueEvaluator to cpg-core by @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 ctx in 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 PythonFileConceptPass by @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-console by @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 UNKNOWN to HttpMethod by @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 additionalSources Option 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 ValueEvaluator to cpg-core by @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 ctx in 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 PythonFileConceptPass by @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 additionalSources Option 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 ValueEvaluator to cpg-core by @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 additionalSources Option 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 ValueEvaluator to cpg-core by @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 additionalSources Option 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 ValueEvaluator to cpg-core by @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 additionalSources Option 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 ValueEvaluator to cpg-core by @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 additionalSources Option 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 ValueEvaluator to cpg-core by @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 additionalSources Option 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 ValueEvaluator to cpg-core by @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 verbose of dataFlow and executionPath by @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.2

What's Changed

πŸ• Features

  • Really fixing issue with translationUnitForInference this time by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2090

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v9.2.1...v9.2.2

- 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 CallExpression name'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 translationUnitForInference by @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 translationUnitForInference by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2083
  • Reorganization of Configuration concept 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 UnreachableEOGPass in 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 Configuration by @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 astParent of elements in TupleDeclaration by @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 printGraph configurable with a Strategy by @maximiliankaul in https://github.com/Fraunhofer-AISEC/cpg/pull/2038
  • Simplified and more basic fixpoint iteration for UnreachableEOGPass by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1811
  • Providing a Language::translationUnitForInference function 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 LocalScope for CollectionComprehensions and generate a Declaration by @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 argumentEdges to 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 DeclarationHandler by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2043
  • Handle InitializerListExpressions as variables of ComprehensionExpressions in the DFG by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2016
  • Major rework of ScopeManager::extractScope by @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 DynamicLoading concept by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2055
  • Restricting lookupScopeByName to a specific language by @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 ComponentPass passes 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 ControlDependenceGraphPass by @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 VersionInfo extension by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/2032
  • Added a toString to 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 followNextDFGUntilHit by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1988
  • Rename localNameOnly to doNotPrependNamespace by @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 HasImplicitReceiver by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1984
  • ResolveMemberExpressionAmbiguityPass now correctly set an FQN in its replaced references by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1987
  • Added calledBy mirrored edge in FunctionDeclaration by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/2012
  • Rework ShortcutsTest to 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 SymbolResolver and 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 @DoNotPersist to Component::topLevel by @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-all by @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 SymbolResolver by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1861
  • Small improvements in TypeResolver by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1948
  • Handling ImportDeclaration in EOG by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1941
  • Adding options to handle unreachable EOG branches in the SymbolResolver by @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 scan command 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-neo4j POM 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 build task by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1925
  • Demote frontend dependencies to implementation by @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 JavaImportResolver in 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 ImportDeclaration by @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 hasArguments to ArgumentHolder by @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::convertOperators by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1623
  • Added OperatorDeclaration by @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 codeOf of ASTModule by @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 posonlyargs in 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() with ProblemDeclaration nodes 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 ReplaceCallCastPass to ResolveCallExpressionAmbiguityPass by @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 ConcurrentModificationException by @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) for UnwrappedEdgeList by @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 ExceptHandler by @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 try with 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.ExceptHandler by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1750
  • Added a LookupScopeStatement node by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1742
  • Rename findSymbols into lookupSymbolByName by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1772
  • Added language trait HasImplicitReceiver by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1778
  • Cleanup of SymbolResolver by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1777
  • Fixed crash in getCodeOfSubregion by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1776
  • Add new function lookupUniqueTypeSymbolByName by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1781
  • Make sure to move typeObservers from 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 global and nonlocal by @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 with by @lshala in https://github.com/Fraunhofer-AISEC/cpg/pull/1757
  • Added JVMLanguage to the list of registered languages in cpg-neo4j by @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 UnaryOperator used 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: when instead 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 match statement 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 Type object 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 formattedValue by @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 ImportDeclaration by @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 Reference from 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 SubgraphWalker by @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 to TypeOperations) by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1577
  • Parsing CPPASTLinkageSpecification by @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 followNextDFGEdgesUntilHit and similar by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1473
  • Fixing record inference and making SymbolResolver deterministic 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 hasSignature by @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 isDerivedFrom decisions 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 ForLoop in cyclomaticComplexity by @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.order to de.fraunhofer.aisec.cpg.passes.executionConfiguration by @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 javaparser by @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 HasType type once a language changes by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1526
  • Rename fluent-DSL ase to subscriptExpr by @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 simpleAssignmentOperators in Language by @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 libgoast instead 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 EdgeCachePass by @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.1

What's Changed

  • Using ki-shell from JitPack by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1448

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v8.1.0...v8.1.1

- 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 SymbolResolver by @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 registerReplacement to ScopedWalker by @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 CodeAndLocationProvider by @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 Inference system 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 createImplicitThis by @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 Dataflow by @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 MemberExpression nodes 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 LanguageFrontend by @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 equals by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1274
  • Using IdentityHashSet in 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 TypeResolver before VariableUsageResolver by @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 TupleDeclaration by @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 Type nodes 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 ScopedWalker by @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 |, &, ^Β in ValueEvaluator and BinaryOperation by @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 parent from hashCode of Scope by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1353
  • Improved guessCastExpressions in C++ frontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1357
  • Moving hasSignature to 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 IdentitySet and IdentityHashMap in 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 and VariableDeclarations 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 ScopeProvider in Pass by @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 LanguageFrontend by @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 equals by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1274
  • Using IdentityHashSet in 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 TypeResolver before VariableUsageResolver by @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 TupleDeclaration by @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 Type nodes 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 ScopedWalker by @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 |, &, ^Β in ValueEvaluator and BinaryOperation by @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 LanguageFrontend by @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 equals by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1274
  • Using IdentityHashSet in 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 TypeResolver before VariableUsageResolver by @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 TupleDeclaration by @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 Type nodes 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 ScopedWalker by @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::mergeFrom by @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 collectInitialPasses by @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 yarnInstall and spotlessPython by @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 AST edge using Neo4j event listener by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1116
  • Introduce AssignExpression to 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 JavaLanguage for 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 FunctionPointerCallResolver compatible with the ControlFlowSensitiveDFGPass by @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 ConcurrentHashMap to keep language-specific UnknownTypes 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 additionalNodes a 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 TypeManager not a singleton anymore by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1183
  • Extract CXXLanguageFrontend into 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.2

What's Changed

  • Made additionalNodes a mutable set on public interface (#1176)

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v6.2.1...v6.2.2

- Kotlin
Published by github-actions[bot] almost 3 years ago

cpg - 6.2.1

What's Changed

  • Fix problem with PropertyEdges in EnumDeclaration by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/1110

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v6.2.0...v6.2.1

- Kotlin
Published by github-actions[bot] almost 3 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 prevDFG for FunctionDeclarations 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 aForEachStatement by @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 ArrayRangeExpressions to 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 usage in ValueDeclaration by @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 UNREACHABLE property in followNextEOG methods 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 CXXLanguageFrontend by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1061
  • Also serializing the full name of a Node as name in 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 Name class and delegate name property of Node to 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 ForEachStatement by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/1011
  • Add getter for conditions in LoopScope by @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 EvaluationOrderGraph if the iterationStatement of a ForStatement was 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 MetadataProvider in 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 CallExpression and beginning to use callee in CallResolver by @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 ControlFlowSensitiveDFGPass and introduction of usage edge by @KuechA in https://github.com/Fraunhofer-AISEC/cpg/pull/925
  • Fixing loop in ValueEvaluator in references with READWRITE by @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 -arch clang 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 this field and moving all languages into the receiver logic 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 ValueEvaluator by @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 nil as 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 Node by @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 cpg submodule to cpg-all by @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-contrib by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/911
  • Introducing FunctionType as type for FunctionDeclaration by @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 CallResolver by @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 callee in CallExpression by @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 nil as 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 Node by @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 cpg submodule to cpg-all by @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-contrib by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/911
  • Introducing FunctionType as type for FunctionDeclaration by @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 CallResolver by @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 - 4.6.3

Backport of #906

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.6.2...v4.6.3

- Kotlin
Published by github-actions[bot] over 3 years ago

cpg - 4.6.2

This is a back-port release of #877

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.6.1...v4.6.2

- Kotlin
Published by github-actions[bot] over 3 years ago

cpg - 4.6.1

This is a backport release that brings some of the enhancements to the Go frontend to the v4 release branch.

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.6.0...v4.6.1

- Kotlin
Published by github-actions[bot] 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 ValueEvaluator by @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 -arch clang 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 this field and moving all languages into the receiver logic 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::flattenAST insanely 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_FORWARD by @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.2

What's Changed

  • Added missing @JvmOverloads to Benchmark class by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/770

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.4.1...v4.4.2

- Kotlin
Published by github-actions[bot] almost 4 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 CompressLLVMPass by @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 processedMap in 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.5

What's Changed

  • Fixed cpgo path on x86_64 by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/748

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.3.4...v4.3.5

- Kotlin
Published by github-actions[bot] almost 4 years ago

cpg - 4.3.4

What's Changed

  • Building multi arch cpgo library on macOS by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/745

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.3.3...v4.3.4

- Kotlin
Published by github-actions[bot] almost 4 years ago

cpg - 4.3.3

What's Changed

  • Made Pass constructor public by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/744

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.3.2...v4.3.3

- 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 --topLevel to 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 LLVMConstantVectorValueKind by @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::getCurrentTypedefs by @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 hashCode by @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 CXXLanguageFrontend to 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 Node extensions from cpg-console to cpg-library by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/591
  • Fixes to VariableUsageResolver by @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 NodeBuilder to Kotlin by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/603
  • Adding DFG edge from value to KeyValueExpression by @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 LambdaExpression for 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 NodeBuilder by @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::equals by @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.1

What's Changed

  • Fixed JitPack builds by @oxisto in https://github.com/Fraunhofer-AISEC/cpg/pull/584

Full Changelog: https://github.com/Fraunhofer-AISEC/cpg/compare/v4.1.0...v4.1.1

- Kotlin
Published by github-actions[bot] over 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-typescript to enable TypeScript in cpg-neo4j by @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_dispatch by @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.4

Converting TranslationManager to Kotlin (#562)

- Kotlin
Published by github-actions[bot] over 4 years ago

cpg - 4.0.3

Fixed NPE in TypeManager (#554)

- Kotlin
Published by github-actions[bot] over 4 years ago

cpg - 4.0.2

  • Fixed potential null pointer in TypeResolver (#552)

- Kotlin
Published by github-actions[bot] over 4 years ago

cpg - 4.0.1

  • Fixed array out of bounds in CallResolver (#458)
  • Updated dependencies

- 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 expressionRefersToDeclaration and cleanup of CXXLanguageFrontend (#466)

- Kotlin
Published by oxisto over 4 years ago

cpg - 3.5.2

Backport for hotfix for corrupt eclipse jar (#442)

- Kotlin
Published by github-actions[bot] 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

cpg - 3.5.1

Added support for JitPack (#399)

- Kotlin
Published by github-actions[bot] almost 5 years ago