)]}'
{
  "log": [
    {
      "commit": "1be7bec9033adb2872eae5d9a754bc43dc9d4dae",
      "tree": "96d325473bd2e7914f1f338ab99de0582b6d193a",
      "parents": [
        "007da24aa54b2a017f9111b26d545b9fc520a8a0"
      ],
      "author": {
        "name": "Nanami",
        "email": "gymlinzhu@gmail.com",
        "time": "Fri Oct 16 23:34:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 23:34:27 2026 +0800"
      },
      "message": "docs: add a guide to migrating from tokio::sync (#19)\n\nCo-authored-by: Nanami \u003c312767031+nanami-0713@users.noreply.github.com\u003e\nCo-authored-by: tison \u003cwander4096@gmail.com\u003e"
    },
    {
      "commit": "007da24aa54b2a017f9111b26d545b9fc520a8a0",
      "tree": "4393932cccddeb791a2e21694eb24a9d5eb154ff",
      "parents": [
        "c048e573929912733929c4712525552f0a431640"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Fri Oct 16 15:33:07 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 22:33:07 2026 +0800"
      },
      "message": "docs: rewrite the blog post around semaphore resource budgets (#20)"
    },
    {
      "commit": "c048e573929912733929c4712525552f0a431640",
      "tree": "091fc61fc627f429b18bbd5083e1dfe2d46ca279",
      "parents": [
        "d367f5517fbfdef79f0824fee3674988cc893c5d"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Fri Oct 16 14:34:54 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 21:34:54 2026 +0800"
      },
      "message": "fix: resolve blog author avatars at build time (#18)"
    },
    {
      "commit": "d367f5517fbfdef79f0824fee3674988cc893c5d",
      "tree": "9654ba041d0147d0d178bec1aeed486c0db82745",
      "parents": [
        "977e9e4a4dd4cf79ab5bef808f43ccc25b3d4094"
      ],
      "author": {
        "name": "Nanami",
        "email": "gymlinzhu@gmail.com",
        "time": "Thu Oct 15 17:33:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 17:33:28 2026 +0800"
      },
      "message": "feat: enable the blog and add the first post (#17)\n\nSigned-off-by: tison \u003cwander4096@gmail.com\u003e\nCo-authored-by: Nanami \u003c312767031+nanami-0713@users.noreply.github.com\u003e\nCo-authored-by: tison \u003cwander4096@gmail.com\u003e"
    },
    {
      "commit": "977e9e4a4dd4cf79ab5bef808f43ccc25b3d4094",
      "tree": "ba749b2e321bcd0a5c75b725532e20d15d25092d",
      "parents": [
        "9e17c3113899b8b20ea7af02d9f3ef263dbf0069"
      ],
      "author": {
        "name": "Orthur",
        "email": "orthur2@gmail.com",
        "time": "Tue Sep 29 06:06:12 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 06:06:12 2026 -0400"
      },
      "message": "docs: add Apache Asyncband 0.7.3 downloads (#16)"
    },
    {
      "commit": "9e17c3113899b8b20ea7af02d9f3ef263dbf0069",
      "tree": "cce8f7f09937dacb34ddd7105b51978dfabeab3a",
      "parents": [
        "0daf85ce08deb861b09c1decfb3ff47a2a3c0c56"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Fri Sep 11 23:35:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 23:35:43 2026 +0800"
      },
      "message": "chore: Fix formatting in .asf.yaml configuration"
    },
    {
      "commit": "0daf85ce08deb861b09c1decfb3ff47a2a3c0c56",
      "tree": "2305f0c1ff6ea58b0b973ac3191af240d3aa6efd",
      "parents": [
        "e34caf46f9e46f5967788c0954c3163eda245f21"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Fri Sep 11 23:34:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 23:34:35 2026 +0800"
      },
      "message": "feat: lead the homepage with its async Rust positioning (#15)"
    },
    {
      "commit": "e34caf46f9e46f5967788c0954c3163eda245f21",
      "tree": "ebfead6cfea4285f69d65abb089196b72eb7046c",
      "parents": [
        "b36508aa60499a292773dac80c8b144069812cba"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Fri Sep 11 22:04:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 22:04:25 2026 +0800"
      },
      "message": "chore: format Markdown with dprint (#14)"
    },
    {
      "commit": "b36508aa60499a292773dac80c8b144069812cba",
      "tree": "7a0de2988963ebb9b43e3f9b080517c6adc4b3e0",
      "parents": [
        "32a0633dd4b1a6657a80db329f3d5b190fc0e2c7"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Fri Sep 11 21:07:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 21:07:37 2026 +0800"
      },
      "message": "docs: add Apache Asyncband 0.7.2 downloads (#13)"
    },
    {
      "commit": "32a0633dd4b1a6657a80db329f3d5b190fc0e2c7",
      "tree": "17bf6290afe5eb5241febe72c9da4ccbbb50cebd",
      "parents": [
        "11597084df0ed42d1bf80ae4c925e5f137617f7d"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Fri Sep 04 17:27:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 17:27:32 2026 +0800"
      },
      "message": "docs: sync API map categories (#12)"
    },
    {
      "commit": "11597084df0ed42d1bf80ae4c925e5f137617f7d",
      "tree": "deebe50fec6cbd093076ea0a0da23dd94b97a4da",
      "parents": [
        "2c20196da296ad023d867c6e12b9b3f6136ac3c1"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Fri Sep 04 16:55:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 16:55:13 2026 +0800"
      },
      "message": "docs: scaffold the downloads page (#11)"
    },
    {
      "commit": "2c20196da296ad023d867c6e12b9b3f6136ac3c1",
      "tree": "fdb54c320663bea439588c571f7246a7dd761a87",
      "parents": [
        "e4b7ab7bca4125d30bb18878ee9b120b60d45e41"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Fri Sep 04 01:15:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 01:15:54 2026 +0800"
      },
      "message": "ci: delete the staging branch when a preview pull request closes (#10)"
    },
    {
      "commit": "e4b7ab7bca4125d30bb18878ee9b120b60d45e41",
      "tree": "cfab395e38ba83f5fa9ba292d2a4599c6fdd03a6",
      "parents": [
        "5b4e93fafa161adb4e12ad5a86c07a22fd0e9513"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Thu Sep 03 21:31:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 21:31:13 2026 +0800"
      },
      "message": "feat: restyle the homepage with a hero section (#9)"
    },
    {
      "commit": "5b4e93fafa161adb4e12ad5a86c07a22fd0e9513",
      "tree": "d606f2d33938a6c0c36bef0571ec4b0a466c88d5",
      "parents": [
        "6dd9b6b9d8efba07c70ca2a9691fa5b5cd440151"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Thu Sep 03 17:14:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 17:14:09 2026 +0800"
      },
      "message": "feat: rewrite the site with Docusaurus (#8)"
    },
    {
      "commit": "6dd9b6b9d8efba07c70ca2a9691fa5b5cd440151",
      "tree": "c6b172229927c26b7c726f1a7f2a9c6cd6ef7183",
      "parents": [
        "6f261717552dc5ec5da99efe12917541a88e2937"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Thu Aug 27 23:00:15 2026 +0800"
      },
      "committer": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Thu Aug 27 23:00:15 2026 +0800"
      },
      "message": "chore: simplify\n\nSigned-off-by: tison \u003cwander4096@gmail.com\u003e\n"
    },
    {
      "commit": "6f261717552dc5ec5da99efe12917541a88e2937",
      "tree": "c8f73c79113e807ecf459b0c17259d7d686abe27",
      "parents": [
        "7dc68ec877d3e2e2dfbc2450b62fa9d0b815505b"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Mon Aug 24 16:48:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 16:48:15 2026 +0800"
      },
      "message": "ci: protect site branch with a ruleset (#5)"
    },
    {
      "commit": "7dc68ec877d3e2e2dfbc2450b62fa9d0b815505b",
      "tree": "4810084077f9590402a5045ae2c3d16cebb0e597",
      "parents": [
        "816cce2b7c2c60239cf4e7e8c0c6c2a96e4a2901"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Mon Aug 24 15:13:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 15:13:27 2026 +0800"
      },
      "message": "feat: add ASF logo favicon (#4)"
    },
    {
      "commit": "816cce2b7c2c60239cf4e7e8c0c6c2a96e4a2901",
      "tree": "95c372eaad05c4ecf635c0d53624b0df3bfb0304",
      "parents": [
        "240f97e560d78b9a36da341a7a56489358f354fe"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Mon Aug 24 14:18:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 14:18:27 2026 +0800"
      },
      "message": "ci: add ASF deployment workflow and simplify site tooling (#2)"
    },
    {
      "commit": "240f97e560d78b9a36da341a7a56489358f354fe",
      "tree": "d7e59aeaac9eec70c5371e63b5202d62a2ea5e1b",
      "parents": [
        "5174a73955078183083b3fc47e14921e03e4604e"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Mon Aug 24 11:22:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 11:22:59 2026 +0800"
      },
      "message": "feat: build initial SvelteKit website (#1)\n\nSigned-off-by: tison \u003cwander4096@gmail.com\u003e"
    },
    {
      "commit": "5174a73955078183083b3fc47e14921e03e4604e",
      "tree": "c77b864bd6406d1a302fa24b310f967849ac6b01",
      "parents": [
        "6164da5f722721e26d2fb5a1c3f35ac813df9715"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Mon Aug 24 00:40:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 00:40:37 2026 +0800"
      },
      "message": "chore: Enable issues feature in .asf.yaml"
    },
    {
      "commit": "6164da5f722721e26d2fb5a1c3f35ac813df9715",
      "tree": "f53a10af45ba9083ec45c277fe7bfd8c824e3f32",
      "parents": [],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Mon Aug 24 00:17:17 2026 +0800"
      },
      "committer": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Mon Aug 24 00:17:17 2026 +0800"
      },
      "message": "chore: initialize website repository\n"
    }
  ]
}
