Skip to content

Latest commit

 

History

History
3479 lines (2693 loc) · 336 KB

CHANGELOG.md

File metadata and controls

3479 lines (2693 loc) · 336 KB

(2024-02-02)

2.1.4 (2024-02-02)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • 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)

Features

2.0.6 (2023-08-25)

Bug Fixes

Features

  • 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)

Bug Fixes

Features

  • 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)

Bug Fixes

Features

  • add filelang to extentions (b45d7a5)

2.0.3 (2023-08-14)

Bug Fixes

Features

2.0.2 (2023-07-04)

Bug Fixes

Features

  • 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)

Bug Fixes

Features

2.0.0 (2023-02-16)

Bug Fixes

Features

2.0.0-beta.5 (2022-12-15)

Bug Fixes

Features

2.0.0-beta.4 (2022-11-15)

2.0.0-beta.3 (2022-11-15)

Bug Fixes

  • 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)

Features

2.0.0-beta.2 (2022-07-30)

Bug Fixes

  • devops: warning mbind: Operation not permitted after mysql startup (c542ac5)
  • insights parser: toQuery now supports single quote escaping #109 (3506e1e)

Features

Reverts

  • Revert "refactor: remove some code smells" (c06d716)

2.0.0-beta.1 (2022-07-02)

Bug Fixes

Features

  • 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)

Bug Fixes

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • fix dockerfile build issues (7b35d59)

Features

  • 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)

Bug Fixes

Features

  • rule: enable rule load to spce (785361c)

2.0.0-alpha.18 (2022-06-06)

Bug Fixes

  • fix default value issue in text for #82 (0f36267)

2.0.0-alpha.17 (2022-06-06)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • add support for old version plugin return types (2ee09ea)
  • build: update regex (7c594b5)
  • fix cli typos for brnach (94bac0f)
  • fix rename issues (5d022d2)

Features

  • 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)

Bug Fixes

2.0.0-alpha.14 (2022-05-30)

2.0.0-alpha.13 (2022-05-30)

Bug Fixes

Features

2.0.0-alpha.12 (2022-05-27)

Bug Fixes

Features

  • make compile only for jvm then can use in repl for #68 (a93c344)

2.0.0-alpha.11 (2022-05-27)

Bug Fixes

  • fix null issues for spring boot 2.7 (7444118)
  • set some legacy scanner to old repos (556ae99)

Features

  • disable bad smell dashboard (d3a6508)

2.0.0-alpha.10 (2022-05-27)

2.0.0-alpha.9 (2022-05-27)

Bug Fixes

2.0.0-alpha.8 (2022-05-27)

Bug Fixes

chore

Features

BREAKING CHANGES

  • 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)

Bug Fixes

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • fix not clean sql issues for #16 (6fcc8af)
  • fix when over generalization empty issues (30cc253)

Features

1.5.3 (2022-04-09)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

1.4.5 (2022-04-03)

Bug Fixes

1.4.4 (2022-04-03)

Bug Fixes

1.4.3 (2022-04-03)

Bug Fixes

  • the ThresholdSuiteService must depends on flywayInitializer (7344c4d)

Reverts

  • 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)

Bug Fixes

Features

  • data_ref: add code to db (2b70e0a)
  • datamap: init datamap api (e5810a7)

1.4.0 (2022-03-30)

Bug Fixes

  • 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)

Features

  • 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)

BREAKING CHANGES

  • 50% database be refactor, and it had been rename

0.1.4 (2022-03-14)

Bug Fixes

  • add influxDB into docker-compose (32cbce1)
  • fix kotlin 1.3 to kotlin 1.6 issues (b343671)

0.1.3 (2022-02-22)

0.1.2 (2022-02-21)

0.1.1 (2022-02-20)

Bug Fixes

0.1.0 (2022-02-20)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Reverts

  • Revert "refactor(arch): use languages" (0410870)

1.7.0 (2022-05-03)

Bug Fixes

  • [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)

Features

  • 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)

Reverts

  • Revert "build: config swap memory for CI" (731828e)

1.3.2 (2022-03-25)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

Features

  • add catch for duplicated key issue (f343f7c)

1.2.1 (2022-03-20)

1.2.0 (2022-03-20)

Features

  • container: init api analyser flag (19caf3b)

1.1.10 (2022-03-19)

1.1.10 (2022-03-19)

Bug Fixes

Features

  • init basic method callees (c789603)
  • sourcecode: add soruce target for package (8a9a544)

1.1.9 (2022-03-18)

Bug Fixes

  • fix file not generate issue (69500c3)
  • fix value contains \n issue (1643b78)
  • jacoco: fix default path issue (78af229)

1.1.8 (2022-03-18)

Bug Fixes

Features

1.1.6 (2022-03-17)

Features

  • typescript: add first version for demand (b235863)

1.1.5 (2022-03-17)

Bug Fixes

  • fix kotlin size count issues (1f54e5f)

1.1.4 (2022-03-16)

Bug Fixes

  • fix typos for runner name (4fae2fd)

Features

1.1.3 (2022-03-16)

Bug Fixes

  • 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)

Features

Reverts

  • 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)

Bug Fixes

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • fix not clean sql issues for #16 (6fcc8af)
  • fix when over generalization empty issues (30cc253)

Features

1.5.3 (2022-04-09)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

1.4.5 (2022-04-03)

Bug Fixes

1.4.4 (2022-04-03)

Bug Fixes

1.4.3 (2022-04-03)

Bug Fixes

  • the ThresholdSuiteService must depends on flywayInitializer (7344c4d)

Reverts

  • 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)

Bug Fixes

Features

  • data_ref: add code to db (2b70e0a)
  • datamap: init datamap api (e5810a7)

1.4.0 (2022-03-30)

Bug Fixes

  • 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)

Features

  • 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)

BREAKING CHANGES

  • 50% database be refactor, and it had been rename

0.1.4 (2022-03-14)

Bug Fixes

  • add influxDB into docker-compose (32cbce1)
  • fix kotlin 1.3 to kotlin 1.6 issues (b343671)

0.1.3 (2022-02-22)

0.1.2 (2022-02-21)

0.1.1 (2022-02-20)

Bug Fixes

0.1.0 (2022-02-20)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

Features

  • add catch for duplicated key issue (f343f7c)

1.2.1 (2022-03-20)

1.2.0 (2022-03-20)

Features

  • container: init api analyser flag (19caf3b)

1.1.10 (2022-03-19)

1.1.10 (2022-03-19)

Bug Fixes

Features

  • init basic method callees (c789603)
  • sourcecode: add soruce target for package (8a9a544)

1.1.9 (2022-03-18)

Bug Fixes

  • fix file not generate issue (69500c3)
  • fix value contains \n issue (1643b78)
  • jacoco: fix default path issue (78af229)

1.1.8 (2022-03-18)

Bug Fixes

Features

1.1.6 (2022-03-17)

Features

  • typescript: add first version for demand (b235863)

1.1.5 (2022-03-17)

Bug Fixes

  • fix kotlin size count issues (1f54e5f)

1.1.4 (2022-03-16)

Bug Fixes

  • fix typos for runner name (4fae2fd)

Features

1.1.3 (2022-03-16)

Bug Fixes

  • 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)

Features

Reverts

  • Revert "feat: correct JGitTest" (a9879d9)

0.1.4 (2022-03-14)

Bug Fixes

  • add influxDB into docker-compose (32cbce1)
  • fix kotlin 1.3 to kotlin 1.6 issues (b343671)

0.1.3 (2022-02-22)

0.1.2 (2022-02-21)

0.1.1 (2022-02-20)

Bug Fixes

0.1.0 (2022-02-20)

Bug Fixes

  • 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)

Features

  • 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)