)]}'
{
  "log": [
    {
      "commit": "a62f76efa1a93269ec1ef169bffbecad720a76e3",
      "tree": "e86debfedf9ea5ac83b3085c77a3dd1dc363e551",
      "parents": [
        "73354cf94715f4275dd204c1fe64d753e5d86a9f"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Fri May 01 07:23:28 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 01 07:23:28 2026 -0700"
      },
      "message": "[refactor](next) english doc (#3605)"
    },
    {
      "commit": "73354cf94715f4275dd204c1fe64d753e5d86a9f",
      "tree": "bef53ac650b7eb8b12f5564abfd274df8cae990f",
      "parents": [
        "73ffa5d36b489001f5d66b6adda39dac6ade77d2"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Wed Apr 29 23:34:09 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 23:34:09 2026 -0700"
      },
      "message": "[refactor](next) fix link (#3604)"
    },
    {
      "commit": "73ffa5d36b489001f5d66b6adda39dac6ade77d2",
      "tree": "80a878427b88124ba9e154f4f47850987bc837b6",
      "parents": [
        "91b8bd52f0f37da7ad117a9a01fb5d068e067a72"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Wed Apr 29 20:42:49 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 20:42:49 2026 -0700"
      },
      "message": "[refactor](next) performance tuning (#3603)"
    },
    {
      "commit": "91b8bd52f0f37da7ad117a9a01fb5d068e067a72",
      "tree": "c2ee1e1226f43e1b4c2c53184f5510063a4ddc1a",
      "parents": [
        "28de51454b74a324169844f9588fbcee28361d77"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Thu Apr 30 11:34:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 20:34:00 2026 -0700"
      },
      "message": "Update slack link (#3602)"
    },
    {
      "commit": "28de51454b74a324169844f9588fbcee28361d77",
      "tree": "5775dec0cfe17a6a43c7f0d6b8012641aeaf3c38",
      "parents": [
        "d1a42c6e590f9cfd58c0df4abe64cac4e65444d5"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Wed Apr 29 14:53:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 14:53:51 2026 -0700"
      },
      "message": "[refactor](next) data-operate (#3601)"
    },
    {
      "commit": "d1a42c6e590f9cfd58c0df4abe64cac4e65444d5",
      "tree": "22fe38a91f3d0d02e0bc7d3a9d5a02245ef32570",
      "parents": [
        "a3000c1013ce30947e1c56595fbaae8ccc8ee19b"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Wed Apr 29 17:18:03 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 17:18:03 2026 +0800"
      },
      "message": "[doc] add FAQ for Stream Load Broken pipe when syncing large tables via Flink CDC (#3598)\n\n## Summary\n\nAdd a new FAQ entry to the Flink Doris Connector docs (English/Chinese,\ndev/4.x) for the `I/O exception (java.net.SocketException) ... Broken\npipe` error that users may encounter when syncing large tables (e.g.\nOracle) via Flink CDC."
    },
    {
      "commit": "a3000c1013ce30947e1c56595fbaae8ccc8ee19b",
      "tree": "f652631de312b3015e5ef891204bdafc54b2ab62",
      "parents": [
        "2a1c7db602d02007f7a3b61908cbd874f4dc6cf7"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Wed Apr 29 16:41:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 16:41:48 2026 +0800"
      },
      "message": "[doc] add MySQL and PostgreSQL data source pages (#3600)\n\n## Summary\n\nAdd dedicated MySQL and PostgreSQL pages under **Data Loading → Data\nSource** to surface Doris\u0027s continuous load (Streaming Job) capability\nfor MySQL and PostgreSQL, which were previously only discoverable inside\nthe generic `migrate-data-from-other-oltp` page.\n\nEach new page covers four import paths, with **JDBC Catalog** as the\nprimary one-time-migration option and **Streaming Job (Continuous\nLoad)** as the recommended path for full + incremental sync since 4.1.0:\n\n- JDBC Catalog (with a 5-step example: source prep → catalog → target\ntable → INSERT/CTAS → verify)\n- Streaming Job — including a Limitations section, a Prerequisites\nsection linking to RDS / Aurora setup guides and the Continuous Load\noverview, plus complete 5-step examples for both **database-level sync**\n(using `FROM MYSQL/POSTGRES … TO DATABASE …` with `include_tables \u003d\n\"students\"`) and **table-level sync** (using `INSERT INTO … SELECT *\nFROM cdc_stream(...)`)\n- Flink Doris Connector (link to existing doc)\n- Third-party tools (DataX / SeaTunnel / CloudCanal)\n\nThe Streaming Job section in `migrate-data-from-other-oltp.md` is\nremoved (it referenced a stale `streaming-job-multi-table.md` link),\nsince the same content now lives in the dedicated MySQL/PostgreSQL\npages.\n "
    },
    {
      "commit": "2a1c7db602d02007f7a3b61908cbd874f4dc6cf7",
      "tree": "3623ec8dc530ae126943927479aaee9ec3f56423",
      "parents": [
        "8908f21b4d7dec84de8d78ea1bbc00bb1301630e"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Tue Apr 28 22:59:07 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 22:59:07 2026 -0700"
      },
      "message": "[refactor](next) table design (#3599)"
    },
    {
      "commit": "8908f21b4d7dec84de8d78ea1bbc00bb1301630e",
      "tree": "73eb2cf376543f4a187b064005d1769823fe52cf",
      "parents": [
        "821b2cf1d2d78a69555b36c90d46516478739566"
      ],
      "author": {
        "name": "Chenyang Sun",
        "email": "sunchenyang@selectdb.com",
        "time": "Wed Apr 29 10:34:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 10:34:47 2026 +0800"
      },
      "message": "[doc] add json_object_flatten function (#3589)\n\nAdd documentation for the json_object_flatten scalar function introduced\nin apache/doris#62825. Covers EN/ZH for both dev and version-4.x, and\nregisters the page in both sidebars."
    },
    {
      "commit": "821b2cf1d2d78a69555b36c90d46516478739566",
      "tree": "b95e40ce5f04f5a2b4735957dc0dee616178dd44",
      "parents": [
        "bd6c9955fd09e9dccac4d2494ed0efdce6080106"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Tue Apr 28 18:36:20 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 18:36:20 2026 -0700"
      },
      "message": "[refactor](next) table-design (#3596)"
    },
    {
      "commit": "bd6c9955fd09e9dccac4d2494ed0efdce6080106",
      "tree": "4ee05f39047d47ae5335058a23e5c76fd910f533",
      "parents": [
        "fc76b975ff94776f5d448068765216eac35c1b8a"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Tue Apr 28 10:37:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 10:37:11 2026 -0700"
      },
      "message": "[fix] fix image in behind-index.md (#3595)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1 or older (not covered by version/language sync gate)\n\n## Languages\n\n- [x] Chinese\n- [x] English\n- [ ] Japanese candidate translation needed\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built\n- [ ] Updated required version and language counterparts, or explained\nwhy not\n- [ ] If only one language changed, confirmed whether source/translation\ncounterparts need sync"
    },
    {
      "commit": "fc76b975ff94776f5d448068765216eac35c1b8a",
      "tree": "31574c86748c559d2e6dd8849a427ca61eeaa8d7",
      "parents": [
        "d686a55a3910f064a28b50327ed0e1e2ef5af02f"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Tue Apr 28 06:19:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 06:19:23 2026 -0700"
      },
      "message": "[refactor](next) add connection and integration (#3594)"
    },
    {
      "commit": "d686a55a3910f064a28b50327ed0e1e2ef5af02f",
      "tree": "83be493c7f8e5cc49fd98cf22aceb11efde0227d",
      "parents": [
        "a8816530e26d0bf6306b452a5e85c1fe463699c9"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Mon Apr 27 14:51:07 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 14:51:07 2026 -0700"
      },
      "message": "[refactor](next) install and deploy (#3588)"
    },
    {
      "commit": "a8816530e26d0bf6306b452a5e85c1fe463699c9",
      "tree": "11d17c8f8ad22bdaec39c40d7e7e3d63082a931d",
      "parents": [
        "8a82eecd21f7f993a12cbfa5a35ac45e9ad68113"
      ],
      "author": {
        "name": "Qin Chen",
        "email": "qinchencq@gmail.com",
        "time": "Tue Apr 28 05:50:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 27 14:50:51 2026 -0700"
      },
      "message": "0427-three-blogs (#3591)"
    },
    {
      "commit": "8a82eecd21f7f993a12cbfa5a35ac45e9ad68113",
      "tree": "68848cfc52a805aaff9896db344e46b1b0a4644f",
      "parents": [
        "9a644e9062174118fc8322c57456917c7695718a"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Sun Apr 26 12:11:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 12:11:39 2026 -0700"
      },
      "message": "[refactor](next) add anination (#3587)"
    },
    {
      "commit": "9a644e9062174118fc8322c57456917c7695718a",
      "tree": "1635519fe5266f69d98ec1d001faf3b2115a50c2",
      "parents": [
        "0de3badc87dc1e04c13ac90bcebb073eadde98cc"
      ],
      "author": {
        "name": "Socrates",
        "email": "suxiaogang223@icloud.com",
        "time": "Mon Apr 27 01:12:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 10:12:27 2026 -0700"
      },
      "message": "[doc](iceberg) Document JDBC catalog name (#3569)\n\n## Description\n\nDocument the required `iceberg.jdbc.catalog_name` property for Iceberg\nJDBC Catalog.\n\nThis updates the current and 4.x Iceberg Catalog docs in both English\nand Chinese:\n\n- Add `jdbc` to the supported `iceberg.catalog.type` values.\n- Add required `iceberg.jdbc.catalog_name` to the Iceberg JDBC Catalog\nparameter table.\n- Explain that it maps to the `catalog_name` isolation key in Iceberg\nJDBC metadata tables and can differ from the Doris local catalog name.\n- Update PostgreSQL, MySQL, and SQLite examples to include the property.\n- Correct `iceberg.jdbc.user` and `iceberg.jdbc.password` from required\nto optional.\n- Note that `iceberg.jdbc.driver_class` is required when\n`iceberg.jdbc.driver_url` is specified.\n\nRelated Doris PR: https://github.com/apache/doris/pull/62806"
    },
    {
      "commit": "0de3badc87dc1e04c13ac90bcebb073eadde98cc",
      "tree": "1a9cf006056cd0faf94c3accc1bca5626b3f8272",
      "parents": [
        "c1d1d219d844d2846086edd1c2f783303a8f77a6"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Sun Apr 26 08:59:28 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 08:59:28 2026 -0700"
      },
      "message": "feat: add GitHub Action to check PR file sizes (#3586)\n\nCo-authored-by: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "c1d1d219d844d2846086edd1c2f783303a8f77a6",
      "tree": "224e82eb1fd461ebd822a4ae5be3ec43a37af371",
      "parents": [
        "5ceeac9c4e752f46faf0745d729bfb8fe0e23dae"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Sun Apr 26 00:32:53 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 00:32:53 2026 -0700"
      },
      "message": "[refactor](next) 02 feature and arch (#3585)"
    },
    {
      "commit": "5ceeac9c4e752f46faf0745d729bfb8fe0e23dae",
      "tree": "f493ac3c6fe79de370ed9a1099aa971bcf8f1a51",
      "parents": [
        "9e2ff1389da7bc0d06691c47a3c305915d1049d3"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Sat Apr 25 21:16:00 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 21:16:00 2026 -0700"
      },
      "message": "[refactor](next) 01 get started (#3584)"
    },
    {
      "commit": "9e2ff1389da7bc0d06691c47a3c305915d1049d3",
      "tree": "4adc4e7bf2c859392927a380f7b4b66410efb924",
      "parents": [
        "90e5ad2c157afd83c0c33b1eb8b3cb2399dfe52a"
      ],
      "author": {
        "name": "Manas",
        "email": "157053068+Manas756@users.noreply.github.com",
        "time": "Sun Apr 26 02:31:43 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 14:01:43 2026 -0700"
      },
      "message": "Fix: Logo clipping issue in navbar (#3581)\n\nThis PR fixes the issue where the logo in the navbar was being clipped.\n\nChanges:\n- Adjusted logo height and scaling\n- Removed overflow causing clipping\n- Ensured proper responsiveness\n\nBefore: Logo was partially cut\nAfter: Logo displays correctly across screen sizes\nFixes #3561\nhttps://github.com/apache/doris-website/issues/3561\n\u003cimg width\u003d\"1880\" height\u003d\"878\" alt\u003d\"logo fix doris apache org\"\nsrc\u003d\"https://github.com/user-attachments/assets/fc282409-12a7-4053-aafb-a7a772da846f\"\n/\u003e\nFixed Proof of the Issue"
    },
    {
      "commit": "90e5ad2c157afd83c0c33b1eb8b3cb2399dfe52a",
      "tree": "bb6dfe94adef304f4451306a4672474b243f15d6",
      "parents": [
        "10027c945564f9f620befe9f7815fe64b28deacd"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Sat Apr 25 11:51:36 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 11:51:36 2026 -0700"
      },
      "message": " chore(docs-next): apply phase-2 IA restructure to current sidebar (#3583)\n\nRewrite sidebars-next.ts to the IA blueprint: 8 top-level sections\nexpand\nto 18. Promote Lakehouse / Hybrid Search / AI / Compute-Storage\nDecoupled\nto top level; drop the Guides wrapper; reorganize Table Design into 8\n    buckets (Models / Data Types / Partitioning \u0026 Bucketing / Indexes /\nStorage Layout / Schema Evolution / Special Tables / Best Practices);\nsplit the legacy AI section into Hybrid Search (text+vector retrieval)\nand AI (LLM/embedding functions); consolidate index DDL/internals under\n    Table Design -\u003e Indexes via sidebar reference (no file moves).\n\nAdd 13 placeholder docs for new entry pages under\narchitecture-concepts/,\nuse-cases/, release-notes/, hybrid-search/, plus ai/model-providers and\nai/end-to-end-examples. Append 38 new sidebar category translations to\nthe zh-CN current.json. Tick the phase-2 checklist in the implementation\nplan; 4.x sidebar stays out of scope until 4.x is admitted to docs-next.\n\n---------\n\nCo-authored-by: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "10027c945564f9f620befe9f7815fe64b28deacd",
      "tree": "f5509f32eb26d9c1575a2577198aa354bb55ac1c",
      "parents": [
        "d33f93bfcf0795522ebdc031de2e12429bdcac2e"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Sat Apr 25 09:41:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 25 09:41:06 2026 -0700"
      },
      "message": "chore(docs): bootstrap docs-next plugin instance (current only, EN + zh-CN) (#3582)"
    },
    {
      "commit": "d33f93bfcf0795522ebdc031de2e12429bdcac2e",
      "tree": "43633467a366ec2c63d1cf69b1f66aacdea3c9ad",
      "parents": [
        "9f5aa557f929f98e064426fcabe90dfc40dc743e"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Fri Apr 24 17:08:00 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 17:08:00 2026 -0700"
      },
      "message": "Improve docs AI review comment output (#3580)"
    },
    {
      "commit": "9f5aa557f929f98e064426fcabe90dfc40dc743e",
      "tree": "3246d6c9f34dfb8bb25cc20b07b06c28c8f5a36b",
      "parents": [
        "d24277d589b966444a2f429ab2b7fb3fcddbcab8"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Fri Apr 24 15:39:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 15:39:11 2026 -0700"
      },
      "message": "[fix] .github/workflows/docs-ai-review.yml (#3579)"
    },
    {
      "commit": "d24277d589b966444a2f429ab2b7fb3fcddbcab8",
      "tree": "5efdd7d5264cea90f87bb85f198256367c3f83f4",
      "parents": [
        "87bdf2f2c2258198c73281b96beb87839fe71c5d"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Fri Apr 24 15:07:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 15:07:39 2026 -0700"
      },
      "message": "[fix] use /review-docs to trigger new ai review (#3578)"
    },
    {
      "commit": "87bdf2f2c2258198c73281b96beb87839fe71c5d",
      "tree": "2d386c70b4c02bf8b26208bc6371110747ed8f15",
      "parents": [
        "4c2979833c723ae84b63af16a8a8988231375065"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Fri Apr 24 14:27:17 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 14:27:17 2026 -0700"
      },
      "message": "fix(ci): make Docs AI Review workflow work for fork PRs (#3577)\n\n## Summary\n\nFix two related issues in `.github/workflows/docs-ai-review.yml` so that\nthe Docs AI Review packet + advisory comment works for fork-originated\nPRs (which is the common case in this repo).\n\n- **Rerun on push when labeled.** The `pull_request` trigger previously\nonly listed the `labeled` action, so the workflow ran exactly once when\nthe `ai-review-docs` label was first applied and did not re-run when the\nPR was updated with new commits. Add `synchronize` and `reopened` to the\ntypes list, and gate those two actions on the `ai-review-docs` label\nalready being present on the PR.\n- **Split the advisory comment into a `workflow_run` workflow.** Pull\nrequests from forks run `pull_request` workflows with a read-only\n`GITHUB_TOKEN` regardless of declared `permissions:`, so the inline\ncomment step could never post on fork PRs and returned 403 on both the\nGraphQL `addComment` mutation (via `gh pr comment`) and the REST\n`issues/{n}/comments` endpoint. Following the standard GitHub pattern:\n- `docs-ai-review.yml` (pull_request trigger) now only prepares the\npacket and uploads it, together with a `pr-metadata.json` describing PR\nnumber / head SHA / base SHA / trigger name.\n- A new `docs-ai-review-comment.yml` (`workflow_run` trigger) downloads\nthe artifact from the completed run, parses the metadata, and upserts\nthe advisory comment via REST. Because `workflow_run` runs in the\nbase-repo context, its `GITHUB_TOKEN` honors `issues: write` even for\nfork PRs.\n\nThe comment workflow does not check out or execute any code from the\nfork — it only consumes the prebuilt packet and metadata JSON — so it\navoids the footgun usually associated with giving write permissions to\nfork-triggered runs.\n\n## Test plan\n\n- [ ] After merge, open a fresh fork PR and add the `ai-review-docs`\nlabel — confirm `Docs AI Review` runs (prepare packet + upload\nartifact).\n- [ ] Confirm `Docs AI Review Comment` fires via `workflow_run`\nafterwards and upserts a comment with the packet metadata.\n- [ ] Push a follow-up commit to the same PR — confirm `Docs AI Review`\nreruns on `synchronize` because the label is still applied, and the\nadvisory comment is updated in place (PATCH path).\n- [ ] Post `/review-docs` as a COLLABORATOR/MEMBER on a PR — confirm\n`Docs AI Review` runs via `issue_comment` and the comment workflow\nfollows.\n- [ ] Remove the label, push again — confirm `Docs AI Review` no longer\nruns."
    },
    {
      "commit": "4c2979833c723ae84b63af16a8a8988231375065",
      "tree": "897985c2fce33df5b8845a659b670ca8d1a74e39",
      "parents": [
        "659564ab9d0158030af9de3e62beb249e2068949"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Fri Apr 24 12:57:47 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 12:57:47 2026 -0700"
      },
      "message": "chore(docs): add docs AI review packet workflow (#3575)"
    },
    {
      "commit": "659564ab9d0158030af9de3e62beb249e2068949",
      "tree": "aab0b8d79f52b051fec338f5baa4f438445d556a",
      "parents": [
        "a61633aff4c27dcb1d6b5736a56b0445a95172a2"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Fri Apr 24 12:32:27 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 12:32:27 2026 -0700"
      },
      "message": "chore(docs): add SQL function and feature doc quality checks and i18n sync governance checks (#3574)"
    },
    {
      "commit": "a61633aff4c27dcb1d6b5736a56b0445a95172a2",
      "tree": "b2836941f478811f15c37bb11c0a3e3df9d27d51",
      "parents": [
        "bff546b7d04ea66d504acc189426ec7c43a25057"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Fri Apr 24 11:16:10 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 11:16:10 2026 -0700"
      },
      "message": "chore(docs): add SEO and GEO baseline checks (#3573)"
    },
    {
      "commit": "bff546b7d04ea66d504acc189426ec7c43a25057",
      "tree": "061f7b9f91847328be331ec694005168926164bd",
      "parents": [
        "b5b49e8e2aadafb242dd71b447241d27899f63ff"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Fri Apr 24 09:37:24 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 24 09:37:24 2026 -0700"
      },
      "message": "chore(docs): add docs governance checks and link gate (#3571)"
    },
    {
      "commit": "b5b49e8e2aadafb242dd71b447241d27899f63ff",
      "tree": "ff9530ee5be13cb8ca66a2e54e9e42b4e194a329",
      "parents": [
        "cf1cf83b521a530402861809c0156a0a22c6966a"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Thu Apr 23 23:16:15 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 23:16:15 2026 -0700"
      },
      "message": "[fix] change cluster by to order by (#3567)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "cf1cf83b521a530402861809c0156a0a22c6966a",
      "tree": "22c5fb038ff9013dea8e562f03d869849170da72",
      "parents": [
        "e5f6713460ccafccfc8ffc941dbe4522fb7a9cb7"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Thu Apr 23 10:57:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 23 10:57:05 2026 +0800"
      },
      "message": "[doc] rename continuous load concepts to Table/Database-level Sync (#3566)\n\nRename the streaming-job doc concepts to eliminate the misleading\n\"Single Table Sync / Full Database Sync\" dichotomy. The two are\nfundamentally different mechanisms (Job + TVF vs. native `FROM ... TO\nDATABASE` DDL), not a distinction by \"number of tables\" — Database-level\nSync can also sync a single table via `include_tables`.\n\nKey changes:\n\n- `Single Table Sync` → `Table-level Sync` (`单表同步` → `表级同步`)\n- `Full Database Sync` → `Database-level Sync` (`整库同步` → `库级同步`)\n- Rename files via `git mv` (`continuous-load-*-{single,multi}` →\n`{table,database}`), preserving history\n- Add **How to Choose** capability-comparison section on overview pages\n(ETL support, auto-create, semantics, scope)\n- Add **Job Lifecycle** state-machine section on overview pages\n- Update `sidebars.ts`, `versioned_sidebars/version-4.x-sidebars.json`,\nand `cdc-stream.md` cross-references\n\nApplied to both `dev` (current) and `4.x` versions, both Chinese and\nEnglish.\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "e5f6713460ccafccfc8ffc941dbe4522fb7a9cb7",
      "tree": "6039db4c6369825389ae4ed8aadf6bbb178a0e9e",
      "parents": [
        "c33ebae32c2bf3544133619d303df700e9fce4a7"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Wed Apr 22 13:33:09 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 22 13:33:09 2026 -0700"
      },
      "message": "[feat] add lance (#3564)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "c33ebae32c2bf3544133619d303df700e9fce4a7",
      "tree": "c79b62d71853a1189160761406fe4ae43b9eb0ca",
      "parents": [
        "8703e7fb354f3f23499e482db6ffd4ce951749c9"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Tue Apr 21 21:26:14 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 21:26:14 2026 -0700"
      },
      "message": "restore 4.0.5 download link (#3563)"
    },
    {
      "commit": "8703e7fb354f3f23499e482db6ffd4ce951749c9",
      "tree": "d0c67cf2f9e78b9c2b4c178e206cc2a2cd80640f",
      "parents": [
        "3ca8bc0bddb86746e823d36d3587976602a33244"
      ],
      "author": {
        "name": "Yongqiang YANG",
        "email": "yangyongqiang@selectdb.com",
        "time": "Mon Apr 20 22:45:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 22:45:34 2026 -0700"
      },
      "message": "[fix](i18n) fix Chinese sidebar translations for current and 4.x (#3558)\n\n## Summary\n- **Add 32 missing Chinese translations** for sidebar categories that\nwere displaying English on the zh-CN site (e.g., `Performance` → 性能优化,\n`Query Performance` → 查询性能, `Caching` → 查询缓存, `Join Optimization` → Join\n优化)\n- **Remove 48 orphaned translation keys** left behind from sidebar\nrestructuring that no longer match any sidebar label (e.g., old\n`Tuning`/`Tuning Plan`/`Tuning Execution` hierarchy, renamed\n`Distincting Counts` → `Distinct Counts`, `Materialize View` →\n`Materialized View`)\n- Applies to both `current.json` and `version-4.x.json`\n\n## Details\n\n### Missing translations added (32)\nNew sidebar categories from the Performance section restructuring,\nEcosystem section, Lakehouse catalogs, and data types that had no\nChinese translation:\n\n| English | Chinese |\n|---|---|\n| Performance | 性能优化 |\n| Getting Started with Performance Tuning | 性能调优入门 |\n| Query Performance | 查询性能 |\n| Schema \u0026 Index Optimization | Schema 与索引优化 |\n| Materialized View | 物化视图 |\n| Async Materialized View | 异步物化视图 |\n| Join Optimization | Join 优化 |\n| Caching | 查询缓存 |\n| Execution Tuning | 执行调优 |\n| High Concurrency \u0026 Point Queries | 高并发与点查 |\n| Distinct Counts | 高效去重 |\n| Query Profile \u0026 Parameters | 查询 Profile 与参数 |\n| Load Performance | 导入性能 |\n| Optimization Technology Principles | 优化技术原理 |\n| Read-Write Separation | 读写分离 |\n| BI | BI 工具 |\n| SQL Clients | SQL 客户端 |\n| More | 更多 |\n| Variant Functions | VARIANT 函数 |\n| Binary Data Type | 二进制类型 |\n| VARIANT / VARIANT Reference | VARIANT / VARIANT 参考 |\n\nProper nouns kept as-is: connector names (Spark/Flink/Kafka), catalog\nnames (Iceberg/Paimon/Hudi/MaxCompute), database names\n(MySQL/PostgreSQL).\n\n### Orphaned keys removed (48)\nTranslation keys that no longer match any sidebar label due to renames,\nrestructuring, or removal. Examples:\n- `Async-Materialized View` (hyphen removed in sidebar)\n- `Distincting Counts` → renamed to `Distinct Counts`\n- `Materialize View` → renamed to `Materialized View`\n- `VARIANT Functions` → case changed to `Variant Functions`\n- Old Performance hierarchy: `Queries Acceleration`, `Tuning`, `Tuning\nPlan`, `Tuning Execution`, `Performance Tuning Overview`\n- Removed categories: `DDL`, `DML`, `Create`, `Drop`, `Show`, `Alter`,\n`Load`, etc.\n\n## Test plan\n- [ ] Verify Chinese site sidebar renders all categories in Chinese (no\nEnglish fallback labels)\n- [ ] Verify English site is unaffected\n- [ ] Check both `/docs/` (current) and `/docs/4.x/` versions\n\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "3ca8bc0bddb86746e823d36d3587976602a33244",
      "tree": "6748b221017f8673bfa07f5c0a07b05a7349757c",
      "parents": [
        "069425f3566b010708b67094e14ddcd0833498a2"
      ],
      "author": {
        "name": "Dongyang Li",
        "email": "lidongyang@selectdb.com",
        "time": "Tue Apr 21 13:45:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 22:45:21 2026 -0700"
      },
      "message": "Add release note and download links for Apache Doris 4.1.0 (#3560)\n\nAuto-generated by release pipeline.\n\nRelease date: 2026-04-17\n\nCo-authored-by: SelectDB Pipeline \u003cpipeline@selectdb.com\u003e"
    },
    {
      "commit": "069425f3566b010708b67094e14ddcd0833498a2",
      "tree": "2ca5e0e1698bfae95a0cede12cc8a5ced96ceec9",
      "parents": [
        "96f141092c48c471aacc46f685f079a4c70e81d0"
      ],
      "author": {
        "name": "linrrarity",
        "email": "linzhenqi@selectdb.com",
        "time": "Mon Apr 20 19:20:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 19:20:34 2026 +0800"
      },
      "message": "[doc] add cautions for pythonUDF and AI functions (#3562)"
    },
    {
      "commit": "96f141092c48c471aacc46f685f079a4c70e81d0",
      "tree": "8ec0405f6eeb7e18f5c2b77708c8378fe9b5cf80",
      "parents": [
        "0e5303c4f034363b11fe13179fb5b8fc6d7cefb2"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Thu Apr 16 19:18:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 19:18:56 2026 +0800"
      },
      "message": "fix:worker load (#3559)"
    },
    {
      "commit": "0e5303c4f034363b11fe13179fb5b8fc6d7cefb2",
      "tree": "6315098baecb4631945c2a7395588595ed6dfba9",
      "parents": [
        "32b75dad17171c105c6e51804c14d64e745bc09a"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Thu Apr 16 14:36:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 14:36:58 2026 +0800"
      },
      "message": "Update resource load rules (#3557)"
    },
    {
      "commit": "32b75dad17171c105c6e51804c14d64e745bc09a",
      "tree": "6aefab6e3b9c131243fb7abb647d92c540f64c8b",
      "parents": [
        "62c4fbba22aba87e04e4a94b46067d7cfb33f8f1"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Thu Apr 16 10:56:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 10:56:42 2026 +0800"
      },
      "message": "feat:load cdn resources (#3553)"
    },
    {
      "commit": "62c4fbba22aba87e04e4a94b46067d7cfb33f8f1",
      "tree": "3d6fb7d517246800b4edae60e63467b71cab964d",
      "parents": [
        "b41f31321492498ff6f8ca1dfd3b6b2929d1b2e0"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Wed Apr 15 09:56:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 09:56:04 2026 +0800"
      },
      "message": "[docs] Update Flink/Spark/Kafka connector versions and release notes (#3550)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English"
    },
    {
      "commit": "b41f31321492498ff6f8ca1dfd3b6b2929d1b2e0",
      "tree": "1fb61d965954bc30f925b25bb2fdb630af72393b",
      "parents": [
        "1ff4d05aa45a478c24bc7a9ed4965344cc0c0803"
      ],
      "author": {
        "name": "TengJianPing",
        "email": "tengjianping@selectdb.com",
        "time": "Wed Apr 15 09:32:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 09:32:42 2026 +0800"
      },
      "message": "[docs](load) update strict mode description and examples (#3545)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "1ff4d05aa45a478c24bc7a9ed4965344cc0c0803",
      "tree": "2a85aa24e15a87bf549ab871c79d20805ec9f4e2",
      "parents": [
        "97abf4a3f3970785134b9cac5a307664ea1d6362"
      ],
      "author": {
        "name": "Jover",
        "email": "joverzh@gmail.com",
        "time": "Tue Apr 14 12:01:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 12:01:01 2026 +0800"
      },
      "message": "[docs](function) add REGR aggregate function docs for current and 4.x (#3544)\n\n## Versions \n\nAdd REGR aggregate function docs for\nhttps://github.com/apache/doris/pull/61352\n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [x] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "97abf4a3f3970785134b9cac5a307664ea1d6362",
      "tree": "29a2bfa39adc4db37d512e2f14ea53fb9cbb1c5d",
      "parents": [
        "7fccfb98aa3686dc892c17296703ea3ea25b6ae5"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Mon Apr 13 16:05:12 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 16:05:12 2026 -0700"
      },
      "message": "[docs] Fix broken relative links in all-release.md after releasenotes migration (#3548)"
    },
    {
      "commit": "7fccfb98aa3686dc892c17296703ea3ea25b6ae5",
      "tree": "8188b63cf0ece27f16d1df483d835f102bb1341a",
      "parents": [
        "a8152e0266f1fea5e781a9b98b17dd678cd8265e"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Mon Apr 13 13:19:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 13:19:57 2026 -0700"
      },
      "message": "[opt] add local build, update README, add incr check and move releases to nav bar (#3547)"
    },
    {
      "commit": "a8152e0266f1fea5e781a9b98b17dd678cd8265e",
      "tree": "7f240bcae37fa2777a01f5b1a34d85f21848fb3b",
      "parents": [
        "8737d19e66f8309f38827dfd05003f676490dfc7"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Mon Apr 13 18:50:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 18:50:02 2026 +0800"
      },
      "message": "feat:add discord links and restore slack links (#3542)"
    },
    {
      "commit": "8737d19e66f8309f38827dfd05003f676490dfc7",
      "tree": "3afb5a29587666fd3eba6934a5e119f2d8cff6bf",
      "parents": [
        "906492e352cfa7bb4a7570864c0e797e4de37299"
      ],
      "author": {
        "name": "zclllyybb",
        "email": "zhaochangle@selectdb.com",
        "time": "Mon Apr 13 17:26:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 17:26:49 2026 +0800"
      },
      "message": "[docs](from-unixtime) add fractional timestamp support documentation (#3543)\n\n- Document support for DECIMAL type input timestamps with fractional\nseconds\n- Update parameter description to indicate BIGINT or DECIMAL type\nsupport\n- Extend supported timestamp range to include microsecond precision\n(253402271999.999999)\n- Add three examples demonstrating fractional timestamp conversion with\nsub-second precision\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [x] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "906492e352cfa7bb4a7570864c0e797e4de37299",
      "tree": "7cea35b987422f5f9d53c9573420b4ef37310b72",
      "parents": [
        "b5f553918b8746b1468a6092aa946501bcba2e68"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Sun Apr 12 20:31:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 20:31:57 2026 -0700"
      },
      "message": "[fix](iceberg) fix title level (#3537)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "b5f553918b8746b1468a6092aa946501bcba2e68",
      "tree": "beb4769b4938db8f80b53a7d9eaab32621d1a68c",
      "parents": [
        "882a5327df46bba16b586e30768b80a8e7105688"
      ],
      "author": {
        "name": "morrySnow",
        "email": "zhangwenxin@selectdb.com",
        "time": "Mon Apr 13 11:30:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 11:30:28 2026 +0800"
      },
      "message": "[opt](benchmark) update ssb, tpch, tpcds benchmark result (#3535)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "882a5327df46bba16b586e30768b80a8e7105688",
      "tree": "748fcfcdbfeff5e7b000c8d4f95b72036413fdaf",
      "parents": [
        "d2c30b5c275e1ceec9326c1c5d167f243e80e4ad"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Mon Apr 13 10:10:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 10:10:25 2026 +0800"
      },
      "message": "docs: update blog/community content and add discord redirect page (#3534)"
    },
    {
      "commit": "d2c30b5c275e1ceec9326c1c5d167f243e80e4ad",
      "tree": "de5717f5a139e95a0c99b66f87483550348db04b",
      "parents": [
        "2e8bd95e6ba98061e88e35be1efaf52108b14f36"
      ],
      "author": {
        "name": "zclllyybb",
        "email": "zhaochangle@selectdb.com",
        "time": "Sat Apr 11 21:33:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 11 21:33:55 2026 +0800"
      },
      "message": "[docs](auto-partition) fix dynamic_partition.enable value in 3.x example (#3536)\n\n- Change `dynamic_partition.enable` from `\"false\"` to `\"true\"` in auto\npartition example\n- Apply to both EN and ZH versions of 3.x docs\n\n## Versions \n\n- [ ] dev\n- [ ] 4.x\n- [x] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "2e8bd95e6ba98061e88e35be1efaf52108b14f36",
      "tree": "7f9a4f8dfbee36b198a3d3d1c3b8b31468803fa8",
      "parents": [
        "446ab03077bc2294b4f7217de59053e8aaf1e1df"
      ],
      "author": {
        "name": "walter",
        "email": "maochuan@selectdb.com",
        "time": "Fri Apr 10 15:09:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 15:09:53 2026 +0800"
      },
      "message": "update ccr tarball (#3533)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [x] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [x] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "446ab03077bc2294b4f7217de59053e8aaf1e1df",
      "tree": "2f746016ca174b750df15da8f12523a66d207f5c",
      "parents": [
        "239d1279e158caf76e7aa6dbf17b93f09b108042"
      ],
      "author": {
        "name": "黄瑞鑫",
        "email": "113875799+0AyanamiRei@users.noreply.github.com",
        "time": "Fri Apr 10 11:27:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 11:27:29 2026 +0800"
      },
      "message": "Add AWS MSK Routine Load docs in EN/ZH/JA (#3520)"
    },
    {
      "commit": "239d1279e158caf76e7aa6dbf17b93f09b108042",
      "tree": "fd06f7472e888316182453401162beae8829cdbf",
      "parents": [
        "893f1017e6c22d928804d2c756f86e56ab7c5a8d"
      ],
      "author": {
        "name": "linrrarity",
        "email": "linzhenqi@selectdb.com",
        "time": "Fri Apr 10 01:58:06 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 01:58:06 2026 +0800"
      },
      "message": "[doc] add sidebar \u0026 4.x version for func UNNEST (#3532)\n\n## Versions \n\n- [ ] dev\n- [x] 4.x https://github.com/apache/doris/pull/58228\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "893f1017e6c22d928804d2c756f86e56ab7c5a8d",
      "tree": "ef678995dbfc97146f868d3236c1c7947a64ca09",
      "parents": [
        "9f4508b728a01745832af6be0462951e0dd043df"
      ],
      "author": {
        "name": "seawinde",
        "email": "wusi@selectdb.com",
        "time": "Thu Apr 09 16:15:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 16:15:09 2026 +0800"
      },
      "message": "Ranger keberos add doc (#3522)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "9f4508b728a01745832af6be0462951e0dd043df",
      "tree": "e5119e08faadbab4d2b4ca7cd42b5dea6026f2cc",
      "parents": [
        "073bea10f887217c7d1c1642024e680b590a246d"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Thu Apr 09 14:54:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 14:54:30 2026 +0800"
      },
      "message": "feat:replace Slack with Discord (#3530)"
    },
    {
      "commit": "073bea10f887217c7d1c1642024e680b590a246d",
      "tree": "aa916ca30dd6d7240416f98aa8d5b2f808d549dd",
      "parents": [
        "e773370444bea1aae1c48b8067c44823d7bd4463"
      ],
      "author": {
        "name": "Dongyang Li",
        "email": "lidongyang@selectdb.com",
        "time": "Thu Apr 09 13:01:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 13:01:47 2026 +0800"
      },
      "message": "Add release note and download links for Apache Doris 4.0.5 (#3528)\n\nAuto-generated by release pipeline.\n\nRelease date: 2026-04-07\n\nCo-authored-by: SelectDB Pipeline \u003cpipeline@selectdb.com\u003e"
    },
    {
      "commit": "e773370444bea1aae1c48b8067c44823d7bd4463",
      "tree": "cb2acf5444ac9029e9501ff30e4151df3bf320d1",
      "parents": [
        "c8c4215e1e9d9f23a6e67ef6026ce7cc1b06995b"
      ],
      "author": {
        "name": "lihangyu",
        "email": "lihangyu@selectdb.com",
        "time": "Tue Apr 07 11:57:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 11:57:45 2026 +0800"
      },
      "message": "refactor row store document (#3523)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [x] 2.1\n\n## Languages\n\n- [ ] Chinese\n- [ ] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "c8c4215e1e9d9f23a6e67ef6026ce7cc1b06995b",
      "tree": "d0b004e4987df6209118d8a7334b30f43106b7b1",
      "parents": [
        "cc042076d4220e58bb11d2ddc4fbc075b683db17"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Tue Apr 07 11:40:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 07 11:40:02 2026 +0800"
      },
      "message": "[doc](fix) improve streaming job doc naming and add version markers (#3524)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [x] Checked by AI\n- [ ] Test Cases Built\n\n## Changes\n\n- Rename \"Single Table Import\" to \"Single Table Sync\" and \"Multi-Table\nImport\" to \"Full Database Sync\" to better reflect actual functionality\n- Add `sidebar_label` to simplify sidebar display (remove redundant data\nsource name and \"Import\" from sub-items)\n- Add `sidebar_label: \"Overview\"` / `\"概览\"` for overview page to avoid\nrepeating parent category name\n- Update body text in full database sync docs to clarify \"sync an entire\ndatabase or selected tables\"\n- Add version 4.1.0 tip for single table sync docs (MySQL \u0026 PostgreSQL)\n\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "cc042076d4220e58bb11d2ddc4fbc075b683db17",
      "tree": "46c623b29266f2772434c0a6c270fff47da3b88d",
      "parents": [
        "8cff9f90cf074b89ee8e67911549ff87c2c3d020"
      ],
      "author": {
        "name": "Qin Chen",
        "email": "qinchencq@gmail.com",
        "time": "Sat Apr 04 01:00:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 10:00:38 2026 -0700"
      },
      "message": "[blog] 0403-four-blog-upload (#3518)"
    },
    {
      "commit": "8cff9f90cf074b89ee8e67911549ff87c2c3d020",
      "tree": "bf226c79a3577df8669548832050ac4be04070be",
      "parents": [
        "bc3bb715c7296dafcd198a72551ce65c4e6b3091"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Apr 03 05:30:11 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 05:30:11 2026 -0700"
      },
      "message": "Bump node-forge from 1.3.3 to 1.4.0 (#3500)\n\nBumps [node-forge](https://github.com/digitalbazaar/forge) from 1.3.3 to\n1.4.0.\n\u003cdetails\u003e\n\u003csummary\u003eChangelog\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/blob/main/CHANGELOG.md\"\u003enode-forge\u0027s\nchangelog\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e1.4.0 - 2026-03-24\u003c/h2\u003e\n\u003ch3\u003eSecurity\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eHIGH\u003c/strong\u003e: Denial of Service in\n\u003ccode\u003eBigInteger.modInverse()\u003c/code\u003e\n\u003cul\u003e\n\u003cli\u003eA Denial of Service (DoS) vulnerability exists due to an infinite\nloop in\nthe \u003ccode\u003eBigInteger.modInverse()\u003c/code\u003e function (inherited from the\nbundled jsbn\nlibrary). When \u003ccode\u003emodInverse()\u003c/code\u003e is called with a zero value as\ninput, the\ninternal Extended Euclidean Algorithm enters an unreachable exit\ncondition,\ncausing the process to hang indefinitely and consume 100% CPU.\u003c/li\u003e\n\u003cli\u003eReported by Kr0emer.\u003c/li\u003e\n\u003cli\u003eCVE ID: \u003ca\nhref\u003d\"https://www.cve.org/CVERecord?id\u003dCVE-2026-33891\"\u003eCVE-2026-33891\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGHSA ID: \u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/security/advisories/GHSA-5m6q-g25r-mvwx\"\u003eGHSA-5gfm-wpxj-wjgq\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHIGH\u003c/strong\u003e: Signature forgery in RSA-PKCS due to ASN.1\nextra field.\n\u003cul\u003e\n\u003cli\u003eRSASSA PKCS#1 v1.5 signature verification accepts forged signatures\nfor low\npublic exponent keys (e\u003d3). Attackers can forge signatures by stuffing\n\u0026quot;garbage\u0026quot; bytes within the ASN.1 structure in order to\nconstruct a\nsignature that passes verification, enabling Bleichenbacher style\nforgery.\nThis issue is similar to CVE-2022-24771, but adds bytes in an addition\nfield within the ASN.1 structure, rather than outside of it.\u003c/li\u003e\n\u003cli\u003eAdditionally, forge does not validate that signatures include a\nminimum of\n8 bytes of padding as defined by the specification, providing attackers\nadditional space to construct Bleichenbacher forgeries.\u003c/li\u003e\n\u003cli\u003eReported as part of a U.C. Berkeley security research project by:\n\u003cul\u003e\n\u003cli\u003eAustin Chu, Sohee Kim, and Corban Villa.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eCVE ID: \u003ca\nhref\u003d\"https://www.cve.org/CVERecord?id\u003dCVE-2026-33894\"\u003eCVE-2026-33894\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGHSA ID: \u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/security/advisories/GHSA-ppp5-5v6c-4jwp\"\u003eGHSA-ppp5-5v6c-4jwp\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHIGH\u003c/strong\u003e: Signature forgery in Ed25519 due to missing S\n\u0026lt; L check.\n\u003cul\u003e\n\u003cli\u003eEd25519 signature verification accepts forged non-canonical\nsignatures\nwhere the scalar S is not reduced modulo the group order (S \u0026gt;\u003d L). A\nvalid\nsignature and its S + L variant both verify in forge, while Node.js\ncrypto.verify (OpenSSL-backed) rejects the S + L variant, as defined by\nthe\nspecification. This class of signature malleability has been exploited\nin\npractice to bypass authentication and authorization logic (see\nCVE-2026-25793, CVE-2022-35961). Applications relying on signature\nuniqueness (i.e., dedup by signature bytes, replay tracking,\nsigned-object\ncanonicalization checks) may be bypassed.\u003c/li\u003e\n\u003cli\u003eReported as part of a U.C. Berkeley security research project by:\n\u003cul\u003e\n\u003cli\u003eAustin Chu, Sohee Kim, and Corban Villa.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eCVE ID: \u003ca\nhref\u003d\"https://www.cve.org/CVERecord?id\u003dCVE-2026-33895\"\u003eCVE-2026-33895\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGHSA ID: \u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/security/advisories/GHSA-q67f-28xg-22rw\"\u003eGHSA-q67f-28xg-22rw\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eHIGH\u003c/strong\u003e: \u003ccode\u003ebasicConstraints\u003c/code\u003e bypass in\ncertificate chain verification.\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003epki.verifyCertificateChain()\u003c/code\u003e does not enforce RFC 5280\n\u003ccode\u003ebasicConstraints\u003c/code\u003e\nrequirements when an intermediate certificate lacks both the\n\u003ccode\u003ebasicConstraints\u003c/code\u003e and \u003ccode\u003ekeyUsage\u003c/code\u003e extensions. This\nallows any leaf\ncertificate (without these extensions) to act as a CA and sign other\ncertificates, which node-forge will accept as valid.\u003c/li\u003e\n\u003cli\u003eReported by Doruk Tan Ozturk (\u003ca\nhref\u003d\"https://github.com/peaktwilight\"\u003e\u003ccode\u003e@​peaktwilight\u003c/code\u003e\u003c/a\u003e)\n- doruk.ch\u003c/li\u003e\n\u003cli\u003eCVE ID: \u003ca\nhref\u003d\"https://www.cve.org/CVERecord?id\u003dCVE-2026-33896\"\u003eCVE-2026-33896\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eGHSA ID: \u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/security/advisories/GHSA-2328-f5f3-gj25\"\u003eGHSA-2328-f5f3-gj25\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/commit/fa385f92440879601240020f158bed68e444e83a\"\u003e\u003ccode\u003efa385f9\u003c/code\u003e\u003c/a\u003e\nRelease 1.4.0.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/commit/07d4e162762ed4fdab5caca9ebf78237fcf85339\"\u003e\u003ccode\u003e07d4e16\u003c/code\u003e\u003c/a\u003e\nUpdate changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/commit/cb90fd92091ee34e4abab3ad0c835eeea3d06c3e\"\u003e\u003ccode\u003ecb90fd9\u003c/code\u003e\u003c/a\u003e\nUpdate changelog.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/commit/963e7c5c7b0f03de1b28a1e5a42a6bafda4cf711\"\u003e\u003ccode\u003e963e7c5\u003c/code\u003e\u003c/a\u003e\nAdd unit test for \u0026quot;pseudonym\u0026quot;\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/commit/f0b6f5b7c5d1c918240e975e0cade4f47d005446\"\u003e\u003ccode\u003ef0b6f5b\u003c/code\u003e\u003c/a\u003e\nAdd pseudonym OID\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/commit/3df48a311d4b53dc6493b7a47a8d07f3669957d9\"\u003e\u003ccode\u003e3df48a3\u003c/code\u003e\u003c/a\u003e\nFix missing CVE ID.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/commit/2e492832fb25227e6b647cbe1ac981c123171e90\"\u003e\u003ccode\u003e2e49283\u003c/code\u003e\u003c/a\u003e\nAdd x509 \u003ccode\u003ebasicConstraints\u003c/code\u003e check.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/commit/bdecf11571c9f1a487cc0fe72fe78ff6dfa96b85\"\u003e\u003ccode\u003ebdecf11\u003c/code\u003e\u003c/a\u003e\nAdd canonical signature scaler check for S \u0026lt; L.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/commit/af094e69c60ac5f7b29f2b1957c53ae5e12fd4a0\"\u003e\u003ccode\u003eaf094e6\u003c/code\u003e\u003c/a\u003e\nAdd RSA padding and DigestInfo length checks.\u003c/li\u003e\n\u003cli\u003e\u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/commit/796eeb1673f6ec636fda02dfc295047d9f7aefe0\"\u003e\u003ccode\u003e796eeb1\u003c/code\u003e\u003c/a\u003e\nImprove jsbn fix.\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca\nhref\u003d\"https://github.com/digitalbazaar/forge/compare/v1.3.3...v1.4.0\"\u003ecompare\nview\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility\nscore](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name\u003dnode-forge\u0026package-manager\u003dnpm_and_yarn\u0026previous-version\u003d1.3.3\u0026new-version\u003d1.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don\u0027t\nalter it yourself. You can also trigger a rebase manually by commenting\n`@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits\nthat have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all\nof the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop\nDependabot creating any more for this major version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop\nDependabot creating any more for this minor version (unless you reopen\nthe PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop\nDependabot creating any more for this dependency (unless you reopen the\nPR or upgrade to it yourself)\nYou can disable automated security fix PRs for this repo from the\n[Security Alerts\npage](https://github.com/apache/doris-website/network/alerts).\n\n\u003c/details\u003e\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "bc3bb715c7296dafcd198a72551ce65c4e6b3091",
      "tree": "b72424bfac90843d8f8dab1a434451611323826d",
      "parents": [
        "a9b5bd2f326f9fd1a0325a5ec87c16b569231ebb"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Fri Apr 03 16:11:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 16:11:12 2026 +0800"
      },
      "message": "[doc] add conenctor release note (#3517)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "a9b5bd2f326f9fd1a0325a5ec87c16b569231ebb",
      "tree": "16307660451f32d53bf4bbc3205fe52c7af88c83",
      "parents": [
        "633d32d63ce554bf56b19ae553a407b9f4a782d9"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Fri Apr 03 15:31:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 03 15:31:57 2026 +0800"
      },
      "message": "[doc](fix) improve streaming job doc (#3516)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "633d32d63ce554bf56b19ae553a407b9f4a782d9",
      "tree": "31adb5d0db5a517dd0ea4bb44ea55c772e21c63d",
      "parents": [
        "82861453405796c019172d24f3fb064d9f00cf4c"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Thu Apr 02 17:41:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 17:41:52 2026 +0800"
      },
      "message": "[doc](fix) refactor streaming job doc (#3515)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English"
    },
    {
      "commit": "82861453405796c019172d24f3fb064d9f00cf4c",
      "tree": "6d9330a7791385e94be8373222c198bfdffa3558",
      "parents": [
        "dde31beb542b08347c5c30308eb8b61c8536ba9a"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Thu Apr 02 12:50:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 12:50:44 2026 +0800"
      },
      "message": "Refine Slack warning announcement styles (#3514)"
    },
    {
      "commit": "dde31beb542b08347c5c30308eb8b61c8536ba9a",
      "tree": "58ad5603aaa073554a0d278b9dc121f7ef4a8d5b",
      "parents": [
        "f882df7ddba6b9fbfa9b07ff58d7242f33c195f0"
      ],
      "author": {
        "name": "Socrates",
        "email": "suxiaogang223@icloud.com",
        "time": "Thu Apr 02 11:52:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 20:52:57 2026 -0700"
      },
      "message": "doc: sync meta-cache documentation for version 4.x (#3513)\n\n## Versions \n\n- [ ] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## What this PR does / why we need it\nThis PR syncs the `meta-cache.md` documentation for version 4.x with the\ncurrent version.\nSince version 4.x covers the 4.1.x refactoring, this update ensures that\nusers accessing 4.x documentation receive the correct guidance regarding\nthe new unified external metadata cache framework (`meta.cache.*`) and\nthe legacy parameter mappings.\n\nKey changes:\n1. Added a `:::tip` block to guide users to the new Catalog-specific\nmetadata cache sections for Doris 4.1.x+.\n2. Updated the content to explicitly mark existing FE-level parameters\nas legacy/pre-4.1.\n3. Synchronized both Chinese and English versions to maintain\nconsistency across 4.x and current branches.\n\n## Docs Checklist\n\n- [x] Checked by AI"
    },
    {
      "commit": "f882df7ddba6b9fbfa9b07ff58d7242f33c195f0",
      "tree": "613af163a28e27082ef589a2efdc43251f26d4d5",
      "parents": [
        "2155f1aa3722d64ee7056c71bb8128b14f965917"
      ],
      "author": {
        "name": "walter",
        "email": "maochuan@selectdb.com",
        "time": "Thu Apr 02 10:36:06 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 10:36:06 2026 +0800"
      },
      "message": "update ccr binary tarballs (#3512)"
    },
    {
      "commit": "2155f1aa3722d64ee7056c71bb8128b14f965917",
      "tree": "30202d7c41d95d6e22e5bf7d92a5b6253a88e60d",
      "parents": [
        "1a18601fc1e9d9ce2568e61a45c44afc1fbe1680"
      ],
      "author": {
        "name": "zhiqiang",
        "email": "seuhezhiqiang@163.com",
        "time": "Thu Apr 02 09:03:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 09:03:09 2026 +0800"
      },
      "message": "[docs] add IVF On-Disk user guide and performance reference (#3496)\n\n## Versions \n\n- [ ] dev\n- [ ] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [ ] Chinese\n- [ ] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "1a18601fc1e9d9ce2568e61a45c44afc1fbe1680",
      "tree": "1e5cd3f634fa5f22d1be8049335868118c97bbf7",
      "parents": [
        "04123f164b96fdccc3b770dde58f70d80005757c"
      ],
      "author": {
        "name": "lihangyu",
        "email": "lihangyu@selectdb.com",
        "time": "Tue Mar 31 23:11:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 23:11:23 2026 +0800"
      },
      "message": "shrink variant workload guide picture (#3510)"
    },
    {
      "commit": "04123f164b96fdccc3b770dde58f70d80005757c",
      "tree": "b9d29e29ece40efceb701c142e644fa7300f092e",
      "parents": [
        "2033d9dc10e786d5075c89f9529bced355b8565b"
      ],
      "author": {
        "name": "lihangyu",
        "email": "lihangyu@selectdb.com",
        "time": "Tue Mar 31 20:59:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 20:59:10 2026 +0800"
      },
      "message": "refine storage-format and add bench test (#3509)"
    },
    {
      "commit": "2033d9dc10e786d5075c89f9529bced355b8565b",
      "tree": "157354cc5a85f89f8dd81b07268a3f68f745c9c4",
      "parents": [
        "3f72fb87d7cfec30a30edad0a097fb23c6398ca2"
      ],
      "author": {
        "name": "lihangyu",
        "email": "lihangyu@selectdb.com",
        "time": "Tue Mar 31 17:34:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 17:34:59 2026 +0800"
      },
      "message": "Add performance test for variant doc mode and sparse sharding (#3507)"
    },
    {
      "commit": "3f72fb87d7cfec30a30edad0a097fb23c6398ca2",
      "tree": "6fa19dd826608c438e4ad785b799c611b92d3e74",
      "parents": [
        "fb4b5bab0fd22aa0cca4449df2b2da3393ac7980"
      ],
      "author": {
        "name": "Pxl",
        "email": "pxl290@qq.com",
        "time": "Tue Mar 31 11:42:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 11:42:25 2026 +0800"
      },
      "message": "update window funnel doc (#3506)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [ ] Chinese\n- [ ] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "fb4b5bab0fd22aa0cca4449df2b2da3393ac7980",
      "tree": "2620a1fad397133ca3016ddeb37a62f2b53f0867",
      "parents": [
        "08bcea2401043d63be51aec69a784aca88dbe036"
      ],
      "author": {
        "name": "Socrates",
        "email": "suxiaogang223@icloud.com",
        "time": "Tue Mar 31 09:22:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 18:22:43 2026 -0700"
      },
      "message": "[Docs] Refine and restructure the Unified External Meta Cache guide (#3444)\n\n## Related PRs\nThis PR updates the documentation related to the new unified external\nmetadata cache framework introduced in:\n- apache/doris#60937: `[Refactor](Multi Catalog) External meta cache\nframework with engine adapters`\n\n## What this PR does / why we need it\n\nThis PR refines the user guide for the unified external metadata cache\n(`unified-meta-cache.md` in both English and Chinese) to improve its\nreadability, structural flow, and accuracy.\n\nKey improvements include:\n1. **Structural Reorganization**: Moved the \"What External Meta Cache\nIncludes\" section before the configuration section to help users build a\nclear mental model of the cache architecture (Catalog vs. Engine level)\nbefore applying configurations.\n2. **Table Consolidation**: Merged the redundant \"Support Matrix\" and\n\"Catalog-Specific Configuration\" tables into a single, high-density\nreference table to improve lookup efficiency.\n3. **Clarified Semantics**:\n- Added explicit notes on the logical conditions required for a cache to\ntake effect (e.g., `enable\u003dtrue` AND `ttl-second \u003e 0` AND `capacity \u003e\n0`).\n- Standardized terminology across the document by renaming `\u003cmodule\u003e` to\n`\u003centry\u003e`, strictly aligning with the `ENTRY_NAME` column in the\n`catalog_meta_cache_statistics` system table.\n4. **Enhanced Observability Guide**: Added detailed descriptions for\ncritical troubleshooting metrics like `LOAD_FAILURE_COUNT` and\n`LAST_ERROR` to help users diagnose upstream metadata service issues.\n5. **Emphasized Limitations**: Added explicit `:::caution` blocks to\nhighlight that Hive `meta.cache.hive.*` properties do not currently\nsupport hot-reload via `ALTER CATALOG`.\n\n## Check List\n\n- [x] English documentation updated\n- [x] Chinese documentation updated\n\n---------\n\nCo-authored-by: Mingyu Chen (Rayner) \u003cyunyou@selectdb.com\u003e"
    },
    {
      "commit": "08bcea2401043d63be51aec69a784aca88dbe036",
      "tree": "359efac844fd0b6752a63667e38e9a844a585cfd",
      "parents": [
        "cade5a34aa082d4e0fcd916374b49daea571d4e6"
      ],
      "author": {
        "name": "Socrates",
        "email": "suxiaogang223@icloud.com",
        "time": "Tue Mar 31 06:22:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:22:59 2026 -0700"
      },
      "message": "docs(faq): add HMS DNS resolution diagnostic and Pulse toolset (#3471)\n\nThis PR adds a new FAQ entry for Hive Metastore connectivity issues\ncaused by DNS resolution delays and introduces the Pulse toolkit for\ndata lake diagnostics."
    },
    {
      "commit": "cade5a34aa082d4e0fcd916374b49daea571d4e6",
      "tree": "29fcf564f35d0d7aa41f7ce5ee4b5256b6e01a8f",
      "parents": [
        "5ca3fc01b43dc5214ec3c10fbb85352137c9eb2c"
      ],
      "author": {
        "name": "iaorekhov-1980",
        "email": "i.a.orekhov@gmail.com",
        "time": "Mon Mar 30 23:35:30 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 13:35:30 2026 -0700"
      },
      "message": "[enhance](auth) introduction of ldaps support via configuration property (#3351)\n\nThis PR adds documentation for the LDAPS feature introduced in code PR\n#60275.\n\nChanges:\n\nAdded documentation for the new ldap_use_ssl configuration property in\nldap.conf.\n\nAdded a note about configuring the Java trustStore for SSL certificate\nvalidation when LDAPS is enabled.\n\nUpdated the configuration examples in the relevant documentation files.\n\nDocumentation version coverage: The changes have been applied to\nmentioned directories to cover the requested branches:\n1. docs/ (latest), \n2. versioned_docs/version-3.1/, \n3. versioned_docs/version-4.0/ \n\n\nRelated PR: apache/doris#60275\nIssue: close apache/doris#60236"
    },
    {
      "commit": "5ca3fc01b43dc5214ec3c10fbb85352137c9eb2c",
      "tree": "376df5bc355003ef9a3305e1b33950b84e94344a",
      "parents": [
        "b779c1ba5257b45ff0447aff999c2f4006c4b259"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Mon Mar 30 12:40:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 12:40:23 2026 -0700"
      },
      "message": "[opt] add iceberg dlf, obs pfs and iceberg alter complex column doc (#3505)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "b779c1ba5257b45ff0447aff999c2f4006c4b259",
      "tree": "4b556659f8da1b8549745e4a4ec76ff743c03ffa",
      "parents": [
        "2b335867a350ea01a62201fa0c1bf6c96ab42fce"
      ],
      "author": {
        "name": "xuchenhao",
        "email": "48084123+xuchenhao@users.noreply.github.com",
        "time": "Tue Mar 31 03:40:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 12:40:10 2026 -0700"
      },
      "message": "[docs](lakehouse) Add documentation for File Cache Admission Control (#3480)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built\n\n---------\n\nCo-authored-by: Mingyu Chen (Rayner) \u003cyunyou@selectdb.com\u003e"
    },
    {
      "commit": "2b335867a350ea01a62201fa0c1bf6c96ab42fce",
      "tree": "3347c4fddea2bea25692c40fd07c5df60ab027fb",
      "parents": [
        "ee8a4c01af9e9780459c8a2b448f614778ffb456"
      ],
      "author": {
        "name": "daidai",
        "email": "2017501503@qq.com",
        "time": "Tue Mar 31 03:39:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 12:39:50 2026 -0700"
      },
      "message": "[catalog](maxcompute)add maxcompute catalog auth properties. (#3491)\n\npr https://github.com/apache/doris/pull/60649\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [x] Checked by AI\n- [ ] Test Cases Built\n\n---------\n\nCo-authored-by: Mingyu Chen (Rayner) \u003cyunyou@selectdb.com\u003e"
    },
    {
      "commit": "ee8a4c01af9e9780459c8a2b448f614778ffb456",
      "tree": "f0055933bd7ba3eacbe65510044ea824cef459dc",
      "parents": [
        "526c9861051a0dad556d6ddce2eade71d2fa014a"
      ],
      "author": {
        "name": "Chenjunwei",
        "email": "138805230+xylaaaaa@users.noreply.github.com",
        "time": "Tue Mar 31 02:49:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 11:49:02 2026 -0700"
      },
      "message": "[docs][lakehouse] add Apache Ozone storage docs and catalog examples (#3421)\n\n## Summary\n- add new storage doc: Apache Ozone (lakehouse/storages/ozone)\n- declare support since 4.0.4\n- add Ozone entries/examples in Hive/Iceberg/Paimon catalogs (EN/ZH)\n- add Ozone item to Lakehouse Storages sidebar\n\n## Notes\n- aligns with OzoneProperties support added in Doris 4.0.4\n- docs include both ozone.* keys and compatible s3.* aliases\n\n---------\n\nCo-authored-by: morningman \u003cmorningman@163.com\u003e"
    },
    {
      "commit": "526c9861051a0dad556d6ddce2eade71d2fa014a",
      "tree": "cf3995c3cd948f4e1437937f7dfe2edc461268c9",
      "parents": [
        "b1a80a43b66c26dc0ee02149500e70d4320a34a2"
      ],
      "author": {
        "name": "Qi Chen",
        "email": "chenqi@selectdb.com",
        "time": "Tue Mar 31 02:31:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 11:31:17 2026 -0700"
      },
      "message": "[docs](iceberg) Add Iceberg row-level DML examples. (#3504)"
    },
    {
      "commit": "b1a80a43b66c26dc0ee02149500e70d4320a34a2",
      "tree": "237af2f917b3c7e91cd7a10663faaad4c49f2ce9",
      "parents": [
        "293b23253c9b98b4f3531046042dfcc5c4f8bb21"
      ],
      "author": {
        "name": "linrrarity",
        "email": "linzhenqi@selectdb.com",
        "time": "Mon Mar 30 21:53:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 21:53:49 2026 +0800"
      },
      "message": "[Feature](func) Support table function json_each, json_each_text (#3422)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "293b23253c9b98b4f3531046042dfcc5c4f8bb21",
      "tree": "72aaf953fb1f098660b553836ae5253c4885cd9e",
      "parents": [
        "36b4fe0630be7ae53db2d27bb90a3b8ce7f5f6a6"
      ],
      "author": {
        "name": "lihangyu",
        "email": "lihangyu@selectdb.com",
        "time": "Mon Mar 30 19:28:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 19:28:07 2026 +0800"
      },
      "message": "refactor variant doc and add workload guide (#3503)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [x] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "36b4fe0630be7ae53db2d27bb90a3b8ce7f5f6a6",
      "tree": "caf01e4c95edd871376a7d9bba086e68541b82c2",
      "parents": [
        "c9ab033d8f45f7d32a4b95bc31b8b02cfa06f63b"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Mon Mar 30 15:34:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 15:34:21 2026 +0800"
      },
      "message": "[doc](streamingjob) fix pg mysql doc (#3502)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [ ] Chinese\n- [ ] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "c9ab033d8f45f7d32a4b95bc31b8b02cfa06f63b",
      "tree": "fd68c942ccfc7351474bdff3c2227d1e4c310531",
      "parents": [
        "c02938081b4261aaa151da90b25df3bd1d204d61"
      ],
      "author": {
        "name": "linrrarity",
        "email": "linzhenqi@selectdb.com",
        "time": "Mon Mar 30 11:33:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 11:33:29 2026 +0800"
      },
      "message": "[Enhancement](mmhash) Support mmhash3_u64_v2 (#3499)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "c02938081b4261aaa151da90b25df3bd1d204d61",
      "tree": "87c8ae602e3b41414beece1c5e1eb4a8e11d1caa",
      "parents": [
        "29d640b3ee6e10dac6c8b1596cdbde889520bed9"
      ],
      "author": {
        "name": "morrySnow",
        "email": "zhangwenxin@selectdb.com",
        "time": "Thu Mar 26 15:59:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 15:59:41 2026 +0800"
      },
      "message": "[docs] Document ORDER BY and LIMIT support in UPDATE and DELETE statements (#3495)\n\n## Summary\n\nAdd documentation for the ORDER BY and LIMIT clauses in UPDATE and\nDELETE statements, as introduced by\nhttps://github.com/apache/doris/pull/61681.\n\n## Changes\n\nUpdated 8 documentation files across dev (current) and 4.x versions,\nboth English and Chinese:\n\n- **Syntax**: Added `[ORDER BY column [ASC | DESC] [NULLS FIRST | NULLS\nLAST] [, ...]]` and `[LIMIT [offset,] count]` clauses to UPDATE and\nDELETE syntax blocks\n- **Parameters**: Added descriptions for ORDER BY and LIMIT optional\nparameters\n- **Examples**: Added usage examples demonstrating ORDER BY + LIMIT and\nORDER BY + LIMIT with offset\n- **Version tags**: Added `:::tip Supported since version 4.1.0. :::` in\n4.x versioned docs only\n\n### Files Modified\n\n| Version | Language | File |\n|---------|----------|------|\n| dev | EN | `docs/.../DML/UPDATE.md` |\n| dev | EN | `docs/.../DML/DELETE.md` |\n| 4.x | EN | `versioned_docs/version-4.x/.../DML/UPDATE.md` |\n| 4.x | EN | `versioned_docs/version-4.x/.../DML/DELETE.md` |\n| dev | ZH | `i18n/zh-CN/.../current/.../DML/UPDATE.md` |\n| dev | ZH | `i18n/zh-CN/.../current/.../DML/DELETE.md` |\n| 4.x | ZH | `i18n/zh-CN/.../version-4.x/.../DML/UPDATE.md` |\n| 4.x | ZH | `i18n/zh-CN/.../version-4.x/.../DML/DELETE.md` |\n\n## Related PR\n\n- https://github.com/apache/doris/pull/61681\n\n---------\n\nCo-authored-by: Copilot \u003c223556219+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "29d640b3ee6e10dac6c8b1596cdbde889520bed9",
      "tree": "13e3c2b79f454801267afcbe09b472611e37bb60",
      "parents": [
        "c2daad0a6ca46a46c891de358e5419b33680c4fd"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Tue Mar 24 23:55:53 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 23:55:53 2026 -0700"
      },
      "message": "[opt] fix before poc doc (#3492)"
    },
    {
      "commit": "c2daad0a6ca46a46c891de358e5419b33680c4fd",
      "tree": "6fd43dd0e713d2a275780e81c18050083bdfd259",
      "parents": [
        "8d20e49921c1c65b0ed71da0411e8d4179cf7951"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Tue Mar 24 21:01:56 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 21:01:56 2026 -0700"
      },
      "message": "[opt] add lakehouse poc doc (#3490)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "8d20e49921c1c65b0ed71da0411e8d4179cf7951",
      "tree": "c362a7a7409a8e93a79fd70552e21fd95a1777b0",
      "parents": [
        "55c6e7ed38325ed9a1846b1e1837a28e2eada6b1"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Tue Mar 24 19:37:07 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 19:37:07 2026 -0700"
      },
      "message": "[opt] add more lakehouse faq (#3484)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "55c6e7ed38325ed9a1846b1e1837a28e2eada6b1",
      "tree": "68603dc086425b62c0b07bcab24b431c52ba6017",
      "parents": [
        "fea2e4162c1dc71e5164361862457a9cfb102c53"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Tue Mar 24 00:04:25 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 00:04:25 2026 -0700"
      },
      "message": "[opt] opt sql block rule doc (#3485)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "fea2e4162c1dc71e5164361862457a9cfb102c53",
      "tree": "93fcac915e78e6b69333df59a390a85fb71310e0",
      "parents": [
        "5d423b5f56a6aa6f21609a27d9e996d0e6180499"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Mon Mar 23 19:56:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 19:56:36 2026 +0800"
      },
      "message": "feat:modify ask ai position (#3483)\n\n\u003cimg width\u003d\"2680\" height\u003d\"990\" alt\u003d\"image\"\nsrc\u003d\"https://github.com/user-attachments/assets/44b9bff9-1e12-40d2-a237-d3c85d84ef55\"\n/\u003e"
    },
    {
      "commit": "5d423b5f56a6aa6f21609a27d9e996d0e6180499",
      "tree": "61729cd780f581e04df95e78e2d552e478e0ed02",
      "parents": [
        "e6513b54f7e0db9cedee87374568addbab3b8947"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Mon Mar 23 12:23:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 12:23:08 2026 +0800"
      },
      "message": "fix:ask ai error (#3482)"
    },
    {
      "commit": "e6513b54f7e0db9cedee87374568addbab3b8947",
      "tree": "67f5a65db6af3a86562624ecf4fcdd57c3d9f6de",
      "parents": [
        "14386d3a691508b36939af634ebe54097035db81"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Mon Mar 23 11:29:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 23 11:29:50 2026 +0800"
      },
      "message": "[Fix](ecosystem) fix typo for streaming job tvf (#3481)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [] Chinese\n- [x] English"
    },
    {
      "commit": "14386d3a691508b36939af634ebe54097035db81",
      "tree": "d485caf64a38ddfbb7b94ff90907f534be2aa574",
      "parents": [
        "1134149027eb5ae6655b94eb6a9efd63bf1b182e"
      ],
      "author": {
        "name": "meiyi",
        "email": "meiyi@selectdb.com",
        "time": "Fri Mar 20 17:09:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 02:09:39 2026 -0700"
      },
      "message": "add doc for group_commit_mode table property (#3465)\n\nadd doc for pr: https://github.com/apache/doris/pull/61242\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "1134149027eb5ae6655b94eb6a9efd63bf1b182e",
      "tree": "ad1e729f67835126bbef338472500b4cb1e96ab5",
      "parents": [
        "fc82d6b950e989e043e1b9825cdff019768230eb"
      ],
      "author": {
        "name": "Mingyu Chen (Rayner)",
        "email": "morningman@163.com",
        "time": "Thu Mar 19 23:31:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 23:31:39 2026 -0700"
      },
      "message": "[feat] add juicefs and insert into tvf (#3479)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "fc82d6b950e989e043e1b9825cdff019768230eb",
      "tree": "b419e05335b49fcbacf685f92fbae9927bfbbc4b",
      "parents": [
        "d3858763bbce2d91dd212ffa8cdc70aefb92cd39"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Fri Mar 20 10:28:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 10:28:32 2026 +0800"
      },
      "message": "feat(website): i18n ja (#3468)\n\nCo-authored-by: liyang \u003cliyang@selectdb.com\u003e\nCo-authored-by: Jeffrey \u003ccolor.dove@gmail.com\u003e"
    },
    {
      "commit": "d3858763bbce2d91dd212ffa8cdc70aefb92cd39",
      "tree": "4f12bfea7cd95a64af7ec901111f5c156aacb818",
      "parents": [
        "060612fe2b244c6c14f1b4a65ecbf0415e5420ec"
      ],
      "author": {
        "name": "zclllyybb",
        "email": "zhaochangle@selectdb.com",
        "time": "Thu Mar 19 17:46:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 17:46:23 2026 +0800"
      },
      "message": "[docs] Update dynamic partitioning docs to recommend auto partitioning (#3478)\n\n- Remove \"(Outdated)\" and \"（不推荐）\" from page titles\n- Add info callout recommending Auto Partitioning as superior\nalternative\n- Apply changes to both EN and ZH versions across current and 4.x docs\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "060612fe2b244c6c14f1b4a65ecbf0415e5420ec",
      "tree": "0d6d70adedacdcd54f038d72a2139d768f494066",
      "parents": [
        "19026e48e10f65f6de011c3a009a5dede36e60c0"
      ],
      "author": {
        "name": "wudi",
        "email": "wudi@selectdb.com",
        "time": "Thu Mar 19 16:31:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 16:31:46 2026 +0800"
      },
      "message": "[ecosystem](flink) add cache option for flink lookup join (#3477)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [x] 3.x\n- [x] 2.1\n\n## Languages\n\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "19026e48e10f65f6de011c3a009a5dede36e60c0",
      "tree": "4757dda545061a84480aa512d4c5dbb5b162f467",
      "parents": [
        "45b927f935bcf21b66c2ae8edb2d8c6c0567d39f"
      ],
      "author": {
        "name": "收集群风",
        "email": "xdj483829269@163.com",
        "time": "Thu Mar 19 16:12:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 16:12:59 2026 +0800"
      },
      "message": "[doc] add docs for levenshtein and hamming_distance (#3324)\n\n## Versions\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n- [x] Chinese\n- [x] English\n\n## Docs Checklist\n- [x] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "45b927f935bcf21b66c2ae8edb2d8c6c0567d39f",
      "tree": "06451abc6b340a2fbe5b3509af6ac2d8235ea85c",
      "parents": [
        "00738e0d5ae7ea7b1906692fdfd82e03379b964f"
      ],
      "author": {
        "name": "Mryange",
        "email": "yanxuecheng@selectdb.com",
        "time": "Thu Mar 19 16:11:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 16:11:34 2026 +0800"
      },
      "message": "[doc] add short_circuit exec doc  (#3326)\n\n## Versions \n\n- [x] dev\n- [x] 4.x\n- [ ] 3.x\n- [ ] 2.1\n\n## Languages\n\n- [ ] Chinese\n- [ ] English\n\n## Docs Checklist\n\n- [ ] Checked by AI\n- [ ] Test Cases Built"
    },
    {
      "commit": "00738e0d5ae7ea7b1906692fdfd82e03379b964f",
      "tree": "554917d11d5e79ce2e39c5c7a345f7b0866b809d",
      "parents": [
        "68556d5ea31cf50dfccb1b6673269e7e129f758d"
      ],
      "author": {
        "name": "yangon",
        "email": "2689991790@qq.com",
        "time": "Wed Mar 18 16:17:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 18 16:17:11 2026 +0800"
      },
      "message": "feat(download): default tool connectors to latest versions (#3476)\n\nCo-authored-by: Jeffrey \u003ccolor.dove@gmail.com\u003e"
    }
  ],
  "next": "68556d5ea31cf50dfccb1b6673269e7e129f758d"
}
