)]}'
{
  "log": [
    {
      "commit": "3fe6811632e60c103b7b1bf98c502967f89dc53f",
      "tree": "17d284cb835df454cf0773548af09469c27abcba",
      "parents": [
        "81305ffbf97482e29abf70dc0ba9be928ed39df5"
      ],
      "author": {
        "name": "Bibo",
        "email": "mortalBibo@gmail.com",
        "time": "Thu May 21 19:41:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 21 19:41:56 2026 +0800"
      },
      "message": "Fix SELECT detection and max_rows bypass for comment-prefixed SQL (#87)\n\n* [fix] Use cursor.description to detect result-returning queries\n\nReplace brittle sql_upper.startswith() keyword check with\ncursor.description, which reliably detects any statement that\nreturns a result set (SELECT, SHOW, DESCRIBE, EXPLAIN, CTEs, etc.)\nwithout maintaining a hardcoded list of SQL keywords.\n\n* Fix max_rows bypass for comment-prefixed SELECT in execute_sql_for_mcp\n\nSame root cause as #75: sql.upper().startswith(\"SELECT\") at\nquery_executor.py:689 returns False when SQL begins with a leading\n\u0027--\u0027 or \u0027/* */\u0027 comment, so the auto-injected LIMIT {max_rows} is\nsilently skipped and large queries can be dispatched unbounded.\n\nThis callsite runs before cursor.execute, so cursor.description is not\navailable. Use a small helper that strips leading SQL comments before\nextracting the first keyword.\n\n* Add regression tests for result-set detection contract\n\nThese tests pin the user-facing contract of DorisConnection.execute():\nany SQL the driver reports as producing a result set must return its\nrows, regardless of how the statement is phrased.\n\nGuards against regression of:\n- Issue #62 Bug 5 (CTE / WITH returning empty data)\n- The leading-comment bug fixed in #75 (data: [] with row_count \u003e 0\n  for SELECT prefixed by \u0027--\u0027 or \u0027/* */\u0027)\n- The same-root-cause LIMIT bypass fixed in the previous commit\n\nAlso adds unit tests for the new get_first_sql_keyword helper.\n\n---------\n\nCo-authored-by: jonas.brami \u003cjonasbrami@gmail.com\u003e"
    },
    {
      "commit": "81305ffbf97482e29abf70dc0ba9be928ed39df5",
      "tree": "5b031b9d51d1420c93aaf04768876a2bdbf0f38e",
      "parents": [
        "43143f0b30b16ce6315b4f5106d0951d81fba251"
      ],
      "author": {
        "name": "bingquanzhao",
        "email": "bingquan_zhao@icloud.com",
        "time": "Wed Dec 24 20:39:16 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 24 20:39:16 2025 +0800"
      },
      "message": "[fix]fix token auth (#69)\n\n* fix tocken auth\n\n* Further fixes to the token overwriting issue and restoration of hot reloading of tokens.json."
    },
    {
      "commit": "43143f0b30b16ce6315b4f5106d0951d81fba251",
      "tree": "4a5ed8ff5f6dc64b5cbf5528acbebdc6482b784d",
      "parents": [
        "e58361e04b42e89465c7f6a4457faf5b3aa798aa"
      ],
      "author": {
        "name": "zzzzwc",
        "email": "tiddar@foxmail.com",
        "time": "Wed Dec 24 12:45:29 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 24 12:45:29 2025 +0800"
      },
      "message": "feat: add batch SQL execution support for MCP (#70)\n\n* feat: add batch SQL execution support for MCP\n\n- Add sql field to QueryResult to track executed query\n- Implement execute_batch_sqls_for_mcp for executing multiple SQL\n- Use sqlparse to split and execute multiple SQL in single request\n- Improve error handling in execute_batch_queries\n- Return multiple results format when batch queries are detected\n\n* test: add multi-SQL statements test for query executor"
    },
    {
      "commit": "e58361e04b42e89465c7f6a4457faf5b3aa798aa",
      "tree": "67a6a6d7f13feef6d132bde655bbc8fbbe6c754d",
      "parents": [
        "a125a2f5f831595ebfb2814f9fd7519200d90829"
      ],
      "author": {
        "name": "bingquanzhao",
        "email": "bingquan_zhao@icloud.com",
        "time": "Wed Dec 10 09:11:03 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 10 09:11:03 2025 +0800"
      },
      "message": "fix some security issues (#68)\n\n"
    },
    {
      "commit": "a125a2f5f831595ebfb2814f9fd7519200d90829",
      "tree": "b6c89b066dede39dcd1d2b4bd4ea3af89be18bf9",
      "parents": [
        "2613912df3c1531473e23c543aedd5dfadd8eae6"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Tue Nov 04 14:45:38 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 04 14:45:38 2025 +0800"
      },
      "message": "[fix]Fixed five known issues, including token authentication and multi-worker operation. (#63)\n\n* 0.6.1Version\n\n* fix 0.5.1 schema async bug\n\n* fix security bug\n\n* fix security bug\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add a controllable MCP Server DB Pool permission authentication system, connect it with the Doris permission system, and provide it to enterprise-level applications concurrently with the multi-Worker mode.\n\n* Add Tokens Management\n\n* change version\n\n* fix stdio start bug\n\n* fix stdio start bug\n\n* fix stdio start bug"
    },
    {
      "commit": "2613912df3c1531473e23c543aedd5dfadd8eae6",
      "tree": "b1672301ffbe6e7060f8894f0363b102f8671f08",
      "parents": [
        "067f160b3e072d703ec274f2544978942517600c"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Tue Sep 23 12:21:30 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 23 12:21:30 2025 +0800"
      },
      "message": "[Performance]Optimize Stdio and Streamable HTTP startup solutions (#60)\n\n* 0.5.1 Version\n\n* fix 0.5.1 schema async bug\n\n* fix security bug\n\n* fix security bug\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add a controllable MCP Server DB Pool permission authentication system, connect it with the Doris permission system, and provide it to enterprise-level applications concurrently with the multi-Worker mode.\n\n* Add Tokens Management\n\n* change version\n\n* fix stdio start bug\n\n* fix stdio start bug"
    },
    {
      "commit": "067f160b3e072d703ec274f2544978942517600c",
      "tree": "d5e3e01c2787b69f57a15d7ef199cbf2dc1ef895",
      "parents": [
        "9ba4cc6f4586f60bd9d95d6ecdfd50a188eb6a8f"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Wed Sep 03 12:41:38 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 03 12:41:38 2025 +0800"
      },
      "message": "[fix]Release Version Change (#56)\n\n* 0.5.1 Version\n\n* fix 0.5.1 schema async bug\n\n* fix security bug\n\n* fix security bug\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add a controllable MCP Server DB Pool permission authentication system, connect it with the Doris permission system, and provide it to enterprise-level applications concurrently with the multi-Worker mode.\n\n* Add Tokens Management\n\n* change version"
    },
    {
      "commit": "9ba4cc6f4586f60bd9d95d6ecdfd50a188eb6a8f",
      "tree": "11f49ca1c5beaeb2643a9a58a95db21afa299f15",
      "parents": [
        "f99399c6c78cee9089e6bf2c405bc974b6bc67ca"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Wed Sep 03 11:55:38 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 03 11:55:38 2025 +0800"
      },
      "message": "[Performance]Add Token Management (#55)\n\n* 0.5.1 Version\n\n* fix 0.5.1 schema async bug\n\n* fix security bug\n\n* fix security bug\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add a controllable MCP Server DB Pool permission authentication system, connect it with the Doris permission system, and provide it to enterprise-level applications concurrently with the multi-Worker mode.\n\n* Add Tokens Management"
    },
    {
      "commit": "f99399c6c78cee9089e6bf2c405bc974b6bc67ca",
      "tree": "bd907593af98d0534fa50713ef531554913b4a1a",
      "parents": [
        "c3d487ccddd97f3f08475c57ab3c85a8239ff6e8"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Tue Sep 02 18:40:48 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 02 18:40:48 2025 +0800"
      },
      "message": "[Performance]Add a controllable MCP Server DB Pool permission authentication system (#53)\n\n* 0.5.1 Version\n\n* fix 0.5.1 schema async bug\n\n* fix security bug\n\n* fix security bug\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add a controllable MCP Server DB Pool permission authentication system, connect it with the Doris permission system, and provide it to enterprise-level applications concurrently with the multi-Worker mode."
    },
    {
      "commit": "c3d487ccddd97f3f08475c57ab3c85a8239ff6e8",
      "tree": "2aada0cc2acd069bcd40937ab59193935c02b37e",
      "parents": [
        "c1e3b1385150a64784fc9028ace7f3ffae7e1e91"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Tue Sep 02 17:01:43 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 02 17:01:43 2025 +0800"
      },
      "message": "[Performance]Add complete Token, JWT, OAuth authentication system (#52)\n\n* 0.5.1 Version\n\n* fix 0.5.1 schema async bug\n\n* fix security bug\n\n* fix security bug\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system\n\n* Add complete Token, JWT, OAuth authentication system"
    },
    {
      "commit": "c1e3b1385150a64784fc9028ace7f3ffae7e1e91",
      "tree": "38c15e730d3007c57dd8f0ab2bcd38846ec1c7a5",
      "parents": [
        "5923cc1c8973069a6d54eca1948a10488cbf409e"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Tue Sep 02 13:39:05 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 02 13:39:05 2025 +0800"
      },
      "message": "[Performance]Optimizing concurrent startup capabilities (#48)\n\n* 0.5.1 Version\n\n* fix 0.5.1 schema async bug\n\n* fix security bug\n\n* fix security bug"
    },
    {
      "commit": "5923cc1c8973069a6d54eca1948a10488cbf409e",
      "tree": "f5a0b5604af6699a9c3c58acb73f583f51345d7d",
      "parents": [
        "9b5ac8533dd5d0637cc3de70a0fd9dbd272beae6"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Fri Aug 29 08:48:38 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 29 08:48:38 2025 +0800"
      },
      "message": "[BUG]Fix security bug (#50)\n\n* 0.5.1 Version\n\n* fix 0.5.1 schema async bug\n\n* fix security bug"
    },
    {
      "commit": "9b5ac8533dd5d0637cc3de70a0fd9dbd272beae6",
      "tree": "1f5518ff5b0d94d70ae6692110efa1cd72c2cfb5",
      "parents": [
        "cc84d605e5e1417b2259534f861659d31129017c"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Tue Aug 19 10:30:09 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 19 10:30:09 2025 +0800"
      },
      "message": "[BUG]Fix schema async bug (#49)\n\n* 0.5.1 Version\n\n* fix 0.5.1 schema async bug"
    },
    {
      "commit": "cc84d605e5e1417b2259534f861659d31129017c",
      "tree": "2250f827ab74bb56eda80c61b05e8e0bbe229475",
      "parents": [
        "55dbdd5e14107ece49257a51c3acbe0284285f37"
      ],
      "author": {
        "name": "ivin",
        "email": "uchenily@qq.com",
        "time": "Mon Aug 11 13:39:30 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 11 13:39:30 2025 +0800"
      },
      "message": "[feature]Implement session cache for Doris connections (#44)\n\n* [feature]Implement session cache for Doris connections\n\nThis PR introduces a `DorisSessionCache` to cache and reuse `DorisConnection` objects in memory.\nThis helps to reduce the overhead of creating new connections, especially for frequently used system sessions like \"query\"\nand \"system\", and avoid not calling release_connection leads to `Connection acquisition timed out` when the number of\nconnection pools reaches the maximum value.\n\nThe PR #34 fixed the issue when calling the tool `exec_query`, but in the codebase, a large number of other tools directly\nusing get_connection (\"query\") to get connection object but without calling the release_connection method will cause the\nconnection to fail to be obtained after a certain number of times.\n\nKey changes:\n- Added `DorisSessionCache` class to manage the lifecycle of cached sessions.\n- The cache is configurable to store system sessions, user sessions, or both. By default, only system sessions are cached.\n- Integrated the session cache into `DorisConnectionManager`.\n- `get_connection` now checks the cache before creating a new connection.\n- `release_connection` removes the connection from the cache.\n\n* Add tests"
    },
    {
      "commit": "55dbdd5e14107ece49257a51c3acbe0284285f37",
      "tree": "630edd2cb2833b8852101f4d3b16284e85b2f204",
      "parents": [
        "affa4a03190c0a12ccb7111b6090d4838cdc649e"
      ],
      "author": {
        "name": "drgnchan",
        "email": "40224023+drgnchan@users.noreply.github.com",
        "time": "Mon Aug 11 13:29:51 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 11 13:29:51 2025 +0800"
      },
      "message": "[improvement] Enhance SQL injection detection patterns in SQLSecurityValidator (#46)\n\n"
    },
    {
      "commit": "affa4a03190c0a12ccb7111b6090d4838cdc649e",
      "tree": "e18341dac424162fea613fe0fa31697355a7bf1f",
      "parents": [
        "ecb5db8137876cd6bbbb569bfbd8332f8a6f46eb"
      ],
      "author": {
        "name": "ivin",
        "email": "uchenily@qq.com",
        "time": "Thu Aug 07 23:27:36 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 07 23:27:36 2025 +0800"
      },
      "message": "[Test]Update tests (#29)\n\n"
    },
    {
      "commit": "ecb5db8137876cd6bbbb569bfbd8332f8a6f46eb",
      "tree": "823a7f25bf7c31582fb0917cff7a5d3152457879",
      "parents": [
        "5d15f6f3a48c13b368894adddd886b12735328ab"
      ],
      "author": {
        "name": "大痴小乙",
        "email": "fxbin123@gmail.com",
        "time": "Tue Aug 05 17:31:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 05 17:31:44 2025 +0800"
      },
      "message": "[bugfix]Fix line ending issues in start_server.sh script for Docker container execution (#39)\n\nProblem:\nWhen running the start_server.sh script in a Docker container, the following errors occurred:\n- : not foundserver.sh: 18: (and other lines)\n- /app/start_server.sh: 35: Syntax error: \"elif\" unexpected (expecting \"then\")\n\nRoot cause:\nThe script file was using Windows-style line endings (CRLF) instead of Unix/Linux-style line endings (LF),\nwhich caused syntax errors when executed in a Linux environment.\n\nSolution:\n1. Ensure start_server.sh file uses proper Unix line endings (LF)\n2. Add dos2unix command in Dockerfile to convert line ending format of the script file\n3. Automatically fix line ending issues during image build to ensure proper script execution in containers\n\nThis fixes the issue with starting Doris MCP Server in Linux-based Docker containers."
    },
    {
      "commit": "5d15f6f3a48c13b368894adddd886b12735328ab",
      "tree": "b7de0afb8cdbb432ceb006ead7db3335bbbd5f7a",
      "parents": [
        "6247d491924c74ed2afbd47618b2a5572a4234fc"
      ],
      "author": {
        "name": "ivin",
        "email": "uchenily@qq.com",
        "time": "Mon Aug 04 14:48:02 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 04 14:48:02 2025 +0800"
      },
      "message": "[feat] Refactor configuration management and fix default host (#41)\n\nThis PR refactors the configuration management to unify the handling of command-line arguments, environment variables, and default settings.\n\nKey changes:\n- All configuration is now consistently managed through the `DorisConfig` object.\n- Command-line arguments now correctly override environment variables and default settings.\n- The default server host/port is now correctly read from the configuration.\n- Wrong environment variable loading in `schema_extractor.py` has been removed.\n\ncloses #37"
    },
    {
      "commit": "6247d491924c74ed2afbd47618b2a5572a4234fc",
      "tree": "919599a3ccaf13936527b05ce368aba7972e7925",
      "parents": [
        "fb5e864a245b6d736406055864f0a044f656358f"
      ],
      "author": {
        "name": "ivin",
        "email": "39831719+uchenily@users.noreply.github.com",
        "time": "Tue Jul 29 14:05:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 29 14:05:44 2025 +0800"
      },
      "message": "[bugfix]Release connection after executing query (#34)\n\n"
    },
    {
      "commit": "fb5e864a245b6d736406055864f0a044f656358f",
      "tree": "6a0e23cf94d63e82d3b659520ed73577a30c6f67",
      "parents": [
        "9bb5b171994608797530f29c8ed4bebe2ced53c6"
      ],
      "author": {
        "name": "ivin",
        "email": "39831719+uchenily@users.noreply.github.com",
        "time": "Tue Jul 29 14:04:36 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 29 14:04:36 2025 +0800"
      },
      "message": "[improvement]Add bucket information in the output of analyze_table_storage (#33)\n\n"
    },
    {
      "commit": "9bb5b171994608797530f29c8ed4bebe2ced53c6",
      "tree": "ace0472d3d684104fca69b9f99e09869a262a876",
      "parents": [
        "6d3c128f54437a5cbf01f1f2bf76b4e91de40e26"
      ],
      "author": {
        "name": "ivin",
        "email": "39831719+uchenily@users.noreply.github.com",
        "time": "Tue Jul 15 13:58:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 15 13:58:44 2025 +0800"
      },
      "message": "[Chore]Fixes client startup errors (#27)\n\n"
    },
    {
      "commit": "6d3c128f54437a5cbf01f1f2bf76b4e91de40e26",
      "tree": "60f9a4feb677a189ced6c5f3ff99939dd3e65936",
      "parents": [
        "651d524814a62f20737b7039c2b10b4b97b6a18d"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Tue Jul 15 11:56:46 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 15 11:56:46 2025 +0800"
      },
      "message": "0.5.1 Version (#28)\n\n0.5.1 Version (#28)"
    },
    {
      "commit": "651d524814a62f20737b7039c2b10b4b97b6a18d",
      "tree": "8606061c5d734ea3ae006018ff7412029c9cf75a",
      "parents": [
        "54572d08614360dcc3e4da4dcd66ab3b971a31c2"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Mon Jul 14 19:04:11 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 14 19:04:11 2025 +0800"
      },
      "message": "[BUG]Optimize and fix the capabilities of 0.5.0 tools (#26)\n\n1. **Unified Naming for CLI Arguments and Environment Variables** \n- All database-related CLI arguments now use the `--doris-*` prefix, and environment variables use `DORIS_*` for consistency and maintainability. \n- Backward compatibility: old `--db-*` arguments are still supported.\n\n2. **Automatic Filtering of System SQL in Slow Query TopN** \n- Slow query analysis now automatically excludes SQL statements involving `__internal_schema`, `information_schema`, and `mysql` system databases, ensuring only business-related slow queries are counted. \n- Filtering is performed at the SQL level using `NOT LIKE` and `state !\u003d \u0027ERR\u0027` for efficiency and safety.\n\n3. **Unified Query Timeout Configuration** \n- If no `timeout` is specified for query execution, the system will use the `config.performance.query_timeout` value as the default, falling back to 30 seconds if not configured.\n- This avoids hardcoding and makes timeout management more flexible.\n\n4. **Tool execution optimization**\n- Significantly reduce the execution time of some data governance and operation and maintenance tools\n- Optimize execution logic and reduce data scanning\n- Enable concurrent scanning to speed up retrieval\n\n5. **Log system optimization**\n- Fix the Console log printing logic and output the log content correctly\n- Add advanced tool execution process log output to facilitate further positioning of error locations\n\n6. **DB Connection optimization**\n- Fixed a connection pool acquisition exception caused by deadlock\n\n7. **Other Improvements**\n- Help documentation and CLI examples updated to reflect new and legacy parameter compatibility.\n- Code comments and documentation further standardized for better team collaboration and open-source community understanding."
    },
    {
      "commit": "54572d08614360dcc3e4da4dcd66ab3b971a31c2",
      "tree": "94c4687834bfd21b4fb3a978613cf40f7b1ca131",
      "parents": [
        "d12dfbd0140cd4690a8934b7156d8b39e85d12af"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Fri Jul 11 12:03:13 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 11 12:03:13 2025 +0800"
      },
      "message": "[Feature]Add 9 New Tools (#23)\n\nrelease 0.5.0"
    },
    {
      "commit": "d12dfbd0140cd4690a8934b7156d8b39e85d12af",
      "tree": "f4d940839d5afbae2e6058f47f60794c0c5095cf",
      "parents": [
        "4052b7e9389ebfe8b6441ae2d46613c16c1d7757"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Thu Jul 10 14:02:10 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 10 14:02:10 2025 +0800"
      },
      "message": "[improvement]Optimize and refactor the log system (#21)\n\n* add logger system AND fix Readme"
    },
    {
      "commit": "4052b7e9389ebfe8b6441ae2d46613c16c1d7757",
      "tree": "10e5ea610e3de5259863fd845ba94123164e54bc",
      "parents": [
        "693c48d5ee5b5d7d76c9bf09c712fa0b90377239"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Thu Jul 10 13:08:32 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 10 13:08:32 2025 +0800"
      },
      "message": "[BUG]Completely solve the at_eof problem (#20)\n\n* fix at_eof bug\n\n* update uv.lock\n\n* fix bug and change pool min values\n\n* Fixed startup errors caused by multiple versions of MCP services\n\n* fix connection bug"
    },
    {
      "commit": "693c48d5ee5b5d7d76c9bf09c712fa0b90377239",
      "tree": "746cb3ce996b9553331a1e5f3e107854e4cb0727",
      "parents": [
        "c1ce9a5cc7e1f73221bb9062069a8da5d4d8f4d9"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Thu Jul 03 15:04:16 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 03 15:04:16 2025 +0800"
      },
      "message": "[BUG]Fixed startup errors caused by multiple versions of MCP services (#13)\n\n* fix at_eof bug\n\n* update uv.lock\n\n* fix bug and change pool min values\n\n* Fixed startup errors caused by multiple versions of MCP services"
    },
    {
      "commit": "c1ce9a5cc7e1f73221bb9062069a8da5d4d8f4d9",
      "tree": "92b589cf61a55bc1bde42abb5ef161c8710b54fe",
      "parents": [
        "282a1c0bd9a86aad75a7f48478fecaa2069efb3e"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Wed Jul 02 19:57:45 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 19:57:45 2025 +0800"
      },
      "message": "[Config]Delete the minimum data pool variable (#11)\n\n* fix at_eof bug\n\n* update uv.lock\n\n* fix bug and change pool min values"
    },
    {
      "commit": "282a1c0bd9a86aad75a7f48478fecaa2069efb3e",
      "tree": "3b8186d1f5a8b1aabe9835c96bc35ce142372825",
      "parents": [
        "e3b9bf96ab1be8b144ed818fba8948cc6e8d03cf"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Wed Jul 02 19:29:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 19:29:37 2025 +0800"
      },
      "message": "[BUG]Further fix the at_eof problem caused by aiomysql (#9)\n\n* fix at_eof bug\n\n* update uv.lock"
    },
    {
      "commit": "e3b9bf96ab1be8b144ed818fba8948cc6e8d03cf",
      "tree": "ce21c9e1ee96544c48f3b89763e259a18c7f8639",
      "parents": [
        "667cecbbe0fc08e6565e0065d016dc747cace994"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Wed Jul 02 19:26:30 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 19:26:30 2025 +0800"
      },
      "message": "Update .asf.yaml (#10)\n\n"
    },
    {
      "commit": "667cecbbe0fc08e6565e0065d016dc747cace994",
      "tree": "67b2e84fefdb4b2b9c4f097c9253ddce5321d63a",
      "parents": [
        "c777905bd342115676a0598cbf40abe3c4cbcc21"
      ],
      "author": {
        "name": "Gerry Qi",
        "email": "gerry.qi@outlook.com",
        "time": "Wed Jul 02 18:30:46 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 18:30:46 2025 +0800"
      },
      "message": "Add .gitignore file (#7)\n\n* Add dify dsl demo\n\n* Deploying on docker\n\n* Add .gitignore file\n\n---------\n\nCo-authored-by: Gerry.qi 齐晓明 \u003cGerry.qi@pousheng.com\u003e"
    },
    {
      "commit": "c777905bd342115676a0598cbf40abe3c4cbcc21",
      "tree": "e2530f144d2c410bcf9032aa6ce68580dde63055",
      "parents": [
        "d4ea125e35e7443b20db7a280535499baaaa1847"
      ],
      "author": {
        "name": "haijun huang",
        "email": "50286010+echo-hhj@users.noreply.github.com",
        "time": "Wed Jul 02 18:29:28 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 18:29:28 2025 +0800"
      },
      "message": "fix the cofig of doris-mcp-server (#6)\n\n"
    },
    {
      "commit": "d4ea125e35e7443b20db7a280535499baaaa1847",
      "tree": "4421e3a2ccdff5c8162d443f7f15d63f22381ee2",
      "parents": [
        "f135d9b949d590153d35fa032577cea0911957d7"
      ],
      "author": {
        "name": "haijun huang",
        "email": "50286010+echo-hhj@users.noreply.github.com",
        "time": "Wed Jul 02 10:00:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 02 10:00:22 2025 +0800"
      },
      "message": "add cursor demo (#4)\n\n* add cursor demo\n\n* fix image"
    },
    {
      "commit": "f135d9b949d590153d35fa032577cea0911957d7",
      "tree": "1725441655c5b24f4b71a0669a631f70181a5e84",
      "parents": [
        "124dd0da88f8de3286ccd139a039b9b731182424"
      ],
      "author": {
        "name": "Gerry Qi",
        "email": "tianxingjianqq@163.com",
        "time": "Fri Jun 27 16:28:58 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 27 16:28:58 2025 +0800"
      },
      "message": "Add dify dsl demo (#3)\n\n* Add dify dsl demo\n\n* Deploying on docker\n\n---------\n\nCo-authored-by: Gerry.qi 齐晓明 \u003cGerry.qi@pousheng.com\u003e\nCo-authored-by: Gerry.qi \u003cGerry.qi@outlook.com\u003e"
    },
    {
      "commit": "124dd0da88f8de3286ccd139a039b9b731182424",
      "tree": "a08fa3d8937967ce7c931d9315e2ba64cff181a7",
      "parents": [
        "775b4cb630acc0e8bb7cc44905da0064cc9dfc1c"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Fri Jun 27 12:54:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 27 12:54:52 2025 +0800"
      },
      "message": "Update .asf.yaml"
    },
    {
      "commit": "775b4cb630acc0e8bb7cc44905da0064cc9dfc1c",
      "tree": "2c8e17c611eeee054cbe891221d92d36cdb7ec05",
      "parents": [
        "26e8bc1149eeae2f9e5d2534cac4acb1bda88993"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Fri Jun 27 12:53:00 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 27 12:53:00 2025 +0800"
      },
      "message": "Update .asf.yaml"
    },
    {
      "commit": "26e8bc1149eeae2f9e5d2534cac4acb1bda88993",
      "tree": "fd4669f8ac4c22e5cd4d1b15053fe0589471be0b",
      "parents": [
        "8526cb75fe7a609013c7b0be8fa3caa2e5a365b1"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Fri Jun 27 12:44:57 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Fri Jun 27 12:44:57 2025 +0800"
      },
      "message": "change pipy project name\n"
    },
    {
      "commit": "8526cb75fe7a609013c7b0be8fa3caa2e5a365b1",
      "tree": "ca36067c9552db55b0cc59feab0fc0153f1d4539",
      "parents": [
        "97006a756d1934502133ea841fb513d494979964"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Thu Jun 26 20:23:54 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Thu Jun 26 20:23:54 2025 +0800"
      },
      "message": "v0.4.2 preview\n"
    },
    {
      "commit": "97006a756d1934502133ea841fb513d494979964",
      "tree": "c4696f9532477f87a41f60d4ab153742823800ba",
      "parents": [
        "72865654e2ee74e7947b8b63605ab7176cb7e63d"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Thu Jun 26 18:55:30 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Thu Jun 26 18:55:30 2025 +0800"
      },
      "message": "v0.4.1 preview\n"
    },
    {
      "commit": "72865654e2ee74e7947b8b63605ab7176cb7e63d",
      "tree": "39286d0bc9dc56d6fbcf5af041f2c1bcfcfbde69",
      "parents": [
        "1e2e79d90d9ab4b2fa25e3e1b569086d23e5f68c",
        "050c09f9028c1383711c746cfd3d8e1173ae820f"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Mon Jun 23 12:44:23 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 23 12:44:23 2025 +0800"
      },
      "message": "Merge pull request #2 from echo-hhj/example\n\n[demo]add dify demo"
    },
    {
      "commit": "050c09f9028c1383711c746cfd3d8e1173ae820f",
      "tree": "39286d0bc9dc56d6fbcf5af041f2c1bcfcfbde69",
      "parents": [
        "159399bd38a6265f6f87dc837980238c76e9dd94"
      ],
      "author": {
        "name": "HuangHaijun",
        "email": "1968749040@qq.com",
        "time": "Thu Jun 19 13:10:32 2025 +0800"
      },
      "committer": {
        "name": "HuangHaijun",
        "email": "1968749040@qq.com",
        "time": "Thu Jun 19 13:10:32 2025 +0800"
      },
      "message": "fix contents\n"
    },
    {
      "commit": "159399bd38a6265f6f87dc837980238c76e9dd94",
      "tree": "638d5dc657a75e43b9b447dab56146c6823a13be",
      "parents": [
        "e859fbb77836cad8303bd3d3056e6867e26d913c"
      ],
      "author": {
        "name": "HuangHaijun",
        "email": "1968749040@qq.com",
        "time": "Thu Jun 19 13:03:17 2025 +0800"
      },
      "committer": {
        "name": "HuangHaijun",
        "email": "1968749040@qq.com",
        "time": "Thu Jun 19 13:03:17 2025 +0800"
      },
      "message": "fix the way to start server\n"
    },
    {
      "commit": "e859fbb77836cad8303bd3d3056e6867e26d913c",
      "tree": "eee958e43326c2a5c209893cdd8f2d624f30dee5",
      "parents": [
        "1b9cb29f5f05a0eb2559a84d78f0c29ae3977277"
      ],
      "author": {
        "name": "HuangHaijun",
        "email": "1968749040@qq.com",
        "time": "Wed Jun 18 12:54:14 2025 +0800"
      },
      "committer": {
        "name": "HuangHaijun",
        "email": "1968749040@qq.com",
        "time": "Wed Jun 18 12:54:14 2025 +0800"
      },
      "message": "fix1\n"
    },
    {
      "commit": "1b9cb29f5f05a0eb2559a84d78f0c29ae3977277",
      "tree": "580fb7937b7f3b3e26775fdb7d83752c1f1819ee",
      "parents": [
        "c95c0fe03c137a60b44282d313b11e73699b21b7"
      ],
      "author": {
        "name": "HuangHaijun",
        "email": "1968749040@qq.com",
        "time": "Wed Jun 18 12:53:18 2025 +0800"
      },
      "committer": {
        "name": "HuangHaijun",
        "email": "1968749040@qq.com",
        "time": "Wed Jun 18 12:53:18 2025 +0800"
      },
      "message": "fix\n"
    },
    {
      "commit": "c95c0fe03c137a60b44282d313b11e73699b21b7",
      "tree": "82bc0ba7cd0fb9b15cfa159cc39c9e7b8fb9dd20",
      "parents": [
        "1e2e79d90d9ab4b2fa25e3e1b569086d23e5f68c"
      ],
      "author": {
        "name": "HuangHaijun",
        "email": "1968749040@qq.com",
        "time": "Wed Jun 18 12:44:05 2025 +0800"
      },
      "committer": {
        "name": "HuangHaijun",
        "email": "1968749040@qq.com",
        "time": "Wed Jun 18 12:44:05 2025 +0800"
      },
      "message": "add dify demo\n"
    },
    {
      "commit": "1e2e79d90d9ab4b2fa25e3e1b569086d23e5f68c",
      "tree": "be36bac33969df5e4148b6dfe611461848129de0",
      "parents": [
        "609816bc4aa141281bbc7188a6ebc2531d66feac"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Thu Jun 12 19:36:16 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Thu Jun 12 19:36:16 2025 +0800"
      },
      "message": "v0.4.0 preview\n"
    },
    {
      "commit": "609816bc4aa141281bbc7188a6ebc2531d66feac",
      "tree": "3a55e72cd22dbe12944b706ef2f7ff54e09e835c",
      "parents": [
        "5d46d153e13d5d9c952ffa454a22449f3f781a24"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Thu Jun 12 05:10:07 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Thu Jun 12 05:10:07 2025 +0800"
      },
      "message": "fix doc bug\n"
    },
    {
      "commit": "5d46d153e13d5d9c952ffa454a22449f3f781a24",
      "tree": "b88fe229a0beb19a18d4551d412208867e0e8bc7",
      "parents": [
        "0a81d5693bbad16e9ca8e79eadeb5c9e697e2bf3"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Wed Jun 11 11:52:15 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Wed Jun 11 11:52:15 2025 +0800"
      },
      "message": "1. Fix DB Connection BUG\n2. Modify the global default configuration items and obtain them from Config\n"
    },
    {
      "commit": "0a81d5693bbad16e9ca8e79eadeb5c9e697e2bf3",
      "tree": "c325a2b6625065ce791cecf6ade134fe12a51074",
      "parents": [
        "a4306867f64565f89bc61495cbd207937d2dfd59"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Tue Jun 10 21:28:39 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Tue Jun 10 21:28:39 2025 +0800"
      },
      "message": "add readme QA module\n"
    },
    {
      "commit": "a4306867f64565f89bc61495cbd207937d2dfd59",
      "tree": "4db78f7fc4a2881262e3bc3bc14938496dea4379",
      "parents": [
        "a22ff3ae9b6379a11893a893ac522ccb24854028",
        "2c5f26889c79f021d82c54188e0fa052c49f283c"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Tue Jun 10 21:11:05 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Tue Jun 10 21:11:05 2025 +0800"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027\n"
    },
    {
      "commit": "a22ff3ae9b6379a11893a893ac522ccb24854028",
      "tree": "e5882b85ed51e3ee2ee48b917df76fdca09060d7",
      "parents": [
        "e47534c2969525c4945a9180244421d9f200087d"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Tue Jun 10 21:04:46 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Tue Jun 10 21:04:46 2025 +0800"
      },
      "message": "add readme QA module\n"
    },
    {
      "commit": "2c5f26889c79f021d82c54188e0fa052c49f283c",
      "tree": "a41c42df73569b21fd16d07e42c991e8f35edfe3",
      "parents": [
        "e47534c2969525c4945a9180244421d9f200087d"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Tue Jun 10 14:04:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 10 14:04:14 2025 +0800"
      },
      "message": "Update .asf.yaml\n\nopen issue,discussions"
    },
    {
      "commit": "e47534c2969525c4945a9180244421d9f200087d",
      "tree": "77ff1677f11b4de43aefbb73bc76654f0269d3e8",
      "parents": [
        "0f52591259bfc13b8da540e3eecae0b95fd7664a",
        "3b429f37b37d396abb3ac29e04da6cb3fbabfcbc"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Mon Jun 09 23:07:54 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Mon Jun 09 23:07:54 2025 +0800"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027\n"
    },
    {
      "commit": "0f52591259bfc13b8da540e3eecae0b95fd7664a",
      "tree": "9d7ee300d046fd11f29ae9aaf70bc566e5448251",
      "parents": [
        "f5a4c8abbe0014b0af21aef90f56f0b0be8dbd6a"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Mon Jun 09 22:54:01 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Mon Jun 09 22:54:01 2025 +0800"
      },
      "message": "Add pip install command \u0026 fix pyproject.toml bug\n"
    },
    {
      "commit": "3b429f37b37d396abb3ac29e04da6cb3fbabfcbc",
      "tree": "49543bb6b5f872b5ffb6ad0cb774054b54265fb3",
      "parents": [
        "f5a4c8abbe0014b0af21aef90f56f0b0be8dbd6a",
        "b6157c500b691d5dd0bddd60c0c3a11d199a86cf"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "54164178+FreeOnePlus@users.noreply.github.com",
        "time": "Mon Jun 09 18:48:58 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 09 18:48:58 2025 +0800"
      },
      "message": "Merge pull request #1 from iouAkira/patch-1\n\nfix Dockerfile"
    },
    {
      "commit": "f5a4c8abbe0014b0af21aef90f56f0b0be8dbd6a",
      "tree": "18b72b427bed24b81a07631135651b5dcfc64b57",
      "parents": [
        "87563ef6e1eb2366602d0b26daef43cf5cbb1d6c"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Mon Jun 09 18:42:34 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Mon Jun 09 18:42:34 2025 +0800"
      },
      "message": "Add pip install command \u0026 fix pyproject.toml bug\n"
    },
    {
      "commit": "87563ef6e1eb2366602d0b26daef43cf5cbb1d6c",
      "tree": "0a67cc38e463651e8826bd731b04d8c3b013c7eb",
      "parents": [
        "464507abf39e308cb66131ca267bad89bc00adcc"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Mon Jun 09 18:37:41 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Mon Jun 09 18:37:41 2025 +0800"
      },
      "message": "Add pip install command\n"
    },
    {
      "commit": "b6157c500b691d5dd0bddd60c0c3a11d199a86cf",
      "tree": "e753934b2c85c7861c76a6b6af936dce1f46ead8",
      "parents": [
        "464507abf39e308cb66131ca267bad89bc00adcc"
      ],
      "author": {
        "name": "Akira",
        "email": "e.akimoto.akira@gmail.com",
        "time": "Mon Jun 09 09:21:42 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 09 09:21:42 2025 +0800"
      },
      "message": "fix Dockerfile"
    },
    {
      "commit": "464507abf39e308cb66131ca267bad89bc00adcc",
      "tree": "e1338bae388cd802ad8c187dc66a722117aa51ad",
      "parents": [
        "4c913743c75a74e0d32ceacb11ef1cf48de005c6"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Sun Jun 08 19:22:13 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Sun Jun 08 19:22:13 2025 +0800"
      },
      "message": "0.3.0 Release Version \u0026 add License\n"
    },
    {
      "commit": "4c913743c75a74e0d32ceacb11ef1cf48de005c6",
      "tree": "b1748289d655ff46417364dcbf31212804d1a806",
      "parents": [
        "d9fed06c929417290c6469af1b9092be1077997d"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Sun Jun 08 18:44:40 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Sun Jun 08 18:44:40 2025 +0800"
      },
      "message": "0.3.0 Release Version\n"
    },
    {
      "commit": "d9fed06c929417290c6469af1b9092be1077997d",
      "tree": "0d0a37eb5fd496d6b338636c6e52bbc9bd419c77",
      "parents": [
        "5e98e5ba4177f4bd3fbecdc3ccc046b35db3860d"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Fri Jun 06 14:41:14 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Fri Jun 06 14:41:14 2025 +0800"
      },
      "message": "support Multi-Catalog\n"
    },
    {
      "commit": "5e98e5ba4177f4bd3fbecdc3ccc046b35db3860d",
      "tree": "96d966c0a27a8a308af52a8e48d3edb5459cf96f",
      "parents": [
        "466fcbdb45ac7d1269b1ed15698ee7301077dc1c"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Fri Jun 06 14:35:53 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Fri Jun 06 14:35:53 2025 +0800"
      },
      "message": "support Multi-Catalog\n"
    },
    {
      "commit": "466fcbdb45ac7d1269b1ed15698ee7301077dc1c",
      "tree": "18d36713819b81d1b7e9b2ee327297b302462194",
      "parents": [
        "eccab6b4be09ddd81e786586a3250d9fd127d9c7"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "yunyou@selectdb.com",
        "time": "Tue Jun 03 11:45:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 03 11:45:49 2025 +0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "eccab6b4be09ddd81e786586a3250d9fd127d9c7",
      "tree": "ff2ca832292620f18b8fa451824fa71fcf675694",
      "parents": [
        "c190f19cb537fd070e37df349f8dbe1a4f1da594"
      ],
      "author": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Tue May 06 13:04:40 2025 +0800"
      },
      "committer": {
        "name": "FreeOnePlus",
        "email": "suyijia@selectdb.com",
        "time": "Tue May 06 13:04:40 2025 +0800"
      },
      "message": "\tdeleted:    .DS_Store\n"
    },
    {
      "commit": "c190f19cb537fd070e37df349f8dbe1a4f1da594",
      "tree": "73c6411ce9295dcd86c43bf3c1e687355efa1db3",
      "parents": [
        "9dc25be87afbc2c071df33b4c3fd9d8d22a9f63e"
      ],
      "author": {
        "name": "Yijia Su",
        "email": "freeoneplus@apache.org",
        "time": "Tue May 06 12:56:55 2025 +0800"
      },
      "committer": {
        "name": "Yijia Su",
        "email": "freeoneplus@apache.org",
        "time": "Tue May 06 12:56:55 2025 +0800"
      },
      "message": "init doris mcp 0.2.0\n"
    },
    {
      "commit": "9dc25be87afbc2c071df33b4c3fd9d8d22a9f63e",
      "tree": "35efdc5982fb4304f6367dff3400422b962c7395",
      "parents": [],
      "author": {
        "name": "morningman",
        "email": "yunyou@selectdb.com",
        "time": "Tue May 06 11:24:33 2025 +0800"
      },
      "committer": {
        "name": "morningman",
        "email": "yunyou@selectdb.com",
        "time": "Tue May 06 11:24:33 2025 +0800"
      },
      "message": "add .asf.yaml\n"
    }
  ]
}
