)]}'
{
  "log": [
    {
      "commit": "18fecf76dcd43e5e43edcaf75c947f6315e5d335",
      "tree": "4b10eaa1d143b12aed4501b1f167e9c2a44cfaf6",
      "parents": [
        "608a2eb647f3d74d4d5680edea2597b1e4b57496"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Thu Apr 30 12:31:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 10:16:23 2026 +0545"
      },
      "message": "blog: add 2026 April monthly report (#2034)"
    },
    {
      "commit": "608a2eb647f3d74d4d5680edea2597b1e4b57496",
      "tree": "27dfd945e04565efc390ee7055d76c66bb5d7e7c",
      "parents": [
        "f2c8a6bbf3360a680c2a8e20b8b262507bec5706"
      ],
      "author": {
        "name": "A11YRepair",
        "email": "huangkevinapr@outlook.com",
        "time": "Tue Apr 21 16:30:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 16:30:54 2026 +0800"
      },
      "message": "Fix: Add accessible titles to comparison table icons (#1985)"
    },
    {
      "commit": "f2c8a6bbf3360a680c2a8e20b8b262507bec5706",
      "tree": "8aea10c46746f6acf68e0634f69369367a457ded",
      "parents": [
        "1755c9ea7c0042888d1639352c95ca2c597033cf"
      ],
      "author": {
        "name": "Qi Guo",
        "email": "979918879@qq.com",
        "time": "Thu Apr 16 15:40:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 15:40:59 2026 +0800"
      },
      "message": "ci: lint markdown frontmatter (#2032)"
    },
    {
      "commit": "1755c9ea7c0042888d1639352c95ca2c597033cf",
      "tree": "07a3fe9dd8a320483d6bdf10e6331b9591870156",
      "parents": [
        "2769ec3e98eed49ea3eee1ad49a9a0baa0b315af"
      ],
      "author": {
        "name": "Qi Guo",
        "email": "979918879@qq.com",
        "time": "Thu Apr 16 15:25:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 15:25:27 2026 +0800"
      },
      "message": "fix: quote blog frontmatter description (#2031)"
    },
    {
      "commit": "2769ec3e98eed49ea3eee1ad49a9a0baa0b315af",
      "tree": "1e348f78548c573ca60e3d9a582a335a1db7db28",
      "parents": [
        "d21398b36439ac63dd70645cc955dcf98e33fb31"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Thu Apr 16 11:44:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 11:44:32 2026 +0800"
      },
      "message": "blog: add article on APISIX 3.16 dynamic rate limiting (#2028)"
    },
    {
      "commit": "d21398b36439ac63dd70645cc955dcf98e33fb31",
      "tree": "4eed68b177c7aa5be9cfa7f77fd01a23196026a1",
      "parents": [
        "f22dc3bc05863f5ed36e323d7943f7f25a39605c"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Thu Apr 16 10:11:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 10:11:23 2026 +0800"
      },
      "message": "feat(seo): add 5 Learning Center articles and SEO contributing guide (P3) (#2027)"
    },
    {
      "commit": "f22dc3bc05863f5ed36e323d7943f7f25a39605c",
      "tree": "ec8b7903e0a810a663e5f931a2f6e2b8b2a40983",
      "parents": [
        "0ce3559f84f7ec8cb2dfecc359e35163d26b3d7b"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Thu Apr 16 09:56:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 09:56:35 2026 +0800"
      },
      "message": "feat(seo): add GEO optimization (llms.txt) and 4 Learning Center articles (P2) (#2026)"
    },
    {
      "commit": "0ce3559f84f7ec8cb2dfecc359e35163d26b3d7b",
      "tree": "236fc5cca57d079560cb6657c64d32c02457c111",
      "parents": [
        "9a51e9c14d51edb75c9faef60e862e89bd99f971"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Thu Apr 16 09:54:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 16 09:54:04 2026 +0800"
      },
      "message": "feat(seo): add sitemap optimization and 5 Learning Center articles (P1) (#2025)"
    },
    {
      "commit": "9a51e9c14d51edb75c9faef60e862e89bd99f971",
      "tree": "9cf90381306afa7f3b732814c6b090acc3a6b9f8",
      "parents": [
        "5ab8cfcbaa119a7831c4720b83015f0fd06041bd"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Wed Apr 15 15:06:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 15:06:51 2026 +0800"
      },
      "message": "feat(seo): add Learning Center, hreflang, OG tags, and high-value content pages (#2024)"
    },
    {
      "commit": "5ab8cfcbaa119a7831c4720b83015f0fd06041bd",
      "tree": "85fdab244cca8c8d90fe510db2030e53ffe6b70d",
      "parents": [
        "f02644bbbc1d756236d5d467c5d8ccec183f0470"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Wed Apr 15 14:04:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 15 14:04:49 2026 +0800"
      },
      "message": "feat(seo): add BreadcrumbList, SoftwareApplication schema, and image alt text (#2029)"
    },
    {
      "commit": "f02644bbbc1d756236d5d467c5d8ccec183f0470",
      "tree": "736fdb056433e625103f39509b87543de08be3d0",
      "parents": [
        "3925efeed33d2734290b744a53f1106564da94c2"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Mon Apr 13 17:57:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 17:57:33 2026 +0800"
      },
      "message": "fix(seo): optimize titles and descriptions for 50 blog posts (batch 2) (#2021)"
    },
    {
      "commit": "3925efeed33d2734290b744a53f1106564da94c2",
      "tree": "d22174ba720b30ed3ad711c91494bf2a1d5cf2af",
      "parents": [
        "c667ef6d66d3b484788b8e456f91b403cdc01f91"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Mon Apr 13 17:46:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 17:46:01 2026 +0800"
      },
      "message": "feat(seo): add BlogPosting JSON-LD structured data to blog posts (#2018)"
    },
    {
      "commit": "c667ef6d66d3b484788b8e456f91b403cdc01f91",
      "tree": "85dbe129ecf08a8801961b117482d4886074a4a8",
      "parents": [
        "2fe09abcf51197c044ac8f91a21007e61dd93890"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Mon Apr 13 11:40:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 13 11:40:38 2026 +0800"
      },
      "message": "fix(seo): reduce sitemap bloat by filtering versioned docs and low-value pages (#2016)"
    },
    {
      "commit": "2fe09abcf51197c044ac8f91a21007e61dd93890",
      "tree": "61e5a404fc5308fb3462c1325a9ed68c7e0afc28",
      "parents": [
        "c140e77f9268a509f011d7005e76910f04ea567e"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Sun Apr 12 20:51:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 20:51:56 2026 +0800"
      },
      "message": "fix(seo): rewrite titles and descriptions for 30 high-value blog posts (#2020)"
    },
    {
      "commit": "c140e77f9268a509f011d7005e76910f04ea567e",
      "tree": "d2fa556b32f5d6aa8ea0a9150e6242b23555cee4",
      "parents": [
        "7e6f925118ba0d2382a23ed4834d495db4bf672e"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Sun Apr 12 20:50:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 20:50:35 2026 +0800"
      },
      "message": "perf: preload only the primary body font (MaisonNeue-Medium) (#2019)"
    },
    {
      "commit": "7e6f925118ba0d2382a23ed4834d495db4bf672e",
      "tree": "30985d825726c003bc6bf63c5d37dd944e253dce",
      "parents": [
        "ae904b434e9f66045a31618bde309053163eeef6"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Sun Apr 12 20:49:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 20:49:31 2026 +0800"
      },
      "message": "fix(seo): shorten title tag suffix to prevent truncation in search results (#2017)"
    },
    {
      "commit": "ae904b434e9f66045a31618bde309053163eeef6",
      "tree": "c2ed80a24b70dde1867e267a40c06e5591b396cf",
      "parents": [
        "c54643cb809b7fbe33b663e8dd5dbd63cef93ccb"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Fri Apr 10 09:40:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 10 09:40:30 2026 +0800"
      },
      "message": "fix(blog): remove external canonical URLs from 57 blog posts (#2015)"
    },
    {
      "commit": "c54643cb809b7fbe33b663e8dd5dbd63cef93ccb",
      "tree": "732e53bba7585efa7f1dd1ad4f82695c0f461b04",
      "parents": [
        "7f32c28ce66a2396392525c7bedc93f2a1b71f5d"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Thu Apr 09 11:36:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 11:36:04 2026 +0800"
      },
      "message": "blog: add 2026 March monthly report (#2014)\n\n* blog: add 2026 March monthly report\n\n* update\n\n* Update blog/zh/blog/2026/03/31/2026-mar-monthly-report.md\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update blog/zh/blog/2026/03/31/2026-mar-monthly-report.md\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update blog/en/blog/2026/03/31/2026-mar-monthly-report.md\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Update blog/zh/blog/2026/03/31/2026-mar-monthly-report.md\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "7f32c28ce66a2396392525c7bedc93f2a1b71f5d",
      "tree": "4a807fa47eaacaac748a9beb721dd279a6e242d4",
      "parents": [
        "d2bf1bc9383570427c9b187a1deb0c6af8331927"
      ],
      "author": {
        "name": "Traky Deng",
        "email": "trakydeng@gmail.com",
        "time": "Wed Apr 08 18:00:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 18:00:11 2026 +0800"
      },
      "message": "blog: add 3.16.0 release notes  (#2010)\n\n* draft\n\n* move #13009 to breanking changes\n\n* change release dates\n\n* change release dates"
    },
    {
      "commit": "d2bf1bc9383570427c9b187a1deb0c6af8331927",
      "tree": "091eff8c2bc9e17d4f2ad1008e08c29a2a7fa539",
      "parents": [
        "061bee5c065982f0ad1115eda745f504fea0491d"
      ],
      "author": {
        "name": "Shreemaan Abhishek",
        "email": "shreemaan.abhishek@gmail.com",
        "time": "Wed Apr 08 15:02:37 2026 +0545"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 17:17:37 2026 +0800"
      },
      "message": "docs: release APISIX v3.16.0 (#2012)"
    },
    {
      "commit": "061bee5c065982f0ad1115eda745f504fea0491d",
      "tree": "bc3283b0239e04938d05c3bfb0fd728054722925",
      "parents": [
        "a5c1b161b5eaf5451e06ae90b2600a1b0d33a9f9"
      ],
      "author": {
        "name": "Baoyuan",
        "email": "baoyuan.top@gmail.com",
        "time": "Fri Mar 13 20:35:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 13 20:35:36 2026 +0800"
      },
      "message": "fix: use spawn instead of exec to avoid maxBuffer overflow in build (#2005)"
    },
    {
      "commit": "a5c1b161b5eaf5451e06ae90b2600a1b0d33a9f9",
      "tree": "00127736af5a560d3fac890711bad41da3664e69",
      "parents": [
        "7b6afe14c1e3611c1b0c3da3c392bdf2e04e3602"
      ],
      "author": {
        "name": "Ming Wen",
        "email": "moonbingbing@gmail.com",
        "time": "Thu Mar 12 16:31:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 12 16:31:09 2026 +0800"
      },
      "message": "fix: improve SEO across the website (#2002)"
    },
    {
      "commit": "7b6afe14c1e3611c1b0c3da3c392bdf2e04e3602",
      "tree": "f683e0e127c38292e01d5aa1de0768bde4d79173",
      "parents": [
        "abbe8517aa80135f6d6e7ceefa0fa184afba239d"
      ],
      "author": {
        "name": "Baoyuan",
        "email": "baoyuan.top@gmail.com",
        "time": "Wed Mar 11 11:06:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 11:06:32 2026 +0800"
      },
      "message": "fix: upgrade dependencies to resolve Dependabot security alerts (#1998)"
    },
    {
      "commit": "abbe8517aa80135f6d6e7ceefa0fa184afba239d",
      "tree": "e23ef12bfeeb09ecf58016e0340c3aae0e27ff1c",
      "parents": [
        "39db112031f5607a21fa15691f44d566d12dc40c"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Sat Feb 28 17:16:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 28 17:16:16 2026 +0800"
      },
      "message": "blog: add 2026 February monthly report (#1995)\n\n"
    },
    {
      "commit": "39db112031f5607a21fa15691f44d566d12dc40c",
      "tree": "b5a1b5fb04189c4677dbbd9833487002da587396",
      "parents": [
        "dfc4503d7a4ec5a0118beb6879d6621eaadbc6ef"
      ],
      "author": {
        "name": "Traky Deng",
        "email": "trakydeng@gmail.com",
        "time": "Mon Feb 09 11:32:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 11:32:48 2026 +0800"
      },
      "message": "blog: add 3.15.0 release notes (#1982)\n\n"
    },
    {
      "commit": "dfc4503d7a4ec5a0118beb6879d6621eaadbc6ef",
      "tree": "ce70b3851f5aaea1f2500b8572e5b14b9f395183",
      "parents": [
        "6deff554c38223d78534ebac7aabd6158111f68c"
      ],
      "author": {
        "name": "Shreemaan Abhishek",
        "email": "shreemaan.abhishek@gmail.com",
        "time": "Fri Feb 06 11:03:12 2026 +0545"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 06 11:03:12 2026 +0545"
      },
      "message": "docs: release APISIX v3.15.0 (#1986)\n\n"
    },
    {
      "commit": "6deff554c38223d78534ebac7aabd6158111f68c",
      "tree": "7ba9975bb09eda81cec4e0d05d816e2103a9152f",
      "parents": [
        "28ba42d95f559a000763e7ae2637a3bd99b7961d"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Mon Feb 02 17:41:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 02 17:41:54 2026 +0800"
      },
      "message": "blog: add 2026 January monthly report (#1983)\n\n"
    },
    {
      "commit": "28ba42d95f559a000763e7ae2637a3bd99b7961d",
      "tree": "3043b7229b30b8c98627d93e15440bd866e1959c",
      "parents": [
        "0d87d91cbbedbc4fa150b947dede0abf36ad3294"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Dec 31 15:03:17 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 31 15:03:17 2025 +0800"
      },
      "message": "blog: add 2025 December monthly report (#1981)\n\n"
    },
    {
      "commit": "0d87d91cbbedbc4fa150b947dede0abf36ad3294",
      "tree": "c9b7a50d82c7903e685d15cac123bd469db3b96f",
      "parents": [
        "7d35a6f86e36866fad0a11be8744f51327a6bbe4"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Mon Dec 22 15:16:25 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 22 15:16:25 2025 +0800"
      },
      "message": "fix(docs/blog): inline image width syntax (#1980)\n\n"
    },
    {
      "commit": "7d35a6f86e36866fad0a11be8744f51327a6bbe4",
      "tree": "1e4b88b06a5bdaeee51a04c9084c1a334d70ac43",
      "parents": [
        "e50184b6c0c2ef48e8cf0d2b788f3c334362ae68"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Fri Dec 19 17:59:04 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 17:59:04 2025 +0800"
      },
      "message": "blog: add apisix ingress controller 2.0 release blog (#1979)\n\n"
    },
    {
      "commit": "e50184b6c0c2ef48e8cf0d2b788f3c334362ae68",
      "tree": "67d6ee0abb9c1077d4ceee43cf39c027df16a0e8",
      "parents": [
        "d7b98ae6bf8269e6fc37dc7f96fede176882720c"
      ],
      "author": {
        "name": "Ayush Kumar",
        "email": "ayush.2007.iit@gmail.com",
        "time": "Fri Dec 19 08:28:26 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 19 10:58:26 2025 +0800"
      },
      "message": "fix: added proper redirection to ingress-controller docs (#1976)\n\n"
    },
    {
      "commit": "d7b98ae6bf8269e6fc37dc7f96fede176882720c",
      "tree": "e647a3fbedcf791f44ff77b76740b8b158c83809",
      "parents": [
        "4d4db2f92176046be78c04241bd9d62e520fb079"
      ],
      "author": {
        "name": "jsbxyyx",
        "email": "jsbxyyx@apache.org",
        "time": "Wed Dec 17 11:57:15 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 17 11:57:15 2025 +0800"
      },
      "message": "fix: correct typo in ingress-apisix.md example section (#1973)\n\n"
    },
    {
      "commit": "4d4db2f92176046be78c04241bd9d62e520fb079",
      "tree": "eb8575e419413af5b867ba70de06c42fd8e26341",
      "parents": [
        "43e79840f8520a4eea84a4db512615106d2b626d"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Fri Dec 05 18:08:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 05 18:08:44 2025 +0800"
      },
      "message": "blog: add 2025 November monthly report (#1975)\n\n"
    },
    {
      "commit": "43e79840f8520a4eea84a4db512615106d2b626d",
      "tree": "231c0704a1d52bfc8676cc54b6241e2df88535ba",
      "parents": [
        "f85b50753ac706b3115d6917b9715d9097f9ba3d"
      ],
      "author": {
        "name": "Ashish Tiwari",
        "email": "ashishjaitiwari15112000@gmail.com",
        "time": "Thu Nov 06 08:49:06 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 06 11:19:06 2025 +0800"
      },
      "message": "blog: add cve-2025-62232 post (#1971)\n\n"
    },
    {
      "commit": "f85b50753ac706b3115d6917b9715d9097f9ba3d",
      "tree": "c957a0ecb4a818fe07d318c3f4a7a172be0c9489",
      "parents": [
        "b7afcc81c2578dd69d426a940447a2d92eff5a8f"
      ],
      "author": {
        "name": "Sebb",
        "email": "sebbASF@users.noreply.github.com",
        "time": "Mon Nov 03 02:27:37 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 10:27:37 2025 +0800"
      },
      "message": "Add preview staging (#1969)\n\n"
    },
    {
      "commit": "b7afcc81c2578dd69d426a940447a2d92eff5a8f",
      "tree": "bbd78dddd41f0a3ac7741a24f432ca63e4d37737",
      "parents": [
        "49bc0a786177ca1eb86bd9b697e9290c6ae7ac76"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Fri Oct 31 15:59:18 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 31 15:59:18 2025 +0800"
      },
      "message": "blog: add 2025 oct monthly report (#1970)\n\n"
    },
    {
      "commit": "49bc0a786177ca1eb86bd9b697e9290c6ae7ac76",
      "tree": "04eecac645da0c6b627a00e1e1999fc39ebe6a07",
      "parents": [
        "0435d6f0eb5b8c674e0d5acb36eb705f92a7c425"
      ],
      "author": {
        "name": "YYYoung",
        "email": "iskyex@outlook.com",
        "time": "Wed Oct 29 14:39:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 29 14:39:37 2025 +0800"
      },
      "message": "chore: show failed logs in ci (#1968)\n\n"
    },
    {
      "commit": "0435d6f0eb5b8c674e0d5acb36eb705f92a7c425",
      "tree": "fa1559c424849e8f28b671407b4f5661fb09f718",
      "parents": [
        "d059e2443deb20345792471ee84263c550a320fc"
      ],
      "author": {
        "name": "Traky Deng",
        "email": "trakydeng@gmail.com",
        "time": "Fri Oct 17 13:32:31 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 11:02:31 2025 +0530"
      },
      "message": "blog: add 3.14.1 release notes (#1959)\n\n"
    },
    {
      "commit": "d059e2443deb20345792471ee84263c550a320fc",
      "tree": "d92eab304714ccf91b5849ebeb8e0f2d4149ca17",
      "parents": [
        "bba72651fa12d6d0606a2518234c1e9d9980a604"
      ],
      "author": {
        "name": "Ashish Tiwari",
        "email": "ashishjaitiwari15112000@gmail.com",
        "time": "Fri Oct 17 11:02:18 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 11:02:18 2025 +0530"
      },
      "message": "docs: release APISIX 3.14.1 (#1960)\n\n"
    },
    {
      "commit": "bba72651fa12d6d0606a2518234c1e9d9980a604",
      "tree": "83d8621cf18d9c0b792f09e63d8ad9e55215c7e0",
      "parents": [
        "acf670a0f3cafbc652414928efa8d90e55d513c1"
      ],
      "author": {
        "name": "Traky Deng",
        "email": "trakydeng@gmail.com",
        "time": "Thu Oct 16 16:00:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 16 16:00:52 2025 +0800"
      },
      "message": "blog: correct datadog plugin update and breaking change in 3.14.0 release (#1958)\n\n* remove response_status\n\n* remove tag\n\n* remove one breaking change\n\n* remove one breaking change"
    },
    {
      "commit": "acf670a0f3cafbc652414928efa8d90e55d513c1",
      "tree": "2774a61f949e0f297788a66c74b660d5ea26b744",
      "parents": [
        "594449607d1e6136d4fcf62a4be3910395faaee3"
      ],
      "author": {
        "name": "Traky Deng",
        "email": "trakydeng@gmail.com",
        "time": "Tue Oct 14 17:21:47 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 14 17:21:47 2025 +0800"
      },
      "message": "docs: fix typo in 3.14.0 release notes (#1957)\n\n"
    },
    {
      "commit": "594449607d1e6136d4fcf62a4be3910395faaee3",
      "tree": "a729b82466af3065d973a30e7c322d8fe3980cd5",
      "parents": [
        "5a17804b4121bad15738fa82906a3315a1d638e6"
      ],
      "author": {
        "name": "Ashish Tiwari",
        "email": "ashishjaitiwari15112000@gmail.com",
        "time": "Sat Oct 11 23:33:39 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 11 23:33:39 2025 +0530"
      },
      "message": "docs: release APISIX 3.14.0 (#1956)\n\n"
    },
    {
      "commit": "5a17804b4121bad15738fa82906a3315a1d638e6",
      "tree": "fb1dbc255e3bbe0a8d37c037c540a56d2073749f",
      "parents": [
        "345fbc64878e9d6ec19f65b8bf42611e4bd48dbe"
      ],
      "author": {
        "name": "Traky Deng",
        "email": "trakydeng@gmail.com",
        "time": "Sat Oct 11 10:26:50 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 11 10:26:50 2025 +0800"
      },
      "message": "blog: add 3.14.0 release notes (#1955)\n\n* add 3.14.0 release notes\n\n* lint"
    },
    {
      "commit": "345fbc64878e9d6ec19f65b8bf42611e4bd48dbe",
      "tree": "f7f07c5e855d9b1afc24a56626c496bd02e92030",
      "parents": [
        "99d10e35e0a37ca392e7b016ffeab52a847e5c7f"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Tue Sep 30 15:17:41 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 30 15:17:41 2025 +0800"
      },
      "message": "blog: add 2025 September monthly report (#1954)\n\n"
    },
    {
      "commit": "99d10e35e0a37ca392e7b016ffeab52a847e5c7f",
      "tree": "a42a5e459a4865d710a4efbc77fd9a9f90f6873e",
      "parents": [
        "c9dd09379496129080afe8cd851b7ac2913e997f"
      ],
      "author": {
        "name": "YYYoung",
        "email": "iskyex@outlook.com",
        "time": "Wed Sep 17 14:58:17 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 17 14:58:17 2025 +0800"
      },
      "message": "chore: adjust `apisix-dashboard` docs and the download link (#1912)\n\n"
    },
    {
      "commit": "c9dd09379496129080afe8cd851b7ac2913e997f",
      "tree": "ee08522e284afca3c34395843eef435f87d06a9c",
      "parents": [
        "3076dff43a4c837fc5acb8fde85964c7618be772"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Sep 10 15:08:47 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 10 15:08:47 2025 +0800"
      },
      "message": "fix(docs/blog): inline image width syntax (#1953)\n\n"
    },
    {
      "commit": "3076dff43a4c837fc5acb8fde85964c7618be772",
      "tree": "569540b7ff70de583e071b9b016cc7ca899f55fb",
      "parents": [
        "713b8cff6767730e27278294b96956427141f604"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Mon Sep 08 18:28:42 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 08 18:28:42 2025 +0800"
      },
      "message": "blog: 360-built-unified-l7-load-balancer-with-apisix (#1951)\n\n"
    },
    {
      "commit": "713b8cff6767730e27278294b96956427141f604",
      "tree": "7264bdc25274f5416838f8ee2b1e2e87442a71db",
      "parents": [
        "89a73da155887e4ac6895cc0ca3296e95ffbd1a8"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Tue Sep 02 17:58:36 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 02 17:58:36 2025 +0800"
      },
      "message": "blog: add 2025 August monthly report (#1950)\n\n"
    },
    {
      "commit": "89a73da155887e4ac6895cc0ca3296e95ffbd1a8",
      "tree": "5e6d1c1139ae7a1dc1e9e2004f85c7abdbe72ef8",
      "parents": [
        "7a119bcdab41b50bf00dacd5c1b097ce6a64b4ca"
      ],
      "author": {
        "name": "Baoyuan",
        "email": "baoyuan.top@gmail.com",
        "time": "Mon Aug 18 10:58:25 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 10:58:25 2025 +0800"
      },
      "message": "fix: redirect old ingress next version links to new content (#1949)\n\n* fix: redirect ingress next version links to version 1.8.0\n\n* fix: zh links\n\n* fix: change rules"
    },
    {
      "commit": "7a119bcdab41b50bf00dacd5c1b097ce6a64b4ca",
      "tree": "34db22aecac5e47248cfaf5cd0c3fe565e3dbaf7",
      "parents": [
        "7dc0d5ba8730bb66dd65562e827e2bc6788e0f35"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Fri Aug 15 09:53:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 09:53:37 2025 +0800"
      },
      "message": "docs: add diagrams for AI Gateway blogs (#1906)\n\n"
    },
    {
      "commit": "7dc0d5ba8730bb66dd65562e827e2bc6788e0f35",
      "tree": "1636a84629c88b5e0f54c8e22114668fcb21fab3",
      "parents": [
        "bd3b2eea83d2291f3aaea50d32377f0473950026"
      ],
      "author": {
        "name": "Baoyuan",
        "email": "baoyuan.top@gmail.com",
        "time": "Thu Aug 14 17:25:53 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 17:25:53 2025 +0800"
      },
      "message": "fix: ingress controller 404 links (#1948)\n\n"
    },
    {
      "commit": "bd3b2eea83d2291f3aaea50d32377f0473950026",
      "tree": "c0f057520d9a6e546aa20fe72f2da8ee1a2225ad",
      "parents": [
        "c1176eaac8c08feecd9709c1237c3068be803e07"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Thu Aug 14 14:12:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 14:12:49 2025 +0800"
      },
      "message": "Update how-to-contribute.md (#1947)\n\n"
    },
    {
      "commit": "c1176eaac8c08feecd9709c1237c3068be803e07",
      "tree": "539d41e7742c23467f76b8dbf2d5b5a654e0a25a",
      "parents": [
        "3eca69a5aafb68815ff874738b5442d5ca53943d"
      ],
      "author": {
        "name": "Qi Guo",
        "email": "979918879@qq.com",
        "time": "Fri Aug 01 08:55:53 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 01 08:55:53 2025 +0800"
      },
      "message": "fix: disable the event poster card (#1944)\n\n"
    },
    {
      "commit": "3eca69a5aafb68815ff874738b5442d5ca53943d",
      "tree": "44c93755b8a33238043fc228972c848f66a4d2da",
      "parents": [
        "4cf2abc4261c42f3ecc6ebff256768a1aa3ff5e1"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Thu Jul 31 17:17:18 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 31 17:17:18 2025 +0800"
      },
      "message": "blog: add 2025 July monthly report (#1943)\n\n"
    },
    {
      "commit": "4cf2abc4261c42f3ecc6ebff256768a1aa3ff5e1",
      "tree": "b809adfeffa3f3a6c4a0865fc7e5d56b8491de10",
      "parents": [
        "65c9b9aaf7b806554719cbd91a50bbe465441ced"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Jul 30 17:32:43 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 30 17:32:43 2025 +0800"
      },
      "message": "fix: link in announcing-integration-of-apisix-and-ai-ml-api (#1942)\n\n"
    },
    {
      "commit": "65c9b9aaf7b806554719cbd91a50bbe465441ced",
      "tree": "773b2da3db7baf2236848174131eb07ddb5d572e",
      "parents": [
        "a08ee2c876aefd3fa0657ff52f59c3533322f782"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Jul 30 14:22:35 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 30 14:22:35 2025 +0800"
      },
      "message": "blog: add load-balancing-between-ai-ml-api-with-apisix (#1940)\n\n"
    },
    {
      "commit": "a08ee2c876aefd3fa0657ff52f59c3533322f782",
      "tree": "1a093159af960bafb0810eb0f77178f9f90d2bd6",
      "parents": [
        "0292cb31f2091b778067b23cca9db82880ff1e12"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Jul 30 14:17:03 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 30 14:17:03 2025 +0800"
      },
      "message": "blog: add announcing apisix and ai/ml api integration (#1941)\n\n"
    },
    {
      "commit": "0292cb31f2091b778067b23cca9db82880ff1e12",
      "tree": "760f96cbb3937d6bb7ff56be611bdb5be5310d11",
      "parents": [
        "7ed4fc71e0fde76b308f49e8cb1494b9ca8ce9bf"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Jul 23 16:26:57 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 16:26:57 2025 +0800"
      },
      "message": "fix: add missing truncate in AI gateway blogs (#1939)\n\n"
    },
    {
      "commit": "7ed4fc71e0fde76b308f49e8cb1494b9ca8ce9bf",
      "tree": "47dd2be983bb16dd1232f7baa029c03ce8de9561",
      "parents": [
        "d1ce40b22768ffe52a85fb28641896fa83146877"
      ],
      "author": {
        "name": "Traky Deng",
        "email": "trakydeng@gmail.com",
        "time": "Wed Jul 23 13:57:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 13:57:26 2025 +0800"
      },
      "message": "update ic landing page link (#1938)\n\n"
    },
    {
      "commit": "d1ce40b22768ffe52a85fb28641896fa83146877",
      "tree": "3da930709da732f5c67a1b04b74621e8b0693821",
      "parents": [
        "e1952bc4744f0402038b1e42a05ecc525ec1cd28"
      ],
      "author": {
        "name": "Qi Guo",
        "email": "979918879@qq.com",
        "time": "Wed Jul 23 11:38:46 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 23 11:38:46 2025 +0800"
      },
      "message": "fix: remove error example question (#1937)\n\n"
    },
    {
      "commit": "e1952bc4744f0402038b1e42a05ecc525ec1cd28",
      "tree": "ac695d3e585baca678dbdaa4d753b65dc5e03665",
      "parents": [
        "16b172236f916da969dcad54886c65d820210aa8"
      ],
      "author": {
        "name": "Qi Guo",
        "email": "979918879@qq.com",
        "time": "Tue Jul 22 23:04:18 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 22 23:04:18 2025 +0800"
      },
      "message": "fix: update kapa ai example questions (#1936)\n\n"
    },
    {
      "commit": "16b172236f916da969dcad54886c65d820210aa8",
      "tree": "bdeb37be47f9c24a4e9872b3fb58dcb70b7dba09",
      "parents": [
        "be0ed1dae1da9f4388f554c877047ad5648a4d45"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Thu Jul 17 09:17:02 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 17 09:17:02 2025 +0800"
      },
      "message": "blog: add AI gateway and MCP blogs (#1926)\n\n* update\n\n* remove mermaid diagram\n\n* add links \u0026 fix"
    },
    {
      "commit": "be0ed1dae1da9f4388f554c877047ad5648a4d45",
      "tree": "80c61a73aed506fbcfd707d24920c0847bb7c113",
      "parents": [
        "b0bcea300770cffe8b59ca519dfcc2384e4703ab"
      ],
      "author": {
        "name": "Qi Guo",
        "email": "979918879@qq.com",
        "time": "Wed Jul 16 20:39:00 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 16 20:39:00 2025 +0800"
      },
      "message": "feat: add kapa ai (#1935)\n\n"
    },
    {
      "commit": "b0bcea300770cffe8b59ca519dfcc2384e4703ab",
      "tree": "faa637d731e7468e3fb14d2fb7941887e202ab3b",
      "parents": [
        "8d8c29602c33807b31f458cafb934fc4760dd15f"
      ],
      "author": {
        "name": "Traky Deng",
        "email": "trakydeng@gmail.com",
        "time": "Thu Jul 03 12:16:41 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 03 12:16:41 2025 +0800"
      },
      "message": "fix-release-notes-titles (#1930)\n\n"
    },
    {
      "commit": "8d8c29602c33807b31f458cafb934fc4760dd15f",
      "tree": "1f5cd38c5a68d7243e2c0a61218f51d505087a77",
      "parents": [
        "6d320dc99f616091c72b5dc9215e16dd98b77a1d"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Mon Jun 30 15:06:35 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 15:06:35 2025 +0800"
      },
      "message": "blog: add 2025 June monthly report (#1929)\n\n"
    },
    {
      "commit": "6d320dc99f616091c72b5dc9215e16dd98b77a1d",
      "tree": "64b4bbaa95a071bde18c50fd0937c64c83a04e60",
      "parents": [
        "7478242bb779f98e6b7cfdb8d9663c780d74fc92"
      ],
      "author": {
        "name": "Traky Deng",
        "email": "trakydeng@gmail.com",
        "time": "Fri Jun 27 17:05:34 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 27 14:35:34 2025 +0530"
      },
      "message": "blog: add 3.13.0 release notes (#1927)\n\n"
    },
    {
      "commit": "7478242bb779f98e6b7cfdb8d9663c780d74fc92",
      "tree": "9823e2843eb98860b51fbbb576eb3c25df01ecb9",
      "parents": [
        "cc76caa2432c464fd5f27536a8fd3ed62ad2a517"
      ],
      "author": {
        "name": "Ashish Tiwari",
        "email": "ashishjaitiwari15112000@gmail.com",
        "time": "Fri Jun 27 13:27:18 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 27 13:27:18 2025 +0530"
      },
      "message": "docs: release APISIX 3.13.0 (#1928)\n\n"
    },
    {
      "commit": "cc76caa2432c464fd5f27536a8fd3ed62ad2a517",
      "tree": "bdfae39bf59148760c58527d576f684b864992ea",
      "parents": [
        "6f7ed1f6860759c888c0a936295f6245fc718680"
      ],
      "author": {
        "name": "cuttingedge1109",
        "email": "53085803+cuttingedge1109@users.noreply.github.com",
        "time": "Fri Jun 27 03:44:18 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 27 11:44:18 2025 +0800"
      },
      "message": "docs: fix typo for doc sync script (#1917)\n\n"
    },
    {
      "commit": "6f7ed1f6860759c888c0a936295f6245fc718680",
      "tree": "425807e06e4c10c468c252716ad84f27f130c335",
      "parents": [
        "80cdb638cd611c8ad986d80e5c39129a912152c9"
      ],
      "author": {
        "name": "Baoyuan",
        "email": "baoyuan.top@gmail.com",
        "time": "Thu Jun 19 14:47:39 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 19 14:47:39 2025 +0800"
      },
      "message": "docs: remove slack invite link (#1922)\n\n"
    },
    {
      "commit": "80cdb638cd611c8ad986d80e5c39129a912152c9",
      "tree": "0686ec309ecedaabcc7e3924680289fa50dca769",
      "parents": [
        "471b41ba8ba36300e8c402e71068f1901e9d253d"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Mon Jun 16 09:43:42 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 16 09:43:42 2025 +0800"
      },
      "message": "fix: metadata of configure apisix in a single command (#1924)\n\n"
    },
    {
      "commit": "471b41ba8ba36300e8c402e71068f1901e9d253d",
      "tree": "acf1b166405b336414c58d02785700e54ec7be19",
      "parents": [
        "d09d1674efb3e2099c1ee641cd545ff5b6dae236"
      ],
      "author": {
        "name": "litesun",
        "email": "sunyi@apache.org",
        "time": "Fri Jun 13 16:57:04 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 13 16:57:04 2025 +0800"
      },
      "message": "docs: add redirect rules for APISIX 3.2 docs to netlify (#1923)\n\n"
    },
    {
      "commit": "d09d1674efb3e2099c1ee641cd545ff5b6dae236",
      "tree": "332069e2012fff9ee729ac1e5c11f2b99c166b7e",
      "parents": [
        "71d0865c48a080183758b5262ead0906e4b4ea70"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Fri Jun 13 15:06:41 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 13 15:06:41 2025 +0800"
      },
      "message": "blog: add configure-apisix-in-a-single-command-with-apisix-mcp (#1921)\n\n"
    },
    {
      "commit": "71d0865c48a080183758b5262ead0906e4b4ea70",
      "tree": "c7f8389a630e8e00c8ecc072c3ec4d28f1353b5e",
      "parents": [
        "01d752bf63d846adb6d2c85d86985e1d625b242f"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Mon Jun 09 16:42:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 09 16:42:22 2025 +0800"
      },
      "message": "blog: add apisix-ai-gateway-from-cloud-native-to-ai-native (#1918)\n\n"
    },
    {
      "commit": "01d752bf63d846adb6d2c85d86985e1d625b242f",
      "tree": "522b601c8d337a26c9772f0f707660904431a6a0",
      "parents": [
        "5b901373ba149b5a72090f6377d7af9d871b1244"
      ],
      "author": {
        "name": "Yilin Zeng",
        "email": "36651058+yzeng25@users.noreply.github.com",
        "time": "Wed Jun 04 09:13:51 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 04 09:13:51 2025 +0800"
      },
      "message": "fix: update commits to 39 to align with pictures and ZH-CN blog (#1920)\n\n"
    },
    {
      "commit": "5b901373ba149b5a72090f6377d7af9d871b1244",
      "tree": "f9aa507b1520f97e231faa4c963e5f70aa5360ee",
      "parents": [
        "2cd2cf8b95ad89258d2e0f1515d2783c74c6d67d"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Tue Jun 03 10:17:29 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 03 10:17:29 2025 +0800"
      },
      "message": "blog: add 2025 May monthly report (#1919)\n\nCo-authored-by: Traky Deng \u003ctrakydeng@gmail.com\u003e"
    },
    {
      "commit": "2cd2cf8b95ad89258d2e0f1515d2783c74c6d67d",
      "tree": "65a18330157e4caeb4c0783482201b3e52d2a55a",
      "parents": [
        "370bf6b7f451f969726caa7aa4ff8d57dd916b57"
      ],
      "author": {
        "name": "YYYoung",
        "email": "iskyex@outlook.com",
        "time": "Sat May 17 23:03:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 17 23:03:14 2025 +0800"
      },
      "message": "fix: docs build (#1916)\n\n"
    },
    {
      "commit": "370bf6b7f451f969726caa7aa4ff8d57dd916b57",
      "tree": "ae62d6160ff8bb5f8a6a9f476d62f6cf67f03ddf",
      "parents": [
        "4ca2bc153cbe008d6c76f2b016265a74470365a9"
      ],
      "author": {
        "name": "YYYoung",
        "email": "iskyex@outlook.com",
        "time": "Fri May 16 18:41:19 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 16 18:41:19 2025 +0800"
      },
      "message": "fix: disable dashboard next version doc config (#1915)\n\n"
    },
    {
      "commit": "4ca2bc153cbe008d6c76f2b016265a74470365a9",
      "tree": "c6761594d1cc2e01c71e9e94e216e3a00ae4c90c",
      "parents": [
        "3e5dfdff1545bc336b3c29a774da22c8da24a720"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Fri May 16 10:33:33 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 16 10:33:33 2025 +0800"
      },
      "message": "blog: add Honor use case (en) (#1913)\n\n"
    },
    {
      "commit": "3e5dfdff1545bc336b3c29a774da22c8da24a720",
      "tree": "6c39d23cdc410be64f4d4ce529160da4b9b64e44",
      "parents": [
        "e959284626c5cbc43a11816f9487e424c762e4b5"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Fri May 16 09:09:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 16 09:09:49 2025 +0800"
      },
      "message": "blog: add Tencent Timi Use Case (en) (#1914)\n\n"
    },
    {
      "commit": "e959284626c5cbc43a11816f9487e424c762e4b5",
      "tree": "8779fe8f606492cdd9e501cae719d24ce96fc781",
      "parents": [
        "270e59782613d14906bc04c2c39560ccf2ad157f"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Thu May 08 14:00:31 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 08 14:00:31 2025 +0800"
      },
      "message": "fix: add truncate in apisix-gateway-practice-in-tencent-timi (#1911)\n\n"
    },
    {
      "commit": "270e59782613d14906bc04c2c39560ccf2ad157f",
      "tree": "38f1149511c339ac5529f535bcad34680dc6411e",
      "parents": [
        "7a2890868f815da9e8b05cedf7147412783eb334"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Thu May 08 13:54:23 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 08 13:54:23 2025 +0800"
      },
      "message": "blog: add apisix-gateway-practice-in-tencent-timi (#1910)\n\n"
    },
    {
      "commit": "7a2890868f815da9e8b05cedf7147412783eb334",
      "tree": "d04a9525a2299fb3ed1c48493f5cc53c9eb996cd",
      "parents": [
        "e9426e015fb653b8af18ee4f80d4d1808e337e07"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Apr 30 10:58:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 30 10:58:26 2025 +0800"
      },
      "message": "blog: add 2025 april-monthly-report (#1908)\n\n"
    },
    {
      "commit": "e9426e015fb653b8af18ee4f80d4d1808e337e07",
      "tree": "7300be7287fe6f837f1841acd0e7dcb0b0951d88",
      "parents": [
        "e345feb9c78977de0ba5a36d03ec98bc05117461"
      ],
      "author": {
        "name": "Qi Guo",
        "email": "979918879@qq.com",
        "time": "Tue Apr 29 21:24:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 29 21:24:14 2025 +0800"
      },
      "message": "feat: config website name for google seo (#1909)\n\n"
    },
    {
      "commit": "e345feb9c78977de0ba5a36d03ec98bc05117461",
      "tree": "c32c7e4cc197a826961ebccc3a11aa19dd3ac60a",
      "parents": [
        "c79b3dd53e10bad84002f38a69d4c34b836ecee9"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Sun Apr 27 14:10:17 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 27 14:10:17 2025 +0800"
      },
      "message": "docs: add apisix-honor-gateway-practice-in-massive-business (#1907)\n\n"
    },
    {
      "commit": "c79b3dd53e10bad84002f38a69d4c34b836ecee9",
      "tree": "ddd084b5078c6c104f1e50c905cb89d0af7cc287",
      "parents": [
        "8ef6a0413b85ac906bdc80b766e53699c2a4b201"
      ],
      "author": {
        "name": "Zeping Bai",
        "email": "bzp2010@apache.org",
        "time": "Thu Apr 24 17:28:47 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 24 17:28:47 2025 +0800"
      },
      "message": "chore: move APISIX 3.9 docs to archives (#1905)\n\n"
    },
    {
      "commit": "8ef6a0413b85ac906bdc80b766e53699c2a4b201",
      "tree": "5890cd55f569e124c92f58bd34b819f29ad640a5",
      "parents": [
        "e6b5d58494cfa2e7a1706c686d34c441ef0d2650"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Apr 23 17:29:06 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 23 17:29:06 2025 +0800"
      },
      "message": "docs: improve on-page SEO of AI Gateway blogs (#1904)\n\n"
    },
    {
      "commit": "e6b5d58494cfa2e7a1706c686d34c441ef0d2650",
      "tree": "cfe1a652d9ff7d8f65ed0734668c02b155a00796",
      "parents": [
        "de893b0053529769d93a62ff14a34c55eae4c7ea"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Mon Apr 21 18:17:29 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 21 18:17:29 2025 +0800"
      },
      "message": "docs: update mcp-bridge blog in event-poster-card.json (#1903)\n\n"
    },
    {
      "commit": "de893b0053529769d93a62ff14a34c55eae4c7ea",
      "tree": "121b200b20db03031af3aa61f8960b2517ec9783",
      "parents": [
        "9e678d702020e0519073317544b2a0f015d1dff7"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Mon Apr 21 15:49:31 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 21 15:49:31 2025 +0800"
      },
      "message": "fix: missed comma in picked-posts.json (#1902)\n\n"
    },
    {
      "commit": "9e678d702020e0519073317544b2a0f015d1dff7",
      "tree": "28f77b87fc5f1cea190aadf3121c03215639876d",
      "parents": [
        "f0a02846d28d20be8bb422113d7e91ca7eafdef0"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Mon Apr 21 14:34:48 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 21 14:34:48 2025 +0800"
      },
      "message": "add truncate and update editor\u0027s picks (#1901)\n\n* fix\n\n* Update picked-posts.json (en)\n\n* Update picked-posts.json (cn)\n\n* add truncate\n\n* fix"
    },
    {
      "commit": "f0a02846d28d20be8bb422113d7e91ca7eafdef0",
      "tree": "f7cbe7e6f97b2da2f520d840e5569b4886f3622a",
      "parents": [
        "bbc6a928f6b4383e128aa8ceaa0b46287316136b"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Mon Apr 21 12:05:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 21 12:05:52 2025 +0800"
      },
      "message": "blog: add host-mcp-server-with-api-gateway (#1900)\n\n"
    },
    {
      "commit": "bbc6a928f6b4383e128aa8ceaa0b46287316136b",
      "tree": "0737b7878bc8162b7961fedee30c1e6cd640be6e",
      "parents": [
        "d0bda585d6758a4fd8db845117405dd1120a9ef4"
      ],
      "author": {
        "name": "litesun",
        "email": "sunyi@apache.org",
        "time": "Fri Apr 18 14:52:07 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 18 14:52:07 2025 +0800"
      },
      "message": "fix: build doc and blog failed (#1898)\n\n"
    },
    {
      "commit": "d0bda585d6758a4fd8db845117405dd1120a9ef4",
      "tree": "cc9925cd8df191b2d32369c8b92147f76867557a",
      "parents": [
        "09bb3dec0da0c2a5601fc984b7990a73452bf173"
      ],
      "author": {
        "name": "litesun",
        "email": "sunyi@apache.org",
        "time": "Thu Apr 17 18:16:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 17 18:16:52 2025 +0800"
      },
      "message": "feat: add `ai-gateway` page (#1896)\n\n"
    },
    {
      "commit": "09bb3dec0da0c2a5601fc984b7990a73452bf173",
      "tree": "f3fb9b30e5019fc8207fd39fdd5169d8e96b0f48",
      "parents": [
        "02f4799175861886c2d62b6b7a327a17a97b32e0"
      ],
      "author": {
        "name": "litesun",
        "email": "sunyi@apache.org",
        "time": "Wed Apr 16 08:40:29 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 16 08:40:29 2025 +0800"
      },
      "message": "fix: update blog style (#1895)\n\n"
    },
    {
      "commit": "02f4799175861886c2d62b6b7a327a17a97b32e0",
      "tree": "58cf474394fb681837a917e7413546b9ad06fecd",
      "parents": [
        "87adc8f008ef4d3b130fb63c8d8e678679ae7d5b"
      ],
      "author": {
        "name": "litesun",
        "email": "sunyi@apache.org",
        "time": "Tue Apr 15 15:33:02 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 15 15:33:02 2025 +0800"
      },
      "message": "feat: update blog/doc style (#1894)\n\n"
    },
    {
      "commit": "87adc8f008ef4d3b130fb63c8d8e678679ae7d5b",
      "tree": "771bd064eaef7db9a91e97c8620041d92dfe168e",
      "parents": [
        "d8f027c81178774313cb5a6011dc2873d73e95b8"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Thu Apr 10 16:39:01 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 10 16:39:01 2025 +0800"
      },
      "message": "fix: format of 2025 meetup event (#1893)\n\n"
    },
    {
      "commit": "d8f027c81178774313cb5a6011dc2873d73e95b8",
      "tree": "7056552f4b5686d77ab50854ecabbc50c4ff241e",
      "parents": [
        "5e294ae356d90060c2b7246eba91cc14f0917118"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Thu Apr 10 10:43:11 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 10 10:43:11 2025 +0800"
      },
      "message": "docs: update content of announcement bar (#1891)\n\n"
    },
    {
      "commit": "5e294ae356d90060c2b7246eba91cc14f0917118",
      "tree": "cc68a56dccf7085164c68f36f8a996bdda1967ed",
      "parents": [
        "5d2f33f532f65f35a818b311fe7825f7b7c45745"
      ],
      "author": {
        "name": "SkyeYoung",
        "email": "iskyex@outlook.com",
        "time": "Wed Apr 09 16:44:08 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 09 16:44:08 2025 +0800"
      },
      "message": "chore: add old events back (#1892)\n\n"
    },
    {
      "commit": "5d2f33f532f65f35a818b311fe7825f7b7c45745",
      "tree": "e592d8b0ab81dcbe25ad0466b796c85ee3d934cf",
      "parents": [
        "5fb702cc3ff6288a44ada5916c041ed541314fdf"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Apr 09 14:39:34 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 09 14:39:34 2025 +0800"
      },
      "message": "fix: add truncate in introducing-apisix-ai-gateway (#1890)\n\n"
    },
    {
      "commit": "5fb702cc3ff6288a44ada5916c041ed541314fdf",
      "tree": "59e58fcfca969cfe4bc34a427a1153a5f7e12540",
      "parents": [
        "d160fdb3b92d8a6a36de225dcb6d023babc40f16"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Apr 09 13:54:59 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 09 13:54:59 2025 +0800"
      },
      "message": "blog: add introducing-apisix-ai-gateway (#1888)\n\n"
    },
    {
      "commit": "d160fdb3b92d8a6a36de225dcb6d023babc40f16",
      "tree": "ca0d68acee80d5cfc4359987f0c0a30e6c094d80",
      "parents": [
        "80778a0d9b66cfcf6eeda6ec69afbb7b0eb97096"
      ],
      "author": {
        "name": "Yilia Lin",
        "email": "114121331+Yilialinn@users.noreply.github.com",
        "time": "Wed Apr 09 11:02:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 09 11:02:44 2025 +0800"
      },
      "message": "fix: update events (#1889)\n\n"
    }
  ],
  "next": "80778a0d9b66cfcf6eeda6ec69afbb7b0eb97096"
}
