)]}'
{
  "log": [
    {
      "commit": "0941513997935eb2f4bd6e75b2f484f66c7c3ad1",
      "tree": "0e81d75e0e30ce9ec41e0e6a94becee2d3f2ea47",
      "parents": [
        "eac9aaf7c7b8d1eea32fc68a2be4bca44f3bc24f"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Aug 21 01:26:14 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Aug 21 01:26:14 2025 +0000"
      },
      "message": "chore(release): 1.8.0 [skip ci]\n\n# [1.8.0](https://github.com/officialpycasbin/redis-watcher/compare/v1.7.0...v1.8.0) (2025-08-21)\n\n### Features\n\n* fix README badges ([#6](https://github.com/officialpycasbin/redis-watcher/issues/6)) ([eac9aaf](https://github.com/officialpycasbin/redis-watcher/commit/eac9aaf7c7b8d1eea32fc68a2be4bca44f3bc24f))\n"
    },
    {
      "commit": "eac9aaf7c7b8d1eea32fc68a2be4bca44f3bc24f",
      "tree": "26f4a934fe30f9164e36f0f04d9b8dbc18bc2e48",
      "parents": [
        "09b39c77c515b357eeaae0187010d7793f99bef6"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Thu Aug 21 09:24:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 21 09:24:37 2025 +0800"
      },
      "message": "feat: fix README badges (#6)\n\n"
    },
    {
      "commit": "09b39c77c515b357eeaae0187010d7793f99bef6",
      "tree": "93889c0297d342bdac6fa40670e39f715c6c10d8",
      "parents": [
        "4130314d66907c05ab6cf0514e1323c59ceaa29d"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Aug 15 14:36:05 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Aug 15 14:36:05 2025 +0000"
      },
      "message": "chore(release): 1.7.0 [skip ci]\n\n# [1.7.0](https://github.com/officialpycasbin/redis-watcher/compare/v1.6.0...v1.7.0) (2025-08-15)\n\n### Features\n\n* switch from casbin to pycasbin ([#5](https://github.com/officialpycasbin/redis-watcher/issues/5)) ([4130314](https://github.com/officialpycasbin/redis-watcher/commit/4130314d66907c05ab6cf0514e1323c59ceaa29d))\n"
    },
    {
      "commit": "4130314d66907c05ab6cf0514e1323c59ceaa29d",
      "tree": "2b5b61b11ff47cfe8b07d85b2a1ef017eb116181",
      "parents": [
        "f4713311d437e9531924d628d9c56bcbb658e743"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Fri Aug 15 22:34:40 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 22:34:40 2025 +0800"
      },
      "message": "feat: switch from casbin to pycasbin (#5)\n\n"
    },
    {
      "commit": "f4713311d437e9531924d628d9c56bcbb658e743",
      "tree": "d52eed6693031f8753f3e9d68f3b161d099c4b1f",
      "parents": [
        "a9b86f1226d39bc4f9182ab8662cc32eb49b44e6"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri May 09 12:58:06 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri May 09 12:58:06 2025 +0000"
      },
      "message": "chore(release): 1.6.0 [skip ci]\n\n# [1.6.0](https://github.com/officialpycasbin/redis-watcher/compare/v1.5.0...v1.6.0) (2025-05-09)\n\n### Features\n\n* fix CI release branch ([#4](https://github.com/officialpycasbin/redis-watcher/issues/4)) ([a9b86f1](https://github.com/officialpycasbin/redis-watcher/commit/a9b86f1226d39bc4f9182ab8662cc32eb49b44e6))\n"
    },
    {
      "commit": "a9b86f1226d39bc4f9182ab8662cc32eb49b44e6",
      "tree": "17d365a819c9360e884a0b56ff01946fc258e14f",
      "parents": [
        "90f25712e470c536ae85600b88b1817eeaa9f2b1"
      ],
      "author": {
        "name": "Pamy Carme",
        "email": "pamy.carme@gmail.com",
        "time": "Fri May 09 06:57:43 2025 -0400"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Fri May 09 20:56:32 2025 +0800"
      },
      "message": "feat: fix CI release branch (#4)\n\n"
    },
    {
      "commit": "90f25712e470c536ae85600b88b1817eeaa9f2b1",
      "tree": "710084a87be3e101e5e67daf7c0b25f494d2f4c7",
      "parents": [
        "624ec9005a1c5ad76d20be0607cba48ba4236257"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu May 08 14:32:51 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu May 08 14:32:51 2025 +0000"
      },
      "message": "chore(release): 1.5.0 [skip ci]\n\n# [1.5.0](https://github.com/officialpycasbin/redis-watcher/compare/v1.4.0...v1.5.0) (2025-05-08)\n\n### Features\n\n* Add changes to allow redis-watcher to work with flask authz + redis 5 ([624ec90](https://github.com/officialpycasbin/redis-watcher/commit/624ec9005a1c5ad76d20be0607cba48ba4236257))\n"
    },
    {
      "commit": "624ec9005a1c5ad76d20be0607cba48ba4236257",
      "tree": "303493d8ecd67550c0a6b12d47df1a6d3b246e1b",
      "parents": [
        "2ba1131b74a602e3dd22477c5cbf10c4c2c4879a"
      ],
      "author": {
        "name": "Pamy Carme",
        "email": "pamy.carme@gmail.com",
        "time": "Thu May 08 10:31:26 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 08 22:31:26 2025 +0800"
      },
      "message": "feat: Add changes to allow redis-watcher to work with flask authz + redis 5\n\n"
    },
    {
      "commit": "2ba1131b74a602e3dd22477c5cbf10c4c2c4879a",
      "tree": "3a9e4e01c9ced7e644d7af7404f6f0c72a8b00b1",
      "parents": [
        "a0a0592eb96e88d40b19d1291932fcb2fd101522"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Nov 12 02:16:09 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Nov 12 02:16:09 2024 +0000"
      },
      "message": "chore(release): 1.4.0 [skip ci]\n\n# [1.4.0](https://github.com/officialpycasbin/redis-watcher/compare/v1.3.0...v1.4.0) (2024-11-12)\n\n### Features\n\n* update path ([a0a0592](https://github.com/officialpycasbin/redis-watcher/commit/a0a0592eb96e88d40b19d1291932fcb2fd101522))\n"
    },
    {
      "commit": "a0a0592eb96e88d40b19d1291932fcb2fd101522",
      "tree": "0b19eb7b6e294524055a26d0477c9ed0caf734ad",
      "parents": [
        "4c0f5809f4be190f3315124004b0612063e9578d"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 12 10:11:06 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 12 10:11:06 2024 +0800"
      },
      "message": "feat: update path\n"
    },
    {
      "commit": "4c0f5809f4be190f3315124004b0612063e9578d",
      "tree": "bfae789629bf0c8745df9f05a61bf87ad0beb672",
      "parents": [
        "13ee383b78114b2c7edddb087c4df4d4e3704644"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 29 11:14:29 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 29 11:14:29 2024 +0000"
      },
      "message": "chore(release): 1.3.0 [skip ci]\n\n# [1.3.0](https://github.com/pycasbin/redis-watcher/compare/v1.2.0...v1.3.0) (2024-03-29)\n\n### Features\n\n* upgrade CI Node.js version to 20 ([13ee383](https://github.com/pycasbin/redis-watcher/commit/13ee383b78114b2c7edddb087c4df4d4e3704644))\n"
    },
    {
      "commit": "13ee383b78114b2c7edddb087c4df4d4e3704644",
      "tree": "8dd724cef8e3d5057442a568764a0c80ae668d01",
      "parents": [
        "ab28cdbc716c849f209b40c2b42afb9298d50b39"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 29 19:12:42 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 29 19:12:42 2024 +0800"
      },
      "message": "feat: upgrade CI Node.js version to 20\n"
    },
    {
      "commit": "ab28cdbc716c849f209b40c2b42afb9298d50b39",
      "tree": "e330899adea37f2430dc810fbd83ac08fdd35b9f",
      "parents": [
        "4bc0a3a3d9d43ca5413ba30c8912d7be5d207a8b"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Oct 30 16:07:31 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Oct 30 16:07:31 2023 +0000"
      },
      "message": "chore(release): 1.2.0 [skip ci]\n\n# [1.2.0](https://github.com/pycasbin/redis-watcher/compare/v1.1.1...v1.2.0) (2023-10-30)\n\n### Features\n\n* migrate from setup.py to pyproject.toml ([#12](https://github.com/pycasbin/redis-watcher/issues/12)) ([4bc0a3a](https://github.com/pycasbin/redis-watcher/commit/4bc0a3a3d9d43ca5413ba30c8912d7be5d207a8b))\n"
    },
    {
      "commit": "4bc0a3a3d9d43ca5413ba30c8912d7be5d207a8b",
      "tree": "f071b87e83a57182ab5cb12ed25bade017e12f4c",
      "parents": [
        "e5853f1aed7b3de2ade5f254b5f31701aeaf59df"
      ],
      "author": {
        "name": "abichinger",
        "email": "andreas.bichinger@gmail.com",
        "time": "Mon Oct 30 17:05:20 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 31 00:05:20 2023 +0800"
      },
      "message": "feat: migrate from setup.py to pyproject.toml (#12)\n\n* chore: migrate from setup.py to pyproject.toml\r\n\r\n* chore: set major version of semantic release"
    },
    {
      "commit": "e5853f1aed7b3de2ade5f254b5f31701aeaf59df",
      "tree": "3699563e260b516ea9462e5a13f6f057be815c5b",
      "parents": [
        "f5dba836b9397fb6bf8b97b47c81b156ed2ec04f"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Apr 08 03:40:17 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Apr 08 03:40:17 2023 +0000"
      },
      "message": "chore(release): 1.1.1 [skip ci]\n\n## [1.1.1](https://github.com/pycasbin/redis-watcher/compare/v1.1.0...v1.1.1) (2023-04-08)\n\n### Bug Fixes\n\n* compatibility with later casbin patches ([#11](https://github.com/pycasbin/redis-watcher/issues/11)) ([f5dba83](https://github.com/pycasbin/redis-watcher/commit/f5dba836b9397fb6bf8b97b47c81b156ed2ec04f))\n"
    },
    {
      "commit": "f5dba836b9397fb6bf8b97b47c81b156ed2ec04f",
      "tree": "82819754f98c913bcc8aa77b4ad698a8a1a978bc",
      "parents": [
        "4c4d0cac98d52fb4e8a181492f1f1672b703632d"
      ],
      "author": {
        "name": "Daniel Flynn",
        "email": "flynndcs@gmail.com",
        "time": "Fri Apr 07 22:38:37 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 08 11:38:37 2023 +0800"
      },
      "message": "fix: compatibility with later casbin patches (#11)\n\n"
    },
    {
      "commit": "4c4d0cac98d52fb4e8a181492f1f1672b703632d",
      "tree": "a2b17f32b586fc55e2be1c7cad534ffc2dffe6ba",
      "parents": [
        "b025d29c798249394eb9611e7d3611a3df6c53a7"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Mar 22 17:01:43 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Mar 22 17:01:43 2023 +0000"
      },
      "message": "chore(release): 1.1.0 [skip ci]\n\n# [1.1.0](https://github.com/pycasbin/redis-watcher/compare/v1.0.1...v1.1.0) (2023-03-22)\n\n### Features\n\n* Add ssl option ([#10](https://github.com/pycasbin/redis-watcher/issues/10)) ([b025d29](https://github.com/pycasbin/redis-watcher/commit/b025d29c798249394eb9611e7d3611a3df6c53a7))\n"
    },
    {
      "commit": "b025d29c798249394eb9611e7d3611a3df6c53a7",
      "tree": "f4595678e676977ef694dc023dfd15e3338fd690",
      "parents": [
        "b5b723896309688d3e8b8b01a222984ad0b33ec5"
      ],
      "author": {
        "name": "Guilhem Villemin",
        "email": "guilhem.villemin@gmail.com",
        "time": "Wed Mar 22 18:00:12 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 23 01:00:12 2023 +0800"
      },
      "message": "feat: Add ssl option (#10)\n\n* feat: add ssl option\r\n\r\n* feat: set ssl according to option\r\n\r\n* feat: latest version\r\n\r\n* docs: add ssl option\r\n\r\n* fix: remove python 3.6 add python 3.10\r\n\r\n* fix: fix CI script\r\n\r\n* fix: fix CI Node version\r\n\r\n---------\r\n\r\nCo-authored-by: hsluoyz \u003chsluoyz@qq.com\u003e"
    },
    {
      "commit": "b5b723896309688d3e8b8b01a222984ad0b33ec5",
      "tree": "ceae7757371182610c58432f1722255ae8e2474c",
      "parents": [
        "93191590ef16f403a52b92571420bec2e515b687"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Aug 07 15:03:51 2022 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Aug 07 15:03:51 2022 +0000"
      },
      "message": "chore(release): 1.0.1 [skip ci]\n\n## [1.0.1](https://github.com/pycasbin/redis-watcher/compare/v1.0.0...v1.0.1) (2022-08-07)\n\n### Bug Fixes\n\n* add publish watcher and small fix ([#9](https://github.com/pycasbin/redis-watcher/issues/9)) ([9319159](https://github.com/pycasbin/redis-watcher/commit/93191590ef16f403a52b92571420bec2e515b687))\n"
    },
    {
      "commit": "93191590ef16f403a52b92571420bec2e515b687",
      "tree": "e498ad753938966c33ffc139c29d62d835dcb08c",
      "parents": [
        "acf566555d1acb944e9d027e94f8df7b9cfac3a0"
      ],
      "author": {
        "name": "Nekotoxin",
        "email": "Nekotoxin@outlook.com",
        "time": "Sun Aug 07 23:02:12 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 07 23:02:12 2022 +0800"
      },
      "message": "fix: add publish watcher and small fix (#9)\n\n"
    },
    {
      "commit": "acf566555d1acb944e9d027e94f8df7b9cfac3a0",
      "tree": "47838191cc73129ab049753283c7ef4a33913184",
      "parents": [
        "58ffdbdedc1677fc2f9304aa33e30a80b2b4e4f3"
      ],
      "author": {
        "name": "Nekotoxin",
        "email": "Nekotoxin@outlook.com",
        "time": "Mon Jul 25 23:57:32 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 25 23:57:32 2022 +0800"
      },
      "message": "docs: add lost budges (#8)\n\nSigned-off-by: Nekotoxin \u003cNekotoxin@outlook.com\u003e"
    },
    {
      "commit": "58ffdbdedc1677fc2f9304aa33e30a80b2b4e4f3",
      "tree": "7a233aa2412ad95496a72b6de0d4bd5fa48a187a",
      "parents": [
        "38e8232fee766d581693ab3fbec3cdd73780d6ab"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Jul 25 15:35:35 2022 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Jul 25 15:35:35 2022 +0000"
      },
      "message": "chore(release): 1.0.0 [skip ci]\n\n# 1.0.0 (2022-07-25)\n\n### Bug Fixes\n\n* change the lint config ([22df8c7](https://github.com/pycasbin/redis-watcher/commit/22df8c7ab672ab1bff000ed20720058e783a8e83))\n\n### Features\n\n* add functions to watcher ([#5](https://github.com/pycasbin/redis-watcher/issues/5)) ([705ba31](https://github.com/pycasbin/redis-watcher/commit/705ba31a82ba5661b3fad901726f688af869595c))\n* add semantic release, lint and small fix ([b2f0f6c](https://github.com/pycasbin/redis-watcher/commit/b2f0f6c189e7c0e5ec9e6a8781a4b65d75720078))\n* build main functions, add unit test and add readme ([#6](https://github.com/pycasbin/redis-watcher/issues/6)) ([416f6e3](https://github.com/pycasbin/redis-watcher/commit/416f6e3596fcac4fa36845670c35d2259756635f))\n"
    },
    {
      "commit": "38e8232fee766d581693ab3fbec3cdd73780d6ab",
      "tree": "aafdc456060ca2c5b7d4cf7a5155bc6cb357b61e",
      "parents": [
        "416f6e3596fcac4fa36845670c35d2259756635f",
        "22df8c7ab672ab1bff000ed20720058e783a8e83"
      ],
      "author": {
        "name": "Jon",
        "email": "techlee@qq.com",
        "time": "Mon Jul 25 23:29:05 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 25 23:29:05 2022 +0800"
      },
      "message": "Merge pull request #7 from Nekotoxin/add_release\n\nfeat: add semantic release, lint and small fix"
    },
    {
      "commit": "22df8c7ab672ab1bff000ed20720058e783a8e83",
      "tree": "aafdc456060ca2c5b7d4cf7a5155bc6cb357b61e",
      "parents": [
        "b2f0f6c189e7c0e5ec9e6a8781a4b65d75720078"
      ],
      "author": {
        "name": "Nekotoxin",
        "email": "Nekotoxin@outlook.com",
        "time": "Mon Jul 25 23:11:15 2022 +0800"
      },
      "committer": {
        "name": "Nekotoxin",
        "email": "Nekotoxin@outlook.com",
        "time": "Mon Jul 25 23:25:57 2022 +0800"
      },
      "message": "fix: change the lint config\n\nSigned-off-by: Nekotoxin \u003cNekotoxin@outlook.com\u003e\n"
    },
    {
      "commit": "b2f0f6c189e7c0e5ec9e6a8781a4b65d75720078",
      "tree": "03b7a45728f2f135739346a91b75266e756abbb2",
      "parents": [
        "416f6e3596fcac4fa36845670c35d2259756635f"
      ],
      "author": {
        "name": "Nekotoxin",
        "email": "Nekotoxin@outlook.com",
        "time": "Mon Jul 25 10:59:24 2022 +0800"
      },
      "committer": {
        "name": "Nekotoxin",
        "email": "Nekotoxin@outlook.com",
        "time": "Mon Jul 25 11:33:51 2022 +0800"
      },
      "message": "feat: add semantic release, lint and small fix\n\nSigned-off-by: Nekotoxin \u003cNekotoxin@outlook.com\u003e\n"
    },
    {
      "commit": "416f6e3596fcac4fa36845670c35d2259756635f",
      "tree": "9a33632d02c6ddcc8e56e14bee8b2622510ffd41",
      "parents": [
        "705ba31a82ba5661b3fad901726f688af869595c"
      ],
      "author": {
        "name": "Nekotoxin",
        "email": "Nekotoxin@outlook.com",
        "time": "Sun Jul 24 21:51:01 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 24 21:51:01 2022 +0800"
      },
      "message": "feat: build main functions, add unit test and add readme (#6)\n\n* fix: fix some main functions\r\n\r\nSigned-off-by: Nekotoxin \u003cNekotoxin@outlook.com\u003e\r\n\r\n* feat: build main functions, add unit test\r\n\r\nSigned-off-by: Nekotoxin \u003cNekotoxin@outlook.com\u003e\r\n\r\n* feat: build main functions...\r\n\r\nSigned-off-by: Nekotoxin \u003cNekotoxin@outlook.com\u003e"
    },
    {
      "commit": "705ba31a82ba5661b3fad901726f688af869595c",
      "tree": "f58e591e74ef3e569050a1cbe31045283ea00246",
      "parents": [
        "c6ff0efc3ef71f4f3c92601495bd8bfd3f09548d"
      ],
      "author": {
        "name": "Pengcheng Xu",
        "email": "xu_pengcheng@sjtu.edu.cn",
        "time": "Tue Jul 19 12:00:59 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 19 12:00:59 2022 +0800"
      },
      "message": "feat: add functions to watcher (#5)\n\n"
    },
    {
      "commit": "c6ff0efc3ef71f4f3c92601495bd8bfd3f09548d",
      "tree": "2a7897b0bcc723db32dc1e0007bbaf604114e1aa",
      "parents": [],
      "author": {
        "name": "Jon Lee",
        "email": "techlee@qq.com",
        "time": "Fri Apr 16 17:12:20 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 16 17:12:20 2021 +0800"
      },
      "message": "Initial commit"
    }
  ]
}
