cpg
cpg copied to clipboard
Update sootup to v2 (major)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| org.soot-oss:sootup.java.core (source) | 1.3.0 -> 2.0.0 |
||||
| org.soot-oss:sootup.core (source) | 1.3.0 -> 2.0.0 |
[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
soot-oss/SootUp (org.soot-oss:sootup.java.core)
v2.0.0
What's Changed
- Improve Documentation website by @swissiety in https://github.com/soot-oss/SootUp/pull/955
- Fix link to SootUp logo by @stschott in https://github.com/soot-oss/SootUp/pull/957
- add TypeHierarchy doc by @swissiety in https://github.com/soot-oss/SootUp/pull/959
- update qilin docs by @DongjieHe in https://github.com/soot-oss/SootUp/pull/962
- [Doc] add Analysis Input code examples by @swissiety in https://github.com/soot-oss/SootUp/pull/969
- issue 967 Github Issue Template error by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/973
- Fix #960 ushr get type by @swissiety in https://github.com/soot-oss/SootUp/pull/972
- fix ReplaceUseStmtVisitor by @stschott in https://github.com/soot-oss/SootUp/pull/980
- Fix/conditional string concat by @swissiety in https://github.com/soot-oss/SootUp/pull/990
- issue 965 implement call graph diff by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/976
- add null check in removeAllEdgesOutOf method by @Momo-Not-Emo in https://github.com/soot-oss/SootUp/pull/995
- Rework the call graph algorithm to annote call edges with the corresponding invoke statement by @JonasKlauke in https://github.com/soot-oss/SootUp/pull/936
- Issue 975 Bugfix TypeAssigner, TypePromotionVisitor filter Constants by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/985
- issue-982 : Assign TopType to ObjectType at end of TypeAssigner by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/997
- Issue 988 type assigner warning if no rt.jar found by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/989
- Cpg Integration by @michaelyoukeim in https://github.com/soot-oss/SootUp/pull/986
- Make README not seem like a TODO list by @stschott in https://github.com/soot-oss/SootUp/pull/1001
- add
entryInitialFlowAPI by @VonLYC in https://github.com/soot-oss/SootUp/pull/961 - enable to chain the acceptors with the given visitor by @swissiety in https://github.com/soot-oss/SootUp/pull/974
- remove IsBuiltInClass() heuristic from ClassType by @swissiety in https://github.com/soot-oss/SootUp/pull/1005
- Add white background to Logo by @stschott in https://github.com/soot-oss/SootUp/pull/1008
- Create test_jars workflow by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/993
- Added metadata for testing jars by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/1011
- remove super keyword in jimple in Legacy Mode by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1014
- 1013 bug javalangillegalstateexception invalid stmtgraph when infinite loops by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1016
- Feature/add cpg tests by @michaelyoukeim in https://github.com/soot-oss/SootUp/pull/1009
- refactored pom dependencies for #1012 by @victoraysev in https://github.com/soot-oss/SootUp/pull/1018
- [Refactor]: View.getClasses() from Collection to to Stream #1027 by @JebeKerman in https://github.com/soot-oss/SootUp/pull/1030
- modified CopyPropagator to function as expected by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1022
- Jimple trap validator changes by @akshitad11 in https://github.com/soot-oss/SootUp/pull/932
- Fixed resource leaks in qilin module by @Bryce7832 in https://github.com/soot-oss/SootUp/pull/1029
- Fixed resource leaks in bytecode and core modules by @Bryce7832 in https://github.com/soot-oss/SootUp/pull/1033
- adapt try with resources fixes by @swissiety in https://github.com/soot-oss/SootUp/pull/1036
- fix javadoc by @kadirayk in https://github.com/soot-oss/SootUp/pull/1037
- Apk to jimple by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/888
- removed some unwanted code, and fixed javadoc by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/1042
- [CI] check javadoc by @swissiety in https://github.com/soot-oss/SootUp/pull/1038
- runtime & memory usage to body interceptors by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1043
- Removed the Old APKAnalysisInputLocation by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/1048
- Removed the necessary of the sootup.java.core dependency in sootup.callgraph by @JonasKlauke in https://github.com/soot-oss/SootUp/pull/1050
- Added new inputlocation for downloading jars from maven by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/1045
- bug already fixed by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1054
- Make the annotation API consistent with the other APIs by @marcus-h in https://github.com/soot-oss/SootUp/pull/1047
- Refactor SootUp module structure by @stschott in https://github.com/soot-oss/SootUp/pull/1049
- remove testutil file by @stschott in https://github.com/soot-oss/SootUp/pull/1065
- Simplified the creation of Subclasses of GraphBasedCallGraph by @JonasKlauke in https://github.com/soot-oss/SootUp/pull/1071
- fixed caller callee mix up in toString by @JonasKlauke in https://github.com/soot-oss/SootUp/pull/1078
- corrected DAE, modify pom by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1070
- icfg uses invokablestmts from cg by @kadirayk in https://github.com/soot-oss/SootUp/pull/1079
- Add test tags for APK frontend by @stschott in https://github.com/soot-oss/SootUp/pull/1082
- getType of JArrayRef by @Liyw979 in https://github.com/soot-oss/SootUp/pull/1083
- Testing jars by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/1023
- fix zipslip against pathtraversal write in WarFileInputLocation by @swissiety in https://github.com/soot-oss/SootUp/pull/1085
- changed the storing logic in download jar input location by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/1087
- fix lns Interger1Type, Interger127Type, etc by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1081
- Adding support for backwards interprocedural CFG by @shazib78 in https://github.com/soot-oss/SootUp/pull/1092
- user can pass cg, or default as CHA by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1074
- provide a Decorator to add the default Java Runtime as AnalysisInputLocation depending on the executing Java version by @moebarni in https://github.com/soot-oss/SootUp/pull/1053
- move lowest common ancestor of two ClassTypes into TypeHierarchy by @wangzun66 in https://github.com/soot-oss/SootUp/pull/1089
- Some changes in GithubActions by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/1103
- Port the missing branch for ConstantDynamic by @Momo-Not-Emo in https://github.com/soot-oss/SootUp/pull/1102
- Add support to trap removal by @michaelyoukeim in https://github.com/soot-oss/SootUp/pull/1052
- scoped AnalysisInputLocation by @swissiety in https://github.com/soot-oss/SootUp/pull/1114
- Remove build traps call from get entrypoints by @stschott in https://github.com/soot-oss/SootUp/pull/1115
- Remove language construct by @stschott in https://github.com/soot-oss/SootUp/pull/1116
- add HasAnnotation for JavaSootClass, JavaSootField and JavaSootMethod by @Liyw979 in https://github.com/soot-oss/SootUp/pull/1107
- Fix config of the license-maven-plugin by @stschott in https://github.com/soot-oss/SootUp/pull/1117
- make use of IdentityHashMap in JimpleICFG by @swissiety in https://github.com/soot-oss/SootUp/pull/1090
- Fix/default runtime analysis input location by @stschott in https://github.com/soot-oss/SootUp/pull/1121
- Fixed resource leak in sootup.java.bytecode.frontend module by @Bryce7832 in https://github.com/soot-oss/SootUp/pull/1099
- fix bug in removeDefLocalsOf, also lp issue by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1118
- resolved a blunder in APK frontend by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/1124
- Fix switch comparison by @stschott in https://github.com/soot-oss/SootUp/pull/1126
- Too damn many logs... by @stschott in https://github.com/soot-oss/SootUp/pull/1129
- coupled two method streams into single stream in APK frontend by @palaniappan1 in https://github.com/soot-oss/SootUp/pull/1128
- 1110 bug jimple frontend does not apply specified interceptors by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1123
- Bump ASM version to 9.7.1 by @stschott in https://github.com/soot-oss/SootUp/pull/1150
- improve Body.collectUses using stream and group by by @Liyw979 in https://github.com/soot-oss/SootUp/pull/1144
- remove Optional since buildClassFrom always finds a class by @Liyw979 in https://github.com/soot-oss/SootUp/pull/1145
- Make tests in Examples module runnable. by @moshethebeadle in https://github.com/soot-oss/SootUp/pull/1132
- Fix document formatting by @nodmp in https://github.com/soot-oss/SootUp/pull/1134
- add getParameterCount for methodSignature by @Liyw979 in https://github.com/soot-oss/SootUp/pull/1131
- add failing test case by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1125
- remove Optional for JimpleView by @Liyw979 in https://github.com/soot-oss/SootUp/pull/1152
- Failed jars branch
2024101by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1146 - [code improve] No more views passing around by @Liyw979 in https://github.com/soot-oss/SootUp/pull/1159
- Cache toString for SootClassMemberSignature by @Liyw979 in https://github.com/soot-oss/SootUp/pull/1155
- fix insertBefore / implement insertAfter by @wangzun66 in https://github.com/soot-oss/SootUp/pull/1141
- repair ssa by @wangzun66 in https://github.com/soot-oss/SootUp/pull/1104
- Streamify AnalysisInputLocation getClasses by @swissiety in https://github.com/soot-oss/SootUp/pull/1163
- fix: include invisible Annotations for fields by @swissiety in https://github.com/soot-oss/SootUp/pull/1170
- Use canonical dest dir path in ZipSlip check by @eaftan in https://github.com/soot-oss/SootUp/pull/1172
- update used gh-action to v4 #1169 by @swissiety in https://github.com/soot-oss/SootUp/pull/1171
- Change log level in the dominance finder due to too many logs by @stschott in https://github.com/soot-oss/SootUp/pull/1174
- Fix Exception Flow Control - Update Trap Comparison (Issue 1175) by @A1K28 in https://github.com/soot-oss/SootUp/pull/1176
- Simplify code in RapidTypeAnalysisAlgorithm by @Liyw979 in https://github.com/soot-oss/SootUp/pull/1167
- UCE block approach, & 2 tests by @sahilagichani14 in https://github.com/soot-oss/SootUp/pull/1181
- version update to 2.0.0 by @kadirayk in https://github.com/soot-oss/SootUp/pull/1183
New Contributors
- @DongjieHe made their first contribution in https://github.com/soot-oss/SootUp/pull/962
- @sahilagichani14 made their first contribution in https://github.com/soot-oss/SootUp/pull/973
- @michaelyoukeim made their first contribution in https://github.com/soot-oss/SootUp/pull/986
- @VonLYC made their first contribution in https://github.com/soot-oss/SootUp/pull/961
- @victoraysev made their first contribution in https://github.com/soot-oss/SootUp/pull/1018
- @JebeKerman made their first contribution in https://github.com/soot-oss/SootUp/pull/1030
- @Bryce7832 made their first contribution in https://github.com/soot-oss/SootUp/pull/1029
- @shazib78 made their first contribution in https://github.com/soot-oss/SootUp/pull/1092
- @moebarni made their first contribution in https://github.com/soot-oss/SootUp/pull/1053
- @moshethebeadle made their first contribution in https://github.com/soot-oss/SootUp/pull/1132
- @nodmp made their first contribution in https://github.com/soot-oss/SootUp/pull/1134
- @eaftan made their first contribution in https://github.com/soot-oss/SootUp/pull/1172
- @A1K28 made their first contribution in https://github.com/soot-oss/SootUp/pull/1176
Full Changelog: https://github.com/soot-oss/SootUp/compare/v1.3.0...v2.0.0
Configuration
📅 Schedule: Branch creation - "* 0-3 * * 1" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.