Skip to content

Releases: Fraunhofer-AISEC/cpg

8.3.0

10 Jun 17:10
e82cf1d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.2.0...v8.3.0

8.2.0

06 May 16:03
928726a
Compare
Choose a tag to compare

What's Changed

  • Only follow full DFG flow in followNextDFGEdgesUntilHit and similar by @oxisto in #1473
  • Fixing record inference and making SymbolResolver deterministic again by @oxisto in #1476
  • Docs fixes by @MariusAlbrecht in #1478
  • Fix index out of bounds in hasSignature by @KuechA in #1493
  • Update CODEOWNERS by @oxisto in #1501
  • Fixes incorrect field resolution in base classes by @oxisto in #1490
  • Improved stability of isDerivedFrom decisions by @oxisto in #1488
  • Extracted call/cast replacement into separate pass by @oxisto in #1499
  • Fix style of docs by @KuechA in #1504
  • Extracting connecting declarations and definitions in C++ to extra pass by @oxisto in #1505
  • Python: Add BoolOp and + or by @maximiliankaul in #1509
  • Handle ForLoop in cyclomaticComplexity by @KuechA in #1512
  • Remove confusing warning in compound assignments by @KuechA in #1511
  • Fixing javaparser resultion error by @konradweiss in #1510
  • Extension to the documentation for extractScope by @konradweiss in #1516
  • Introduction of concepts for next-generation call resolving by @oxisto in #1496
  • Fix output of pass ordering and dependencies by @KuechA in #1518
  • Fixing placement of inferred record declarations by @oxisto in #1515
  • Move de.fraunhofer.aisec.cpg.passes.order to de.fraunhofer.aisec.cpg.passes.executionConfiguration by @KuechA in #1517
  • Replace console tests with FluentDSL by @KuechA in #1519
  • Use the max complexity config for ControlFlowSensitiveDFGPass in neoj and console by @KuechA in #1514
  • Improvements in compilation database parsing by @oxisto in #1494
  • Ignore Type resolution error when resolving super types through javaparser by @konradweiss in #1520
  • Some cleanup after next-generation call resolving by @oxisto in #1523
  • Take operator into account when evaluating conditional expressions by @oxisto in #1528
  • Adjusting HasType type once a language changes by @oxisto in #1526
  • Rename fluent-DSL ase to subscriptExpr by @KuechA in #1529
  • Adding soft from DynamicInvokeResolver to ControlFlowSensitiveDFGPass by @konradweiss in #1532
  • Bullet points in docs of shortcut API by @KuechA in #1544
  • Implement ast.Subscript and ast.Slice by @maximiliankaul in #1545
  • C++ translation improvements by @oxisto in #1482
  • Handle more python expressions by @KuechA in #1547
  • Update dependency rollup to v4.17.2 by @renovate in #1549
  • Adding some nodes to the AST subtree that prob should be there by @konradweiss in #1550
  • Resolve cast ambiguity in C++ frontend by @oxisto in #1551

Dependency Updates

New Contributors

Full Changelog: v8.1.2...v8.2.0

8.1.2

22 Mar 16:06
640be45
Compare
Choose a tag to compare

Full Changelog: v8.1.2...v8.1.2

What's Changed

  • Update dependency org.mockito:mockito-core to v5.11.0 by @renovate in #1443
  • Fixes to type propagation of arithmetic expressions by @robinmaisch in #1449
  • Update softprops/action-gh-release action to v2 by @renovate in #1452
  • Update dependency org.eclipse.platform:org.eclipse.core.runtime to v3.31.0 by @renovate in #1454
  • Update dependency rollup to v4.13.0 by @renovate in #1456
  • Several small fixes to the Schema to JSON printing by @konradweiss in #1457
  • Add members, methods and imports to EnumDeclarations by @robinmaisch in #1450
  • Update dependency com.fasterxml.jackson.module:jackson-module-kotlin to v2.17.0 by @renovate in #1460
  • Introduce simpleAssignmentOperators in Language by @oxisto in #1464
  • Disabling TypeScript builds on JitPack by @oxisto in #1465
  • Enable using function summaries to get more precise and custom DFG edges for inferred functions. by @KuechA in #1430
  • Using libgoast instead of manually compiling the Go library by @oxisto in #1466
  • Neo4J OGM fixes by @oxisto in #1467
  • Added SECURITY.md by @oxisto in #1470
  • Use currentClass for implicit this by @konradweiss in #1468
  • Adds pass dependencies for EdgeCachePass by @fwendland in #1469

New Contributors

Full Changelog: v8.1.1...v8.1.2

8.1.1

08 Mar 10:35
44b91b4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.1.0...v8.1.1

8.1.0

07 Mar 15:11
c1ee7c1
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.0.0...v8.1.0

8.0.0

01 Dec 17:43
cff462f
Compare
Choose a tag to compare

What's Changed

Read more

v8.0.0-alpha.2

23 Oct 07:05
01708ff
Compare
Choose a tag to compare
v8.0.0-alpha.2 Pre-release
Pre-release

What's Changed

Full Changelog: v7.1.2...v8.0.0-alpha.2

v8.0.0-alpha.1

12 Oct 19:01
54d3e3d
Compare
Choose a tag to compare
v8.0.0-alpha.1 Pre-release
Pre-release

What's Changed

Full Changelog: v7.1.2...v8.0.0-alpha.1

7.1.2

25 Jul 18:37
Compare
Choose a tag to compare

What's Changed

Full Changelog: v7.1.1...v7.1.2

7.1.1

25 Jul 12:12
5f18c1f
Compare
Choose a tag to compare

What's Changed

  • Only building dokka on main and releases by @oxisto in #1246
  • Building with a custom runner by @oxisto in #1243
  • Convert Neo4j pre-save hooks to cpg pass by @peckto in #1224
  • Update dependency @types/node to v18.17.0 by @renovate in #1247
  • Update dependency org.junit.jupiter:junit-jupiter-params to v5.10.0 by @renovate in #1248
  • Fixed missing version environment variable in dokka build step by @oxisto in #1250

Full Changelog: v7.1.0...v7.1.1