2.1.4 (2024-02-02)
- add lost space and closed #141 (1e8c39a)
- architecture: fix language case in FrameworkMarkupTest (23a1c1e)
- fix chapi version no in libs.versions.toml issue (b0fb10c)
- fix crash issue (6ac740d)
- fix some some version catalog issue (402c909)
- fix test (ac608a0)
- fix test for rename issue (30c6605)
- fix typos (e394ad5)
- gradle: update chapi version to 2.3.2 (664774a)
- graph: fix indentation in TreeNodeTest (b180874)
- operator: rename FanInFanOut to FanInFanOutResult (cae99b5)
- report: add transient annotation to FilterSizingDto properties (97ab192)
- report: fix null safety issue in TestSmellPO (846f825)
- run error in server (b1c622d)
- sca: fix spring no version issues (9b82674)
- scanner_cli: skip tearDown on Windows (126ba81)
- scanner_core: fix nullability issue in Context.fromString (86d1f0f)
- server: add JdbiConstructor annotation to model classes (22ff687)
- tests: comment out failing test in SystemInfoControllerTest (6adc811)
- add doc type for extension able (4819e25)
- add rule-comment support (ebb3fd0)
- analyser_openapi: add OpenApiAnalyserTest and ApiProcessorDetectorTest (8c4014c)
- analyser_sourcecode: add logger to language analysers (519c4ed)
- analyser: improve C++ file handling #96 (96837aa)
- architecture: add dependencies for analysis (7839ca5)
- architecture: add DevelMethodology enum class (db4d500)
- architecture: add language estimation to ArchitectureView (0bdd8af)
- architecture: add physical structure to ArchitectureView (890624d)
- architecture: implement ArchitectureAnalyser (c4f0bcf)
- architecture: improve architecture style selection (93266d6)
- build: add shadowJar task to build.gradle.kts (b58309e)
- c: init c analyser for #96 (92c0c8b)
- client: add null check before saving git logs (74096d6)
- core: add IPCType enum class (837fffd)
- core: add ScmStrategy enum class (dea2b45)
- coupling: add DataClumpsServiceTest and DeepInheritanceServiceTest (53c13c4)
- dubbo: add ReferenceConfig class and test cases (59896dc)
- graph: add TreeNode class and test cases (8b40261)
- ignore: add new utility functions and test cases (f196ba6)
- infrastructure: add tests for DefaultBatchImpl and SourceBatch (b67860f)
- lang_cpp: add support for C++ language analysis #96 (542522a)
- method: add unit tests for MethodControllerTest (a701696)
- metric: add test for ModuleCoupling (5a1af26)
- overview: add public access to level range methods (90a36e7)
- redundancy: add OverGeneralizationServiceTest and getRedundantReport method (52065af)
- redundancy: add OverGeneralizationServiceTest and getRedundantReport method (feb5832)
- redundancy: add RedundancyServiceTest (f0453b7)
- rule-comment: add unit tests for CodeComment and CommentRuleVisitor (726621b)
- rust: add handle for target sca (fb0a5c1)
- rust: add lang rust module (128908e)
- rust: init final sca support (012be63)
- sca: make code in sca analyser (2e908d5)
- scanner: add InMemoryConsumerTest and PmdScannerTest (b4ea0ad)
- scanner: add logging for source code and feature analysis (f8ae619)
- scanner: add support for Rust analyser (10dae95)
- scanner: add tests for rendering display text (fc836c1)
- sca: replace toml parser with our custom parser (165d66f)
- smell: add documentation for BadSmellLevelType, BadSmellLevelCalculator, BadSmellLevel, and BadSmellGroup (ed367d8)
- sourcecode: add display method to LanguageSourceCodeAnalyser (4f5c28d)
- techstack: add TechStackDetector and FrameworkMarkup classes (2de3aaa)
- test: add controller test cases (e59b371)
- test: add controller test cases (d6734a3)
- test: add DiffChangeControllerTest (b6c78fc)
- test: add SizingControllerTest and FilterSizingDto (65299df)
- test: add unit test for ReportBadSmellController (ddd97bb)
- test: add unit tests for GitChangeRepositoryImpl (ee1d6fc)
- testing: add AsCodeControllerTest (6e45756)
- testing: add AsCodeControllerTest (22828df)
- testing: add SystemInfoControllerTest and SystemInfoDTO serialization (f45a464)
- testing: add test cases for file upload functionality (c327f89)
- testing: add TestBadSmellServiceTest (ad25001)
- tests: add BadSmellThresholdControllerTest and ReportBadSmellControllerTest (07635f2)
- tests: add CircularDependencyController tests (d5fd965)
- tests: add ContainerServiceController tests (f8cd52a)
- tests: add controller test classes (fd8b61e)
- tests: add DashboardControllerTest (dffd43f)
- tests: add DeepInheritanceService and DeepInheritanceTest (11831b9)
- tests: add HubControllerTest and FilterSizing serialization (92997b1)
- tests: add OverviewControllerTest and HubControllerTest (f52690a)
- tests: add PackageStoreTest and update PackageStore (e5e92e4)
- tests: add RedundancyRepositoryImplTest (a66d873)
- tests: add RedundantElementCalculatorTest and remove unnecessary annotation (b3d4504)
- tests: add ScannerHubControllerTest and ConfigureControllerTest (4697915)
- tests: add test cases for ClassVO, MethodVO, and PackageVO (a5cce96)
- tests: add test cases for SystemInfoControllerTest (07c2f43)
- tests: add unit tests for AnalysisController (429b33c)
- tests: add unit tests for ShotgunSurgeryService and DataClassService (b5f9274)
- view/module: add buildArchitecture method to ArchitectureStyle (c219f52)
2.1.1 (2023-12-22)
2.1.0 (2023-12-22)
- sca: extract parse toml file and make version reable (e69b82d)
- sca: init basic version toml parse support for gradle (7268c69)
- sca: make more test example for project (c18b814)
2.0.7 (2023-09-16)
- enable for ds content (fd95c24)
2.0.6 (2023-08-25)
- counit: fix test (b308578)
- datamap: fix error in mybatis (1f35df7)
- fix tests (6ccd709)
- fix unknown compile issue (22ab033)
- make reject works (ce1997a)
- try to fix for callback issue (d238c3a)
- add basic dependency injection for relation builder (42ad141)
- add debug option for context cli (a05e4e5)
- add debug option to cli (d12c65f)
- add for eject map (d6fe084)
- add lost component & repository annotation (d9105b1)
- add test for mybatis (31d8688)
- datamap: make for injection (e8d798a)
- datamap: make output better (daa3f4a)
- datamap: make test for working (6162a2c)
- document: init basic datastrucutre (2a4e1e9)
- document: update to model (b6a6d35)
- init basic datamap datastructure relations (b0e3872)
- init document analyser (1c5e631)
- init first test for datamap (c871157)
- init for markdown parser (c1d3fed)
- openapi: add description id (498586d)
- openapi: fix dispaly text (2bc2df8)
2.0.5 (2023-08-15)
- fix tests (541da25)
- add dispaly function (fab055e)
- funcode: add --with-function code to parser (17e2a74)
- funcode: add --with-function-code parameter to cmmand (e3b50c4)
2.0.4 (2023-08-15)
- add filelang to extentions (b45d7a5)
2.0.3 (2023-08-14)
- cli: add lost worker (0b19a39)
- fix javascript version issues (d166be1)
- fix not woring issues (d8b9370)
- fix testS (32d81ce)
- fix to strings (bfd5300)
- fix typos (02efcd0)
- fix typos for worker (0ff1b4d)
- openapi: fix postman not update item (99b6e2c)
- add api for swagger (2815648)
- add postman support for api (11c1c6e)
- add repo id for autoDev (0bf294c)
- init analyser api (6ae51c7)
- skip for resources files (2fd2198)
2.0.2 (2023-07-04)
- add for pipe and filters arch (464a292)
- add support for gradle version catalog (d87f3ad)
- make all values method (7790d28)
2.0.1 (2023-04-24)
2.0.0 (2023-02-16)
- add encode for : in URI #127 (877eaf8)
- fix archdoc repl test issues (c6f90a1)
- fix chapi testing naming issues (8699116)
- fix cli item issues (ece6689)
- fix deps warn in ide issues (e24c890)
- upgrade jupyter api version (4a91264)
2.0.0-beta.5 (2022-12-15)
- cost: fix complexity error id issues #79 (cf251f8)
- cost: fix filter issues #79 (44b1595)
- cost: fix indet condition error #79 (d275847)
- cost: fix tests #79 (5452cda)
- cost: fix tests #79 (b4b0bb5)
- cost: fix tests #79 (61d1b0b)
- cost: fix translate issues #79 (0c4270f)
- cost: update gp #79 (551f17b)
- fix cli cannot run isue #79 (eca276e)
- fix lost scanned for #123 (48f4c29)
- fix tests (846a2c4)
- fix tests #79 (ad48ae1)
- fix typo for golang #86 (8375dc6)
- try to fix sql error issues #79 (51ff82d)
- add transform for command #124 (a79ddd7)
- cost: add api for status check #79 (672ad83)
- cost: add basci test for match #79 (be68567)
- cost: add blank state trans #79 (42b7892)
- cost: add filejob #79 (15a51db)
- cost: add langauge services (74b013d)
- cost: add simple channel worker #79 (8d73515)
- cost: add string state #79 (2beb027)
- cost: fix trie data struct issues #79 (9bb9769)
- cost: init basic trans state #79 (dc4fbc3)
- cost: init bom check #79 (341bbc9)
- cost: init count stats #79 (f36d325)
- cost: init estimate for cocomo (faa5251)
- cost: init gitignore #79 (1bf8c0f)
- cost: init modules (8392139)
- cost: init trie construct #79 (f19b3f7)
- cost: make complexity check #79 (da25e57)
- cost: make lines count * ocmments works #79 (912d246)
- cost: make parallesl works #79 (8ac6dd9)
- cost: make pipleline #79 (59adccb)
- cost: make summary better #79 (6446ed5)
- cost: make working in thread works #79 (d040ecd)
- cost: trans for comment state #79 (352b457)
- cost: trans for doc state #79 (930218a)
- cost: trans for doc string #79 (d100f46)
- estimate: add lost api for analyser #79 (ccefcde)
- estimate: add parse for server #79 (6d7013d)
- go: add API identify for gin #86 (c949e2d)
- go: add lost parse for sca #86 (dfa4b45)
- go: add parse for golang mod #86 (d7b0673)
- go: add support for hello,world #86 (a0c1051)
- ident: add catch for select from (9694fd7)
- init gradle plugins #124 (df711d3)
- init slots ext #124 (2915607)
- make slot create works #124 (390363d)
- sca: init go mod parser (3bfa90b)
- upgrade scanner_core for testing #124 (31fb9cb)
2.0.0-beta.4 (2022-11-15)
2.0.0-beta.3 (2022-11-15)
- change calculation position of type of build tool (90b3426)
- change condition for whether to execute the build (5b91efb)
- change one of tables code_ref_class_fields to table code_ref_method_fields when saving metadata (8b1e872)
- create report file before appending content (f711be1)
- mount the local specific repo path to backend container (1c5fde2)
- temporarily solve the problem of workdir being lost (bd73d17)
- test (bb0375c)
- add charset #100 (17b607b)
- add code documents support (5055927)
- add filejob for #79 (d623a7f)
- codedb: try to resolve jupyter issues (d076204)
- init codedb modules (f98dae4)
- insights: add version condition supports (1650138)
- protobuf: add basdic client for testing #97 (a4aaea8)
- protobuf: add client for process #97 (3406690)
- protobuf: add convert in application #97 (7c01fb5)
- try with new API (b88fa20)
2.0.0-beta.2 (2022-07-30)
- devops: warning mbind: Operation not permitted after mysql startup (c542ac5)
- insights parser: toQuery now supports single quote escaping #109 (3506e1e)
- add basic class name query support #113 (3fcd892)
- insights parser: parser and toQuery #109 (f6e7211)
- insights parser: parser tests #109 (50a1c51)
- insights parser: tokenizer #109 (44083b6)
- insights parser: tokenizer tests #109 (4c8fe8b)
- insights parser: toQuery tests #109 (52ef42f)
- reinit parser #109 (c7e01c5)
- Revert "refactor: remove some code smells" (c06d716)
2.0.0-beta.1 (2022-07-02)
- insights: add like symbol support for query in DSL #95 (2eaa4dd)
- insights: add lost NotEqual expression #95 (e102d68)
2.0.0-alpha.22 (2022-06-25)
- fix pos issues for name fitler #95 (071c644)
- fix tests (01fe8ef)
- insights: fix nam issue #95 (1ad2dfb)
- insights: fix value pos issue #95 (47ff259)
- issue: update source length && fixed #99 (2929bd9)
- sca: update name length && fixed #84 (f80cf46)
- insights: add compare for qualifier #95 (3f5ea65)
- insights: add compare support for VersionNumber (beae933)
- insights: add comparison for version #95 (cd13e9d)
- insights: add delete support #95 (8f7b735)
- insights: add field type support #95 (94ad2eb)
- insights: add first test for parse error #95 (84b002e)
- insights: add get/update API #95 (02842a4)
- insights: add handle with insights (c8499a8)
- insights: add multiple field support #95 (63ecd94)
- insights: add parse for insight model #95 (1f07e42)
- insights: add patch to project (00c6db3)
- insights: add qualifier support for VersionNumber (95c57df)
- insights: add support for handle all #95 (d0c52bc)
- insights: design for db table #95 (5fbfb70)
- insights: init controller (6f6fb01)
- insights: init create insight to influxdb #95 (63439ba)
- insights: init first version DSL #95 (1ef9b7d)
- insights: init insight controller #95 (3b9ea4d)
- insights: init lost name to insight #95 (5b1314e)
- insights: init query custom insights #95 (7daf219)
- insights: init version number parser (efe5e18)
- insights: make api works #95 (71d788c)
- insights: make filter works #12 (cfbcd8d)
- insights: make version basic works #12 (7efe371)
- rule: add print for kotlin (676a255)
- rule: add support for class level @Ignore test (cd39cf9)
2.0.0-alpha.21 (2022-06-13)
- fix method callee loc error issue (aa40e13)
- fix working path issue for typescript relative path (9d02c68)
- server: add lost test condition for #92 (2c2252b)
2.0.0-alpha.20 (2022-06-08)
- fix dockerfile build issues (7b35d59)
- arch: init slot (d3d94b2)
- layer: add lost slot logic (2fc3897)
- layer: init layer for concept consistant (be38040)
2.0.0-alpha.19 (2022-06-08)
- fix deps issues (acf192f)
- fix group issues (fd3afdb)
- fix group issues (e80b337)
- fix rename issue (4f025a3)
- rule: fix naming issues (97b6184)
- rule: enable rule load to spce (785361c)
2.0.0-alpha.18 (2022-06-06)
2.0.0-alpha.17 (2022-06-06)
- fix count method name issues (5e96f78)
- fix DatamapSlot type issues (be6854d)
- fix duplidate entry issue for Git (fa9766e)
- fix issue url design issue (d54b0a6)
- fix type issues for DatamapRuleSlot (387c461)
- ignore package_name for kotlin (88b19a9)
- rule: fix api loop issue (c04c393)
- rule: add api call working with slots (9589b03)
- rule: add filter for test code (0f56bca)
- rule: add get issue from api (84b4914)
- rule: add source & fullName for project (6d8c2ec)
- rule: init backend issue api (3782384)
- rule: init governance issue table (a6a7d06)
- rule: make rule can sent to backend (42f54d0)
- slot: add flowable API (21be71a)
2.0.0-alpha.16 (2022-06-01)
- add support for old version plugin return types (2ee09ea)
- build: update regex (7c594b5)
- fix cli typos for brnach (94bac0f)
- fix rename issues (5d022d2)
- add identify for root & child projects (ab60d12)
- add log consumer for new logs (f340e66)
- add module name support for kotlin/java (fc584f2)
- add path name convert (8d20c02)
- init rule for scanner (03a429f)
- meta: init to save commons types (fef9191)
- refactor to lookup by paths (9119776)
- rule: add lint for slot (7863c61)
- rule: add slot to spec (f57a173)
- slot: impl slot in RuleVisitor (465d0ce)
2.0.0-alpha.15 (2022-05-30)
- fix not mkdir issues (fa2f2f6)
2.0.0-alpha.14 (2022-05-30)
2.0.0-alpha.13 (2022-05-30)
2.0.0-alpha.12 (2022-05-27)
- add sample for fix runtime lost libs issues #68 (5ae80c2)
- fix env issues for bootJar #68 (b1c4dfb)
- fix tests issues #68 (8bf601c)
- fix tests issues #68 (70fbf3e)
2.0.0-alpha.11 (2022-05-27)
- disable bad smell dashboard (d3a6508)
2.0.0-alpha.10 (2022-05-27)
2.0.0-alpha.9 (2022-05-27)
- fix build issues (63c4890)
2.0.0-alpha.8 (2022-05-27)
- aaac: make it works for return content #18 (9c51eb3)
- add default threhold id #68 (c47fe28)
- disable jvm config (9a3258d)
- fix branch issue for new CLI (f0a6b8a)
- fix bugs from local e2e testing (85b7fe3)
- fix faq issue (0c775a8)
- fix id issues (3334cff)
- fix package name issues #68 (6b1c4ba)
- fix typo (565c102)
- insert ignore for batch and fixed #77 (50c3e55)
- lint (303b5ea)
- make language to lowercase for sca #77 (22cf115)
- disable jacoco scanner (2912b6f)
- aaac: add GraphType and ActionType for #14 (6a8f9b7)
- aaac: add handle for error #18 (a2af471)
- aaac: add save repos for #14 (711b60b)
- aaac: move error handle to content #18 (dc9a621)
- add basic design for systems (74d962a)
- add for module path (668f05e)
- add type to dsl #68 (5edf29f)
- archdoc: add auth info (7fd3f44)
- change default to decl for data #68 (46b764b)
- dsl: enable '%use archguard' dsl for processor #14 (cc10252)
- enable dsl for scan #68 (10242d6)
- impl DDD Model (2bba2fd)
- impl MVC Model (2f7d373)
- init basic scan api for #68 (3df8db2)
- scan: create interfaces to integrate with new scanner/analyser (3a2ed6e)
- scan: download cli and execute with process tool (cbb15b6)
- scan: save data via http api (938a3b8)
- disable jvm config, and set default language to java
- disable jacoco tasks
1.6.5 (2022-04-26)
1.6.4 (2022-04-24)
1.6.3 (2022-04-24)
1.6.2 (2022-04-23)
- add clone with branch and fixed #36 (6fdbfb5)
- fix callers typo && fixed #54 (13a8e43)
- fix imports (2ad7b04)
- fix tests (7d3371f)
- fix typos (69ce509)
- sca: add lost dep source (40c485e)
- sca: add lost dep version (bcd87f7)
- Service naming conforms to k8s DNS specification (a5b1d34)
- auth: add auth type model for #40 (d292503)
- sca: add lost version (ce94715)
- sca: fix dto jdbi issue (dc2a38c)
- sca: init project controller and api (ba01b16)
- sca: init project table (0153b67)
- sca: init tool and scanner for scan (cbd1fdb)
1.6.0 (2022-04-13)
- diff: fix change dbUrl issue (bc2584d)
- diff: fix scanner branch issue (f32f90b)
- fix typos for version issues (138cb6f)
- git: clean dir when is not empty (c01eec0)
- git: mkdir after clear (58d6681)
- scanner: fix test bad smell not scan for test issue (62a2eb6)
- scm: fix committer_email length issue for #33 (2bbecac)
- change: add history api for query (dbf1404)
- change: add send back results after analysis (150b175)
- diff: add arguments for tools (8ec1456)
- diff: add since and util support #19 (fa5f125)
- diff: disabled for can scan (f6e675f)
- diff: make diff api to call scanner tool (fa7af7f)
- enable arguments for scanner tools (1e6493b)
- git: enable kill tmp for save history (2233449)
1.5.4 (2022-04-10)
1.5.3 (2022-04-09)
- log: add basic log api to load logs for scanner and #13 (1b341cc)
- log: add log for git clone and closed #13 (73b2852)
- log: add log stream to all scanns tool for #13 (b24708e)
1.5.2 (2022-04-08)
- add curl into docker image to fix health-check (f9086c0)
- fix annotaion key size issue (3715089)
- fix lint (1b6b1f6)
- fix repo id error issues (1c61eb1)
- fix rescan not clear related data issue (4f02415)
- git: change fetch to pull rebase (bacdd98)
- diff: init db (ed1de99)
- git: add fetch and checkout for command (554c1d7)
- git: add fetch support (1a5106d)
- git: add workdir to system table (4c9a1a3)
- git: create workdir when scan start (11eda39)
- git: make dir can clone (cc75dd9)
- init git command for home (68be4fa)
- log: init basic memory consumer (5907722)
1.5.0 (2022-04-07)
- default branch issue (10a424c)
- fix import issues (5d5eb90)
- fix mcr package error issues (381f17a)
- fix package path not change issue (9aec403)
- use named volumes instead of bind mounts (4d2d476)
1.4.5 (2022-04-03)
- fix workdir issues (801ee5c)
1.4.4 (2022-04-03)
- fix prefix issue (dfebe6b)
1.4.3 (2022-04-03)
- the ThresholdSuiteService must depends on flywayInitializer (7344c4d)
- Revert "build: move metrict bad for creat time" (d826e34)
- Revert "build: align flyway versions" (6502582)
- Revert "build: try to add docker compose for flyway" (1e6f5ac)
1.4.2 (2022-04-02)
1.4.1 (2022-04-02)
- add platform for linux/amd64 and fixed #3 (cf033df)
- datamap: fix id issues (1454376)
- fix removes (1271633)
- fix sql (398cc30)
1.4.0 (2022-03-30)
- add lost db migration (ca2f581)
- add some lost for fields (0910f39)
- disable type for query (08dfc61)
- fix api styles (8115eb3)
- fix controller not /api prefix issue (b49d93f)
- fix crash issues (c7e214a)
- fix db sql not align db2 issue (22f9056)
- fix frontend issue (1138dc3)
- fix jclass find one crash issue and set to return first one (966122c)
- fix lost default config issue for badsmell threshold (43a1861)
- fix lowcase issue (2d9296d)
- fix origin code lost branch issue (feca911)
- fix rescan not empty old data issues (a965d54)
- fix some refactor typ (fa1794d)
- fix some refactor typos (9ba65ca)
- fix tests (ea27e56)
- fix tests not migration (93fa661)
- fix tets (ebb9daf)
- fix threshold issue (19240a6)
- fix tools versions issues (15f4ef9)
- fix typos for database refactor (85d1839)
- fix unstable file condition issue (5385b75)
- fix unused query (8e3c5c6)
- fix url typings (a72a7dc)
- ignore loc for method count (619c5b5)
- make scan source code works (ede2544)
- remove cached cache (d4321a7)
- remove unused coca badsmell (abee6b6)
- remove unused typos (cafc443)
- revert fix package start with . issues (98bbf91)
- set default node to root (143abd7)
- update git scanner version (49ce7ce)
- add api naming check (e29ea07)
- add casing checker (4212b87)
- add code path for Chapi source code scanner (2f1cf9c)
- add code path in SystemInfo for TypeScript/JavaScript (5b91a51)
- add delete for imd delete for remove system (7935de9)
- add file length counts (3088158)
- add handle for module='.' packageName='' (1c81314)
- add language count for path change (4005681)
- add line count for path (eb6c9a8)
- add line counts to data (b621c3c)
- add local repo support (ac25c65)
- add lost system id to system (a9aed49)
- add originUrl for debugging (29efef3)
- add path change ounct (38c0c36)
- add scan by path support for typescript (97f00d6)
- add scm path change count (67770da)
- add service language for frontendg (5efbc84)
- add service table (ab68ffc)
- add source target to class deps (b459848)
- add suport for source code in multiple language (ee1db1f)
- add unstable files api (854013a)
- change line counts to sort by languages (99d678e)
- container: add query by ids (10dbd3c)
- container: add support for kotlin rule in regex (0fb5c73)
- container: merge demands and resoruces (c68a297)
- container: replace url to real cases (39c5e44)
- enable cache for system overview and badsmell overview (cb3b947)
- enable cancel scan (436b567)
- git: align api for hierarchy (e155124)
- init api casing checker (ef01deb)
- init container services api (083862c)
- init language overview (a5569fc)
- make first version flare api (f1ee7b7)
- multilang: use jvm as parameter to enable some filter, and prepare for TypeScript or other languages to system (fb53ea6)
- services: refactor demand & resources (013c74b)
- sourcecode: add soruce target to render to frontend (46c5132)
- typescript: add basic scanner and tool for typescript (4ca42a1)
- update source code & git scanner version (d79e336)
- 50% database be refactor, and it had been rename
0.1.4 (2022-03-14)
0.1.3 (2022-02-22)
0.1.2 (2022-02-21)
0.1.1 (2022-02-20)
- fix cd typo (fb73b4a)
0.1.0 (2022-02-20)
- add getAllNormal/getAll to retrive normal/all logic modules (b83dc6e)
- add JClass column access (04719e2)
- add jsonIgnore for getNodeId (ef41791)
- add persist coupling result after delete logicmodule (24d8b84)
- add projectId for config when create config (4f61e98)
- add projectId for dependencyRepository and PackageRepository (4535d2c)
- add projectId for subModulesFromJMethods (fbfc7dc)
- alyway get class by name and module together (04d206f)
- calleePathRegex match callerPath (9399175)
- change displayNode key and value (2922d88)
- change dockerfile timezone to shanghai and change retrive datetime from db by rs.getObject (44ddeaf)
- change regex of getDependenciesBetweenCallerCallee (bfb111d)
- code tree support (59eaf03)
- Collection contains no element matching the predicate (5983b3f)
- conflict (149fd44)
- db exception (feb2293)
- dubboAnalysisCalleeModules is empty (9d7e96a)
- exchange fanin fanout (398951e)
- FeignClientServiceTest assertThat obj (7d3d31e)
- filter a=b in class dependences (74ce36b)
- filter module is null (cc6fa7d)
- fix @Value url with hardcode tmp (1eac89d)
- fix abs class bug (b545cd0)
- fix argumentTypeList return empty string (1d30eb6)
- fix build error (c88f4dc)
- fix cannot find third party class bug (ebf6d36)
- fix class coupling data type (7789f49)
- fix class coupling value (dfdcabf)
- fix class match multi module (29a01ce)
- fix CodeTree topNode type (96219f9)
- fix combining sql strings bug (e2147a5)
- fix config wrong project when update (3edb566)
- fix datt issue (b9d0078)
- fix deps issue (4975f28)
- fix exception (2a078ff)
- fix flyway path issue (1a12852)
- fix getIncompleteLogicModuleForJClass (85f0be2)
- fix getJclassBy (3d01d2d)
- fix import (68a07c8)
- fix influxdb title issue (2bf6d18)
- fix LogicModuleRepository Cast Error (f297959)
- fix migrations issues (0e2485f)
- fix module coupling data error (2c1fc1d)
- fix origin packages issues (e762b15)
- fix project_id && projectId (dbea087)
- fix resttemplate response void type (18d8cf6)
- fix sql error (0c8e4ee)
- fix sql error in LogicModuleRepository.get (ada2725)
- fix test (52f83b1)
- fix test (9d78173)
- fix tests issue (7bbbf8d)
- fromJMethodDependency (fee4414)
- JClassRepository location (0a65e26)
- jClassVo not id (cad312f)
- jdbi error (ce54c44)
- JMethodDependency callerMethod (5f7554f)
- LogicModule add & remove (b6eb66c)
- matchPath with findFeignClientMethodDependencies (bedcaae)
- modify table JAnnotationValue value to text (e69e9fe)
- NaN issue when no dependence found (fc90f7c)
- open eureka in local (cbc7f78)
- regex of matchPath (4d916d9)
- remove cycle relationship caused by call itself (66fe0ad)
- remove logic module'members whose module is outside (b2d1e7c)
- remove wrong return (d41fbf7)
- rename wrong log (8e1ef20)
- returnn abc with class set count (72e3ec6)
- rollback graphService use getAll (a07f143)
- skip test in buildSource (fe131cb)
- startWith match the longest one (0a3353b)
- support one caller/callee class/interface with multi-implement module denpendency relationship (1ff9bb1)
- support one interface with multi-implement module denpendency relationship (340083e)
- temp fix coupling legacy service (69b7dc0)
- temp fix coupling legacy service (b1f6d76)
- url of queryPluginTypes (ef0bc10)
- use influxdb.url in application-local.properties (9c37c04)
- use startWith match when not fullmatch (b6bf40b)
- xxx-a.b.cccc defineTableTemplate should not match xxx-a.b.c (4856170)
- add to 3306 (bd40837)
- add abstract class LogicComponent to init Composite Pattern (6d2fa18)
- add abstract metrics (0d3d85f)
- add AbstractAnalysisService (c229908)
- add analysis (2d7c2ea)
- add analysis (646969d)
- add analysis (f3f356b)
- add analyzeRequestClass and Test (2a54c2a)
- add api for updating config by type (4bb0a83)
- add api to get module coupling by by class (a3d6ea2)
- add api to get package dependence group by modules (c4741af)
- add apis for quality gate profile (bc0b239)
- add autoDefineLogicModuleWithInterface (e998196)
- add badsmell (e57d3a3)
- add badsmell query (29c325f)
- add badsmell service for scan (1a77c5d)
- add bs and tbs log (ece9dd1)
- add build tool in compile project (b5dc240)
- add build tool in scan context (4ff2e13)
- add buildTool enum (92ab81d)
- add calculate coupling request (4aaa115)
- add calculate metrics from class package module (e72de81)
- add calculate metrics when update and delete logic module (c8b4594)
- add calculateAllModuleCoupling api (ecb4a25)
- add ChangeImpactQualityReport (c26528d)
- add changeImpactReportDetail (91fd776)
- add class -> package -> module report (45b10c1)
- add class coupling table (354d85c)
- add class invoke api (6f37944)
- add class metric infludb (445138c)
- add class metric persist (ac1db98)
- add class_metrics table (9d1a86b)
- add ClassCouplingDtoForWriteInfluxDB.kt (aed7e96)
- add ClassCouplingDtoListForWriteInfluxDB.kt (ceb7248)
- add ClassMetrics DepthOfInheritance (faf6b0f)
- add coca scanner (42b4805)
- add coca scanner (d2dc3ea)
- add code scanner (a944f0c)
- add column name (5dac26d)
- add comment (1be4914)
- add comment and level (b02878b)
- add configure and logic module add projct id (48a8de3)
- add connection timeout (38b18e9)
- add connection validation (00e5dae)
- add constructor for commit log (c7ffc41)
- add controller (9f81ad4)
- add controller (717ccd2)
- add create/update/delete api for config (5302b3f)
- add curd logicModule and dependence (08b8f80)
- add delete ClassCoupling fun (a4f6bd2)
- add DependencyAnalysisHelper (a413e86)
- add design (36e0908)
- add designite Java bad smell (fbf94b2)
- add dfms metric (709557f)
- add dfs calculate connectivityCount (7e74ebd)
- add dit controller (79cd179)
- add domain exception and add delete project info api (29f43a8)
- add dubbo related table (34dbbee)
- add DubboPluginTest (7c86d96)
- add DubboPluginTest (a61553a)
- add DubboWithXmlPlugin (80afe32)
- add evaluation (9829742)
- add evaluation report (cfc6e63)
- add evaluation test (809cd15)
- add Factory method for LogicModule (7c42c0d)
- add fanin and fanout (d117806)
- add FeignClientGraphServiceImpl and test (5ea8590)
- add FeignClientPlugin and Test (2328874)
- add FeignClientService (f4da28b)
- add filter (af52594)
- add fixed thread pool to run scan (231e770)
- add fixme for doBuildCallees because cost too much time to calculate (5cf43e4)
- add fixMethodDependencies to dubboPlugin (c1707d3)
- add flyway (d76a31e)
- add flyway local config file (ef9e484)
- add generate (71eb6e5)
- add get all baseModule (ed11cef)
- add get all ClassCoupling (c17bb88)
- add get all configure api (3dd5630)
- add get class dependency api (1d18a64)
- add get class method callees api (124465b)
- add get method callees function (cb8b2e2)
- add get name (5b3ea8b)
- add get only module metrics api (cd2d5da)
- add getPackageName to JClassVO.kt (af513ae)
- add git analyze (36690d9)
- add git commit analysis controller (e6a6091)
- add git source scanner (5792044)
- add git tables (540f7a6)
- add GraphService to controller (04cf2e5)
- add GraphServiceTest (967c4c1)
- add hideOrShow for ClassMethodCalleesService (3c2422e)
- add hideOrShow for MethodService (baf4a2d)
- add hideOrShow node in ClassDependence (53bc4aa)
- add host (cabd5e4)
- add HttpRequestService and Test (c343772)
- add index for class_coupling (97328ea)
- add insert to sql (7cdd803)
- add integreation test for (cfc59da)
- add integreation test with @Sql (a962fb4)
- add invokes plsql (a6faaa8)
- add item Name (6a5701f)
- add item_name (3665958)
- add JAnnotationRepository (991c9d2)
- add java dependency scanner (86618bc)
- add Jclass ClazzType: interface or others, remove useless equals and hashcode (6f755e7)
- add JClassVO (73c2f8c)
- add jdbi (0257fad)
- add JField for Class and method (be47855)
- add jmethod table column argsmenttypes (f26bf7e)
- add JsonUtils (8d181d2)
- add latestModuleTestCoverage (eeee9c0)
- add latestTestCoverage (fdd9187)
- add latestUselessTest (0ad4241)
- add lcom4service (1ce5ff8)
- add level (addb9fb)
- add lg_members for logic_module (dd90c15)
- add local (8228fb5)
- add log (47e5507)
- add log to debug (250dd13)
- add LogicModule class and table show status (68d6abb)
- add LogicModuleGraph and Test (5713639)
- add mapModuleDependencyToServiceDependency (c2d25ad)
- add mem to 2g (f8af2e9)
- add method caller callee invoke apis (4c46f7e)
- add MethodField relation (463f8c8)
- add MetricController (9c72fd2)
- add MetricPersistService (7ed3bde)
- add metrics module package class table (84fde2f)
- add metrics module package class table (d247d4e)
- add metrics service test (cd62c73)
- add module coupling api for logic module (eae5541)
- add ModuleCouplingQualityReport (c0139ec)
- add new Graph (ef34d26)
- add new Graph with Generics (1f0a92a)
- add noc for class (27db420)
- add NoModuleFoundException (82c1e85)
- add Overview (e44c619)
- add path to FeignClientArg (d9123e7)
- add Plugin and PluginManager (bb86210)
- add PluginConfig (ee6ef20)
- add processBuilder wait for signal (616d902)
- add quality gate profile table (2600472)
- add query by id (ab36231)
- add query detail (52fccd4)
- add query fanin and fanout (a47dcf7)
- add query module metrics (1bf728d)
- add queryPluginTypes api (710d505)
- add README.md (e44ed85)
- add README.md (155df5f)
- add repo metrics test (5df81d8)
- add report detail (5d208fa)
- add returntype and argumenttypes for JMethod (f9fa8f4)
- add returnType and argumentTypes to JMethodVO (726aa26)
- add row mapper (1d70866)
- add scan (d444f99)
- add scanner (76a9a27)
- add scanner (0b6819c)
- add scanner (9ab8130)
- add scanners (7cdcb41)
- add scatter commit (ace0e06)
- add some scanners (ca6f9b2)
- add sql (4db9be1)
- add sql dependency (b844852)
- add sql table (5b9dd0d)
- add status query (8a0bd9c)
- add svn support (77b6170)
- add table JAnnotation and JAnnotationValue (ad9b56c)
- add test (048cea3)
- add test (695ad84)
- add test bad smell (d23b958)
- add test bad smell (a3aaac6)
- add test bad smell count (d335b63)
- add test for bad smell (43f52ef)
- add test for dubbo xml analysis (a8bb9d8)
- add test of logic module (6c7c5e2)
- add to 1G (2f06bb8)
- add toString for LogicModule, JClass, SubModule (ba7964d)
- add total test (1470566)
- add useless percent (f247452)
- auto define logic module with specific interface (2b832b0)
- change classType to List (69a3e88)
- change entity name to 200 varchar (0e8f5d3)
- change getAll to getAllClassDependencies (e920204)
- change package-list api from get to post (86d6cdc)
- codeTree support top class file (af2afe7)
- combine dependence_module and package and remove useless folder (4204a98)
- correct designite java tool (59c465f)
- correct bad smell (6ad6a4a)
- correct coca tool url (7a48db5)
- correct compile (b7b361a)
- correct conflict (fe5c0e6)
- correct content (a4a55c4)
- correct dburl (b242333)
- correct DELETE_PROCEDURE (c23f7aa)
- correct enum (529e5e9)
- correct evaluate (ffa615e)
- correct evaluation (c32de0b)
- correct git scanner tool (ba738e6)
- correct hubservice (66b14aa)
- correct improvements (0d575f4)
- correct jacoco (9183752)
- correct java byte code tool (8bb22e7)
- correct java dependency scanner (ef86ee8)
- correct kotlin (085ac95)
- correct map (8c129a9)
- correct module coupling report (ac0e674)
- correct project info (512efae)
- correct report (6d7ff89)
- correct report (1b32c07)
- correct rule (24f9cda)
- correct scan git url (1933955)
- correct scanner (3cb9f11)
- correct sql (06731df)
- correct sql (2670bba)
- correct statistic (7a8fc86)
- correct test (26b83cb)
- correct test (8f16c6b)
- correct test (6ca2353)
- correct test (1220357)
- correct test (52f9145)
- correct test (9d2c5e2)
- correct test (9017348)
- correct test bad smell (64e57df)
- correct the package (44d1f5e)
- correct type (f1446eb)
- correct url (0aecaae)
- dubbo xml config support analysis multi-group/version (968c1f3)
- escape single quote (839cf6b)
- extract elementToStyle (5eddf42)
- extract qualityReport (ad6c1e8)
- filter unused package (6c11d29)
- fix compile issue (53eec6b)
- fix nullable in argumentTypes (7125a02)
- fix test (46f815b)
- fix test (a7a86cd)
- fix test (272a648)
- get coupling cached from db (aa9d6c8)
- get FeignClient method dependencies (a91000d)
- get graph of logicModule (2663751)
- get module coupling with inner and outer statistics (9063854)
- get table name (def0b37)
- getAllClassDependency return Classes with Type (dda20b5)
- getLCOM4Graph (6b00544)
- impl abc metric (0928c53)
- impl coupling related dao (c26021a)
- impl LogicComponent (92c5a23)
- implement DubboConfigRepositoryImpl (2173003)
- ingore bundle (74f4b86)
- init codeTree (1e6223a)
- init project (0c3e203)
- insertAllClassCouplings (e608ff8)
- JClass add type and autodefineLogicModuleWithInteface only use interface (6f55edb)
- JClassVo and JMethod impl Node interface (c13177e)
- log line (14b2782)
- make all scanner work (05c8c2c)
- make flyway and local works (43e5d9f)
- make lcom4 return graph (61bc245)
- make method related api return list of method (b4f6abc)
- make test work (49ff8b2)
- merge path to FeignClientMethod (18e0fe6)
- metricService add calculate all class XXXmetric (d3eb0ea)
- modify analysis by id (6ed2938)
- modify auto api and plugin (b8d5688)
- modify auto define api (b0d3a9d)
- modify auto define post project id (0bf1b69)
- modify auto define post project id (3663abc)
- modify code scanner by project id (20fcfab)
- modify code scanner by project id (b1bc6cf)
- modify code scanner jar version (a810eed)
- modify code style (9ac1d4a)
- modify config get by project id (e1ff575)
- modify dependency by project id (012ac8e)
- modify dependency tables (c820300)
- modify logic module for project id (9f97af0)
- modify logic_module members can be null (f26bb1c)
- modify LogicModuleRepository for lgMembers (d205efa)
- modify metrics repo test (e11bd9d)
- modify plugin to depend plugin (09392f7)
- modify project info covert id uuid to long (b18d18a)
- modify repo test transactional (b5c4f3d)
- modify send api to auto define (1a0228b)
- modify truncate table (980d2d5)
- move config to application (f9d3f2d)
- move download url to download (dd284f2)
- move get report file to check style tool (5410b7a)
- move git , bs, tbs, git to scanner folder (4bbf898)
- move hub to scanner (31e87d6)
- move newer changes (5aa7593)
- move repository to db (0d28ef0)
- new Coupling metric (af0a06e)
- not delete (fd11fbe)
- query all evaluatioon report (0a188a8)
- refactor (21441e9)
- refactor (00c5788)
- refactor (c28887c)
- refactor coverage report (89f0bec)
- remove .git file (c03b49a)
- remove analysis (7ae2697)
- remove cocaScanner (839e58c)
- remove dev properties (9851cb4)
- remove directory (a362d9a)
- remove git tables before add data (8c3d6a7)
- remove logic module'members whose module is itself (b19d8dc)
- remove report service (97a50f3)
- remove useless shtring buffer (8fde929)
- remove useless steps (ec6e826)
- rename file name to style (df90e41)
- rename JavaBytecode to JavaDependency (c0059c4)
- rename to tool (bf10ab2)
- replace project root dir with workspace (645f8cd)
- return children nodes (84ebd51)
- return codetree (f5ea775)
- return directly when request /evaluations (b40c03a)
- return jclass when getting class dependences (7c7660a)
- return module coupling info (e749826)
- rewrite getLogicModuleCouplingByClass because getClassModule method return list (a553b58)
- save class coupling to influxDB (3a10d75)
- sort logicmodule members (4c839be)
- support frontend new LogicModule which is Service (0e67e84)
- support hide class when analysis method (2749ef0)
- support hide/show/reverse all logic module status (78b02f4)
- support Identity AbstractClass (44444f6)
- support ignore deploy in pipeline (e1317be)
- support jmethod access to methodType transform (92b8815)
- support method overload (0b93440)
- support multi-case dubbo-analysis (534a06a)
- support query package direct under class coupling and packageList coupling result (bbbb517)
- support Service in LogicModule (115af38)
- support updateEdgeByAddNum (f119f17)
- support use jar tools in image (c6c255a)
- update flyway script (d33ff9c)
- update module coupling quality (de00481)
- use ./mvnw and remove useless (97368ea)
- use clean compile/classes replace clean package/build (670ddab)
- use configure to filter class (07d01ec)
- use log instead of print (02b209d)
- use map to bean (bca8f22)
- use new ci host (8871ba7)
- use parallelStream update JClass Info in getAllClassDependency (22a5c98)
- 修改Report时区默认为上海时区 (5cc4a7b)
2.0.0-alpha.7 (2022-05-17)
- add integration test for frontapi scan (fc4f6db)
- add layered styles (ba56154)
- diff: shouldnt use drop, drop is remove first n chars' (b70d4ce)
- fix bugs from local e2e testing (73b24a7)
- fix deps isssues (b48360c)
- fix deps issues (2062e7f)
- fix jar path for upload package (cce9e20)
- fix license display error in GitHub (51d6d86)
- fix typos (f1cc260)
- missing save method to persist java code structs (173abac)
- add parameters for git analyser (6fa01d4)
- arch: add core stacks (5c69b0c)
- arch: creat meta model for component (3dfe231)
- archdoc: add check for component exists in map (e2ae3a0)
- archdoc: add reactive action decl dsl (dfd856a)
- archdoc: init first dsl samples (bffd342)
- archdoc: init system dsl for creating (5fdcabe)
- archdoc: make context for connect (418ab91)
- archdoc: make data in output (576ffdc)
- archdoc: make output tostring for serial (2908a6f)
- archdoc: make relations for layered (473ccfe)
- archdoc: make resp serial (4c372c7)
- init Module level ArchitectureView (00b6428)
- rule: add sample to get rule provider (d5b4982)
- scan: call sca and diff_changes via cli (f2241cd)
- scan: http client for scan and git (3fdf95c)
- scan: refactor customized analyser spec (5e0c379)
- scan: upgrade to beta7 (68646cd)
- upgrade to 2.0.0-alpha.3 (5a6a895)
- Revert "refactor(arch): use languages" (0410870)
1.7.0 (2022-05-03)
- [issue#6] support request method with curly brackets and spaces (71023d0)
- add lost assert for source caller (2317f21)
- add lost source caller (cd40461)
- api: fix function issue (fc5ea89)
- api: fix empty requestMapping (69975fb)
- bytecode: exclude init method to call, but add to import (8b0bbb7)
- bytecode: fix api empty issues (b6e70de)
- bytecode: fix for interfaces empty issue (23d6882)
- bytecode: fix import issues (3dae498)
- bytecode: fix typos (e3e296c)
- bytecode: fix typos (b4d7a81)
- bytecode: remove default types from imports (f1b8541)
- bytecode: remove unused $ (6d12335)
- cd: add application plugin to build analysers as shadowjar (0458373)
- cd: fix assert name (508e05f)
- change: fix diff size issues (74872f9)
- db: fix insert statement issue (067bef9)
- diff: fix scanner issues (f471e20)
- fix build (4dc6bf5)
- fix call position error issues (0cd6d2d)
- fix kotlin.Metadata annotation issues (ceb792f)
- fix lints (497291d)
- fix loc lost in third parth library (a1f93f5)
- fix lowercase issue for function name (d31422b)
- fix naming typos (f2043c8)
- fix newline issue in Windows (6f4136a)
- fix origin package error issues (b06556f)
- fix package issues (b413276)
- fix query issue for without quote (fb6bbfe)
- fix refactor issues (2f1c395)
- fix renaming issues (121d926)
- fix seriable issue (a18122a)
- fix tests (e67a8d3)
- fix tets (310bd9b)
- fix typo (1ed21f4)
- fix typo (377b7e7)
- fix typos (3e9b6cd)
- fix typos (54021f6)
- fix typos (a46658e)
- fix typs error (997f38e)
- fix windows import issues (a1cbe35)
- minimize the logs (5ce577c)
- mybatis: fix cannot parse local dtd issue (c902629)
- mybatis: fix dir with xml issues (9c3224f)
- mybatis: fix empty code issues (1d52481)
- mybatis: fix systemId will load from http issue for #44 (1aaef98)
- mybatis: fix test archguard/archguard# (118eb97)
- mybatis: parse collection from attributes archguard/archguard#9 (181b378)
- mysql: fix newline issue for windows (0c9a789)
- remove timeout, useless output (f489d01)
- remove unused antlr deps (1487b64)
- remove unused code (a08cf79)
- remove unused codes (d17a0f4)
- rule: fix code issue (aa7e807)
- rule: fix parameter in url issue (736c266)
- rules: fix field issue (ab72cc8)
- scan: analyse api calls via code structs which output by language analyser (2bd9999)
- scan: fix renamed items (865120c)
- scan: mark scanner_core as the api dependency (328577d)
- simplify the template and fix tests (c49478d)
- skip analyser loading tests (wait for fix windows path) (638a8a2)
- sourcecode: fix class order issues (9ee6368)
- sourcecode: fix condition error issues (4cd8a45)
- sourcecode: fix field name use keyvalue issue (f7eedb9)
- sourcecode: fix get a error node name for Kotlin (5d87b5e)
- sourcecode: fix simple fix for newline issue in sql (b4a0eef)
- sourcecode: remove api CODE (88957e8)
- sourcecode: remove api only scanner (24b8feb)
- typescript: fix fields issues (443d4fb)
- typescript: fix tests (1c60a2d)
- typescript: ignore field naming or error nam (739ee9b)
- add basic call support for java (d8c9295)
- add basic change compare & wait for chapi 1.5.33 😪😪😪😪 (132ba56)
- add code sample for data (1f67d84)
- add differ for changed files (c8f24f7)
- add differ for list names (0f39383)
- add line position for method node (e66a8f6)
- add test functions for java (fecf421)
- api: add old spring mvc annotation sample (d519dcd)
- arch: add arch component type (ba04cfd)
- arch: add core stacks #11 (dd1d757)
- arch: add inbounds and outbounds (6140320)
- arch: add protocol check (a3dd47a)
- arch: init basic layered detect logic (4ff5cd7)
- arch: init chars (fa8bfd2)
- arch: init connectors types (b00baa2)
- arch: init first ddd layred samples (96831d8)
- arch: init first version arch styles (2cd93e5)
- arch: init first version detect by deps (f9c5508)
- arch: init markup clz (50cb68f)
- arch: make architecture extends api works (7af7ff5)
- arch: thinking in workspace as container (0682fd1)
- bytcode: add test cases for code treee annotation (f8aca10)
- bytecode: add annotation support (11e0f50)
- bytecode: add class modifier parser (26ae47c)
- bytecode: add constuctor check (af8f13a)
- bytecode: add field support (bdd75e4)
- bytecode: add for rest template (2bf2c04)
- bytecode: add get classes support (82fb58a)
- bytecode: add method modifier support (0d36706)
- bytecode: add modifier support (7bd03bc)
- bytecode: add parameters type support (c55b649)
- bytecode: add return type support (270970a)
- bytecode: add simple constant pool (eecafb3)
- bytecode: add simple constant to TypeValue (19e13e4)
- bytecode: add test for module util (6dbf54f)
- bytecode: add url in array for annotaion support (0e9bcc5)
- bytecode: change annotation to end with import collector (3a86b78)
- bytecode: feat class package identify support (69e2a8f)
- bytecode: feat split class name and package name support (8f7014b)
- bytecode: ignore init methods for java & kotlin (22cae37)
- bytecode: import runner (f2f985b)
- bytecode: init for scala samples (87d55a5)
- bytecode: init import calls (79720f2)
- bytecode: make first sample for workdirs (0076205)
- bytecode: reinit module parser (0e5a244)
- bytecode: split imports (53676c9)
- bytecode: try to add nested name (0ec64aa)
- create a template for analyser (c4a6e61)
- create context/analyser/client in scanner_cli (da940cc)
- create scanner cli to dispatch the context data to different analyser (30e46ff)
- create scanner structure, dynamic load with customized specs (9cbceae)
- database: add first db analyser simple (ce0b754)
- database: add first query tests (3b66265)
- database: add first query testsgst (ba4917b)
- database: add handle for exception (c5e34ba)
- database: add handle for raw string (1c77596)
- database: add handle for raw string in sql (dbbb57e)
- database: add log to dbs (bc21df2)
- database: add logs for dbs (4f66b14)
- database: add parse for sql (1fcb58d)
- database: add query for createQuery (49446b7)
- database: add support for variable inline (bfe4922)
- database: add tablename downgrap support (4d9d897)
- database: add to runnder (1e6106c)
- database: fix item empty (3ea6161)
- database: fix kotlin in variable (0d5e137)
- database: replace items in default (2bf1d68)
- database: support for jdbi binding (4549046)
- dataformat: add test for csv outputs (c2e5363)
- datamap: add jpa @Query (ddc569c)
- datamap: fix backtick in table name (fc354b7)
- datamap: fix close (b51b266)
- datamap: fix field typo (82f87de)
- datamap: init code db relation repository (a690b9f)
- dep: add main node for maven (f3a96a5)
- dep: add regex for match gradle context (38fd628)
- dep: add scope for maven (6cacdab)
- dep: basic parse for maven (8287e03)
- dep: init first version model (20f2f19)
- dep: init scan dep (541d317)
- diff: add short check for revision id (d3368f4)
- differ: add simple converter for items (07d78a2)
- differ: init basic logic, but need to update compare logic in chapi (2c826dd)
- differ: init first commits for test in GitHub actions (21ee575)
- differ: init module (b1eff2b)
- differ: init parameters (d887eb7)
- diff: init repository (18922d6)
- diff: init repository save (6decf6d)
- diff: make first diff changes (fcd00db)
- docs: init api to align dokka compiler api (d76d674)
- docs: init basic fm (0f4e9d1)
- docs: init basic outputs (3c24265)
- docs: init basic render (25c4c7d)
- docs: init doc generator (927d00a)
- docs: init first test for kotlin analysis (129ce29)
- docs: init first version compiler api (58b442d)
- docs: init test for rule generator (ac9582d)
- git: enable logs for debug (0eed4ea)
- init first bytecode samples (9082f2d)
- kotlin: add visit for rule (1292ec4)
- kotlin: fix end with +" issue (52b8e0e)
- kotlin: fix offest & limit issues (86d2b5f)
- language analyser for kotlin (66abc39)
- linter: init source casing checker (5f19111)
- load analyser via absolute path at runtime (52faea2)
- make differ return changed functions (c4f0a1b)
- make filter changed ds works (3acf9b3)
- make first version rcalls (8c83dfd)
- make generte changes work snapshot versions (bbf1627)
- make save to projects (97d1ff5)
- maven: add scope support (26a7c31)
- mybatis: add baisc node handler #9 (62b597a)
- mybatis: add from path support archguard/archguard# (214f434)
- mybatis: add mybatis for try generate sql (f09134a)
- mybatis: add selectkey support archguard/archguard#9 (d494ae2)
- mybatis: change output to map archguard/archguard#9 (8e79200)
- mybatis: clean code archguard/archguard#9 (cf67c98)
- mybatis: enable base parameters for common sql archguard/archguard#9 (5c583a9)
- mybatis: enable process in db archguard/archguard# (cb2124f)
- mybatis: ignore apply for catch issues for archguard#9 (666491c)
- mybatis: re add fake parameters archguard/archguard#9 (5203cb2)
- mybatis: skip generator for key archguard/archguard#9 (8fdf711)
- mybatis: support for collection archguard/archguard#9 (4cec7dc)
- mybatis: support for includes archguard/archguard#9 (160fd19)
- mybatis: test for ognl to parse but not works (3328b22)
- mybatis: try parse condition from ognl (025b6ee)
- mybatis: try parse mybatis code & and crud to key (c19122c)
- mybatis: try parse parmeter for archguard/archguard#9 (540a725)
- mybatis: try to parse by iterations archguard/archguard#9 (e17a09d)
- mybatis: try write rootNode builder (969eda7)
- mybatis: use official test caes archguard/archguard#9 (02f8b04)
- new scanner module (5b31b43)
- package analyser as a shadow jar, exclude the redundant dependencies to minimize the size (0a19a93)
- remove compare for function sized (68d0354)
- rule: add at least one primary key archguard/archguard#23 (9c2e0cf)
- rule: add basic test smell provider (ceeff9d)
- rule: add callback for save results for #4 (86b42c1)
- rule: add continus url and min feature for archguard/archguard#22 (b65ee21)
- rule: add end without crud create (4577495)
- rule: add first database scanner for archguard/archguard#23 (e28ce04)
- rule: add insert without field archguard/archguard#23 (f69028d)
- rule: add language for tbsrule #4 (c6eadb2)
- rule: add limit column defs size archguard/archguard#23 (a230e1d)
- rule: add limit joins archguard/archguard#23 (673c0dd)
- rule: add not http method in url (6fae120)
- rule: add not start with crud rule (d0df54f)
- rule: add not upppercase rule (aebea86)
- rule: add percent in like start archguard/archguard#23 (91cdc75)
- rule: add sample for test bad smells (8cf0de3)
- rule: add smell position for #4 (bf21462)
- rule: add table check for archguard/archguard#23 (71c3d1c)
- rule: add tbs app for test (2f161d3)
- rule: enable rules for visit (cb722cd)
- rule: init basic ast rule (c89c528)
- rule: init basic rule cores (77ce71d)
- rule: init context for TbsRuleVisitor (18072ef)
- rule: init rule template archguard/archguard#23 (a4091b9)
- rule: init simple test for container (d0083c5)
- rule: split impl mods (9c8abe0)
- rule: use visit function for node (81ef133)
- sca: add basic dependency set support (e476323)
- sca: add basic test for java finder (efd2a57)
- sca: add depSet entry support (2c3d595)
- sca: add dev, optional dep for npm (c344bf6)
- sca: add first version node tree (93b509e)
- sca: add keyword arg support (c2abb72)
- sca: add lost dep version (aec940e)
- sca: add normal npm decl support (e3b40db)
- sca: add simple line for gradle (83ce943)
- sca: enable packagejson support in Runner (96c5709)
- sca: init basic to sql scripts (de128a5)
- sca: init first output sql (b38f547)
- sca: init maven parse support (695739c)
- sca: init two beans for bean2sql script (8840d9e)
- scan: add shadow package for template as well (a6bc90d)
- scan: add the standard scanner command (be4318d)
- scan: create scanner cli to execute the source code analysing (f629121)
- scan: mark the version to 1.6.3 with ea tag (c5fe0c7)
- scan: migrate java (e3eceb6)
- scan: migrate typescript (46b214f)
- scan: move each language analyser as a standalone lib (95771a2)
- scan: output the test nodes json, feature analyser can take it as the input (contract test) (406c3e7)
- scan: replace the release download url (c72bce9)
- scan: save data via http api (7b06b91)
- scan: split the api analyser (7c6e798)
- scan: support json/csv files as the output (2c952ca)
- sourcecode: add first runner tests (64bc86e)
- sourcecode: change thirdpart access to public (d172bf8)
- the basic structure of the scanners (6283b7a)
- typescript: add exports to name support (6e7e6d2)
- typescript: add normal component support (99678d8)
- typescript: add usage name support (31d7ac3)
- use chapi to parse data structs (3002663)
- xml: init basic design for xml parser (099552d)
- xml: init parser start element sample for mybatis (8a281b5)
- Revert "build: config swap memory for CI" (731828e)
1.3.2 (2022-03-25)
- empty http method for match more than one (53045de)
- fix empty http method issue (deb1f6c)
- update tbs chapi versions (ed5f8f2)
1.3.1 (2022-03-25)
- empty default language to skip complex (e3b84f8)
- fix // issues in api (274271f)
- fix api define issues (be834fa)
- fix build name issues (c0023c4)
- fix ci (76b5bc9)
- fix claname isuses (c4155b4)
- fix ext to languages not a list issues (81bb0c2)
- fix json file with keywords issues (e198995)
- fix lost repo for resoruce issue (40e88b8)
- fix open image files issues (fb31740)
- fix route issues (521ef20)
- fix some controller not annotation issue (548f155)
- fix typos (3a29f5f)
- remove unused with api flags (0acd089)
- add basic second ext for try (54de4fc)
- add check for .dot file (75d3a80)
- add java api scan support (482ba8e)
- add line added and line deleted support (75c9696)
- add pure filename support (75d9f7f)
- add test for license file (d443ec3)
- c#: add loc for class support (2cab6ea)
- collector: init ci (0882295)
- init c# api parser (a45736c)
- java: add sub url issue (8ba6f23)
- make classComplexity only for java langauge (cca5307)
- sourcecode: add api only flags (ef72630)
- sourcecode: add for gbk count lines support (42005b8)
1.2.4 (2022-03-23)
- add append to files for content (3def653)
- add languages resoruces (4606c64)
- add line count to file git changes (de053c4)
- add lost test languages (435e95c)
- add recoginize language support (013468a)
- add simple line counts (0f98cb8)
- try to fix file type issues (96f6648)
1.2.3 (2022-03-22)
- add lost for save class anotations (e5a2c22)
- align path convert (bbfe6f3)
- fix arguments types issues (821609c)
- fix container api error issues (914f870)
- fix some fields lost issues (97aadf7)
- fix table not convert issues (e177adc)
- fix tests (99abb0b)
- fix typescript import issue (c4574dc)
- fix typos (0157b14)
- remove typos for baseUrl (7b133d5)
- ts: set default export to file name (1b6dc91)
- add basic url for frontent api desing (8cb1254)
- add convert for import (c584b98)
- add handle for class deps rehandle (f8d7f4b)
- add intergration for frontent api analyser (8301f81)
- add lost system id to system (d105d9b)
- add simple fix for system (13b8ed0)
- fix source method & package issue (8914b76)
- import api scanner for frontend (97c4f77)
- save class in components (ba1aa00)
- sourcecode: add javascript import support (fc44a3e)
- ts: enable class name and method name empty (cf45599)
1.2.2 (2022-03-20)
- add check for same class already in system (8fd5759)
- fix db sql config issue (d8de8a1)
- fix some typos (3629e5c)
- fix typo (5f6f908)
- add catch for duplicated key issue (f343f7c)
1.2.1 (2022-03-20)
1.2.0 (2022-03-20)
- container: init api analyser flag (19caf3b)
1.1.10 (2022-03-19)
1.1.10 (2022-03-19)
1.1.9 (2022-03-18)
- fix file not generate issue (69500c3)
- fix value contains \n issue (1643b78)
- jacoco: fix default path issue (78af229)
1.1.8 (2022-03-18)
- add lost kotlin (7f9724a)
- fix class name & module name issue (4c51d09)
- fix typo (404ccda)
- set default module to root for test (8368c8f)
- try to fix versions issues (cc291a1)
- add clz dep (8455024)
- enable source code to data (1f05712)
- enable TypeScript parse (154c5d9)
- source: add methodfield support (62d3f0a)
1.1.6 (2022-03-17)
- typescript: add first version for demand (b235863)
1.1.5 (2022-03-17)
- fix kotlin size count issues (1f54e5f)
1.1.4 (2022-03-16)
- fix typos for runner name (4fae2fd)
- add test bad smells (5c3cffb)
1.1.3 (2022-03-16)
- fix deps issues - update chapi to 0.2.0 (f8d0d39)
- fix kotlin clikt no run issue (bd1b32d)
- fix scan jacoco clikt issue (1f5fd05)
- fix typos (5a61a8e)
- fix version issue for compatibility (1e95a9b)
- add basic mysql parser for database relation ship (0c283dd)
- add jacoco as moudle (600465d)
- add lost system id (be170bc)
- add mem initial to 2g (1e78746)
- add package (bd997d9)
- add package (bb29db8)
- add shadowjar for fatjar (10d6c42)
- correct compile issue (a7fdc4c)
- correct main class (42e0307)
- correct test (497204a)
- enable to class lists (572a0d7)
- export first sql files (ce93dbd)
- httpapi: init basic typescript part (e15c237)
- import chapi for parse source (11f94ca)
- init scan javasource (f5aab20)
- javasoucre: add field support (498677d)
- javasoucre: add save annotation (f2edbfc)
- javasoucre: add save method (c62d2ce)
- jgit version update (bfc43a5)
- remove tbs (8804e50)
- remove unused dependency (56a6e4b)
- renmae the output file to jacoco.sql (8ba1c03)
- try to fix heap issus (fec7e4a)
- use maven center chapi (0005620)
- Revert "feat: correct JGitTest" (a9879d9)
1.6.5 (2022-04-26)
1.6.4 (2022-04-24)
1.6.3 (2022-04-24)
1.6.2 (2022-04-23)
- add clone with branch and fixed #36 (6fdbfb5)
- fix callers typo && fixed #54 (13a8e43)
- fix imports (2ad7b04)
- fix tests (7d3371f)
- fix typos (69ce509)
- sca: add lost dep source (40c485e)
- sca: add lost dep version (bcd87f7)
- Service naming conforms to k8s DNS specification (a5b1d34)
- auth: add auth type model for #40 (d292503)
- sca: add lost version (ce94715)
- sca: fix dto jdbi issue (dc2a38c)
- sca: init project controller and api (ba01b16)
- sca: init project table (0153b67)
- sca: init tool and scanner for scan (cbd1fdb)
1.6.0 (2022-04-13)
- diff: fix change dbUrl issue (bc2584d)
- diff: fix scanner branch issue (f32f90b)
- fix typos for version issues (138cb6f)
- git: clean dir when is not empty (c01eec0)
- git: mkdir after clear (58d6681)
- scanner: fix test bad smell not scan for test issue (62a2eb6)
- scm: fix committer_email length issue for #33 (2bbecac)
- change: add history api for query (dbf1404)
- change: add send back results after analysis (150b175)
- diff: add arguments for tools (8ec1456)
- diff: add since and util support #19 (fa5f125)
- diff: disabled for can scan (f6e675f)
- diff: make diff api to call scanner tool (fa7af7f)
- enable arguments for scanner tools (1e6493b)
- git: enable kill tmp for save history (2233449)
1.5.4 (2022-04-10)
1.5.3 (2022-04-09)
- log: add basic log api to load logs for scanner and #13 (1b341cc)
- log: add log for git clone and closed #13 (73b2852)
- log: add log stream to all scanns tool for #13 (b24708e)
1.5.2 (2022-04-08)
- add curl into docker image to fix health-check (f9086c0)
- fix annotaion key size issue (3715089)
- fix lint (1b6b1f6)
- fix repo id error issues (1c61eb1)
- fix rescan not clear related data issue (4f02415)
- git: change fetch to pull rebase (bacdd98)
- diff: init db (ed1de99)
- git: add fetch and checkout for command (554c1d7)
- git: add fetch support (1a5106d)
- git: add workdir to system table (4c9a1a3)
- git: create workdir when scan start (11eda39)
- git: make dir can clone (cc75dd9)
- init git command for home (68be4fa)
- log: init basic memory consumer (5907722)
1.5.0 (2022-04-07)
- default branch issue (10a424c)
- fix import issues (5d5eb90)
- fix mcr package error issues (381f17a)
- fix package path not change issue (9aec403)
- use named volumes instead of bind mounts (4d2d476)
1.4.5 (2022-04-03)
- fix workdir issues (801ee5c)
1.4.4 (2022-04-03)
- fix prefix issue (dfebe6b)
1.4.3 (2022-04-03)
- the ThresholdSuiteService must depends on flywayInitializer (7344c4d)
- Revert "build: move metrict bad for creat time" (d826e34)
- Revert "build: align flyway versions" (6502582)
- Revert "build: try to add docker compose for flyway" (1e6f5ac)
1.4.2 (2022-04-02)
1.4.1 (2022-04-02)
- add platform for linux/amd64 and fixed #3 (cf033df)
- datamap: fix id issues (1454376)
- fix removes (1271633)
- fix sql (398cc30)
1.4.0 (2022-03-30)
- add lost db migration (ca2f581)
- add some lost for fields (0910f39)
- disable type for query (08dfc61)
- fix api styles (8115eb3)
- fix controller not /api prefix issue (b49d93f)
- fix crash issues (c7e214a)
- fix db sql not align db2 issue (22f9056)
- fix frontend issue (1138dc3)
- fix jclass find one crash issue and set to return first one (966122c)
- fix lost default config issue for badsmell threshold (43a1861)
- fix lowcase issue (2d9296d)
- fix origin code lost branch issue (feca911)
- fix rescan not empty old data issues (a965d54)
- fix some refactor typ (fa1794d)
- fix some refactor typos (9ba65ca)
- fix tests (ea27e56)
- fix tests not migration (93fa661)
- fix tets (ebb9daf)
- fix threshold issue (19240a6)
- fix tools versions issues (15f4ef9)
- fix typos for database refactor (85d1839)
- fix unstable file condition issue (5385b75)
- fix unused query (8e3c5c6)
- fix url typings (a72a7dc)
- ignore loc for method count (619c5b5)
- make scan source code works (ede2544)
- remove cached cache (d4321a7)
- remove unused coca badsmell (abee6b6)
- remove unused typos (cafc443)
- revert fix package start with . issues (98bbf91)
- set default node to root (143abd7)
- update git scanner version (49ce7ce)
- add api naming check (e29ea07)
- add casing checker (4212b87)
- add code path for Chapi source code scanner (2f1cf9c)
- add code path in SystemInfo for TypeScript/JavaScript (5b91a51)
- add delete for imd delete for remove system (7935de9)
- add file length counts (3088158)
- add handle for module='.' packageName='' (1c81314)
- add language count for path change (4005681)
- add line count for path (eb6c9a8)
- add line counts to data (b621c3c)
- add local repo support (ac25c65)
- add lost system id to system (a9aed49)
- add originUrl for debugging (29efef3)
- add path change ounct (38c0c36)
- add scan by path support for typescript (97f00d6)
- add scm path change count (67770da)
- add service language for frontendg (5efbc84)
- add service table (ab68ffc)
- add source target to class deps (b459848)
- add suport for source code in multiple language (ee1db1f)
- add unstable files api (854013a)
- change line counts to sort by languages (99d678e)
- container: add query by ids (10dbd3c)
- container: add support for kotlin rule in regex (0fb5c73)
- container: merge demands and resoruces (c68a297)
- container: replace url to real cases (39c5e44)
- enable cache for system overview and badsmell overview (cb3b947)
- enable cancel scan (436b567)
- git: align api for hierarchy (e155124)
- init api casing checker (ef01deb)
- init container services api (083862c)
- init language overview (a5569fc)
- make first version flare api (f1ee7b7)
- multilang: use jvm as parameter to enable some filter, and prepare for TypeScript or other languages to system (fb53ea6)
- services: refactor demand & resources (013c74b)
- sourcecode: add soruce target to render to frontend (46c5132)
- typescript: add basic scanner and tool for typescript (4ca42a1)
- update source code & git scanner version (d79e336)
- 50% database be refactor, and it had been rename
0.1.4 (2022-03-14)
0.1.3 (2022-02-22)
0.1.2 (2022-02-21)
0.1.1 (2022-02-20)
- fix cd typo (fb73b4a)
0.1.0 (2022-02-20)
- add getAllNormal/getAll to retrive normal/all logic modules (b83dc6e)
- add JClass column access (04719e2)
- add jsonIgnore for getNodeId (ef41791)
- add persist coupling result after delete logicmodule (24d8b84)
- add projectId for config when create config (4f61e98)
- add projectId for dependencyRepository and PackageRepository (4535d2c)
- add projectId for subModulesFromJMethods (fbfc7dc)
- alyway get class by name and module together (04d206f)
- calleePathRegex match callerPath (9399175)
- change displayNode key and value (2922d88)
- change dockerfile timezone to shanghai and change retrive datetime from db by rs.getObject (44ddeaf)
- change regex of getDependenciesBetweenCallerCallee (bfb111d)
- code tree support (59eaf03)
- Collection contains no element matching the predicate (5983b3f)
- conflict (149fd44)
- db exception (feb2293)
- dubboAnalysisCalleeModules is empty (9d7e96a)
- exchange fanin fanout (398951e)
- FeignClientServiceTest assertThat obj (7d3d31e)
- filter a=b in class dependences (74ce36b)
- filter module is null (cc6fa7d)
- fix @Value url with hardcode tmp (1eac89d)
- fix abs class bug (b545cd0)
- fix argumentTypeList return empty string (1d30eb6)
- fix build error (c88f4dc)
- fix cannot find third party class bug (ebf6d36)
- fix class coupling data type (7789f49)
- fix class coupling value (dfdcabf)
- fix class match multi module (29a01ce)
- fix CodeTree topNode type (96219f9)
- fix combining sql strings bug (e2147a5)
- fix config wrong project when update (3edb566)
- fix datt issue (b9d0078)
- fix deps issue (4975f28)
- fix exception (2a078ff)
- fix flyway path issue (1a12852)
- fix getIncompleteLogicModuleForJClass (85f0be2)
- fix getJclassBy (3d01d2d)
- fix import (68a07c8)
- fix influxdb title issue (2bf6d18)
- fix LogicModuleRepository Cast Error (f297959)
- fix migrations issues (0e2485f)
- fix module coupling data error (2c1fc1d)
- fix origin packages issues (e762b15)
- fix project_id && projectId (dbea087)
- fix resttemplate response void type (18d8cf6)
- fix sql error (0c8e4ee)
- fix sql error in LogicModuleRepository.get (ada2725)
- fix test (52f83b1)
- fix test (9d78173)
- fix tests issue (7bbbf8d)
- fromJMethodDependency (fee4414)
- JClassRepository location (0a65e26)
- jClassVo not id (cad312f)
- jdbi error (ce54c44)
- JMethodDependency callerMethod (5f7554f)
- LogicModule add & remove (b6eb66c)
- matchPath with findFeignClientMethodDependencies (bedcaae)
- modify table JAnnotationValue value to text (e69e9fe)
- NaN issue when no dependence found (fc90f7c)
- open eureka in local (cbc7f78)
- regex of matchPath (4d916d9)
- remove cycle relationship caused by call itself (66fe0ad)
- remove logic module'members whose module is outside (b2d1e7c)
- remove wrong return (d41fbf7)
- rename wrong log (8e1ef20)
- returnn abc with class set count (72e3ec6)
- rollback graphService use getAll (a07f143)
- skip test in buildSource (fe131cb)
- startWith match the longest one (0a3353b)
- support one caller/callee class/interface with multi-implement module denpendency relationship (1ff9bb1)
- support one interface with multi-implement module denpendency relationship (340083e)
- temp fix coupling legacy service (69b7dc0)
- temp fix coupling legacy service (b1f6d76)
- url of queryPluginTypes (ef0bc10)
- use influxdb.url in application-local.properties (9c37c04)
- use startWith match when not fullmatch (b6bf40b)
- xxx-a.b.cccc defineTableTemplate should not match xxx-a.b.c (4856170)
- add to 3306 (bd40837)
- add abstract class LogicComponent to init Composite Pattern (6d2fa18)
- add abstract metrics (0d3d85f)
- add AbstractAnalysisService (c229908)
- add analysis (2d7c2ea)
- add analysis (646969d)
- add analysis (f3f356b)
- add analyzeRequestClass and Test (2a54c2a)
- add api for updating config by type (4bb0a83)
- add api to get module coupling by by class (a3d6ea2)
- add api to get package dependence group by modules (c4741af)
- add apis for quality gate profile (bc0b239)
- add autoDefineLogicModuleWithInterface (e998196)
- add badsmell (e57d3a3)
- add badsmell query (29c325f)
- add badsmell service for scan (1a77c5d)
- add bs and tbs log (ece9dd1)
- add build tool in compile project (b5dc240)
- add build tool in scan context (4ff2e13)
- add buildTool enum (92ab81d)
- add calculate coupling request (4aaa115)
- add calculate metrics from class package module (e72de81)
- add calculate metrics when update and delete logic module (c8b4594)
- add calculateAllModuleCoupling api (ecb4a25)
- add ChangeImpactQualityReport (c26528d)
- add changeImpactReportDetail (91fd776)
- add class -> package -> module report (45b10c1)
- add class coupling table (354d85c)
- add class invoke api (6f37944)
- add class metric infludb (445138c)
- add class metric persist (ac1db98)
- add class_metrics table (9d1a86b)
- add ClassCouplingDtoForWriteInfluxDB.kt (aed7e96)
- add ClassCouplingDtoListForWriteInfluxDB.kt (ceb7248)
- add ClassMetrics DepthOfInheritance (faf6b0f)
- add coca scanner (42b4805)
- add coca scanner (d2dc3ea)
- add code scanner (a944f0c)
- add column name (5dac26d)
- add comment (1be4914)
- add comment and level (b02878b)
- add configure and logic module add projct id (48a8de3)
- add connection timeout (38b18e9)
- add connection validation (00e5dae)
- add constructor for commit log (c7ffc41)
- add controller (9f81ad4)
- add controller (717ccd2)
- add create/update/delete api for config (5302b3f)
- add curd logicModule and dependence (08b8f80)
- add delete ClassCoupling fun (a4f6bd2)
- add DependencyAnalysisHelper (a413e86)
- add design (36e0908)
- add designite Java bad smell (fbf94b2)
- add dfms metric (709557f)
- add dfs calculate connectivityCount (7e74ebd)
- add dit controller (79cd179)
- add domain exception and add delete project info api (29f43a8)
- add dubbo related table (34dbbee)
- add DubboPluginTest (7c86d96)
- add DubboPluginTest (a61553a)
- add DubboWithXmlPlugin (80afe32)
- add evaluation (9829742)
- add evaluation report (cfc6e63)
- add evaluation test (809cd15)
- add Factory method for LogicModule (7c42c0d)
- add fanin and fanout (d117806)
- add FeignClientGraphServiceImpl and test (5ea8590)
- add FeignClientPlugin and Test (2328874)
- add FeignClientService (f4da28b)
- add filter (af52594)
- add fixed thread pool to run scan (231e770)
- add fixme for doBuildCallees because cost too much time to calculate (5cf43e4)
- add fixMethodDependencies to dubboPlugin (c1707d3)
- add flyway (d76a31e)
- add flyway local config file (ef9e484)
- add generate (71eb6e5)
- add get all baseModule (ed11cef)
- add get all ClassCoupling (c17bb88)
- add get all configure api (3dd5630)
- add get class dependency api (1d18a64)
- add get class method callees api (124465b)
- add get method callees function (cb8b2e2)
- add get name (5b3ea8b)
- add get only module metrics api (cd2d5da)
- add getPackageName to JClassVO.kt (af513ae)
- add git analyze (36690d9)
- add git commit analysis controller (e6a6091)
- add git source scanner (5792044)
- add git tables (540f7a6)
- add GraphService to controller (04cf2e5)
- add GraphServiceTest (967c4c1)
- add hideOrShow for ClassMethodCalleesService (3c2422e)
- add hideOrShow for MethodService (baf4a2d)
- add hideOrShow node in ClassDependence (53bc4aa)
- add host (cabd5e4)
- add HttpRequestService and Test (c343772)
- add index for class_coupling (97328ea)
- add insert to sql (7cdd803)
- add integreation test for (cfc59da)
- add integreation test with @Sql (a962fb4)
- add invokes plsql (a6faaa8)
- add item Name (6a5701f)
- add item_name (3665958)
- add JAnnotationRepository (991c9d2)
- add java dependency scanner (86618bc)
- add Jclass ClazzType: interface or others, remove useless equals and hashcode (6f755e7)
- add JClassVO (73c2f8c)
- add jdbi (0257fad)
- add JField for Class and method (be47855)
- add jmethod table column argsmenttypes (f26bf7e)
- add JsonUtils (8d181d2)
- add latestModuleTestCoverage (eeee9c0)
- add latestTestCoverage (fdd9187)
- add latestUselessTest (0ad4241)
- add lcom4service (1ce5ff8)
- add level (addb9fb)
- add lg_members for logic_module (dd90c15)
- add local (8228fb5)
- add log (47e5507)
- add log to debug (250dd13)
- add LogicModule class and table show status (68d6abb)
- add LogicModuleGraph and Test (5713639)
- add mapModuleDependencyToServiceDependency (c2d25ad)
- add mem to 2g (f8af2e9)
- add method caller callee invoke apis (4c46f7e)
- add MethodField relation (463f8c8)
- add MetricController (9c72fd2)
- add MetricPersistService (7ed3bde)
- add metrics module package class table (84fde2f)
- add metrics module package class table (d247d4e)
- add metrics service test (cd62c73)
- add module coupling api for logic module (eae5541)
- add ModuleCouplingQualityReport (c0139ec)
- add new Graph (ef34d26)
- add new Graph with Generics (1f0a92a)
- add noc for class (27db420)
- add NoModuleFoundException (82c1e85)
- add Overview (e44c619)
- add path to FeignClientArg (d9123e7)
- add Plugin and PluginManager (bb86210)
- add PluginConfig (ee6ef20)
- add processBuilder wait for signal (616d902)
- add quality gate profile table (2600472)
- add query by id (ab36231)
- add query detail (52fccd4)
- add query fanin and fanout (a47dcf7)
- add query module metrics (1bf728d)
- add queryPluginTypes api (710d505)
- add README.md (e44ed85)
- add README.md (155df5f)
- add repo metrics test (5df81d8)
- add report detail (5d208fa)
- add returntype and argumenttypes for JMethod (f9fa8f4)
- add returnType and argumentTypes to JMethodVO (726aa26)
- add row mapper (1d70866)
- add scan (d444f99)
- add scanner (76a9a27)
- add scanner (0b6819c)
- add scanner (9ab8130)
- add scanners (7cdcb41)
- add scatter commit (ace0e06)
- add some scanners (ca6f9b2)
- add sql (4db9be1)
- add sql dependency (b844852)
- add sql table (5b9dd0d)
- add status query (8a0bd9c)
- add svn support (77b6170)
- add table JAnnotation and JAnnotationValue (ad9b56c)
- add test (048cea3)
- add test (695ad84)
- add test bad smell (d23b958)
- add test bad smell (a3aaac6)
- add test bad smell count (d335b63)
- add test for bad smell (43f52ef)
- add test for dubbo xml analysis (a8bb9d8)
- add test of logic module (6c7c5e2)
- add to 1G (2f06bb8)
- add toString for LogicModule, JClass, SubModule (ba7964d)
- add total test (1470566)
- add useless percent (f247452)
- auto define logic module with specific interface (2b832b0)
- change classType to List (69a3e88)
- change entity name to 200 varchar (0e8f5d3)
- change getAll to getAllClassDependencies (e920204)
- change package-list api from get to post (86d6cdc)
- codeTree support top class file (af2afe7)
- combine dependence_module and package and remove useless folder (4204a98)
- correct designite java tool (59c465f)
- correct bad smell (6ad6a4a)
- correct coca tool url (7a48db5)
- correct compile (b7b361a)
- correct conflict (fe5c0e6)
- correct content (a4a55c4)
- correct dburl (b242333)
- correct DELETE_PROCEDURE (c23f7aa)
- correct enum (529e5e9)
- correct evaluate (ffa615e)
- correct evaluation (c32de0b)
- correct git scanner tool (ba738e6)
- correct hubservice (66b14aa)
- correct improvements (0d575f4)
- correct jacoco (9183752)
- correct java byte code tool (8bb22e7)
- correct java dependency scanner (ef86ee8)
- correct kotlin (085ac95)
- correct map (8c129a9)
- correct module coupling report (ac0e674)
- correct project info (512efae)
- correct report (6d7ff89)
- correct report (1b32c07)
- correct rule (24f9cda)
- correct scan git url (1933955)
- correct scanner (3cb9f11)
- correct sql (06731df)
- correct sql (2670bba)
- correct statistic (7a8fc86)
- correct test (26b83cb)
- correct test (8f16c6b)
- correct test (6ca2353)
- correct test (1220357)
- correct test (52f9145)
- correct test (9d2c5e2)
- correct test (9017348)
- correct test bad smell (64e57df)
- correct the package (44d1f5e)
- correct type (f1446eb)
- correct url (0aecaae)
- dubbo xml config support analysis multi-group/version (968c1f3)
- escape single quote (839cf6b)
- extract elementToStyle (5eddf42)
- extract qualityReport (ad6c1e8)
- filter unused package (6c11d29)
- fix compile issue (53eec6b)
- fix nullable in argumentTypes (7125a02)
- fix test (46f815b)
- fix test (a7a86cd)
- fix test (272a648)
- get coupling cached from db (aa9d6c8)
- get FeignClient method dependencies (a91000d)
- get graph of logicModule (2663751)
- get module coupling with inner and outer statistics (9063854)
- get table name (def0b37)
- getAllClassDependency return Classes with Type (dda20b5)
- getLCOM4Graph (6b00544)
- impl abc metric (0928c53)
- impl coupling related dao (c26021a)
- impl LogicComponent (92c5a23)
- implement DubboConfigRepositoryImpl (2173003)
- ingore bundle (74f4b86)
- init codeTree (1e6223a)
- init project (0c3e203)
- insertAllClassCouplings (e608ff8)
- JClass add type and autodefineLogicModuleWithInteface only use interface (6f55edb)
- JClassVo and JMethod impl Node interface (c13177e)
- log line (14b2782)
- make all scanner work (05c8c2c)
- make flyway and local works (43e5d9f)
- make lcom4 return graph (61bc245)
- make method related api return list of method (b4f6abc)
- make test work (49ff8b2)
- merge path to FeignClientMethod (18e0fe6)
- metricService add calculate all class XXXmetric (d3eb0ea)
- modify analysis by id (6ed2938)
- modify auto api and plugin (b8d5688)
- modify auto define api (b0d3a9d)
- modify auto define post project id (0bf1b69)
- modify auto define post project id (3663abc)
- modify code scanner by project id (20fcfab)
- modify code scanner by project id (b1bc6cf)
- modify code scanner jar version (a810eed)
- modify code style (9ac1d4a)
- modify config get by project id (e1ff575)
- modify dependency by project id (012ac8e)
- modify dependency tables (c820300)
- modify logic module for project id (9f97af0)
- modify logic_module members can be null (f26bb1c)
- modify LogicModuleRepository for lgMembers (d205efa)
- modify metrics repo test (e11bd9d)
- modify plugin to depend plugin (09392f7)
- modify project info covert id uuid to long (b18d18a)
- modify repo test transactional (b5c4f3d)
- modify send api to auto define (1a0228b)
- modify truncate table (980d2d5)
- move config to application (f9d3f2d)
- move download url to download (dd284f2)
- move get report file to check style tool (5410b7a)
- move git , bs, tbs, git to scanner folder (4bbf898)
- move hub to scanner (31e87d6)
- move newer changes (5aa7593)
- move repository to db (0d28ef0)
- new Coupling metric (af0a06e)
- not delete (fd11fbe)
- query all evaluatioon report (0a188a8)
- refactor (21441e9)
- refactor (00c5788)
- refactor (c28887c)
- refactor coverage report (89f0bec)
- remove .git file (c03b49a)
- remove analysis (7ae2697)
- remove cocaScanner (839e58c)
- remove dev properties (9851cb4)
- remove directory (a362d9a)
- remove git tables before add data (8c3d6a7)
- remove logic module'members whose module is itself (b19d8dc)
- remove report service (97a50f3)
- remove useless shtring buffer (8fde929)
- remove useless steps (ec6e826)
- rename file name to style (df90e41)
- rename JavaBytecode to JavaDependency (c0059c4)
- rename to tool (bf10ab2)
- replace project root dir with workspace (645f8cd)
- return children nodes (84ebd51)
- return codetree (f5ea775)
- return directly when request /evaluations (b40c03a)
- return jclass when getting class dependences (7c7660a)
- return module coupling info (e749826)
- rewrite getLogicModuleCouplingByClass because getClassModule method return list (a553b58)
- save class coupling to influxDB (3a10d75)
- sort logicmodule members (4c839be)
- support frontend new LogicModule which is Service (0e67e84)
- support hide class when analysis method (2749ef0)
- support hide/show/reverse all logic module status (78b02f4)
- support Identity AbstractClass (44444f6)
- support ignore deploy in pipeline (e1317be)
- support jmethod access to methodType transform (92b8815)
- support method overload (0b93440)
- support multi-case dubbo-analysis (534a06a)
- support query package direct under class coupling and packageList coupling result (bbbb517)
- support Service in LogicModule (115af38)
- support updateEdgeByAddNum (f119f17)
- support use jar tools in image (c6c255a)
- update flyway script (d33ff9c)
- update module coupling quality (de00481)
- use ./mvnw and remove useless (97368ea)
- use clean compile/classes replace clean package/build (670ddab)
- use configure to filter class (07d01ec)
- use log instead of print (02b209d)
- use map to bean (bca8f22)
- use new ci host (8871ba7)
- use parallelStream update JClass Info in getAllClassDependency (22a5c98)
- 修改Report时区默认为上海时区 (5cc4a7b)
1.3.2 (2022-03-25)
- empty http method for match more than one (53045de)
- fix empty http method issue (deb1f6c)
- update tbs chapi versions (ed5f8f2)
1.3.1 (2022-03-25)
- empty default language to skip complex (e3b84f8)
- fix // issues in api (274271f)
- fix api define issues (be834fa)
- fix build name issues (c0023c4)
- fix ci (76b5bc9)
- fix claname isuses (c4155b4)
- fix ext to languages not a list issues (81bb0c2)
- fix json file with keywords issues (e198995)
- fix lost repo for resoruce issue (40e88b8)
- fix open image files issues (fb31740)
- fix route issues (521ef20)
- fix some controller not annotation issue (548f155)
- fix typos (3a29f5f)
- remove unused with api flags (0acd089)
- add basic second ext for try (54de4fc)
- add check for .dot file (75d3a80)
- add java api scan support (482ba8e)
- add line added and line deleted support (75c9696)
- add pure filename support (75d9f7f)
- add test for license file (d443ec3)
- c#: add loc for class support (2cab6ea)
- collector: init ci (0882295)
- init c# api parser (a45736c)
- java: add sub url issue (8ba6f23)
- make classComplexity only for java langauge (cca5307)
- sourcecode: add api only flags (ef72630)
- sourcecode: add for gbk count lines support (42005b8)
1.2.4 (2022-03-23)
- add append to files for content (3def653)
- add languages resoruces (4606c64)
- add line count to file git changes (de053c4)
- add lost test languages (435e95c)
- add recoginize language support (013468a)
- add simple line counts (0f98cb8)
- try to fix file type issues (96f6648)
1.2.3 (2022-03-22)
- add lost for save class anotations (e5a2c22)
- align path convert (bbfe6f3)
- fix arguments types issues (821609c)
- fix container api error issues (914f870)
- fix some fields lost issues (97aadf7)
- fix table not convert issues (e177adc)
- fix tests (99abb0b)
- fix typescript import issue (c4574dc)
- fix typos (0157b14)
- remove typos for baseUrl (7b133d5)
- ts: set default export to file name (1b6dc91)
- add basic url for frontent api desing (8cb1254)
- add convert for import (c584b98)
- add handle for class deps rehandle (f8d7f4b)
- add intergration for frontent api analyser (8301f81)
- add lost system id to system (d105d9b)
- add simple fix for system (13b8ed0)
- fix source method & package issue (8914b76)
- import api scanner for frontend (97c4f77)
- save class in components (ba1aa00)
- sourcecode: add javascript import support (fc44a3e)
- ts: enable class name and method name empty (cf45599)
1.2.2 (2022-03-20)
- add check for same class already in system (8fd5759)
- fix db sql config issue (d8de8a1)
- fix some typos (3629e5c)
- fix typo (5f6f908)
- add catch for duplicated key issue (f343f7c)
1.2.1 (2022-03-20)
1.2.0 (2022-03-20)
- container: init api analyser flag (19caf3b)
1.1.10 (2022-03-19)
1.1.10 (2022-03-19)
1.1.9 (2022-03-18)
- fix file not generate issue (69500c3)
- fix value contains \n issue (1643b78)
- jacoco: fix default path issue (78af229)
1.1.8 (2022-03-18)
- add lost kotlin (7f9724a)
- fix class name & module name issue (4c51d09)
- fix typo (404ccda)
- set default module to root for test (8368c8f)
- try to fix versions issues (cc291a1)
- add clz dep (8455024)
- enable source code to data (1f05712)
- enable TypeScript parse (154c5d9)
- source: add methodfield support (62d3f0a)
1.1.6 (2022-03-17)
- typescript: add first version for demand (b235863)
1.1.5 (2022-03-17)
- fix kotlin size count issues (1f54e5f)
1.1.4 (2022-03-16)
- fix typos for runner name (4fae2fd)
- add test bad smells (5c3cffb)
1.1.3 (2022-03-16)
- fix deps issues - update chapi to 0.2.0 (f8d0d39)
- fix kotlin clikt no run issue (bd1b32d)
- fix scan jacoco clikt issue (1f5fd05)
- fix typos (5a61a8e)
- fix version issue for compatibility (1e95a9b)
- add basic mysql parser for database relation ship (0c283dd)
- add jacoco as moudle (600465d)
- add lost system id (be170bc)
- add mem initial to 2g (1e78746)
- add package (bd997d9)
- add package (bb29db8)
- add shadowjar for fatjar (10d6c42)
- correct compile issue (a7fdc4c)
- correct main class (42e0307)
- correct test (497204a)
- enable to class lists (572a0d7)
- export first sql files (ce93dbd)
- httpapi: init basic typescript part (e15c237)
- import chapi for parse source (11f94ca)
- init scan javasource (f5aab20)
- javasoucre: add field support (498677d)
- javasoucre: add save annotation (f2edbfc)
- javasoucre: add save method (c62d2ce)
- jgit version update (bfc43a5)
- remove tbs (8804e50)
- remove unused dependency (56a6e4b)
- renmae the output file to jacoco.sql (8ba1c03)
- try to fix heap issus (fec7e4a)
- use maven center chapi (0005620)
- Revert "feat: correct JGitTest" (a9879d9)
0.1.4 (2022-03-14)
0.1.3 (2022-02-22)
0.1.2 (2022-02-21)
0.1.1 (2022-02-20)
- fix cd typo (fb73b4a)
0.1.0 (2022-02-20)
- add getAllNormal/getAll to retrive normal/all logic modules (b83dc6e)
- add JClass column access (04719e2)
- add jsonIgnore for getNodeId (ef41791)
- add persist coupling result after delete logicmodule (24d8b84)
- add projectId for config when create config (4f61e98)
- add projectId for dependencyRepository and PackageRepository (4535d2c)
- add projectId for subModulesFromJMethods (fbfc7dc)
- alyway get class by name and module together (04d206f)
- calleePathRegex match callerPath (9399175)
- change displayNode key and value (2922d88)
- change dockerfile timezone to shanghai and change retrive datetime from db by rs.getObject (44ddeaf)
- change regex of getDependenciesBetweenCallerCallee (bfb111d)
- code tree support (59eaf03)
- Collection contains no element matching the predicate (5983b3f)
- conflict (149fd44)
- db exception (feb2293)
- dubboAnalysisCalleeModules is empty (9d7e96a)
- exchange fanin fanout (398951e)
- FeignClientServiceTest assertThat obj (7d3d31e)
- filter a=b in class dependences (74ce36b)
- filter module is null (cc6fa7d)
- fix @Value url with hardcode tmp (1eac89d)
- fix abs class bug (b545cd0)
- fix argumentTypeList return empty string (1d30eb6)
- fix build error (c88f4dc)
- fix cannot find third party class bug (ebf6d36)
- fix class coupling data type (7789f49)
- fix class coupling value (dfdcabf)
- fix class match multi module (29a01ce)
- fix CodeTree topNode type (96219f9)
- fix combining sql strings bug (e2147a5)
- fix config wrong project when update (3edb566)
- fix datt issue (b9d0078)
- fix deps issue (4975f28)
- fix exception (2a078ff)
- fix flyway path issue (1a12852)
- fix getIncompleteLogicModuleForJClass (85f0be2)
- fix getJclassBy (3d01d2d)
- fix import (68a07c8)
- fix influxdb title issue (2bf6d18)
- fix LogicModuleRepository Cast Error (f297959)
- fix migrations issues (0e2485f)
- fix module coupling data error (2c1fc1d)
- fix origin packages issues (e762b15)
- fix project_id && projectId (dbea087)
- fix resttemplate response void type (18d8cf6)
- fix sql error (0c8e4ee)
- fix sql error in LogicModuleRepository.get (ada2725)
- fix test (52f83b1)
- fix test (9d78173)
- fix tests issue (7bbbf8d)
- fromJMethodDependency (fee4414)
- JClassRepository location (0a65e26)
- jClassVo not id (cad312f)
- jdbi error (ce54c44)
- JMethodDependency callerMethod (5f7554f)
- LogicModule add & remove (b6eb66c)
- matchPath with findFeignClientMethodDependencies (bedcaae)
- modify table JAnnotationValue value to text (e69e9fe)
- NaN issue when no dependence found (fc90f7c)
- open eureka in local (cbc7f78)
- regex of matchPath (4d916d9)
- remove cycle relationship caused by call itself (66fe0ad)
- remove logic module'members whose module is outside (b2d1e7c)
- remove wrong return (d41fbf7)
- rename wrong log (8e1ef20)
- returnn abc with class set count (72e3ec6)
- rollback graphService use getAll (a07f143)
- skip test in buildSource (fe131cb)
- startWith match the longest one (0a3353b)
- support one caller/callee class/interface with multi-implement module denpendency relationship (1ff9bb1)
- support one interface with multi-implement module denpendency relationship (340083e)
- temp fix coupling legacy service (69b7dc0)
- temp fix coupling legacy service (b1f6d76)
- url of queryPluginTypes (ef0bc10)
- use influxdb.url in application-local.properties (9c37c04)
- use startWith match when not fullmatch (b6bf40b)
- xxx-a.b.cccc defineTableTemplate should not match xxx-a.b.c (4856170)
- add to 3306 (bd40837)
- add abstract class LogicComponent to init Composite Pattern (6d2fa18)
- add abstract metrics (0d3d85f)
- add AbstractAnalysisService (c229908)
- add analysis (2d7c2ea)
- add analysis (646969d)
- add analysis (f3f356b)
- add analyzeRequestClass and Test (2a54c2a)
- add api for updating config by type (4bb0a83)
- add api to get module coupling by by class (a3d6ea2)
- add api to get package dependence group by modules (c4741af)
- add apis for quality gate profile (bc0b239)
- add autoDefineLogicModuleWithInterface (e998196)
- add badsmell (e57d3a3)
- add badsmell query (29c325f)
- add badsmell service for scan (1a77c5d)
- add bs and tbs log (ece9dd1)
- add build tool in compile project (b5dc240)
- add build tool in scan context (4ff2e13)
- add buildTool enum (92ab81d)
- add calculate coupling request (4aaa115)
- add calculate metrics from class package module (e72de81)
- add calculate metrics when update and delete logic module (c8b4594)
- add calculateAllModuleCoupling api (ecb4a25)
- add ChangeImpactQualityReport (c26528d)
- add changeImpactReportDetail (91fd776)
- add class -> package -> module report (45b10c1)
- add class coupling table (354d85c)
- add class invoke api (6f37944)
- add class metric infludb (445138c)
- add class metric persist (ac1db98)
- add class_metrics table (9d1a86b)
- add ClassCouplingDtoForWriteInfluxDB.kt (aed7e96)
- add ClassCouplingDtoListForWriteInfluxDB.kt (ceb7248)
- add ClassMetrics DepthOfInheritance (faf6b0f)
- add coca scanner (42b4805)
- add coca scanner (d2dc3ea)
- add code scanner (a944f0c)
- add column name (5dac26d)
- add comment (1be4914)
- add comment and level (b02878b)
- add configure and logic module add projct id (48a8de3)
- add connection timeout (38b18e9)
- add connection validation (00e5dae)
- add constructor for commit log (c7ffc41)
- add controller (9f81ad4)
- add controller (717ccd2)
- add create/update/delete api for config (5302b3f)
- add curd logicModule and dependence (08b8f80)
- add delete ClassCoupling fun (a4f6bd2)
- add DependencyAnalysisHelper (a413e86)
- add design (36e0908)
- add designite Java bad smell (fbf94b2)
- add dfms metric (709557f)
- add dfs calculate connectivityCount (7e74ebd)
- add dit controller (79cd179)
- add domain exception and add delete project info api (29f43a8)
- add dubbo related table (34dbbee)
- add DubboPluginTest (7c86d96)
- add DubboPluginTest (a61553a)
- add DubboWithXmlPlugin (80afe32)
- add evaluation (9829742)
- add evaluation report (cfc6e63)
- add evaluation test (809cd15)
- add Factory method for LogicModule (7c42c0d)
- add fanin and fanout (d117806)
- add FeignClientGraphServiceImpl and test (5ea8590)
- add FeignClientPlugin and Test (2328874)
- add FeignClientService (f4da28b)
- add filter (af52594)
- add fixed thread pool to run scan (231e770)
- add fixme for doBuildCallees because cost too much time to calculate (5cf43e4)
- add fixMethodDependencies to dubboPlugin (c1707d3)
- add flyway (d76a31e)
- add flyway local config file (ef9e484)
- add generate (71eb6e5)
- add get all baseModule (ed11cef)
- add get all ClassCoupling (c17bb88)
- add get all configure api (3dd5630)
- add get class dependency api (1d18a64)
- add get class method callees api (124465b)
- add get method callees function (cb8b2e2)
- add get name (5b3ea8b)
- add get only module metrics api (cd2d5da)
- add getPackageName to JClassVO.kt (af513ae)
- add git analyze (36690d9)
- add git commit analysis controller (e6a6091)
- add git source scanner (5792044)
- add git tables (540f7a6)
- add GraphService to controller (04cf2e5)
- add GraphServiceTest (967c4c1)
- add hideOrShow for ClassMethodCalleesService (3c2422e)
- add hideOrShow for MethodService (baf4a2d)
- add hideOrShow node in ClassDependence (53bc4aa)
- add host (cabd5e4)
- add HttpRequestService and Test (c343772)
- add index for class_coupling (97328ea)
- add insert to sql (7cdd803)
- add integreation test for (cfc59da)
- add integreation test with @Sql (a962fb4)
- add invokes plsql (a6faaa8)
- add item Name (6a5701f)
- add item_name (3665958)
- add JAnnotationRepository (991c9d2)
- add java dependency scanner (86618bc)
- add Jclass ClazzType: interface or others, remove useless equals and hashcode (6f755e7)
- add JClassVO (73c2f8c)
- add jdbi (0257fad)
- add JField for Class and method (be47855)
- add jmethod table column argsmenttypes (f26bf7e)
- add JsonUtils (8d181d2)
- add latestModuleTestCoverage (eeee9c0)
- add latestTestCoverage (fdd9187)
- add latestUselessTest (0ad4241)
- add lcom4service (1ce5ff8)
- add level (addb9fb)
- add lg_members for logic_module (dd90c15)
- add local (8228fb5)
- add log (47e5507)
- add log to debug (250dd13)
- add LogicModule class and table show status (68d6abb)
- add LogicModuleGraph and Test (5713639)
- add mapModuleDependencyToServiceDependency (c2d25ad)
- add mem to 2g (f8af2e9)
- add method caller callee invoke apis (4c46f7e)
- add MethodField relation (463f8c8)
- add MetricController (9c72fd2)
- add MetricPersistService (7ed3bde)
- add metrics module package class table (84fde2f)
- add metrics module package class table (d247d4e)
- add metrics service test (cd62c73)
- add module coupling api for logic module (eae5541)
- add ModuleCouplingQualityReport (c0139ec)
- add new Graph (ef34d26)
- add new Graph with Generics (1f0a92a)
- add noc for class (27db420)
- add NoModuleFoundException (82c1e85)
- add Overview (e44c619)
- add path to FeignClientArg (d9123e7)
- add Plugin and PluginManager (bb86210)
- add PluginConfig (ee6ef20)
- add processBuilder wait for signal (616d902)
- add quality gate profile table (2600472)
- add query by id (ab36231)
- add query detail (52fccd4)
- add query fanin and fanout (a47dcf7)
- add query module metrics (1bf728d)
- add queryPluginTypes api (710d505)
- add README.md (e44ed85)
- add README.md (155df5f)
- add repo metrics test (5df81d8)
- add report detail (5d208fa)
- add returntype and argumenttypes for JMethod (f9fa8f4)
- add returnType and argumentTypes to JMethodVO (726aa26)
- add row mapper (1d70866)
- add scan (d444f99)
- add scanner (76a9a27)
- add scanner (0b6819c)
- add scanner (9ab8130)
- add scanners (7cdcb41)
- add scatter commit (ace0e06)
- add some scanners (ca6f9b2)
- add sql (4db9be1)
- add sql dependency (b844852)
- add sql table (5b9dd0d)
- add status query (8a0bd9c)
- add svn support (77b6170)
- add table JAnnotation and JAnnotationValue (ad9b56c)
- add test (048cea3)
- add test (695ad84)
- add test bad smell (d23b958)
- add test bad smell (a3aaac6)
- add test bad smell count (d335b63)
- add test for bad smell (43f52ef)
- add test for dubbo xml analysis (a8bb9d8)
- add test of logic module (6c7c5e2)
- add to 1G (2f06bb8)
- add toString for LogicModule, JClass, SubModule (ba7964d)
- add total test (1470566)
- add useless percent (f247452)
- auto define logic module with specific interface (2b832b0)
- change classType to List (69a3e88)
- change entity name to 200 varchar (0e8f5d3)
- change getAll to getAllClassDependencies (e920204)
- change package-list api from get to post (86d6cdc)
- codeTree support top class file (af2afe7)
- combine dependence_module and package and remove useless folder (4204a98)
- correct designite java tool (59c465f)
- correct bad smell (6ad6a4a)
- correct coca tool url (7a48db5)
- correct compile (b7b361a)
- correct conflict (fe5c0e6)
- correct content (a4a55c4)
- correct dburl (b242333)
- correct DELETE_PROCEDURE (c23f7aa)
- correct enum (529e5e9)
- correct evaluate (ffa615e)
- correct evaluation (c32de0b)
- correct git scanner tool (ba738e6)
- correct hubservice (66b14aa)
- correct improvements (0d575f4)
- correct jacoco (9183752)
- correct java byte code tool (8bb22e7)
- correct java dependency scanner (ef86ee8)
- correct kotlin (085ac95)
- correct map (8c129a9)
- correct module coupling report (ac0e674)
- correct project info (512efae)
- correct report (6d7ff89)
- correct report (1b32c07)
- correct rule (24f9cda)
- correct scan git url (1933955)
- correct scanner (3cb9f11)
- correct sql (06731df)
- correct sql (2670bba)
- correct statistic (7a8fc86)
- correct test (26b83cb)
- correct test (8f16c6b)
- correct test (6ca2353)
- correct test (1220357)
- correct test (52f9145)
- correct test (9d2c5e2)
- correct test (9017348)
- correct test bad smell (64e57df)
- correct the package (44d1f5e)
- correct type (f1446eb)
- correct url (0aecaae)
- dubbo xml config support analysis multi-group/version (968c1f3)
- escape single quote (839cf6b)
- extract elementToStyle (5eddf42)
- extract qualityReport (ad6c1e8)
- filter unused package (6c11d29)
- fix compile issue (53eec6b)
- fix nullable in argumentTypes (7125a02)
- fix test (46f815b)
- fix test (a7a86cd)
- fix test (272a648)
- get coupling cached from db (aa9d6c8)
- get FeignClient method dependencies (a91000d)
- get graph of logicModule (2663751)
- get module coupling with inner and outer statistics (9063854)
- get table name (def0b37)
- getAllClassDependency return Classes with Type (dda20b5)
- getLCOM4Graph (6b00544)
- impl abc metric (0928c53)
- impl coupling related dao (c26021a)
- impl LogicComponent (92c5a23)
- implement DubboConfigRepositoryImpl (2173003)
- ingore bundle (74f4b86)
- init codeTree (1e6223a)
- init project (0c3e203)
- insertAllClassCouplings (e608ff8)
- JClass add type and autodefineLogicModuleWithInteface only use interface (6f55edb)
- JClassVo and JMethod impl Node interface (c13177e)
- log line (14b2782)
- make all scanner work (05c8c2c)
- make flyway and local works (43e5d9f)
- make lcom4 return graph (61bc245)
- make method related api return list of method (b4f6abc)
- make test work (49ff8b2)
- merge path to FeignClientMethod (18e0fe6)
- metricService add calculate all class XXXmetric (d3eb0ea)
- modify analysis by id (6ed2938)
- modify auto api and plugin (b8d5688)
- modify auto define api (b0d3a9d)
- modify auto define post project id (0bf1b69)
- modify auto define post project id (3663abc)
- modify code scanner by project id (20fcfab)
- modify code scanner by project id (b1bc6cf)
- modify code scanner jar version (a810eed)
- modify code style (9ac1d4a)
- modify config get by project id (e1ff575)
- modify dependency by project id (012ac8e)
- modify dependency tables (c820300)
- modify logic module for project id (9f97af0)
- modify logic_module members can be null (f26bb1c)
- modify LogicModuleRepository for lgMembers (d205efa)
- modify metrics repo test (e11bd9d)
- modify plugin to depend plugin (09392f7)
- modify project info covert id uuid to long (b18d18a)
- modify repo test transactional (b5c4f3d)
- modify send api to auto define (1a0228b)
- modify truncate table (980d2d5)
- move config to application (f9d3f2d)
- move download url to download (dd284f2)
- move get report file to check style tool (5410b7a)
- move git , bs, tbs, git to scanner folder (4bbf898)
- move hub to scanner (31e87d6)
- move newer changes (5aa7593)
- move repository to db (0d28ef0)
- new Coupling metric (af0a06e)
- not delete (fd11fbe)
- query all evaluatioon report (0a188a8)
- refactor (21441e9)
- refactor (00c5788)
- refactor (c28887c)
- refactor coverage report (89f0bec)
- remove .git file (c03b49a)
- remove analysis (7ae2697)
- remove cocaScanner (839e58c)
- remove dev properties (9851cb4)
- remove directory (a362d9a)
- remove git tables before add data (8c3d6a7)
- remove logic module'members whose module is itself (b19d8dc)
- remove report service (97a50f3)
- remove useless shtring buffer (8fde929)
- remove useless steps (ec6e826)
- rename file name to style (df90e41)
- rename JavaBytecode to JavaDependency (c0059c4)
- rename to tool (bf10ab2)
- replace project root dir with workspace (645f8cd)
- return children nodes (84ebd51)
- return codetree (f5ea775)
- return directly when request /evaluations (b40c03a)
- return jclass when getting class dependences (7c7660a)
- return module coupling info (e749826)
- rewrite getLogicModuleCouplingByClass because getClassModule method return list (a553b58)
- save class coupling to influxDB (3a10d75)
- sort logicmodule members (4c839be)
- support frontend new LogicModule which is Service (0e67e84)
- support hide class when analysis method (2749ef0)
- support hide/show/reverse all logic module status (78b02f4)
- support Identity AbstractClass (44444f6)
- support ignore deploy in pipeline (e1317be)
- support jmethod access to methodType transform (92b8815)
- support method overload (0b93440)
- support multi-case dubbo-analysis (534a06a)
- support query package direct under class coupling and packageList coupling result (bbbb517)
- support Service in LogicModule (115af38)
- support updateEdgeByAddNum (f119f17)
- support use jar tools in image (c6c255a)
- update flyway script (d33ff9c)
- update module coupling quality (de00481)
- use ./mvnw and remove useless (97368ea)
- use clean compile/classes replace clean package/build (670ddab)
- use configure to filter class (07d01ec)
- use log instead of print (02b209d)
- use map to bean (bca8f22)
- use new ci host (8871ba7)
- use parallelStream update JClass Info in getAllClassDependency (22a5c98)
- 修改Report时区默认为上海时区 (5cc4a7b)