)]}'
{
  "log": [
    {
      "commit": "ed583b11e71033a09dc6a4316b0d69c2dd929406",
      "tree": "b3ffdbf280ef0dab9231814c266efc9a5d280740",
      "parents": [
        "672e48fbb78432f73bc77ba21a2604db5b5ad708"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Mon Oct 12 14:33:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 14:33:57 2026 +0800"
      },
      "message": "fix: make unit tests pass without external infrastructure (#694)\n\n- MonitorFile.filePattern: mark transient. The field is derived from\n  monitorFileExpress and was reflectively serialized by Gson debug logging;\n  on JDK 16+ Pattern internals are strongly encapsulated, so\n  DefaultFileMonitorListener.newMonitorDirectories threw JsonIOException at\n  runtime on JDK 21, not only in tests.\n- PathUtilsTest.test00: assert against watches.get(0) instead of comparing\n  two constants (the assertion could never pass).\n- eventflow.ftl: use a FreeMarker comment instead of an HTML comment so the\n  rendered output is valid JSON for FreeMarkerUtil.getContent.\n- Mark 12 integration test classes @Ignore with the environment they need\n  (Dubbo, Doris + MariaDB driver, or a fully wired IoC stack with\n  Elasticsearch/Doris/Nacos). They never ran in CI and fail on any clean\n  machine. mvn test is now green: 227 tests, 0 failures, 13 skipped."
    },
    {
      "commit": "672e48fbb78432f73bc77ba21a2604db5b5ad708",
      "tree": "c10c56f38c24e9943b96a2c0db487628bdc1e18e",
      "parents": [
        "c01e065d86200854a4e2186c81bc69a72ed19aad"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Mon Oct 12 11:10:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 11:10:40 2026 +0800"
      },
      "message": "build: fix release hygiene issues (#693)\n\n- NOTICE: update copyright year to 2024-2026\n- Remove stale maven-gpg-plugin keyname from 13 poms (a previous release\n  manager key and an unfilled your-gpg-key placeholder); signing now uses\n  the default gpg key of the release manager\n- Remove licenseCheck.sh: it invokes the non-existent -PlicenseCheck\n  profile and fails immediately\n- apache-rat-plugin: exclude target/ and dependency-reduced-pom.xml so\n  generated build artifacts are not audited\n\nCo-authored-by: Shuxin Pan \u003cpsxjoy@apache.org\u003e"
    },
    {
      "commit": "c01e065d86200854a4e2186c81bc69a72ed19aad",
      "tree": "9d34e91b5058ffc4142aa6e445d24dd44c41a4e9",
      "parents": [
        "0116d9e7ea84dd0a9a1a49d1c4c39125529528c9"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Mon Oct 12 11:03:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 11:03:21 2026 +0800"
      },
      "message": "fix: exclude macOS AppleDouble metadata files from protobuf compilation (#692)\n\nmacOS writes ._* AppleDouble metadata files on non-native filesystems\n(exFAT/FAT/NTFS). They match the protobuf-maven-plugin default include\n**/*.proto and are passed to protoc, which fails with \"Invalid control\ncharacters encountered in text\" and breaks the build.\n\nExclude ._* from protobuf compilation and ignore ._* / __MACOSX/ in git."
    },
    {
      "commit": "0116d9e7ea84dd0a9a1a49d1c4c39125529528c9",
      "tree": "9591f6573b00dbf32250764ce952380895448313",
      "parents": [
        "d2afa0e22a67696174a657a8e570287942c71f5b"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Sat Oct 10 10:41:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 10:41:24 2026 +0800"
      },
      "message": "feat: upgrade version to 2.2.7-incubating (#691)\n\n* feat：升级为2.2.7-incubating版本\n\n* fix: remove duplicate pinyin4j dependency declaration in log-common"
    },
    {
      "commit": "d2afa0e22a67696174a657a8e570287942c71f5b",
      "tree": "8d9544a258f173b1cf7fd9cac008f74ca942a5e5",
      "parents": [
        "e1a39c981ddb909d39bda4f5f84e11c67135e6a7"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Thu Oct 08 19:57:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 19:57:07 2026 +0800"
      },
      "message": "refactor: build log query SQL with parameterized statements (#690)\n\n* refactor: refactor ozhera intelligence\n\n* feat: add coder tool and git mcp\n\n* fix: update codefix agent and tool\n\n* fix: add git suffix\n\n* refactor: add log query tool\n\n* fix: add endTime and update desc\n\n* feat: add git checkout new branch and create MR flow\n\n* fix: update intelligence compiler error\n\n* fix: 删除SNAPSHOT\n\n* refactor: build log query SQL with parameterized statements\n\nUse PreparedStatement bind parameters for the Doris log query and\nstatistics paths, and validate sort key / tail / index identifiers\nagainst an allow-list, instead of concatenating request input into\nthe SQL text."
    },
    {
      "commit": "e1a39c981ddb909d39bda4f5f84e11c67135e6a7",
      "tree": "66cd6aa5717254123cbe1cacaddcd0d570b7f990",
      "parents": [
        "48d29f17b059ebf29703f2573e6f9b26e47cf233"
      ],
      "author": {
        "name": "jiangpingping",
        "email": "47844369+itlemon@users.noreply.github.com",
        "time": "Thu Sep 03 16:51:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 16:51:35 2026 +0800"
      },
      "message": "fix: encode Prometheus query params so a literal \u0027+\u0027 in label values is not decoded to space (#689)\n\nRestTemplateService.getHttpM relied on RestTemplate URI template variable\nexpansion, which keeps a literal \u0027+\u0027 in the query string. Prometheus then\ndecodes \u0027+\u0027 as a space per application/x-www-form-urlencoded, so a label\nvalue such as serverEnv containing \u0027+\u0027 (e.g. \u0027...+c3\u0027) fails exact matching\nand the query returns no data.\n\nEncode each query parameter value once via UriUtils.encode (which, unlike\nencodeQueryParam, encodes \u0027+\u0027 as %2B since \u0027+\u0027 is not an unreserved\ncharacter) and pass a pre-encoded URI to avoid double encoding. This also\nfixes the ali branch which previously did not expand the {query} placeholder.\n\nSigned-off-by: itlemon \u003clemon_jiang@aliyun.com\u003e"
    },
    {
      "commit": "48d29f17b059ebf29703f2573e6f9b26e47cf233",
      "tree": "cbaf2908075f4d128ab684bf23f96384aa1a0039",
      "parents": [
        "cb3978e2f7afa27dd036b57cf10408df0b86fbe0"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Fri Aug 28 16:47:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 16:47:44 2026 +0800"
      },
      "message": "docs: fix broken module path \"ozheraoperator-server\" in deploy document (#684)"
    },
    {
      "commit": "cb3978e2f7afa27dd036b57cf10408df0b86fbe0",
      "tree": "6facf3359f7e3e6b1edad017f3acab97a485a65a",
      "parents": [
        "a25ec5137cc73173684521a078f65b8eee695384"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Fri Aug 28 16:34:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 16:34:52 2026 +0800"
      },
      "message": "docs: fix broken JVM flags/path in best-practices deployment yaml (EN) (#686)\n\nCo-authored-by: wtt \u003c30461027+wtt40122@users.noreply.github.com\u003e"
    },
    {
      "commit": "a25ec5137cc73173684521a078f65b8eee695384",
      "tree": "a6d858064ced14de1d679d71e2458d28cfa11a05",
      "parents": [
        "eb0acd11d5511b73583f0a8020bb0812e084ed63"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Fri Aug 28 16:27:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 16:27:45 2026 +0800"
      },
      "message": "docs: fix \"custome-dashboard\" image typo to \"custom-dashboard\" (#688)"
    },
    {
      "commit": "eb0acd11d5511b73583f0a8020bb0812e084ed63",
      "tree": "22dfb5697f701a5ad44d064c020381c23437c2a3",
      "parents": [
        "7888d2acf79db6b5be3852c612dd1cb414a6459b"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Wed Aug 26 19:27:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 19:27:53 2026 +0800"
      },
      "message": "docs: fix incorrect RocketMQService class reference in deploy document (#682)"
    },
    {
      "commit": "7888d2acf79db6b5be3852c612dd1cb414a6459b",
      "tree": "84efd3e4ccf2668807530218062b6badee254168",
      "parents": [
        "bfcec8e2a0c585f1ecf4af9c58064646afa5a167"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Wed Aug 26 19:24:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 19:24:22 2026 +0800"
      },
      "message": "fix: rename misspelled field \"rocketMQSerivce\" to \"rocketMQService\" (#680)"
    },
    {
      "commit": "bfcec8e2a0c585f1ecf4af9c58064646afa5a167",
      "tree": "ba97e046f3477cbeb8c49dc8228fb9ed9e35a858",
      "parents": [
        "95818bfc0d456fc77764a18295fae5a54c69d04d"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Wed Aug 26 19:20:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 19:20:56 2026 +0800"
      },
      "message": "fix: correct typo \"sucess\" to \"success\" in HeraBaseInfoServiceImpl delete log (#678)"
    },
    {
      "commit": "95818bfc0d456fc77764a18295fae5a54c69d04d",
      "tree": "c310abce6287f30293651ac8c4761903082c6005",
      "parents": [
        "4c0bdb9e55af572335d542ef700f3c8f34756018"
      ],
      "author": {
        "name": "lhhhhf",
        "email": "102238228+lhhhhf@users.noreply.github.com",
        "time": "Wed Aug 26 15:35:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 15:35:47 2026 +0800"
      },
      "message": "fix: bump ozhera-app to 2.2.8-incubating and optimize queryAppInfo SQL (#676)\n\n- Remove leading wildcard in LIKE to enable idx_app_name index usage\n- Bump ozhera-app version to 2.2.8-incubating\n\nCo-authored-by: liuhaifeng7 \u003cliuhaifeng7@xiaomi.com\u003e"
    },
    {
      "commit": "4c0bdb9e55af572335d542ef700f3c8f34756018",
      "tree": "1bd5336caab476b3808f4b2c15a66729f6702c2b",
      "parents": [
        "55a8745a4322f388ea834242b4d5bd76e6cff052"
      ],
      "author": {
        "name": "lhhhhf",
        "email": "102238228+lhhhhf@users.noreply.github.com",
        "time": "Tue Aug 18 19:08:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 19:08:22 2026 +0800"
      },
      "message": "fix: upgrade ozhera-app to 2.2.7-incubating and optimize queryAppInfo SQL (#674)\n\nRemove unnecessary LEFT JOIN in queryAppInfo and queryLatestAppInfo queries.\n\nCo-authored-by: liuhaifeng7 \u003cliuhaifeng7@xiaomi.com\u003e"
    },
    {
      "commit": "55a8745a4322f388ea834242b4d5bd76e6cff052",
      "tree": "d6e1734b390c430e5f962119ed83c88d912cd15d",
      "parents": [
        "0628ca4278eaed3405295de8a6a98499ba4b42a5"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Thu Jul 30 16:30:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 16:30:41 2026 +0800"
      },
      "message": "fix: correct typo \u0027sucess\u0027 to \u0027success\u0027 in AppMonitorController (#672)\n\nFixes a misspelling in the success response message returned by\nAppMonitorController. Pure string literal change, no behavior impact."
    },
    {
      "commit": "0628ca4278eaed3405295de8a6a98499ba4b42a5",
      "tree": "e6dff6f7de5098a900ebf61d3c1c2ed941b45546",
      "parents": [
        "ebda536c7adfec53bf1de12b05afa259aeb0aa72"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Fri Jun 05 14:13:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 14:13:27 2026 +0800"
      },
      "message": "fix: fix excel dependency problem (#669)"
    },
    {
      "commit": "ebda536c7adfec53bf1de12b05afa259aeb0aa72",
      "tree": "3b8971f278e7c5ce85dcf927b223ea39f25892f3",
      "parents": [
        "a85a154dfb1d882955ec5551d981590e24f81fbb",
        "d3245d989728bc66ba9db9164c71d68f47c2820e"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Thu Jun 04 18:56:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 18:56:29 2026 +0800"
      },
      "message": "fix: fix dependency version (#668)"
    },
    {
      "commit": "d3245d989728bc66ba9db9164c71d68f47c2820e",
      "tree": "3b8971f278e7c5ce85dcf927b223ea39f25892f3",
      "parents": [
        "a85a154dfb1d882955ec5551d981590e24f81fbb"
      ],
      "author": {
        "name": "xs3508198",
        "email": "1131259489@qq.com",
        "time": "Thu Jun 04 16:54:06 2026 +0800"
      },
      "committer": {
        "name": "xs3508198",
        "email": "1131259489@qq.com",
        "time": "Thu Jun 04 16:54:06 2026 +0800"
      },
      "message": "fix: fix dependency version\n"
    },
    {
      "commit": "a85a154dfb1d882955ec5551d981590e24f81fbb",
      "tree": "7bab61c26d26bd6e7fca8d736afc3611a0dab9b0",
      "parents": [
        "43f1294829e5670e32cd7bb5f1d04129a4f5c28a"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Thu Jun 04 14:00:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 14:00:19 2026 +0800"
      },
      "message": "fix: Fix the Apache file header. (#667)\n\n* fix: Addressing issues that arise during release deployment\n\n* fix: add apache header"
    },
    {
      "commit": "43f1294829e5670e32cd7bb5f1d04129a4f5c28a",
      "tree": "3e4e038a1697b5af83920dcb833991172bf1278d",
      "parents": [
        "3586d0c541f32ba0534bfc898ccbd2d3c86d746e"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Wed Jun 03 09:34:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 09:34:28 2026 +0800"
      },
      "message": "fix: Uniformly modify and update the dependent versions of the release. (#666)\n\n* fix: Unify the versions of all modules\n\n* fix: Modify snapshot dependencies"
    },
    {
      "commit": "3586d0c541f32ba0534bfc898ccbd2d3c86d746e",
      "tree": "b9d803ba9fbbe1887607a311544eca7763053091",
      "parents": [
        "d22eaace270b05af13f8aeca5dd013bdffae95df",
        "93c9a6c5aeadcc9f2a6c498e252854b93b17d52e"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Tue Jun 02 14:11:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 14:11:41 2026 +0800"
      },
      "message": "fix: Fixed the issues related to the dependent versions in the log module. (#665)"
    },
    {
      "commit": "93c9a6c5aeadcc9f2a6c498e252854b93b17d52e",
      "tree": "b9d803ba9fbbe1887607a311544eca7763053091",
      "parents": [
        "daa6c5dc59ebe36a9a9f3bfd287c02513adf6626",
        "d22eaace270b05af13f8aeca5dd013bdffae95df"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Tue Jun 02 11:15:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 11:15:48 2026 +0800"
      },
      "message": "Merge branch \u0027master\u0027 into fix-clean0602"
    },
    {
      "commit": "d22eaace270b05af13f8aeca5dd013bdffae95df",
      "tree": "6e3fff1b4664dd254a4352d365c8a2a6be4d3e38",
      "parents": [
        "7adaaeecea7a0714089798c89b3c0222176cd021"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Tue Jun 02 11:15:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 11:15:34 2026 +0800"
      },
      "message": "fix: delete SNAPSHOT on intelligence module (#663)\n\n* refactor: refactor ozhera intelligence\n\n* feat: add coder tool and git mcp\n\n* fix: update codefix agent and tool\n\n* fix: add git suffix\n\n* refactor: add log query tool\n\n* fix: add endTime and update desc\n\n* feat: add git checkout new branch and create MR flow\n\n* fix: update intelligence compiler error\n\n* fix: 删除SNAPSHOT"
    },
    {
      "commit": "daa6c5dc59ebe36a9a9f3bfd287c02513adf6626",
      "tree": "7b4a0fe1ba772d7ee40caebc15aa28dd9ce2b4e5",
      "parents": [
        "f89fceba60436c09b50885570a07cc468621d2ca"
      ],
      "author": {
        "name": "xs3508198",
        "email": "1131259489@qq.com",
        "time": "Tue Jun 02 11:00:13 2026 +0800"
      },
      "committer": {
        "name": "xs3508198",
        "email": "1131259489@qq.com",
        "time": "Tue Jun 02 11:00:13 2026 +0800"
      },
      "message": "fix: Cleaned up the private dependency packages\n"
    },
    {
      "commit": "f89fceba60436c09b50885570a07cc468621d2ca",
      "tree": "dac7af0838d2902695194e54d3a46b3a482f9749",
      "parents": [
        "2a1a7d8e56bad39addb407b5345110613337e824",
        "7adaaeecea7a0714089798c89b3c0222176cd021"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Tue Jun 02 10:51:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 10:51:00 2026 +0800"
      },
      "message": "Merge branch \u0027apache:master\u0027 into fix-clean0602\n"
    },
    {
      "commit": "2a1a7d8e56bad39addb407b5345110613337e824",
      "tree": "d215e4eb732f5bc5bc2a187b6be3acecb91d9e48",
      "parents": [
        "fba7769c2ef8f7bb6aa13af43ce2789595c182d0"
      ],
      "author": {
        "name": "xs3508198",
        "email": "1131259489@qq.com",
        "time": "Tue Jun 02 10:28:09 2026 +0800"
      },
      "committer": {
        "name": "xs3508198",
        "email": "1131259489@qq.com",
        "time": "Tue Jun 02 10:28:09 2026 +0800"
      },
      "message": "fix: Cleaned up the private dependency packages\n"
    },
    {
      "commit": "7adaaeecea7a0714089798c89b3c0222176cd021",
      "tree": "a0b0025e4aaf61d9848ac86a83f8ae7a357aad11",
      "parents": [
        "fba7769c2ef8f7bb6aa13af43ce2789595c182d0"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Mon Jun 01 15:27:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 15:27:26 2026 +0800"
      },
      "message": "fix: update intelligence compiler error (#662)\n\n* refactor: refactor ozhera intelligence\n\n* feat: add coder tool and git mcp\n\n* fix: update codefix agent and tool\n\n* fix: add git suffix\n\n* refactor: add log query tool\n\n* fix: add endTime and update desc\n\n* feat: add git checkout new branch and create MR flow\n\n* fix: update intelligence compiler error"
    },
    {
      "commit": "fba7769c2ef8f7bb6aa13af43ce2789595c182d0",
      "tree": "deebefb50e135a6f9b39320a2f8cd73caf7fc994",
      "parents": [
        "a62fb80606d8f6fb580566734bb096b2dfcdbea5"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Tue May 12 22:07:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 22:07:45 2026 +0800"
      },
      "message": "fix: support parsing the OpenCLAW log path (#660)\n\n* fix: Handling special openclaw logs\n\n* fix: use string type matching for OPENCLAW log type instead of numeric code\n\n* fix: Handling special openclaw logs"
    },
    {
      "commit": "a62fb80606d8f6fb580566734bb096b2dfcdbea5",
      "tree": "143b5198d3ea874fcb8e3d9e094839d6c2f5b1bf",
      "parents": [
        "8f43b9ceb1898e4f8d16397be8e1c973f8cc1ddf",
        "069c808e42d516e060bf2418b478c4db6e8cce00"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Tue May 12 21:37:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 21:37:39 2026 +0800"
      },
      "message": "fix: Add null pointer checks during logstream parsing (#659)"
    },
    {
      "commit": "069c808e42d516e060bf2418b478c4db6e8cce00",
      "tree": "143b5198d3ea874fcb8e3d9e094839d6c2f5b1bf",
      "parents": [
        "952b9ea7560fd1a1168f63af3e5657ba521ff8d6"
      ],
      "author": {
        "name": "xs3508198",
        "email": "1131259489@qq.com",
        "time": "Mon May 11 17:29:35 2026 +0800"
      },
      "committer": {
        "name": "xs3508198",
        "email": "1131259489@qq.com",
        "time": "Mon May 11 17:29:35 2026 +0800"
      },
      "message": "fix: add Null pointer error check\n"
    },
    {
      "commit": "952b9ea7560fd1a1168f63af3e5657ba521ff8d6",
      "tree": "e2f75b50f53f714e4e3331b8643c08c299c7de64",
      "parents": [
        "8f43b9ceb1898e4f8d16397be8e1c973f8cc1ddf"
      ],
      "author": {
        "name": "xs3508198",
        "email": "1131259489@qq.com",
        "time": "Sat May 09 14:28:11 2026 +0800"
      },
      "committer": {
        "name": "xs3508198",
        "email": "1131259489@qq.com",
        "time": "Sat May 09 14:28:11 2026 +0800"
      },
      "message": "fix: fix logical problem\n"
    },
    {
      "commit": "8f43b9ceb1898e4f8d16397be8e1c973f8cc1ddf",
      "tree": "622e11337e21c5d90aad2fa74be8dd4c91d5a2b8",
      "parents": [
        "9fa5fa0d401f7046261c2a05f24b57c9b47d5e63"
      ],
      "author": {
        "name": "lhhhhf",
        "email": "102238228+lhhhhf@users.noreply.github.com",
        "time": "Wed Apr 15 16:37:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 16:37:14 2026 +0800"
      },
      "message": "feat: space\\store permission check (#658)\n\n* feat: space 绑定 iam\n\n* fix space extension service\n\n* fix: change log-manager version\n\n* fix: update space tenant id\n\n* refactor: change space permission check return type from String to Result\n\n* feat: store permission check\n\n* feat: log store add tenantId\n\n* fix: fix space tpc permission\n\n---------\n\nCo-authored-by: liuhaifeng7 \u003cliuhaifeng7@xiaomi.com\u003e"
    },
    {
      "commit": "9fa5fa0d401f7046261c2a05f24b57c9b47d5e63",
      "tree": "77c43ba49e992416ac2ce50f279e0629b3fa2614",
      "parents": [
        "6bfb8fcfb96a089f4505a52d5fb18b1d848d6594"
      ],
      "author": {
        "name": "Reol2020",
        "email": "51398808+Reol2020@users.noreply.github.com",
        "time": "Thu Apr 09 09:44:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 09:44:19 2026 +0800"
      },
      "message": "feat: log stream bug fix (#655)\n\n* log-stream bug fix\n\n* log-stream bug fix"
    },
    {
      "commit": "6bfb8fcfb96a089f4505a52d5fb18b1d848d6594",
      "tree": "b60a0e2533b68aac3db5e7322cf59222a8e6982f",
      "parents": [
        "79b9c55794e18caa7ea3cb52481409cd38893d91"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Fri Apr 03 16:22:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 16:22:14 2026 +0800"
      },
      "message": "feat: add new interface (#656)\n\n* feat: add new interface\n\n* feat: add new interface\n\n* fix: Fix the bug where temporary files are not cleared when exporting the log.\n\n* fix: Modify the interface version of Dubbo\n\n* fix: Modify the interface version of Dubbo\n\n---------\n\nCo-authored-by: wodiwudi \u003c40229449+wodiwudi@users.noreply.github.com\u003e"
    },
    {
      "commit": "79b9c55794e18caa7ea3cb52481409cd38893d91",
      "tree": "e42b61b68c2cc93d5fa998c8de53837c14c5f941",
      "parents": [
        "cece9837481be8fe8262994eb6fdc2428f7c18a0"
      ],
      "author": {
        "name": "lhhhhf",
        "email": "102238228+lhhhhf@users.noreply.github.com",
        "time": "Thu Apr 02 16:05:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 16:05:57 2026 +0800"
      },
      "message": "fix: get trace app log (#654)\n\n* fix: get trace app log\n\n* fix: log-manager pom.xml\n\n* fix: get trace app log url\n\n---------\n\nCo-authored-by: liuhaifeng7 \u003cliuhaifeng7@xiaomi.com\u003e"
    },
    {
      "commit": "cece9837481be8fe8262994eb6fdc2428f7c18a0",
      "tree": "242853b3f972c433f2e9b388651aea26ef2e6f72",
      "parents": [
        "c402b4ad594b26d6f577b34f3240ac817f68558f"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Thu Mar 26 19:40:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 19:40:29 2026 +0800"
      },
      "message": "fix: Fix the tool class for truncating lost log content (#652)\n\n* fix: Fix the tool class for truncating lost log files\n\n* fix: Fix the interface bug"
    },
    {
      "commit": "c402b4ad594b26d6f577b34f3240ac817f68558f",
      "tree": "3fb64a72cb716fc533d106725dc2ce0e405cccb7",
      "parents": [
        "8a78e7673831a508d909cd687d9e91ee4e2a780e"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Thu Mar 19 16:34:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 16:34:56 2026 +0800"
      },
      "message": "feat: add configuration parameter support and sending frequency limit function (#643)\n\n* fix: solve the blocking problem caused by serverless startup\n\n* fix: fix pipeline execution logic error\n\n* feat: add configuration parameter support and sending frequency limit function"
    },
    {
      "commit": "8a78e7673831a508d909cd687d9e91ee4e2a780e",
      "tree": "b57ca417d3cbc1c1840568f3c4ca1f2c3bf2dc0c",
      "parents": [
        "32ce7a87ddee7657e723ffdb7019a221d9aa6fe3"
      ],
      "author": {
        "name": "Reol2020",
        "email": "51398808+Reol2020@users.noreply.github.com",
        "time": "Thu Mar 19 11:10:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 11:10:51 2026 +0800"
      },
      "message": "feat: Business Decomposition (#636)\n\n* Business Decomposition"
    },
    {
      "commit": "32ce7a87ddee7657e723ffdb7019a221d9aa6fe3",
      "tree": "83aa2d420c436959d13636674eef23c2bc987996",
      "parents": [
        "7742a6e38e82bde674b7f6f0a1c24b3aa70b8f21"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Mon Mar 16 17:21:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 16 17:21:00 2026 +0800"
      },
      "message": "fix: verify whether the Agent request body is in valid JSON format (#642)\n\n* fix: solve the blocking problem caused by serverless startup\n\n* fix: fix pipeline execution logic error\n\n* fix: verify whether the Agent request body is in valid JSON format\n\n* fix: fix json request parsing logic"
    },
    {
      "commit": "7742a6e38e82bde674b7f6f0a1c24b3aa70b8f21",
      "tree": "a725ba518f6904cd18929b9222de1ba0ca44650b",
      "parents": [
        "f8fbce0e15b88904c26f58303866332b3c6d9143"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Thu Mar 12 15:37:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 15:37:24 2026 +0800"
      },
      "message": "feat: new interfaces that the agent can call (#641)\n\n* feat: Some interfaces about space\n\n* feat: Some interfaces about store and tail\n\n* fix: fix some params\n\n* fix: fix version\n\n* fix: fix version\n\n* fix: Modify the calling plan\n\n* fix: fix version\n\n* fix: Modify the version of the dependency\n\n* fix: Modify the version of the dependency\n\n* fix: correct the incorrect comments.\n\n* fix: correct the incorrect comments.\n\n* fix: add the Apache open-source file header"
    },
    {
      "commit": "f8fbce0e15b88904c26f58303866332b3c6d9143",
      "tree": "bdd524579f3f4f9d4b548b2f62f48f892c152145",
      "parents": [
        "ddc1cee3da7316116962d4701705a70f18f47a41"
      ],
      "author": {
        "name": "张森昶",
        "email": "83169571+senchang-zhang@users.noreply.github.com",
        "time": "Tue Mar 10 14:38:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 14:38:13 2026 +0800"
      },
      "message": "feat: optimize agent channel map to prioritize IP-based lookup (#640)\n\n* feat: optimize agent channel map to prioritize IP-based lookup\n\nIn getAgentChannelMap(), prioritize using the IP from AgentChannel\ndirectly when available, falling back to parsing from the key string.\nThis improves reliability when agent connections use domain-based\nresolution instead of direct IP connections.\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n* feat: bump log-agent-server version to 2.2.11-SNAPSHOT\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: zhangsenchang \u003czhangsenchang@xiaomi.com\u003e\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "ddc1cee3da7316116962d4701705a70f18f47a41",
      "tree": "9f98e5d37db810af831ab846bfd4cc12c271894d",
      "parents": [
        "424a3a2f24fe269c2b2e1a0db6a135c8aedc309f"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Thu Mar 05 18:39:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 05 18:39:27 2026 +0800"
      },
      "message": "feat: optimize log processing and configuration delivery logic (#637)\n\n* fix: solve the blocking problem caused by serverless startup\n\n* fix: fix pipeline execution logic error\n\n* feat: optimize log processing and configuration delivery logic\n\n* fix: fix the logic problem when obtaining the list of all agents\n\n* refactor: optimize log collection and configure publishing logic\n\n* fix: correct comment content and adjust code style\n\n* feat: add synchronous sending configuration function and optimize sending logic\n\n* refactor: optimize agentMachine default value and collection initialization method"
    },
    {
      "commit": "424a3a2f24fe269c2b2e1a0db6a135c8aedc309f",
      "tree": "9316d3cd01ac232c2af603a3f02d04af8e66d76f",
      "parents": [
        "b4f96bfb01c10e9709a17424835f57f7148726d2"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Mon Mar 02 17:15:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 17:15:43 2026 +0800"
      },
      "message": "fix: correct the spelling of the name about promql (#639)\n\n"
    },
    {
      "commit": "b4f96bfb01c10e9709a17424835f57f7148726d2",
      "tree": "92c0f4b44735abbd802f85b97d9df42139f95a76",
      "parents": [
        "46cb706f4ca7fc0d902043acd6a79bec7e1a892a"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Wed Feb 25 12:30:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 12:30:22 2026 +0800"
      },
      "message": "feat: add alarm strategy type (#635)\n\n"
    },
    {
      "commit": "46cb706f4ca7fc0d902043acd6a79bec7e1a892a",
      "tree": "d357e8a2d0e8b703818aa43c54a6fb417abc8920",
      "parents": [
        "b73204cf068efe524feab1eeca3b7162d3fadd28"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Mon Feb 09 19:32:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 19:32:26 2026 +0800"
      },
      "message": "fix: fixing the error in the import path of Redis (#634)\n\n"
    },
    {
      "commit": "b73204cf068efe524feab1eeca3b7162d3fadd28",
      "tree": "a3af85821a0cfd384f4c50da2a87071e9ac8843f",
      "parents": [
        "d349bb6e91f9584ca79863e4db68961e1bc3488b"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Thu Jan 29 16:02:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 29 16:02:40 2026 +0800"
      },
      "message": "feat: add the function of automatically deleting chat records upon expiration. (#630)\n\nCo-authored-by: xueshan \u003cxueshan@xiaomi.com\u003e"
    },
    {
      "commit": "d349bb6e91f9584ca79863e4db68961e1bc3488b",
      "tree": "b37d37ad6cda86303ac73ee3cec70b73c8c75fd1",
      "parents": [
        "b915d7f4799624e59a1d3f2b66867e1af7c3b4f2"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Tue Jan 20 14:42:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 14:42:47 2026 +0800"
      },
      "message": "feat: member limit for Hera app permissions (#629)\n\n* refactor: extend the id column in the hera_app_role table to the bigint type\n\n* feat: allow configuring platform codes to prohibit MQ messages from accessing the database\n\n* feat: member limit for Hera app permissions\n\n* fix: member limit for Hera app permissions\n\n---------\n\nCo-authored-by: gaoxihui \u003cgaoxihui@xiaomi.com\u003e"
    },
    {
      "commit": "b915d7f4799624e59a1d3f2b66867e1af7c3b4f2",
      "tree": "b8c898bf18215b292d709a645732ff276c6d6bf9",
      "parents": [
        "0d0c528ba0fb651a6ee4f0358c7ffb7482847f8c"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Thu Jan 08 14:27:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 08 14:27:19 2026 +0800"
      },
      "message": "feat: allow configuring platform codes to prohibit MQ messages from accessing the database (#628)\n\n* refactor: extend the id column in the hera_app_role table to the bigint type\n\n* feat: allow configuring platform codes to prohibit MQ messages from accessing the database\n\n---------\n\nCo-authored-by: gaoxihui \u003cgaoxihui@xiaomi.com\u003e"
    },
    {
      "commit": "0d0c528ba0fb651a6ee4f0358c7ffb7482847f8c",
      "tree": "f902d7ff53aa64744478c9a4d5aed86fc668e278",
      "parents": [
        "c1fe53afe41a9f2664bdc4b027072f28f6910009"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Fri Dec 26 18:33:42 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 26 18:33:42 2025 +0800"
      },
      "message": "refactor: extend the id column in the hera_app_role table to the bigint type (#627)\n\nCo-authored-by: gaoxihui \u003cgaoxihui@xiaomi.com\u003e"
    },
    {
      "commit": "c1fe53afe41a9f2664bdc4b027072f28f6910009",
      "tree": "81e5b77bae40b6afd33aecb7cf5d001c642eea47",
      "parents": [
        "7a4431293e629e476307f25b5b28d64ec7e9f618"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Wed Dec 24 14:39:40 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 24 14:39:40 2025 +0800"
      },
      "message": "feat: Implement Nacos configuration center to support dynamic configuration management (#626)\n\n* fix: solve the blocking problem caused by serverless startup\n\n* fix: fix pipeline execution logic error\n\n* feat: support dynamic configuration management\n\n* chore(license): Add Apache license header to configuration class\n\n* chore(build): update"
    },
    {
      "commit": "7a4431293e629e476307f25b5b28d64ec7e9f618",
      "tree": "bd02d0ad1b2fe61c4b7513231b67aa2dd0cfcf78",
      "parents": [
        "aaa5c53ee7e9d41efaf1a8fa74e803ac132c4858"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Fri Dec 19 10:54:20 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 10:54:20 2025 +0800"
      },
      "message": "feat: create and update the parameter filling project information for alarm rules (#624)\n\n* refactor: Extend the Metric class to include a serverEnvId field\n\n* feat: create and update the parameter filling project information for alarm rules\n\n---------\n\nCo-authored-by: gaoxihui \u003cgaoxihui@xiaomi.com\u003e"
    },
    {
      "commit": "aaa5c53ee7e9d41efaf1a8fa74e803ac132c4858",
      "tree": "a24501f6af5a67c17d215cd39c155f0f6c06ea12",
      "parents": [
        "1d33240aaf6e1fbda4b246e0cf8267f0f0627eab"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Tue Dec 16 10:52:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 16 10:52:49 2025 +0800"
      },
      "message": "fix: optimize file reading exception handling (#623)\n\n* fix: solve the blocking problem caused by serverless startup\n\n* fix: fix pipeline execution logic error\n\n* fix: optimize file reading exception handling"
    },
    {
      "commit": "1d33240aaf6e1fbda4b246e0cf8267f0f0627eab",
      "tree": "0fbd7326ebfe96f1aca8c3f03eb8a7bb7b59e017",
      "parents": [
        "92b2e1f3def7e043dad4aeb641e41f78910d9204"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Wed Dec 10 19:04:30 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 19:04:30 2025 +0800"
      },
      "message": "refactor: Extend the Metric class to include a serverEnvId field (#622)\n\nCo-authored-by: gaoxihui \u003cgaoxihui@xiaomi.com\u003e"
    },
    {
      "commit": "92b2e1f3def7e043dad4aeb641e41f78910d9204",
      "tree": "ad95009a716b04828eb5961873076d41bd5f5ca8",
      "parents": [
        "7dc37d6464a03fed4d1e94bcee68a1775f78bcae"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Tue Dec 09 15:52:48 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 09 15:52:48 2025 +0800"
      },
      "message": "fix: fix pipeline execution logic error (#621)\n\n* fix: solve the blocking problem caused by serverless startup\n\n* fix: fix pipeline execution logic error"
    },
    {
      "commit": "7dc37d6464a03fed4d1e94bcee68a1775f78bcae",
      "tree": "d2439cd56e57ca5764366a0830dfbb7b1238e23b",
      "parents": [
        "5feced5e07c17d3a360f00fd50f1b359e346b2ed"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Thu Dec 04 14:26:38 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 04 14:26:38 2025 +0800"
      },
      "message": "feat: add git checkout new branch and create MR flow (#620)\n\n* refactor: refactor ozhera intelligence\n\n* feat: add coder tool and git mcp\n\n* fix: update codefix agent and tool\n\n* fix: add git suffix\n\n* refactor: add log query tool\n\n* fix: add endTime and update desc\n\n* feat: add git checkout new branch and create MR flow"
    },
    {
      "commit": "5feced5e07c17d3a360f00fd50f1b359e346b2ed",
      "tree": "7cfb998bbf7a81837a3690b5f79178723f8072ad",
      "parents": [
        "333d6244741be6d33e42fbf4bb8222b8896435ac"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Thu Nov 27 17:01:20 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 27 17:01:20 2025 +0800"
      },
      "message": "fix: fix the issue with the AI analysis logs (#618)\n\n* fix：remove the global update from the downgrade strategy\n\n* fix：modified the AI call for compressing the conversation history\n\n* fix：modified the configuration for log compression and some descriptions of the issues\n\n* fix：modify the location of the Redis configuration\n\n* fix：fix version\n\n* fix：fix dependency\n\n* fix：add a description of the source file for opening\n\n---------\n\nCo-authored-by: xueshan \u003cxueshan@xiaomi.com\u003e\nCo-authored-by: wtt \u003c30461027+wtt40122@users.noreply.github.com\u003e"
    },
    {
      "commit": "333d6244741be6d33e42fbf4bb8222b8896435ac",
      "tree": "0871ace146e48fb8993928462a553e9d4b144c80",
      "parents": [
        "afa6a7cf1016e064f961eab4307b4b3d7dfb61a7"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Thu Nov 27 10:56:33 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 27 10:56:33 2025 +0800"
      },
      "message": "fix: fix log statistics and pipeline calling logic (#619)\n\n* fix: solve the blocking problem caused by serverless startup\n\n* fix: fix log statistics and pipeline calling logic"
    },
    {
      "commit": "afa6a7cf1016e064f961eab4307b4b3d7dfb61a7",
      "tree": "3160ff7dee5be58372aa000592e81668118dc516",
      "parents": [
        "5d75747596b81c7361897df6a361ffe89f86dde4"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Wed Nov 26 15:52:59 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 26 15:52:59 2025 +0800"
      },
      "message": "refactor: add log query tool (#617)\n\n* refactor: refactor ozhera intelligence\n\n* feat: add coder tool and git mcp\n\n* fix: update codefix agent and tool\n\n* fix: add git suffix\n\n* refactor: add log query tool\n\n* fix: add endTime and update desc"
    },
    {
      "commit": "5d75747596b81c7361897df6a361ffe89f86dde4",
      "tree": "b4e063c2a93a8d46d24e47d7a9008f451e673a99",
      "parents": [
        "64c082eddcacaf5ded7f2edbd1f382c452e5f320"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Tue Nov 25 17:00:50 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 17:00:50 2025 +0800"
      },
      "message": "feat: introducing a log filter chain based on Pipeline mode (#616)\n\n* fix: solve the blocking problem caused by serverless startup\n\n* feat: introducing a log filter chain based on Pipeline mode\n\n* refactor: fix null pointer exception in configuration acquisition logic"
    },
    {
      "commit": "64c082eddcacaf5ded7f2edbd1f382c452e5f320",
      "tree": "d815966b7983d874d8d30a66795d22637f7ffc21",
      "parents": [
        "89dbc9d886aebd380f53f926cb2a7d8f2f8a618e"
      ],
      "author": {
        "name": "Yandi Lee",
        "email": "41042306+littlepangdi@users.noreply.github.com",
        "time": "Tue Nov 25 11:11:30 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 25 11:11:30 2025 +0800"
      },
      "message": "feat: Optimize log collection exception handling and file rotation detection mechanism (#614)\n\n* fix: solve the blocking problem caused by serverless startup\n\n* 优化日志采集异常处理和快速切分场景支持\n\n- 新增文件读取异常自动重试机制（最多5次，区分异常类型）\n- 增加运行时文件截断检测（15秒间隔，立即截断立即处理）\n- 优化快速日志切分处理（关键事件1秒频率限制，检测间隔15秒）\n- 改进文件不存在时的监控策略\n- 修复快速切分场景下的数据丢失问题\n\n* Add file truncation detection for copytruncate log rotation\n\n- Add checkFileTruncation() to detect pointer \u003e file.length()\n- Handle immediate truncation immediately, gradual truncation with 15s\n  confirmation\n- Automatically restart ReadListener when truncation detected\n- Complement inode detection to cover all log rotation scenarios\n\n* Optimizes file truncation detection\n\nEnhances the file truncation detection mechanism during log rotation by directly utilizing the channel memory to retrieve the saved pointer. This removes the reliance on iterating through read listeners, resulting in improved efficiency.\n\nAdds a schedule method to the ExecutorUtil.\n\n---------\n\nCo-authored-by: wtt \u003c1136220284@qq.com\u003e\nCo-authored-by: wtt \u003c30461027+wtt40122@users.noreply.github.com\u003e"
    },
    {
      "commit": "89dbc9d886aebd380f53f926cb2a7d8f2f8a618e",
      "tree": "fd6166433e2410d1be88ca1473472f7e3869556d",
      "parents": [
        "a68bfae9095e33b64ff20170ae46496020045211"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Mon Nov 24 19:06:34 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 24 19:06:34 2025 +0800"
      },
      "message": "fix: add git suffix (#615)\n\n* refactor: refactor ozhera intelligence\n\n* feat: add coder tool and git mcp\n\n* fix: update codefix agent and tool\n\n* fix: add git suffix"
    },
    {
      "commit": "a68bfae9095e33b64ff20170ae46496020045211",
      "tree": "ad312ea684c8ba948277e20a9f05673e0b067f09",
      "parents": [
        "cab5b4e2f71b56a4ee8d744a39ea220321cf952d"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Wed Nov 19 10:56:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 19 10:56:22 2025 +0800"
      },
      "message": "fix: solve the blocking problem caused by serverless startup (#613)\n\n"
    },
    {
      "commit": "cab5b4e2f71b56a4ee8d744a39ea220321cf952d",
      "tree": "dbcf506a58192ad96eead58aec86a90604c516b2",
      "parents": [
        "862fe35f08956dbcdfced0beaf8994926f43c636"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Mon Nov 17 09:31:54 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 17 09:31:54 2025 +0800"
      },
      "message": "refactor: refactor ozhera intelligence (#612)\n\n* refactor: refactor ozhera intelligence\n\n* feat: add coder tool and git mcp"
    },
    {
      "commit": "862fe35f08956dbcdfced0beaf8994926f43c636",
      "tree": "b7b30d2b9a0a7fb93f0b8a6b835dd7dedb5ad840",
      "parents": [
        "86b5eea3214d8a40e7936e45ad280c871ce3530e"
      ],
      "author": {
        "name": "Yandi Lee",
        "email": "41042306+littlepangdi@users.noreply.github.com",
        "time": "Fri Nov 14 16:56:18 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 14 16:56:18 2025 +0800"
      },
      "message": "fix: log agent leak file node may causing file never close after deleted (#610)\n\n* Fixes log-agent file handle leak\n\nAddresses a file handle leak issue by periodically cleaning up file handles for deleted files and files with inode changes.\n\nThe changes introduce a scheduled task to detect and close file handles associated with files that no longer exist or have had their inodes changed (e.g., due to log rotation). This ensures that file resources are properly released, preventing resource exhaustion and improving the stability of the log agent.\n\nAlso, adds inode change detection to `handleAllFileCollectMonitor` and `reOpen` methods to handle cases where files are recreated with the same name but a different inode. Truncated files with same inode are also handled.\n\n* refactor: upgrade log-agent module version to 2.2.12-SNAPSHOT\n\n---------\n\nCo-authored-by: liyandi \u003cliyandi@xiaomi.com\u003e"
    },
    {
      "commit": "86b5eea3214d8a40e7936e45ad280c871ce3530e",
      "tree": "ed7c74f06f5a4d20f3202d2a5bcfdc6aee093a7c",
      "parents": [
        "c360c2a2d50196328452630a9bec58cb08bacfb2"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Wed Nov 12 16:07:23 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 12 16:07:23 2025 +0800"
      },
      "message": "feat: support configuring compression and export cycles - added environment variables (#611)\n\n"
    },
    {
      "commit": "c360c2a2d50196328452630a9bec58cb08bacfb2",
      "tree": "52f799e59184171de47642eb6d407f54b15a3b54",
      "parents": [
        "01527252ea436a27915561da305a2ad14a86d5e5"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Thu Oct 23 16:04:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 23 16:04:26 2025 +0800"
      },
      "message": "refactor: optimize log parsing null value judgment logic using String… (#609)\n\n* refactor: optimize log parsing null value judgment logic using StringUtils\n\n* refactor: upgrade log-agent module version to 2.2.10-SNAPSHOT"
    },
    {
      "commit": "01527252ea436a27915561da305a2ad14a86d5e5",
      "tree": "e40a1506969cae53cb00bd79179ecc7cb0618af7",
      "parents": [
        "90b3d6218edaea9d732bbf7d29415d4aa87a9366"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Mon Oct 13 16:42:58 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 16:42:58 2025 +0800"
      },
      "message": "refactor(log-export): refactor log export logic (#607)\n\n* refactor(log-export): refactor log export logic and remove 5000-row limit\n\nReworked the log export implementation to handle larger datasets efficiently.\nRemoved the hard-coded 5000-row limit and introduced a more flexible export mechanism.\n\n* fix: fix missing data issue caused by sorting and update Excel export to new version"
    },
    {
      "commit": "90b3d6218edaea9d732bbf7d29415d4aa87a9366",
      "tree": "850c114a037bfa8712d91d5a7ea81a673ae132f8",
      "parents": [
        "a507e8ad29de614138cb2eb7a28ec885d58b4100"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Thu Sep 25 15:14:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 25 15:14:37 2025 +0800"
      },
      "message": "refactor: optimize log collection and parsing logic (#605)\n\n* refactor: optimize log collection and parsing logic\n\n* refactor: adding Apache license header for FilterIdEnum.java"
    },
    {
      "commit": "a507e8ad29de614138cb2eb7a28ec885d58b4100",
      "tree": "27389b9d0d68ad2a6a61ebb3ccc37a08afacf3a5",
      "parents": [
        "4808a1515f3e353c53903847be43d50258f06e3f"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Thu Sep 04 14:03:11 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 04 14:03:11 2025 +0800"
      },
      "message": "feat: log parsing and system enhancement update (#604)\n\n* feat: optimize log acquisition thread pool and add new features\n\n* feat: log optimize log parsing and processing functions\n\n* refactor: remove the version number in pom xml"
    },
    {
      "commit": "4808a1515f3e353c53903847be43d50258f06e3f",
      "tree": "5fca3e5461b584b31a8c3ae063eb330b483fd2c8",
      "parents": [
        "ac2eb41e33f998892dbb5f5040c61ec07d440b0c"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Wed Sep 03 14:19:41 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 03 14:19:41 2025 +0800"
      },
      "message": "fix: Add try-catch to find out the reasons for the failure of span string parsing (#603)\n\n* fix: add SNAPSHOT repository\n\n* fix: Add try-catch to find out the reasons for the failure of span string parsing\n\n* fix: Fix the trace parsing issue"
    },
    {
      "commit": "ac2eb41e33f998892dbb5f5040c61ec07d440b0c",
      "tree": "3d8c7db2c9063679801ec6fa1b1b3961f3391dfb",
      "parents": [
        "9afee4fb8b3045def0157d2b1da57aa5e44d6244"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Tue Aug 19 15:15:11 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 19 15:15:11 2025 +0800"
      },
      "message": "feat: optimize log acquisition thread pool and add new features (#602)\n\n"
    },
    {
      "commit": "9afee4fb8b3045def0157d2b1da57aa5e44d6244",
      "tree": "84d7c1aff9d8357a04c2e28de4833ca95c085126",
      "parents": [
        "aefc6461903b75d552fd556787677c41cdda5042"
      ],
      "author": {
        "name": "shanwb",
        "email": "shanwenbang@sina.cn",
        "time": "Mon Aug 18 19:40:07 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 19:40:07 2025 +0800"
      },
      "message": "optimize TraceUtil (#601)\n\n"
    },
    {
      "commit": "aefc6461903b75d552fd556787677c41cdda5042",
      "tree": "6b3c8bbbf9fbcf96e7fb756329799012a7c896ed",
      "parents": [
        "35dd2b824936ff5ccf6b724ffb83d1fdb41bc3f2",
        "6d1d7048a5e4b0bf58b29c90d3e2daba5f3c8347"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Wed Jul 09 15:07:19 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 09 15:07:19 2025 +0800"
      },
      "message": "feat: add matrix app set deploy space field conditional statement (#583)\n\n"
    },
    {
      "commit": "6d1d7048a5e4b0bf58b29c90d3e2daba5f3c8347",
      "tree": "6b3c8bbbf9fbcf96e7fb756329799012a7c896ed",
      "parents": [
        "7aa44ba739121ecda4b2591c531883a5fd6d33c6",
        "35dd2b824936ff5ccf6b724ffb83d1fdb41bc3f2"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Wed Jul 09 14:50:11 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 09 14:50:11 2025 +0800"
      },
      "message": "Merge branch \u0027master\u0027 into feat_platform"
    },
    {
      "commit": "35dd2b824936ff5ccf6b724ffb83d1fdb41bc3f2",
      "tree": "7034df7827bd5bec6e4a40e571a20f18116882cf",
      "parents": [
        "0767353d5d81b3cfd56071d4991f1ea98c8ebd10"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Tue Jul 08 14:18:51 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 08 14:18:51 2025 +0800"
      },
      "message": "fix: fix log file path judgment logic and optimize related functions (#599)\n\n* fix:fix log file path judgment logic and optimize related functions\n\n* fix: modify-mysql-driver-dependency-configuration"
    },
    {
      "commit": "0767353d5d81b3cfd56071d4991f1ea98c8ebd10",
      "tree": "9d6845e3e50325750c50ddebdaeee48065b614d7",
      "parents": [
        "2f2ce9ffeddf5e2380e6cb56edf71f3cb9083080"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Tue Jul 08 10:44:59 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 08 10:44:59 2025 +0800"
      },
      "message": "refactor: refactor the custom metric monitoring SDK (#597)\n\n* fix: add SNAPSHOT repository\n\n* refactor: refactor the custom metric monitoring SDK\n\n* refactor: update logger name"
    },
    {
      "commit": "2f2ce9ffeddf5e2380e6cb56edf71f3cb9083080",
      "tree": "ce31744ab1be7fd0bb9a3bb3b0d1f0b48b7bac2f",
      "parents": [
        "01212237f15f227a53dcb264bbfdae1521a0142f"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Wed Jul 02 15:05:32 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 15:05:32 2025 +0800"
      },
      "message": "fix: clear author info (#596)\n\nCo-authored-by: gaoxihui \u003cgaoxihui@xiaomi.com\u003e"
    },
    {
      "commit": "01212237f15f227a53dcb264bbfdae1521a0142f",
      "tree": "f7d87fe4f7a91d88bb44d68456504488f71c3467",
      "parents": [
        "127622e3c002d8d040538f11a96fb42778b89c5d"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Wed Jul 02 14:56:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 14:56:14 2025 +0800"
      },
      "message": "feat: add trace downgrade strategy switch (#592) (#595)\n\n* feat: add trace downgrade strategy switch\n\n* fix: add apache header"
    },
    {
      "commit": "127622e3c002d8d040538f11a96fb42778b89c5d",
      "tree": "85043dce49518fa615ec50e12d75be1bb541f545",
      "parents": [
        "b7b2bd3557f899b796284429375b2ea8c61e9129",
        "6e45d5949aeb70cfad580f925bb19519f3f0aec2"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Wed Jul 02 14:39:43 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 14:39:43 2025 +0800"
      },
      "message": "feat: merge Intelligence front end branch to master (#594)\n\n"
    },
    {
      "commit": "6e45d5949aeb70cfad580f925bb19519f3f0aec2",
      "tree": "85043dce49518fa615ec50e12d75be1bb541f545",
      "parents": [
        "5f31d05374be6dbe29793c132154fb1b557627a9",
        "b7b2bd3557f899b796284429375b2ea8c61e9129"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Wed Jul 02 14:32:55 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 14:32:55 2025 +0800"
      },
      "message": "Merge branch \u0027master\u0027 into intelligence-front-end"
    },
    {
      "commit": "b7b2bd3557f899b796284429375b2ea8c61e9129",
      "tree": "1e769ca301acd17e5439a88f7dea5e65540e8621",
      "parents": [
        "0f608005cb07a9fef0951c5f22aa5a1c7ee7a362"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Mon Jun 30 11:24:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 11:24:14 2025 +0800"
      },
      "message": "feat: add the function of ai log analysis (#593)\n\n* feat: added ai intelligent log analysis function, Solution 1\n\n- added ai intelligent log analysis function, Solution 1\n\n* feat: ai intelligent log analysis\n\n-ai intelligent log analysis 02\n\n* feat: Final version with added artificial intelligence log analysis function\n\n-Final version with added artificial intelligence log analysis function\n\n---------\n\nCo-authored-by: wtt \u003c30461027+wtt40122@users.noreply.github.com\u003e"
    },
    {
      "commit": "0f608005cb07a9fef0951c5f22aa5a1c7ee7a362",
      "tree": "ec68ec42ea44f11582c1f1279953c5b9f0b0ec8c",
      "parents": [
        "8671ea4feb058106751056f41494ed07f873110f"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Wed Jun 25 14:51:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 25 14:51:37 2025 +0800"
      },
      "message": "fix: fix the type parameter of the hera App (#591)\n\n- fix the type parameter of the hera App"
    },
    {
      "commit": "5f31d05374be6dbe29793c132154fb1b557627a9",
      "tree": "aea95a5e41d99276d63f993d09f8b8b9ae14a3a2",
      "parents": [
        "a08b486036cf516b387743ae3eebd605244050e9"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Fri Jun 20 15:23:13 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 20 15:23:13 2025 +0800"
      },
      "message": "feat: add trace analysis service (#590)\n\n* feat: add trace analysis service\n\n* fix: delete author"
    },
    {
      "commit": "8671ea4feb058106751056f41494ed07f873110f",
      "tree": "382a434783d12368cd60bbac5345e7747c4d8c2f",
      "parents": [
        "d576df3767698689ebef03aa165f518219de83d9"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Wed Jun 18 15:53:39 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 18 15:53:39 2025 +0800"
      },
      "message": "feat: add machine information acquisition interface and optimize related functions (#589)\n\n"
    },
    {
      "commit": "a08b486036cf516b387743ae3eebd605244050e9",
      "tree": "40563eee1de35c185f265bbe6cdb20aac2da9aad",
      "parents": [
        "4bddd0a752f704be22a2a6e184efa3876f5e2ca9"
      ],
      "author": {
        "name": "张志勇",
        "email": "zhangzhiyong1@xiaomi.com",
        "time": "Wed Jun 18 11:09:24 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 18 11:09:24 2025 +0800"
      },
      "message": "feat: add new message type and optimize prompt logic (#584) (#585)\n\n"
    },
    {
      "commit": "4bddd0a752f704be22a2a6e184efa3876f5e2ca9",
      "tree": "a447f8cdf7936c47abdaf13ca032ab3b7c880b6a",
      "parents": [
        "d576df3767698689ebef03aa165f518219de83d9"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Wed Jun 18 10:31:47 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 18 10:31:47 2025 +0800"
      },
      "message": "feat: add agent config and function (#584)\n\n"
    },
    {
      "commit": "7aa44ba739121ecda4b2591c531883a5fd6d33c6",
      "tree": "c93d2d76f4125dedb7558049a43426da479eeb8e",
      "parents": [
        "d576df3767698689ebef03aa165f518219de83d9"
      ],
      "author": {
        "name": "xiaogaofeng",
        "email": "xiaogaofeng@xiaomi.com",
        "time": "Mon Jun 09 15:12:08 2025 +0800"
      },
      "committer": {
        "name": "xiaogaofeng",
        "email": "xiaogaofeng@xiaomi.com",
        "time": "Mon Jun 09 15:12:08 2025 +0800"
      },
      "message": "(log-manager):fix matrix app type deploy space\n"
    },
    {
      "commit": "d576df3767698689ebef03aa165f518219de83d9",
      "tree": "fa538551dfe595b3ebabf868b3084ec5cd3aabd1",
      "parents": [
        "4b83368267c3f1ec971e8d98533028bd0ea47333"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Mon May 19 14:49:00 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 19 14:49:00 2025 +0800"
      },
      "message": "feat: extended business alarm (#582)\n\n"
    },
    {
      "commit": "4b83368267c3f1ec971e8d98533028bd0ea47333",
      "tree": "a6bb851f2373e7a66361d5772acdbb365481db09",
      "parents": [
        "45b01b524fdd9eaadd97dad7d27ce00e7306e308"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Tue May 13 15:22:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 13 15:22:44 2025 +0800"
      },
      "message": "feat: optimize file monitoring and configuration management functions (#581)\n\n"
    },
    {
      "commit": "45b01b524fdd9eaadd97dad7d27ce00e7306e308",
      "tree": "6a142030894b2d04b8a4a09d6651c67cf0a965fa",
      "parents": [
        "fe7636ea41734b3b805113fd04b1fb01168c5a40"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Thu Apr 10 16:43:20 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 10 16:43:20 2025 +0800"
      },
      "message": "feat: Add placeholder parsing function (#579)\n\n"
    },
    {
      "commit": "fe7636ea41734b3b805113fd04b1fb01168c5a40",
      "tree": "ff509f43a41ec7bd1838dc0289021b1afc8d2934",
      "parents": [
        "59102e10b64e1d8c0268b9007d553804f8c3b02e"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Mon Apr 07 15:05:36 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 07 15:05:36 2025 +0800"
      },
      "message": "fix: remove unused documents (#577)\n\nCo-authored-by: gaoxihui \u003cgaoxihui@xiaomi.com\u003e"
    },
    {
      "commit": "59102e10b64e1d8c0268b9007d553804f8c3b02e",
      "tree": "bc52ea0dac2390f2cab6b66c28a41d2907e5f2f2",
      "parents": [
        "06e361353a915cf1c2b7e7ed1f0a13a2e5508f42"
      ],
      "author": {
        "name": "EricDing",
        "email": "128116675+sadadw1@users.noreply.github.com",
        "time": "Mon Apr 07 14:49:11 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 07 14:49:11 2025 +0800"
      },
      "message": "fix: merge intelligence into master (#576)\n\n* fix: delete unused annotation\n\n* fix: upgrade app-api and app-common version to 3\n\n* fix: delete rocksDB unit test\n\n* fix: update trace-etl file header, include java and md file\n\n* fix: add trace-etl file header type, properties and xml\n\n* fix: update webhook package\n\n* feat: prepare for release\n\n* feat: add binary tarball configuration\n\n* fix: add liecense header to the newly added file\n\n* fix: binary tarball adds instructions and scripts to the demo module\n\n* feat: prepare to release version 2.2.5-incubating\n\n* fix: update distribution configuration\n\n* feat: Preparing to release version 2.2.5-incubating\n\n* feat: update copyright year\n\n* feat: Updated Copyright Notice\n\n* feat: offer HeraLogApiService service (#528)\n\n* feat: add HeraLogApiService\r\n\r\n* feat: offer HeraLogApiService service\r\n\r\n* refactor: optimize the log query code and add comments\r\n\r\n* refactor: added query support for Doris storage type logs\n\n* feat: add trace query and analyze filter\n\n* feat: add log query\n\n* feat: add metrics query\n\n* feat: add controller layer code; improve the documentation\n\n* feat: operator add intelligence yaml and nacos properties\n\n* fix: transform en\n\n* fix: add intelligence implementation (#533)\n\n* feat: add trace query and analyze filter\r\n\r\n* feat: add log query\r\n\r\n* feat: add metrics query\r\n\r\n* feat: add controller layer code; improve the documentation\r\n\r\n* feat: operator add intelligence yaml and nacos properties\r\n\r\n* fix: transform en\n\n* fix: revert dist ozhera webhook dockerfile\n\n---------\n\nCo-authored-by: gaoxihui \u003cgaoxihui@xiaomi.com\u003e\nCo-authored-by: wtt \u003c30461027+wtt40122@users.noreply.github.com\u003e"
    },
    {
      "commit": "06e361353a915cf1c2b7e7ed1f0a13a2e5508f42",
      "tree": "b03413885451a0e6c4f3328db785d84298212d48",
      "parents": [
        "80a8747ae4eab42299a3267375c7adf0a1f1a281"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Wed Apr 02 14:59:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 02 14:59:52 2025 +0800"
      },
      "message": "feat: add query all space by name (#574)\n\n* feat: add query all space by name\n\n- This change allows querying spaces by name, improving discoverability.\n\n* feat: add query all space by name 02\n\n- This change allows querying spaces by name, improving discoverability.\n\n* feat: add query all space by name 02\n\n- This change allows querying spaces by name, improving discoverability.\n\n* feat: add query all space by name 02\n\n- This change allows querying spaces by name, improving discoverability."
    },
    {
      "commit": "80a8747ae4eab42299a3267375c7adf0a1f1a281",
      "tree": "8dd67448dde2428264c088e75e6c5e7941189e7c",
      "parents": [
        "e11ddd3e87c5e95472246786617e07a48eaae582"
      ],
      "author": {
        "name": "wtt",
        "email": "30461027+wtt40122@users.noreply.github.com",
        "time": "Tue Apr 01 18:38:08 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 01 18:38:08 2025 +0800"
      },
      "message": "refactor: refactoring log statistics function (#573)\n\n"
    },
    {
      "commit": "e11ddd3e87c5e95472246786617e07a48eaae582",
      "tree": "0acaacdb6389de99350a51e427ebb57cfc6c0943",
      "parents": [
        "0674bb69aee8cb3d826aceb8c489a41d0c8d7425"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Tue Apr 01 15:08:24 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 01 15:08:24 2025 +0800"
      },
      "message": "fix: repair the historical legacy xiaomi path and information references (#572)\n\n"
    },
    {
      "commit": "0674bb69aee8cb3d826aceb8c489a41d0c8d7425",
      "tree": "dcdfb9d1224e9b57307cd73f904ee26fd84b191d",
      "parents": [
        "12c6cf6668f2ea29bf25c9e767fc31a8e0399f6f"
      ],
      "author": {
        "name": "gaoxh",
        "email": "32359336+gaoxh@users.noreply.github.com",
        "time": "Fri Mar 28 16:12:15 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 28 16:12:15 2025 +0800"
      },
      "message": "feat: upgrade version to 2.2.6-SNAPSHOT (#570)\n\n"
    },
    {
      "commit": "12c6cf6668f2ea29bf25c9e767fc31a8e0399f6f",
      "tree": "fec8fd3628dadbabf4ea39c6362a45b8a2a79730",
      "parents": [
        "6e9a4293af8dc1ba5fc3a572db6a219b4c3814fe"
      ],
      "author": {
        "name": "psxjoy",
        "email": "psxjoy@apache.org",
        "time": "Fri Mar 28 14:34:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 28 14:34:26 2025 +0800"
      },
      "message": "fix: update log4j version and adjust related dependencies (#559)\n\n"
    },
    {
      "commit": "6e9a4293af8dc1ba5fc3a572db6a219b4c3814fe",
      "tree": "8af6ae33c4024382d0526d7d404c3fc06150b825",
      "parents": [
        "35f109ffc991026f557d440a1b5cd7ae84895ac2"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Mon Mar 24 15:22:33 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 24 15:22:33 2025 +0800"
      },
      "message": "perf: optimize queryAllApps with conditional fetching logic (#569)\n\n* fix: test2025-0320\n\n* perf: optimize queryAllApps with conditional fetching logic\n\n- Modify queryAllApps to perform fuzzy search by name when provided\n- Implement fallback to fetch top 100 records when no name filter exists\n- Reduce full-table scan overhead and improve query performance\n\n---------\n\nCo-authored-by: xueshan \u003cxueshan@xiaomi.com\u003e"
    },
    {
      "commit": "35f109ffc991026f557d440a1b5cd7ae84895ac2",
      "tree": "b8649fccd338d3de397ed96882f47a90482fa50d",
      "parents": [
        "4c3fe95e50f27262d099c33a458594c457eac184"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Tue Mar 18 10:43:21 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 18 10:43:21 2025 +0800"
      },
      "message": "fix:  resolve the tail update problem in log-agent (#567)\n\n* fix:  resolve the tail update problem in log-agent\n- Resolve the problem that the configuration information received by tail is not updated\n\n* fix:  resolve the tail update problem in log-agent\n- Resolve the problem that the configuration information received by tail is not updated\n\n---------\n\nCo-authored-by: xueshan \u003cxueshan@xiaomi.com\u003e"
    },
    {
      "commit": "4c3fe95e50f27262d099c33a458594c457eac184",
      "tree": "e5746e061abe537a208fb05dfe99abd40c108dc2",
      "parents": [
        "7fe486380674a2294b06ec67427c645f9666f17d"
      ],
      "author": {
        "name": "Xue",
        "email": "97078819+xs3508198@users.noreply.github.com",
        "time": "Mon Mar 17 16:18:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 17 16:18:14 2025 +0800"
      },
      "message": "fix:  Solves the logical problem of reading nacos configuration for processing (#565)\n\n- Solves the logical problem of reading nacos configuration for processing\n- Added some logs to make it easier to view problems\n\nCo-authored-by: xueshan \u003cxueshan@xiaomi.com\u003e"
    }
  ],
  "next": "7fe486380674a2294b06ec67427c645f9666f17d"
}
