Releases: Fraunhofer-AISEC/cpg
Releases · Fraunhofer-AISEC/cpg
4.1.1
4.1.0
What's Changed
- Bump junit-jupiter-engine from 5.7.2 to 5.8.0 by @dependabot in #558
- Bump junit-jupiter-api from 5.7.2 to 5.8.0 by @dependabot in #557
- Bump com.github.node-gradle.node from 3.1.0 to 3.1.1 by @dependabot in #559
- Bump org.eclipse.core.runtime from 3.22.0 to 3.23.0 by @dependabot in #563
- Bump neo4j-ogm-core from 3.2.25 to 3.2.26 by @dependabot in #561
- Bump jvm from 1.5.30 to 1.5.31 by @dependabot in #566
- Added
--enable-experimental-typescript
to enable TypeScript incpg-neo4j
by @oxisto in #575 - Bump com.diffplug.spotless from 5.15.0 to 5.16.0 by @dependabot in #576
- Bump jackson-module-kotlin from 2.12.5 to 2.13.0 by @dependabot in #573
- Bump com.github.johnrengelman.shadow from 7.0.0 to 7.1.0 by @dependabot in #580
- Bump junit-jupiter-api from 5.8.0 to 5.8.1 by @dependabot in #569
- Enable
workflow_dispatch
by @oxisto in #581 - Bump neo4j-ogm-core from 3.2.26 to 3.2.27 by @dependabot in #583
- Dependabot improvements by @oxisto in #579
- Major overhaul of the python language frontend by @maximiliankaul in #513
Full Changelog: v4.0.4...v4.1.0
4.0.4
4.0.3
4.0.2
4.0.1
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
- <class 'AttributeError'>: '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
4.0.0-beta.6
This is basically the release candidate for 4.0. Some last minute fixes.
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!
4.0.0-beta.4
- Added concurrent frontend runs (#444)