)]}'
{
  "log": [
    {
      "commit": "ff82a89e811f077ab4a1a69110dccf10e28a53d0",
      "tree": "76ce6663b4a074b690a162450f658d823d6ac227",
      "parents": [
        "c79478a76ca22a92d44e5c99444f8adda97478a4"
      ],
      "author": {
        "name": "timyuer",
        "email": "524860213@qq.com",
        "time": "Mon Mar 30 21:38:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 21:38:53 2026 +0800"
      },
      "message": "feat: implement JWT utility class with configurable properties and token management (#293)"
    },
    {
      "commit": "c79478a76ca22a92d44e5c99444f8adda97478a4",
      "tree": "0319b87b3d2e8d081bff033dbc4505ed46cdd5ec",
      "parents": [
        "d560510aa2e64b1b6d356772e2ed72bef62224c2"
      ],
      "author": {
        "name": "haopeng",
        "email": "liuhaopeng@apache.org",
        "time": "Thu Mar 26 01:58:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 01:58:13 2026 +0800"
      },
      "message": "refactor: replace langchain4j with Spring AI in bigtop-manager-ai module (#291)"
    },
    {
      "commit": "d560510aa2e64b1b6d356772e2ed72bef62224c2",
      "tree": "7ca5774cc6067adf0ff1c99cfff998c7dc6541ba",
      "parents": [
        "c0d667db01a39b062668cfd86ac6b83e185825dd"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Mon Dec 22 17:03:24 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 22 17:03:24 2025 +0800"
      },
      "message": "fix: ensure model options update correctly when adding LLM config (#292)\n\n"
    },
    {
      "commit": "c0d667db01a39b062668cfd86ac6b83e185825dd",
      "tree": "e61942dc1645f7e67c38e0d7fad49aad52f4a790",
      "parents": [
        "dc5824d96ad35bdaa018224b598590dd04122d31"
      ],
      "author": {
        "name": "lvkaihua",
        "email": "215957054@qq.com",
        "time": "Fri Dec 19 11:08:39 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 11:08:39 2025 +0800"
      },
      "message": "feat: add HA deployment function for HDFS (#268)\n\n"
    },
    {
      "commit": "dc5824d96ad35bdaa018224b598590dd04122d31",
      "tree": "d43dccd76414710e13b904b348ea47c635b7d709",
      "parents": [
        "8bdd34ca9ca32f3ad7de0c93d896b01249d08d89"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Fri Dec 19 10:48:55 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 10:48:55 2025 +0800"
      },
      "message": "chore: change pr title spec (#288)\n\n"
    },
    {
      "commit": "8bdd34ca9ca32f3ad7de0c93d896b01249d08d89",
      "tree": "710f269246b4da603609e20b8d565390dbb7692f",
      "parents": [
        "386c16565d67a9cc97aaee41f74f458c4a2cee5f"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Thu Dec 04 16:25:30 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 04 16:25:30 2025 +0800"
      },
      "message": "BIGTOP-4435: Bump version to 1.2.0-SNAPSHOT (#287)\n\n"
    },
    {
      "commit": "386c16565d67a9cc97aaee41f74f458c4a2cee5f",
      "tree": "f65275df95ce5f48de03a05132c55bf77e099831",
      "parents": [
        "65af28b8c22d6486c7833e55328e009e9cfe2a26"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Mon Dec 01 10:39:17 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 01 10:39:17 2025 +0800"
      },
      "message": "BIGTOP-4511: Ignore some files when packing (#286)\n\n"
    },
    {
      "commit": "65af28b8c22d6486c7833e55328e009e9cfe2a26",
      "tree": "46dba9c28a74c254ad9103533057215a385643a6",
      "parents": [
        "d580030fd794c89ea60fef775c5c87a49904979e"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Thu Nov 20 13:48:34 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 20 13:48:34 2025 +0800"
      },
      "message": "BIGTOP-4510: Add usePngImage composable with default PNG fallback (#284)\n\n"
    },
    {
      "commit": "d580030fd794c89ea60fef775c5c87a49904979e",
      "tree": "ee1b82ccb0296c8bbb4e83845db2d6e9b781fe4c",
      "parents": [
        "6e907c43fd19f926755bc94ebd8cbdc91ea011c5"
      ],
      "author": {
        "name": "lvkaihua",
        "email": "215957054@qq.com",
        "time": "Thu Oct 16 23:51:12 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 16 23:51:12 2025 +0800"
      },
      "message": "BIGTOP-4508: Fix datanode and nodemanager unable to create multi disk directories (#280)\n\n"
    },
    {
      "commit": "6e907c43fd19f926755bc94ebd8cbdc91ea011c5",
      "tree": "20d868a6fd1991156e8659780276834926a06015",
      "parents": [
        "32e96ddd712ac9df98084a6e5d7b077e03c613b8"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Tue Oct 14 18:49:05 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 18:49:05 2025 +0800"
      },
      "message": "BIGTOP-4509: Fix query wrong components for a service (#281)\n\n"
    },
    {
      "commit": "32e96ddd712ac9df98084a6e5d7b077e03c613b8",
      "tree": "67826eae046803f8c07fef6eb9c1d1bf880b599e",
      "parents": [
        "44ad6db31b89f05e9e53e92192c9dfd673773f09"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Sat Oct 11 11:18:28 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 11 11:18:28 2025 +0800"
      },
      "message": "BIGTOP-4507: Add dynamic charts for service metrics (#278)\n\n"
    },
    {
      "commit": "44ad6db31b89f05e9e53e92192c9dfd673773f09",
      "tree": "cbcf07644de251670c5cd8c3ec6195d47636f8e7",
      "parents": [
        "39dc8c7fed652dca506ae997f82ecf57833965e4"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Thu Oct 09 19:13:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 19:13:14 2025 +0800"
      },
      "message": "BIGTOP-4506: Remove display name of config property (#277)\n\n"
    },
    {
      "commit": "39dc8c7fed652dca506ae997f82ecf57833965e4",
      "tree": "7d20f576994e7c667eab20f7de9196df3c7c5ad8",
      "parents": [
        "5a07646d5184121b6abb5e30dbc257d8006957ca"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Thu Oct 09 19:12:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 19:12:26 2025 +0800"
      },
      "message": "BIGTOP-4505: Add charts template for ZooKeeper (#276)\n\n"
    },
    {
      "commit": "5a07646d5184121b6abb5e30dbc257d8006957ca",
      "tree": "29d965d1a5d772e8258769ea74b29ac17ba69b20",
      "parents": [
        "a90addb63535bcdc37d8c79b0b5e88ee08a4d635"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Sun Sep 28 21:45:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 28 21:45:26 2025 +0800"
      },
      "message": "BIGTOP-4504: Remove unnecessary warnings when generating configs (#275)\n\n"
    },
    {
      "commit": "a90addb63535bcdc37d8c79b0b5e88ee08a4d635",
      "tree": "dc186beb32dd0d49212e9e1d38e79c3b2ca11445",
      "parents": [
        "4e6144ac946e8d5de0a61fea05669e24bd0a29c0"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Fri Sep 26 15:00:51 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 26 15:00:51 2025 +0800"
      },
      "message": "BIGTOP-4500: Support start/stop/restart operations for agent (#270)\n\n"
    },
    {
      "commit": "4e6144ac946e8d5de0a61fea05669e24bd0a29c0",
      "tree": "cd047ba7bd76aa2b82468e01c61f3b7fa3a64baf",
      "parents": [
        "267359c930975c79f94d816774cdda6167a5d4ee"
      ],
      "author": {
        "name": "Chenhuab",
        "email": "72728008+Chenhuab@users.noreply.github.com",
        "time": "Fri Sep 26 14:53:35 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 26 14:53:35 2025 +0800"
      },
      "message": "BIGTOP-4503: SparkThriftServer status check failure because of incorrect pid file (#274)\n\n"
    },
    {
      "commit": "267359c930975c79f94d816774cdda6167a5d4ee",
      "tree": "fc4a62ef0aa8961e296f66f231da978881167fde",
      "parents": [
        "7c8614245f9992c4afe9ca85316297eeb1392822"
      ],
      "author": {
        "name": "Chenhuab",
        "email": "72728008+Chenhuab@users.noreply.github.com",
        "time": "Fri Sep 26 14:51:58 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 26 14:51:58 2025 +0800"
      },
      "message": "BIGTOP-4501: NodeManager should find the ResourceManager IP address when starting (#272)\n\n"
    },
    {
      "commit": "7c8614245f9992c4afe9ca85316297eeb1392822",
      "tree": "ccf34ce7773af81ed4ed71ae26e1907669967951",
      "parents": [
        "9c8c7b4573f1ad2846669a10a8b08bdd884e2058"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Thu Sep 18 20:24:58 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 18 20:24:58 2025 +0800"
      },
      "message": "BIGTOP-4502: Check required by services when removing a service (#273)\n\n"
    },
    {
      "commit": "9c8c7b4573f1ad2846669a10a8b08bdd884e2058",
      "tree": "dc025837033cd7ca5bd849bb415db590160feb43",
      "parents": [
        "6819e1aa699d9079fabac18e4de962bf79b13030"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Thu Sep 11 21:57:36 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 21:57:36 2025 +0800"
      },
      "message": "BIGTOP-4495: Add agent operations API (#263)\n\n"
    },
    {
      "commit": "6819e1aa699d9079fabac18e4de962bf79b13030",
      "tree": "766d005298a07c0a71ad14b2a0ad968ffdc3ef92",
      "parents": [
        "38454308f93bf7e2da4ae5d81ad659e66678e989"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Thu Sep 11 21:56:54 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 21:56:54 2025 +0800"
      },
      "message": "BIGTOP-4492: Improve service remove API (#262)\n\n"
    },
    {
      "commit": "38454308f93bf7e2da4ae5d81ad659e66678e989",
      "tree": "d728056f75f401878a4295ad43f764b71d68fcfb",
      "parents": [
        "654da6128a548fff45a0afabd8db95a95c859522"
      ],
      "author": {
        "name": "Dansanyo",
        "email": "37501432+Dansanyo@users.noreply.github.com",
        "time": "Thu Sep 11 21:36:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 21:36:44 2025 +0800"
      },
      "message": "BIGTOP-4496: Excessive warning logs during component installation (#265)\n\n"
    },
    {
      "commit": "654da6128a548fff45a0afabd8db95a95c859522",
      "tree": "adfaf95deaa102201832ce2eabbe6e98d19a4d89",
      "parents": [
        "0fb9a4a439e775aed7bf19975d656daad9c77c67"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Thu Sep 11 21:31:06 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 21:31:06 2025 +0800"
      },
      "message": "BIGTOP-4498: Support remove service (#266)\n\n"
    },
    {
      "commit": "0fb9a4a439e775aed7bf19975d656daad9c77c67",
      "tree": "28ecd2e8df1f7d6ef1220fee7d5a73f9b8a3872b",
      "parents": [
        "cb748f65135ff9de3d9cf55c1c8700c86a8f8e60"
      ],
      "author": {
        "name": "Dansanyo",
        "email": "37501432+Dansanyo@users.noreply.github.com",
        "time": "Sun Aug 31 21:51:47 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 31 21:51:47 2025 +0800"
      },
      "message": "BIGTOP-4487: Disable hadoop short-circuit read when glibc version lower than 2.34 (#257)\n\n"
    },
    {
      "commit": "cb748f65135ff9de3d9cf55c1c8700c86a8f8e60",
      "tree": "2c2fdcce1f0334cbbbbde5581f87ec4be8e17e32",
      "parents": [
        "2e5a24561f142166e27c8ed13c2e86df0eceb22d"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Wed Aug 27 18:37:04 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 18:37:04 2025 +0800"
      },
      "message": "BIGTOP-4491: Add ZooKeeper dashboard to Grafana (#261)\n\n"
    },
    {
      "commit": "2e5a24561f142166e27c8ed13c2e86df0eceb22d",
      "tree": "15633e2708f4211ff0bc9b268f6a539b6d9c5ee0",
      "parents": [
        "743859b7aa1d7b31b3a10c4d1fde5945dc2e5c48"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Wed Aug 27 15:57:50 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 15:57:50 2025 +0800"
      },
      "message": "BIGTOP-4490: Add required field validation in service configuration (#260)\n\n"
    },
    {
      "commit": "743859b7aa1d7b31b3a10c4d1fde5945dc2e5c48",
      "tree": "f1cfdf2fb750ea36bc9badd5c59f5de91649f95d",
      "parents": [
        "b041addb6db65f1d4ef2966d54ae7e0b04582856"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Wed Aug 27 00:15:39 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 27 00:15:39 2025 +0800"
      },
      "message": "BIGTOP-4489: Collect ZooKeeper metrics to Prometheus  (#259)\n\n"
    },
    {
      "commit": "b041addb6db65f1d4ef2966d54ae7e0b04582856",
      "tree": "9bd1bdf089f8e09d70c1e4a147e9afc43de08544",
      "parents": [
        "b09b27c72cbaa6033df98ee6531540eac6129313"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Tue Aug 26 12:01:38 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 26 12:01:38 2025 +0800"
      },
      "message": "BIGTOP-4488: Add required attribute for config property (#258)\n\n"
    },
    {
      "commit": "b09b27c72cbaa6033df98ee6531540eac6129313",
      "tree": "a5fc2c97b615484faf98344518b3001bff5e55b2",
      "parents": [
        "4a50fc5a0f36f2fa739e6dfff466a77a638ae062"
      ],
      "author": {
        "name": "timyuer",
        "email": "houyu@apache.org",
        "time": "Sun Aug 24 21:21:50 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 24 21:21:50 2025 +0800"
      },
      "message": "BIGTOP-4485: Add MCP tools for clusters/services/hosts/components (#256)\n\n"
    },
    {
      "commit": "4a50fc5a0f36f2fa739e6dfff466a77a638ae062",
      "tree": "b30c3cc32aca3acfbb1bcd411a627c07903b3490",
      "parents": [
        "37c7e500578be85c705032f3ba7e40271fc641d5"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Thu Aug 14 18:59:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 18:59:37 2025 +0800"
      },
      "message": "BIGTOP-4483: Add CLI and Vite plugin for auto-generating image map (#255)\n\n"
    },
    {
      "commit": "37c7e500578be85c705032f3ba7e40271fc641d5",
      "tree": "120abfcacc0d4a218e146cce916b991324f3e07a",
      "parents": [
        "6f2b3a01a262268bebfb02d4fef27f18357bc2d4"
      ],
      "author": {
        "name": "ChunFuWu",
        "email": "319355703@qq.com",
        "time": "Wed Aug 13 12:06:13 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 13 12:06:13 2025 +0800"
      },
      "message": "BIGTOP-4479: Add token version control (#251)\n\n"
    },
    {
      "commit": "6f2b3a01a262268bebfb02d4fef27f18357bc2d4",
      "tree": "6d421562ce1f0c45798bc1b56d3d36c31c482a1c",
      "parents": [
        "9eac134c19b49b743e125ae0e1a2ea6c1c66853d"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Tue Aug 05 21:27:42 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 05 21:27:42 2025 +0800"
      },
      "message": "BIGTOP-4481: Optimize frontend code structure (#253)\n\n"
    },
    {
      "commit": "9eac134c19b49b743e125ae0e1a2ea6c1c66853d",
      "tree": "718ef49ad9bc9edb6ca81f915f18fdab8edab173",
      "parents": [
        "1879912b783e405040ee369b4b352bfb7e32a4ad"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Tue Aug 05 21:07:31 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 05 21:07:31 2025 +0800"
      },
      "message": "BIGTOP-4482: Add config property action to reduce payload size (#254)\n\n"
    },
    {
      "commit": "1879912b783e405040ee369b4b352bfb7e32a4ad",
      "tree": "1c9e8981bcfee6103fb72de15ee14486ce2fe849",
      "parents": [
        "0819d40ea3ee7be7e3086c521467ba43072e8bad"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Wed Jul 30 23:51:30 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 30 23:51:30 2025 +0800"
      },
      "message": "BIGTOP-4477: Add confirmation before executing commands (#249)\n\n"
    },
    {
      "commit": "0819d40ea3ee7be7e3086c521467ba43072e8bad",
      "tree": "ec1b2767fe0ccb203ef61782109c41ae2b303ceb",
      "parents": [
        "c7f44bdc611e17ca47a0de605a299c9ddf5ee839"
      ],
      "author": {
        "name": "Dansanyo",
        "email": "37501432+Dansanyo@users.noreply.github.com",
        "time": "Wed Jul 30 23:50:27 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 30 23:50:27 2025 +0800"
      },
      "message": "BIGTOP-4480: Fix HBase error jvm params cause startup failure (#252)\n\n"
    },
    {
      "commit": "c7f44bdc611e17ca47a0de605a299c9ddf5ee839",
      "tree": "5fcf9a4125ec77189b3ab39eb2b3a1c2a5708a64",
      "parents": [
        "50c1365e68c8841e6dd5aa480d76047007996784"
      ],
      "author": {
        "name": "ChunFuWu",
        "email": "319355703@qq.com",
        "time": "Wed Jul 30 00:19:54 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 30 00:19:54 2025 +0800"
      },
      "message": "BIGTOP-4478: Add API for change password (#250)\n\n"
    },
    {
      "commit": "50c1365e68c8841e6dd5aa480d76047007996784",
      "tree": "13de855c1c4e9e493d74ede479cf91ac81a9a418",
      "parents": [
        "a2bc56f031952ad6635c05d71238e98bbde68e90"
      ],
      "author": {
        "name": "Chenhuab",
        "email": "72728008+Chenhuab@users.noreply.github.com",
        "time": "Mon Jul 21 18:48:17 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 21 18:48:17 2025 +0800"
      },
      "message": "BIGTOP-4470: Kafka should read env file when starting (#248)\n\n"
    },
    {
      "commit": "a2bc56f031952ad6635c05d71238e98bbde68e90",
      "tree": "dfd08cc0136610e4f6186ec7bfe4fc48a74ec821",
      "parents": [
        "1537fc87d473ec24388a9719fb58e148b2508e58"
      ],
      "author": {
        "name": "timyuer",
        "email": "houyu@apache.org",
        "time": "Sat Jul 19 13:34:43 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 19 13:34:43 2025 +0800"
      },
      "message": "BIGTOP-4445: Add Apache Doris to extra stack (#231)\n\n"
    },
    {
      "commit": "1537fc87d473ec24388a9719fb58e148b2508e58",
      "tree": "6c6d4c1e8b9ba7180e60eed9dd3c67bc4528549c",
      "parents": [
        "3cb5e8dfb57d131b03e7b80e08b47ee1963bb7d6"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Thu Jul 17 22:59:16 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 17 22:59:16 2025 +0800"
      },
      "message": "BIGTOP-4467: Merge tool table data into repo table (#244)\n\n"
    },
    {
      "commit": "3cb5e8dfb57d131b03e7b80e08b47ee1963bb7d6",
      "tree": "2961156345d18fd259686020217beffa377a03c2",
      "parents": [
        "c49aa517fdbdb12f0c1ba82600a8394ba3844a5d"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Thu Jul 17 21:28:18 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 17 21:28:18 2025 +0800"
      },
      "message": "BIGTOP-4468: Separate repository into service and dependency (#245)\n\n"
    },
    {
      "commit": "c49aa517fdbdb12f0c1ba82600a8394ba3844a5d",
      "tree": "8ed8ea7e90e065a93ec396324d72e24645a30c3b",
      "parents": [
        "4c0de7c9d88b7dac4c6f5a252f3b76024f08e786"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Sun Jul 13 13:26:28 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 13 13:26:28 2025 +0800"
      },
      "message": "BIGTOP-4466: Add charts for cluster and host metrics (#242)\n\n"
    },
    {
      "commit": "4c0de7c9d88b7dac4c6f5a252f3b76024f08e786",
      "tree": "073b5d650fb441328872673f8005e1ee5961ff1b",
      "parents": [
        "2b1da68e2526d33c8f9d0b27edb6f4941d547e16"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Sat Jul 12 11:03:54 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 12 11:03:54 2025 +0800"
      },
      "message": "BIGTOP-4454: Add hostname duplication check on host addition (#236)\n\n"
    },
    {
      "commit": "2b1da68e2526d33c8f9d0b27edb6f4941d547e16",
      "tree": "1be3df8b56a6d50636559ee83c0c0d424c2b765a",
      "parents": [
        "67d09b8b205946442e08fff34ea4886e35751c65"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Fri Jul 11 23:17:21 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 11 23:17:21 2025 +0800"
      },
      "message": "BIGTOP-4464: Optimize cluster/host metrics structure (#240)\n\n"
    },
    {
      "commit": "67d09b8b205946442e08fff34ea4886e35751c65",
      "tree": "252e4393a47ae14881231d19c099eabbcc5bac0c",
      "parents": [
        "c649c16ceb8766e05683b10daa9fdaa6163d71e3"
      ],
      "author": {
        "name": "haopeng",
        "email": "liuhaopeng@apache.org",
        "time": "Thu Jul 10 23:04:21 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 10 23:04:21 2025 +0800"
      },
      "message": "BIGTOP-4447: Add basic MCP Server support (#227)\n\n"
    },
    {
      "commit": "c649c16ceb8766e05683b10daa9fdaa6163d71e3",
      "tree": "ddca065160dbcd043511090eb14c44511c2e96c5",
      "parents": [
        "5204c6fef795fd14606eee363fe3e1452ac63228"
      ],
      "author": {
        "name": "Lex Li",
        "email": "libeely@gmail.com",
        "time": "Thu Jul 10 10:36:46 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 10 10:36:46 2025 +0800"
      },
      "message": "BIGTOP-4465: Make the service process names clear and intuitive (#241)\n\n"
    },
    {
      "commit": "5204c6fef795fd14606eee363fe3e1452ac63228",
      "tree": "dbe40ccae1da772c4385ab0e66708cdc8e8b81a7",
      "parents": [
        "310a07759cebe2cddb1fd65690f7392fefd91772"
      ],
      "author": {
        "name": "Dansanyo",
        "email": "37501432+Dansanyo@users.noreply.github.com",
        "time": "Wed Jul 09 21:42:16 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 09 21:42:16 2025 +0800"
      },
      "message": "BIGTOP-4444: Options when adding hosts default parameters should take effect  (#238)\n\n"
    },
    {
      "commit": "310a07759cebe2cddb1fd65690f7392fefd91772",
      "tree": "307740f30b481322b4e0ee56f13401f5c933242d",
      "parents": [
        "d0102829ca3fcc79cb5dfd78767b45488cc2b484"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Wed Jul 09 20:39:55 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 09 20:39:55 2025 +0800"
      },
      "message": "BIGTOP-4458: Auto find java bin when start server/agent (#239)\n\n"
    },
    {
      "commit": "d0102829ca3fcc79cb5dfd78767b45488cc2b484",
      "tree": "028e4fde998188a591810cf03326c8e875c988e1",
      "parents": [
        "f3175ad8a920acd89f18c0b9bf081d9a5098ae3d"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Sat Jul 05 22:06:05 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 05 22:06:05 2025 +0800"
      },
      "message": "BIGTOP-4456: Improve log for setup agent (#237)\n\n"
    },
    {
      "commit": "f3175ad8a920acd89f18c0b9bf081d9a5098ae3d",
      "tree": "72d8546781f065453d4fbef54476c4dc571381e5",
      "parents": [
        "bab759009f183096fbed25fd7dfd96207d01b34a"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Fri Jul 04 11:24:42 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 04 11:24:42 2025 +0800"
      },
      "message": "BIGTOP-4453: Fix Prometheus/Grafana params (#235)\n\n"
    },
    {
      "commit": "bab759009f183096fbed25fd7dfd96207d01b34a",
      "tree": "f6e32fc109c9b368a1b05297b743e08e55832599",
      "parents": [
        "dfc6daafe978bee2eb5e434469ee9ae831ba4a52"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Thu Jun 26 22:22:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 26 22:22:52 2025 +0800"
      },
      "message": "BIGTOP-4452: Fix broken layout on login page (#234)\n\n"
    },
    {
      "commit": "dfc6daafe978bee2eb5e434469ee9ae831ba4a52",
      "tree": "40d679e75874a4a5e62b024d3157d2fb2e8a9019",
      "parents": [
        "c6279ab9a5d4ec84ae5e0e971d87ba8eebc7df74"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Thu Jun 26 17:00:55 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 26 17:00:55 2025 +0800"
      },
      "message": "BIGTOP-4449: Bump few frontend dependencies to a newer version (#229)\n\n"
    },
    {
      "commit": "c6279ab9a5d4ec84ae5e0e971d87ba8eebc7df74",
      "tree": "09c458ac03008b646d9e921b36b097153309a957",
      "parents": [
        "c9ba15ab33cee1021fe852e99b4e6b0c49bb8413"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Thu Jun 26 15:16:21 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 26 15:16:21 2025 +0800"
      },
      "message": "BIGTOP-4451: Error starting mysql when mysql client already installed via package manager (#233)\n\n"
    },
    {
      "commit": "c9ba15ab33cee1021fe852e99b4e6b0c49bb8413",
      "tree": "032a6e350bf71268994f1f14057097133fd3da89",
      "parents": [
        "6ec553938a5009b906c989fb4cd570ce20956d61"
      ],
      "author": {
        "name": "Dansanyo",
        "email": "37501432+Dansanyo@users.noreply.github.com",
        "time": "Thu Jun 26 14:58:57 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 26 14:58:57 2025 +0800"
      },
      "message": "BIGTOP-4448: Duplicate checks should be added when adding hosts (#230)\n\n"
    },
    {
      "commit": "6ec553938a5009b906c989fb4cd570ce20956d61",
      "tree": "4bfcd28c3bcd6e4d68d8902224cbf7ead0de1775",
      "parents": [
        "3012dabe884fc261469e66f7226ce764577354ee"
      ],
      "author": {
        "name": "Lex Li",
        "email": "libeely@gmail.com",
        "time": "Thu Jun 26 14:56:00 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 26 14:56:00 2025 +0800"
      },
      "message": "BIGTOP-4450: Change shell scripts to unix line-ending format when maven build (#232)\n\n"
    },
    {
      "commit": "3012dabe884fc261469e66f7226ce764577354ee",
      "tree": "eaf4a57c4b4f217335e5954bcc333bb50d6512fb",
      "parents": [
        "782c9208d38dff7162940429667cd6bce4af0ab1"
      ],
      "author": {
        "name": "ChunFuWu",
        "email": "319355703@qq.com",
        "time": "Mon Jun 16 22:40:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 16 22:40:52 2025 +0800"
      },
      "message": "BIGTOP-4443: Bump happy-dom to 15.10.2 and vitest to 2.1.9 (#225)\n\n"
    },
    {
      "commit": "782c9208d38dff7162940429667cd6bce4af0ab1",
      "tree": "4cea844a78e438009387e03193c766839d262ce7",
      "parents": [
        "b29aee0a038558db7c8e8e1835a42ec9619d4f1a"
      ],
      "author": {
        "name": "haopeng",
        "email": "657407891@qq.com",
        "time": "Mon Jun 16 22:24:28 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 16 22:24:28 2025 +0800"
      },
      "message": "BIGTOP-4439: Support qwen3 series models (#221)\n\n"
    },
    {
      "commit": "b29aee0a038558db7c8e8e1835a42ec9619d4f1a",
      "tree": "4febd6a1330e0c86ed2abf72cdb2e3cd4e8cbacb",
      "parents": [
        "78448bb6e9241c104cb583520e44a9887c3ccf59"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Mon Jun 16 11:29:09 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 16 11:29:09 2025 +0800"
      },
      "message": "BIGTOP-4442: Support resolve nested variables for service config (#224)\n\n"
    },
    {
      "commit": "78448bb6e9241c104cb583520e44a9887c3ccf59",
      "tree": "cbadd7ce0a11983951dc98d5449b57b5c849e445",
      "parents": [
        "ce5dde68a82155d97fd9c8b10ba220cde6852e49"
      ],
      "author": {
        "name": "ChunFuWu",
        "email": "319355703@qq.com",
        "time": "Sun Jun 15 22:41:33 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 15 22:41:33 2025 +0800"
      },
      "message": "BIGTOP-4426: Fix Use of password hash with insufficient computational effort (#220)\n\n"
    },
    {
      "commit": "ce5dde68a82155d97fd9c8b10ba220cde6852e49",
      "tree": "47032a2ed83a31246875b0d4e0e137492559d901",
      "parents": [
        "a78d6f7949f9eec85f54675de4906b3b4055e852"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Sun Jun 15 14:18:34 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 15 14:18:34 2025 +0800"
      },
      "message": "BIGTOP-4441: Fix use error prometheus port for metrics retrieve\n\n"
    },
    {
      "commit": "a78d6f7949f9eec85f54675de4906b3b4055e852",
      "tree": "c6f8766dcdf150374b21b6ac81b4103497c3818f",
      "parents": [
        "2a52fe954d6e9c29b842f1e0db2116922f95cace"
      ],
      "author": {
        "name": "timyuer",
        "email": "524860213@qq.com",
        "time": "Sun Jun 15 14:06:01 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 15 14:06:01 2025 +0800"
      },
      "message": "BIGTOP-4440: Optimize the destroy function of docker/containers/build.sh (#222)\n\n"
    },
    {
      "commit": "2a52fe954d6e9c29b842f1e0db2116922f95cace",
      "tree": "442375ad11455d1e37ac8d81ae5e03a33342eb98",
      "parents": [
        "df23edbb112879c23d817d6c38499d99131ccd5e"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Fri May 30 14:46:00 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 30 14:46:00 2025 +0800"
      },
      "message": "BIGTOP-4430: Implement cardinality check for component-to-host assignments (#219)\n\n"
    },
    {
      "commit": "df23edbb112879c23d817d6c38499d99131ccd5e",
      "tree": "ff20ff65e9bd4754e188a0257ef226f1e0a40fb2",
      "parents": [
        "3075035900c2927fa88e548d8e6608a9f4c2bf13"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Tue May 20 10:59:48 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 20 10:59:48 2025 +0800"
      },
      "message": "BIGTOP-4425: Skip agent installation if user already installed (#217)\n\n"
    },
    {
      "commit": "3075035900c2927fa88e548d8e6608a9f4c2bf13",
      "tree": "24280c7201edc763677f4dd1ca15cd4fc10c506e",
      "parents": [
        "ff52185178ffd4792ab4e9e640c0b0fcc115b5cc"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Tue May 20 10:27:41 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 20 10:27:41 2025 +0800"
      },
      "message": "BIGTOP-4427: Set commit message default to pr title (#218)\n\n"
    },
    {
      "commit": "ff52185178ffd4792ab4e9e640c0b0fcc115b5cc",
      "tree": "6b9ffc554a02f0c1c3f60bd273072a430d60e242",
      "parents": [
        "95e539baaa3ab70728214ef189013d303b74bd2c"
      ],
      "author": {
        "name": "Xeno-H1kari",
        "email": "59188749+Xeno-H1kari@users.noreply.github.com",
        "time": "Wed Apr 30 14:38:45 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 30 14:38:45 2025 +0800"
      },
      "message": "BIGTOP-4416: Fix Docker build error by DockerFile.rocky8 (arm) (#216)\n\n"
    },
    {
      "commit": "95e539baaa3ab70728214ef189013d303b74bd2c",
      "tree": "ad662230db9494985722cd22c802cc3f981595cb",
      "parents": [
        "7e70b77ca18f262fa8e1d2658531714d0d2d4709"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Thu Apr 24 14:33:05 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 24 14:33:05 2025 +0800"
      },
      "message": "BIGTOP-4415: Fix docker dev environment (#215)\n\n"
    },
    {
      "commit": "7e70b77ca18f262fa8e1d2658531714d0d2d4709",
      "tree": "b2e5bafe57969488696186c1d2fd4c0b2e80b160",
      "parents": [
        "c6ff5f5f8e9184c73a510b8ec4164e004238be21"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Sun Apr 20 23:29:03 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 20 23:29:03 2025 +0800"
      },
      "message": "BIGTOP-4414: Move tool info to database (#214)\n\n"
    },
    {
      "commit": "c6ff5f5f8e9184c73a510b8ec4164e004238be21",
      "tree": "5a849df52b05ef2b696fe502f7db8dc466f448d1",
      "parents": [
        "1272fe927873ac50811f4ee6a8d0c652a0965c72"
      ],
      "author": {
        "name": "ChunFuWu",
        "email": "319355703@qq.com",
        "time": "Sat Apr 19 21:43:45 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 19 21:43:45 2025 +0800"
      },
      "message": "BIGTOP-4413: Fix symbolic link create fails when setup JDK (#213)\n\n"
    },
    {
      "commit": "1272fe927873ac50811f4ee6a8d0c652a0965c72",
      "tree": "b03c6589c1ffffdfd3298ccf88963887f8156633",
      "parents": [
        "c98c559a135147f2a1a8de281ff28cd516a5508a"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Fri Apr 18 15:15:13 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 18 15:15:13 2025 +0800"
      },
      "message": "BIGTOP-4412: Add document for release process (#212)\n\n"
    },
    {
      "commit": "c98c559a135147f2a1a8de281ff28cd516a5508a",
      "tree": "6d6184f7981536179981cb2627f51f503447381d",
      "parents": [
        "a1dcaac9a32e323c407f387958e0c2fe0a8af8cd"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Wed Apr 16 15:52:32 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 16 15:52:32 2025 +0800"
      },
      "message": "BIGTOP-4129: Bump version to 1.1.0-SNAPSHOT (#211)\n\n"
    },
    {
      "commit": "a1dcaac9a32e323c407f387958e0c2fe0a8af8cd",
      "tree": "d64de4628feca93879506be2518e4420e1da0eae",
      "parents": [
        "68a055d27314d28672a7d8dfa00519e4d037b943"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Tue Apr 15 18:48:33 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 15 18:48:33 2025 +0800"
      },
      "message": "BIGTOP-4405: Add initial documents (#203)\n\n* doc contribution zh\n\n* doc contribution en\n\n* architecture zh\n\n* reformat\n\n* update img\n\n* architecture en\n\n* concepts\n\n* update contribution and concepts\n\n* cluster/service zh\n\n* cluster/service en\n\n* readme for docs dir\n\n* update readme\n\n* update readme\n\n* update readme\n\n* update readme\n\n* update cluster\n\n* repo url length\n\n* package url\n\n* update doc\n\n* update doc\n\n* add docs\n\n* update doc\n\n* update doc\n\n---------\n\nCo-authored-by: siriume \u003csiriume@gmail.com\u003e"
    },
    {
      "commit": "68a055d27314d28672a7d8dfa00519e4d037b943",
      "tree": "829fb4ae5a2c7dad0d2c4bd17006fcd065a7f484",
      "parents": [
        "c54034e3d41fde20c7982dbb8499fd985de974b3"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Tue Apr 15 15:28:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 15 15:28:14 2025 +0800"
      },
      "message": "BIGTOP-4409: Fix duplicate menus (#209)\n\n"
    },
    {
      "commit": "c54034e3d41fde20c7982dbb8499fd985de974b3",
      "tree": "1e4188076b53f1869b4792716ac05afd88249527",
      "parents": [
        "30aad35c3e85adf157f9222ea40f04a845b5ba23"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Tue Apr 15 14:36:12 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 15 14:36:12 2025 +0800"
      },
      "message": "BIGTOP-4408: Download MySQL/Grafana from official website (#208)\n\n"
    },
    {
      "commit": "30aad35c3e85adf157f9222ea40f04a845b5ba23",
      "tree": "04e77ddee9da37f1d8b11a5037a0bba0d5294faa",
      "parents": [
        "42eb05f7d700cb82da888166fe74a7df453834ff"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Mon Apr 14 21:58:12 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 14 21:58:12 2025 +0800"
      },
      "message": "BIGTOP-4406: Fix service/component status cannot auto sync (#206)\n\n"
    },
    {
      "commit": "42eb05f7d700cb82da888166fe74a7df453834ff",
      "tree": "3c0fd8a43688a560013b35924f4296977dc98f84",
      "parents": [
        "fa15bbb8f81f5d9cba6ff36fee40d605cb5d9ca1"
      ],
      "author": {
        "name": "Halim Kim",
        "email": "halim.kim@navercorp.com",
        "time": "Mon Apr 14 11:03:14 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 14 10:03:14 2025 +0800"
      },
      "message": "BIGTOP-4407: Bump org.apache.sshd to 2.15.0 (#207)\n\n"
    },
    {
      "commit": "fa15bbb8f81f5d9cba6ff36fee40d605cb5d9ca1",
      "tree": "7c3bf7dd5c27ba7c34d4444eba78f8de466d9a4c",
      "parents": [
        "733a8b981175e54d5019cc67bbe021fed3c36cf5"
      ],
      "author": {
        "name": "Halim Kim",
        "email": "halim.kim@navercorp.com",
        "time": "Sun Apr 13 14:22:58 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 13 13:22:58 2025 +0800"
      },
      "message": "BIGTOP-4404: Fix the x86_64 arch type has no matching standard arch type (#205)\n\n"
    },
    {
      "commit": "733a8b981175e54d5019cc67bbe021fed3c36cf5",
      "tree": "80f1fc3ea8f66d11a883b17543c03832bf3e59c7",
      "parents": [
        "031058fca9137f285892e772703021bee10eb2ad"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Thu Apr 10 14:23:13 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 10 14:23:13 2025 +0800"
      },
      "message": "BIGTOP-4403: Split infra page into service and job tabs (#204)\n\n"
    },
    {
      "commit": "031058fca9137f285892e772703021bee10eb2ad",
      "tree": "25c98eea0058e17aea7c6bb322782adf1f889e27",
      "parents": [
        "21739ef37ebafe06a8e57b41a8e2a8beba1fb2e3"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Wed Apr 09 15:25:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 09 15:25:14 2025 +0800"
      },
      "message": "BIGTOP-4402: Fix component related jobs (#202)\n\n"
    },
    {
      "commit": "21739ef37ebafe06a8e57b41a8e2a8beba1fb2e3",
      "tree": "e759c5e3a605ff48c8c7bcc2050079bb55159e7d",
      "parents": [
        "bfdf372dd661d4084338627826cd1d8cd309439e"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Wed Apr 09 14:50:06 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 09 14:50:06 2025 +0800"
      },
      "message": "BIGTOP-4401: Supports adding/deleting components (#201)\n\n"
    },
    {
      "commit": "bfdf372dd661d4084338627826cd1d8cd309439e",
      "tree": "30ac6a0239a7a175e313fa81ad3761777bb39203",
      "parents": [
        "829ceb559621ec66b34b98f67b536f1469639fa1"
      ],
      "author": {
        "name": "ChunFuWu",
        "email": "319355703@qq.com",
        "time": "Mon Apr 07 17:13:27 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 07 17:13:27 2025 +0800"
      },
      "message": "BIGTOP-4398: Fix JDK installation failure caused by arch replacement error (#198)\n\n"
    },
    {
      "commit": "829ceb559621ec66b34b98f67b536f1469639fa1",
      "tree": "e7967ad78c36b5db6a10899f82ef68f45520b94b",
      "parents": [
        "6bf6279a740713ef954289e7ad3199e821900435"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Mon Apr 07 16:26:06 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 07 16:26:06 2025 +0800"
      },
      "message": "BIGTOP-4399: Add ci for dependency license check (#199)\n\n"
    },
    {
      "commit": "6bf6279a740713ef954289e7ad3199e821900435",
      "tree": "e4cb5be37d0d26dde63ce014d3c4c9ec0538ead1",
      "parents": [
        "bd0a06b646bd7a026b49a5513d67638d119c60cd"
      ],
      "author": {
        "name": "haopeng",
        "email": "657407891@qq.com",
        "time": "Mon Apr 07 16:24:18 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 07 16:24:18 2025 +0800"
      },
      "message": "BIGTOP-4397: Fix resources in the AI module (#197)\n\n"
    },
    {
      "commit": "bd0a06b646bd7a026b49a5513d67638d119c60cd",
      "tree": "c98aeb29ea0a712cf3e687280bc8636b9c539e36",
      "parents": [
        "b9663a961215b871704bc8b65d5d5d652c620047"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Mon Apr 07 16:17:01 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 07 16:17:01 2025 +0800"
      },
      "message": "BIGTOP-4400: Add job progress floating window (#200)\n\n"
    },
    {
      "commit": "b9663a961215b871704bc8b65d5d5d652c620047",
      "tree": "ffcadce7e60a67dd92518b6535309e1c9cb1be2b",
      "parents": [
        "036a85dbfe9c4326a669cd50b597c9f0a2b86d77"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Fri Mar 28 19:56:31 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 28 19:56:31 2025 +0800"
      },
      "message": "BIGTOP-4396: Adjust APIs related to host/service for UI needs (#196)\n\n"
    },
    {
      "commit": "036a85dbfe9c4326a669cd50b597c9f0a2b86d77",
      "tree": "4847f31dccf4b366fea603f1f0298a45928bc670",
      "parents": [
        "dd86f7d0148db8e527a63122591118da824a5bd1"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Fri Mar 28 17:58:40 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 28 17:58:40 2025 +0800"
      },
      "message": "BIGTOP-4395: Add service details page (#195)\n\n"
    },
    {
      "commit": "dd86f7d0148db8e527a63122591118da824a5bd1",
      "tree": "98ae2db4de2538ead913b991adf1f612664ec0b3",
      "parents": [
        "c034eb7830de1acc87fea1651e9d97e30cfef037"
      ],
      "author": {
        "name": "pckinghao",
        "email": "51289740+pckinghao@users.noreply.github.com",
        "time": "Thu Mar 27 23:54:47 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 27 23:54:47 2025 +0800"
      },
      "message": "BIGTOP-4379: Add stack/infra page (#194)\n\n"
    },
    {
      "commit": "c034eb7830de1acc87fea1651e9d97e30cfef037",
      "tree": "9bdd0411b3e94277ec03ac1316d2f2888775ea91",
      "parents": [
        "6e55d6c780cba52978a321632ad8ae4447b26d25"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Wed Mar 26 22:38:40 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 26 22:38:40 2025 +0800"
      },
      "message": "BIGTOP-4394: Add host page (#193)\n\n"
    },
    {
      "commit": "6e55d6c780cba52978a321632ad8ae4447b26d25",
      "tree": "77b3458ee2d74df3451c760ecb72151d105fcdcc",
      "parents": [
        "68b888d1541686b7f58c1f243dccbef06519c1d4"
      ],
      "author": {
        "name": "xianrenzw",
        "email": "139131974+xianrenzw@users.noreply.github.com",
        "time": "Tue Mar 25 17:48:03 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 25 17:48:03 2025 +0800"
      },
      "message": "BIGTOP-4375: Add ut cases for command task classes in server module (#182)\n\n"
    },
    {
      "commit": "68b888d1541686b7f58c1f243dccbef06519c1d4",
      "tree": "90f92dad89e5ea273bedc0bb1ec67b656d991126",
      "parents": [
        "1d0b1b3fddea20e88f38126d58bdecb7e85763cc"
      ],
      "author": {
        "name": "xianrenzw",
        "email": "139131974+xianrenzw@users.noreply.github.com",
        "time": "Tue Mar 25 17:10:11 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 25 17:10:11 2025 +0800"
      },
      "message": "BIGTOP-4392: Add unit test for command stage classes in server module (#192)\n\n"
    },
    {
      "commit": "1d0b1b3fddea20e88f38126d58bdecb7e85763cc",
      "tree": "5f3eab32b3957cbb0132faf5f77ad912bbf47e75",
      "parents": [
        "4d80478b81a62d69c400e6099f8cb813be394348"
      ],
      "author": {
        "name": "xianrenzw",
        "email": "139131974+xianrenzw@users.noreply.github.com",
        "time": "Tue Mar 25 16:42:35 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 25 16:42:35 2025 +0800"
      },
      "message": "BIGTOP-4377: Add ut cases for command job classes in server module (#184)\n\n"
    },
    {
      "commit": "4d80478b81a62d69c400e6099f8cb813be394348",
      "tree": "91a8a2263622f0d7ce6945309e9b9b1d584f27b7",
      "parents": [
        "3632173bf7ae52b63b59d1b881c66a125825e3bb"
      ],
      "author": {
        "name": "haopeng",
        "email": "657407891@qq.com",
        "time": "Sat Mar 22 16:48:50 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 22 16:48:50 2025 +0800"
      },
      "message": "BIGTOP-4381: Merge AI modules into one (#188)\n\n"
    },
    {
      "commit": "3632173bf7ae52b63b59d1b881c66a125825e3bb",
      "tree": "29b713a00432630fceb7b512fcfeef84c0235735",
      "parents": [
        "b207d9e032e596192bc10fb2b3ef3c3109b75b90"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Fri Mar 21 14:07:15 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 21 14:07:15 2025 +0800"
      },
      "message": "BIGTOP-4391: Adjust APIs related to service creation for UI needs (#191)\n\n"
    },
    {
      "commit": "b207d9e032e596192bc10fb2b3ef3c3109b75b90",
      "tree": "b28ae2f08d046487c1677eb5a1091c394efe1bd2",
      "parents": [
        "8b4a9941c07c36e54864fc58d218e354718ced87"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Fri Mar 21 11:52:24 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 21 11:52:24 2025 +0800"
      },
      "message": "BIGTOP-4390: Add service creation page for infra (#190)\n\n"
    },
    {
      "commit": "8b4a9941c07c36e54864fc58d218e354718ced87",
      "tree": "b2007158e3f5cada162787e1784a5e3d3f632984",
      "parents": [
        "a9aa45bbee61cf69bcdc162ef31b5eee79789444"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Fri Mar 14 10:26:10 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 14 10:26:10 2025 +0800"
      },
      "message": "BIGTOP-4389: Add service install page for cluster (#189)\n\n"
    },
    {
      "commit": "a9aa45bbee61cf69bcdc162ef31b5eee79789444",
      "tree": "680dfeb391f9557bb5574e94b9e0e5fd2c4bea20",
      "parents": [
        "4a4d8a154d32e1ec6290dd05dd362a9dddc9b26c"
      ],
      "author": {
        "name": "ChunFuWu",
        "email": "319355703@qq.com",
        "time": "Fri Mar 07 19:08:12 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 07 19:08:12 2025 +0800"
      },
      "message": "BIGTOP-4365: Refactor the server and agent package to the bigtop manager dist module (#185)\n\n"
    },
    {
      "commit": "4a4d8a154d32e1ec6290dd05dd362a9dddc9b26c",
      "tree": "286b351debc10c52e7f6bf27cf26dcee1f6ca90f",
      "parents": [
        "11fd588b2bb05a68f309a2e19aa2098ed614254c"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Mon Mar 03 00:14:45 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 03 00:14:45 2025 +0800"
      },
      "message": "BIGTOP-4380: Display key filename after uploaded when adding host (#187)\n\n"
    },
    {
      "commit": "11fd588b2bb05a68f309a2e19aa2098ed614254c",
      "tree": "a59a2c5ca045be99267420e264c8f2523b40b9a6",
      "parents": [
        "a96572096e444a3ca5d60e150e519dc9bac5a777"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Sun Feb 23 21:57:46 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 23 21:57:46 2025 +0800"
      },
      "message": "BIGTOP-4378: Fix invalid secondary confirmation for key passphrase (#186)\n\n"
    },
    {
      "commit": "a96572096e444a3ca5d60e150e519dc9bac5a777",
      "tree": "c101f76c71cefdf3e1a90055efb3b22253a4625c",
      "parents": [
        "65366582376bd59251659cc655e4d3466f5b80ce"
      ],
      "author": {
        "name": "xianrenzw",
        "email": "139131974+xianrenzw@users.noreply.github.com",
        "time": "Sun Feb 23 16:49:59 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 23 16:49:59 2025 +0800"
      },
      "message": "BIGTOP-4376: Add ut cases for command stage classes in server module (#183)\n\n"
    },
    {
      "commit": "65366582376bd59251659cc655e4d3466f5b80ce",
      "tree": "d505a4afd1e8c97ba6e1e43ac96f3aa4d7b9b30d",
      "parents": [
        "3fc28122be6c6971b600bfc51d248db8a1b2747e"
      ],
      "author": {
        "name": "xianrenzw",
        "email": "139131974+xianrenzw@users.noreply.github.com",
        "time": "Sat Feb 22 16:17:27 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 22 16:17:27 2025 +0800"
      },
      "message": "BIGTOP-4374: Add ut cases for holder classes in server module (#181)\n\n"
    },
    {
      "commit": "3fc28122be6c6971b600bfc51d248db8a1b2747e",
      "tree": "f0cf8a15698bf752fd6bc82c551583a7bb1095df",
      "parents": [
        "ade59c2fe3f75581c6a6b20228e47c8d2668c4ad"
      ],
      "author": {
        "name": "Zhiguo Wu",
        "email": "wuzhiguo@apache.org",
        "time": "Wed Feb 19 21:49:00 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 19 21:49:00 2025 +0800"
      },
      "message": "BIGTOP-4372: Adjust APIs related to cluster management for UI needs (#180)\n\n"
    },
    {
      "commit": "ade59c2fe3f75581c6a6b20228e47c8d2668c4ad",
      "tree": "a7c9d2b491fa05b2392022ea03cc206f56772d48",
      "parents": [
        "5b61ee74f5cf8b02e2f709b4941c11f9122af28d"
      ],
      "author": {
        "name": "Fdefined",
        "email": "55788435+FU-design@users.noreply.github.com",
        "time": "Wed Feb 19 20:41:42 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 19 20:41:42 2025 +0800"
      },
      "message": "BIGTOP-4371: Add cluster management page (#179)\n\n"
    },
    {
      "commit": "5b61ee74f5cf8b02e2f709b4941c11f9122af28d",
      "tree": "94ebc8a2993293ee87309c91340d4b4534d27eed",
      "parents": [
        "6c3119c726b9686af63ce0314102e587b07c4c42"
      ],
      "author": {
        "name": "xianrenzw",
        "email": "139131974+xianrenzw@users.noreply.github.com",
        "time": "Tue Feb 18 14:41:58 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 18 14:41:58 2025 +0800"
      },
      "message": "BIGTOP-4363: Add some unit tests for stack core module (#178)\n\n"
    }
  ],
  "next": "6c3119c726b9686af63ce0314102e587b07c4c42"
}
