)]}'
{
  "log": [
    {
      "commit": "cc1d08ce7880358dd3c793e59805452918b4e162",
      "tree": "923d64394fc4884773622e72f1ee71c08347c73f",
      "parents": [
        "8aa4d513e63f3350608274e598c625eaea10eb0f"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Nov 14 14:19:07 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Nov 14 14:19:07 2025 +0000"
      },
      "message": "chore(release): 1.5.0 [skip ci]\n\n# [1.5.0](https://github.com/officialpycasbin/fastapi-casbin-auth/compare/v1.4.0...v1.5.0) (2025-11-14)\n\n### Features\n\n* relax Pydantic version constraint to support 2.11.7+ ([#4](https://github.com/officialpycasbin/fastapi-casbin-auth/issues/4)) ([8aa4d51](https://github.com/officialpycasbin/fastapi-casbin-auth/commit/8aa4d513e63f3350608274e598c625eaea10eb0f))\n"
    },
    {
      "commit": "8aa4d513e63f3350608274e598c625eaea10eb0f",
      "tree": "c78625665082bb112caabee578ce80391b03da5f",
      "parents": [
        "e2fa523bd449469857e137d3001852662bf24b2e"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Fri Nov 14 22:18:17 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Fri Nov 14 22:18:17 2025 +0800"
      },
      "message": "feat: relax Pydantic version constraint to support 2.11.7+ (#4)\n"
    },
    {
      "commit": "e2fa523bd449469857e137d3001852662bf24b2e",
      "tree": "c8ec5551d857b8a383704a192b7a94678cdda402",
      "parents": [
        "68eea29fd218b709fc8846c4ba5c2cd670b69a79"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Aug 13 05:44:38 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Aug 13 05:44:38 2025 +0000"
      },
      "message": "chore(release): 1.4.0 [skip ci]\n\n# [1.4.0](https://github.com/officialpycasbin/fastapi-casbin-auth/compare/v1.3.0...v1.4.0) (2025-08-13)\n\n### Features\n\n* fix the download badge in README  ([#2](https://github.com/officialpycasbin/fastapi-casbin-auth/issues/2)) ([68eea29](https://github.com/officialpycasbin/fastapi-casbin-auth/commit/68eea29fd218b709fc8846c4ba5c2cd670b69a79))\n"
    },
    {
      "commit": "68eea29fd218b709fc8846c4ba5c2cd670b69a79",
      "tree": "1c37bad83067359c27c311855255de382b90081a",
      "parents": [
        "a9f50d1e2fbdb59187a40b35e0ca677596bb986b"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Wed Aug 13 13:43:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 13 13:43:49 2025 +0800"
      },
      "message": "feat: fix the download badge in README  (#2)\n\n"
    },
    {
      "commit": "a9f50d1e2fbdb59187a40b35e0ca677596bb986b",
      "tree": "c4c45eafbf2f555e60af1098d253709d502c1f37",
      "parents": [
        "6f039a849e66d30bb4a472c2d3b07f08fdb56ba0"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Aug 12 09:51:05 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Aug 12 09:51:05 2025 +0000"
      },
      "message": "chore(release): 1.3.0 [skip ci]\n\n# [1.3.0](https://github.com/officialpycasbin/fastapi-casbin-auth/compare/v1.2.0...v1.3.0) (2025-08-12)\n\n### Features\n\n* switch from casbin to pycasbin ([6f039a8](https://github.com/officialpycasbin/fastapi-casbin-auth/commit/6f039a849e66d30bb4a472c2d3b07f08fdb56ba0))\n"
    },
    {
      "commit": "6f039a849e66d30bb4a472c2d3b07f08fdb56ba0",
      "tree": "d8444b972b9794d82b413a2181f8f381cd9cacf5",
      "parents": [
        "7edf57af744b4ab92725d438b2eec2fbe237d307"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Tue Aug 12 17:50:18 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 12 17:50:18 2025 +0800"
      },
      "message": "feat: switch from casbin to pycasbin\n\n"
    },
    {
      "commit": "7edf57af744b4ab92725d438b2eec2fbe237d307",
      "tree": "b9b161b8873e4bfc49d369a6a2c16b2e6aea7b0f",
      "parents": [
        "50964235d393ab35e8b64bb6db8209ae78e1ecc1"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Nov 12 02:32:50 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Nov 12 02:32:50 2024 +0000"
      },
      "message": "chore(release): 1.2.0 [skip ci]\n\n# [1.2.0](https://github.com/officialpycasbin/fastapi-casbin-auth/compare/v1.1.0...v1.2.0) (2024-11-12)\n\n### Features\n\n* fix CI\u0027s Coverage error ([5096423](https://github.com/officialpycasbin/fastapi-casbin-auth/commit/50964235d393ab35e8b64bb6db8209ae78e1ecc1))\n"
    },
    {
      "commit": "50964235d393ab35e8b64bb6db8209ae78e1ecc1",
      "tree": "8b0f77aecb05624494e8bb12f0e711ef283c2776",
      "parents": [
        "785e46d32edbf168af6f5684dafc8c7a6164396f"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 12 10:31:41 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 12 10:31:49 2024 +0800"
      },
      "message": "feat: fix CI\u0027s Coverage error\n"
    },
    {
      "commit": "785e46d32edbf168af6f5684dafc8c7a6164396f",
      "tree": "4549dc681beeb205df303eefa363fdf7effbb195",
      "parents": [
        "a068bd4c87bad42b6aa77d698e13a433fb70447e"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Nov 12 02:28:57 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Nov 12 02:28:57 2024 +0000"
      },
      "message": "chore(release): 1.1.0 [skip ci]\n\n# [1.1.0](https://github.com/officialpycasbin/fastapi-casbin-auth/compare/v1.0.0...v1.1.0) (2024-11-12)\n\n### Features\n\n* update path ([a068bd4](https://github.com/officialpycasbin/fastapi-casbin-auth/commit/a068bd4c87bad42b6aa77d698e13a433fb70447e))\n"
    },
    {
      "commit": "a068bd4c87bad42b6aa77d698e13a433fb70447e",
      "tree": "1f98f78fe2feb4f8efe3bb461be8b081d3901d49",
      "parents": [
        "b809e72db587351be9a29102512a573d3f0e8f06"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 12 10:28:02 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 12 10:28:02 2024 +0800"
      },
      "message": "feat: update path\n"
    },
    {
      "commit": "b809e72db587351be9a29102512a573d3f0e8f06",
      "tree": "22b63f93b63a79d285439608702c15bde638aaf9",
      "parents": [
        "7886242a1e552439c88b66575e97793100be2ae1"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 29 10:54:44 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 29 10:54:44 2024 +0000"
      },
      "message": "chore(release): 1.0.0 [skip ci]\n\n# [1.0.0](https://github.com/pycasbin/fastapi-authz/compare/v0.3.0...v1.0.0) (2024-03-29)\n\n### Features\n\n* upgrade CI Python version to 3.12 ([7886242](https://github.com/pycasbin/fastapi-authz/commit/7886242a1e552439c88b66575e97793100be2ae1))\n\n### BREAKING CHANGES\n\n* trigger major release\n"
    },
    {
      "commit": "7886242a1e552439c88b66575e97793100be2ae1",
      "tree": "14f91e089b186d9e91868c32c2ea55459ee0ce7d",
      "parents": [
        "503ec675534a6b4e0582417f6e75701893bb541b"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 29 18:53:55 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 29 18:53:55 2024 +0800"
      },
      "message": "feat: upgrade CI Python version to 3.12\n\nBREAKING CHANGE: trigger major release\n"
    },
    {
      "commit": "503ec675534a6b4e0582417f6e75701893bb541b",
      "tree": "41e3a864afb1cc1c3100f08a59dcab9d5b311f27",
      "parents": [
        "e7623440e02977dde02673d0ce9158dddb14bd67"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Mar 02 14:29:56 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Mar 02 14:29:56 2024 +0000"
      },
      "message": "chore(release): 0.3.0 [skip ci]\n\n# [0.3.0](https://github.com/pycasbin/fastapi-authz/compare/v0.2.0...v0.3.0) (2024-03-02)\n\n### Features\n\n* update Python version to 3.9+, update CI Node.js version to 20 ([e762344](https://github.com/pycasbin/fastapi-authz/commit/e7623440e02977dde02673d0ce9158dddb14bd67))\n"
    },
    {
      "commit": "e7623440e02977dde02673d0ce9158dddb14bd67",
      "tree": "4e3bf98478561b821eeebc79a1571ff5c16d6acc",
      "parents": [
        "7935e483132aba383630d6b440c7ef9439f90d39"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Mar 02 22:29:06 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Mar 02 22:29:06 2024 +0800"
      },
      "message": "feat: update Python version to 3.9+, update CI Node.js version to 20\n"
    },
    {
      "commit": "7935e483132aba383630d6b440c7ef9439f90d39",
      "tree": "5aaa6bf800ed49e2c913257cc363320881c3b881",
      "parents": [
        "59e1015dff8a2a2ec7d25d340317d4e8f65b385b"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Thu Jul 06 23:04:16 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 23:04:16 2023 +0800"
      },
      "message": "ci: update Node from 16 to 18 in release.yml"
    },
    {
      "commit": "59e1015dff8a2a2ec7d25d340317d4e8f65b385b",
      "tree": "db425a38726b768ee274b6f258aa5b2120e2d428",
      "parents": [
        "7e5aec9867dd961d9ae42f78e933b724c4346e9d"
      ],
      "author": {
        "name": "YunShu",
        "email": "YunShuEmail@foxmail.com",
        "time": "Thu Jul 06 22:58:58 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 22:58:58 2023 +0800"
      },
      "message": "docs: replace gitter links with discord (#21)\n\n"
    },
    {
      "commit": "7e5aec9867dd961d9ae42f78e933b724c4346e9d",
      "tree": "69c59c2bb7c265ccae0673ac2e912a249a391307",
      "parents": [
        "8a3b50e58e53885140b3b4cffc50f17cb3406aa3"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Aug 20 16:22:27 2022 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Aug 20 16:22:27 2022 +0000"
      },
      "message": "chore(release): 0.2.0 [skip ci]\n\n# [0.2.0](https://github.com/pycasbin/fastapi-authz/compare/v0.1.0...v0.2.0) (2022-08-20)\n\n### Features\n\n* add jwt demo ([#19](https://github.com/pycasbin/fastapi-authz/issues/19)) ([8a3b50e](https://github.com/pycasbin/fastapi-authz/commit/8a3b50e58e53885140b3b4cffc50f17cb3406aa3))\n"
    },
    {
      "commit": "8a3b50e58e53885140b3b4cffc50f17cb3406aa3",
      "tree": "a7ebb48228cd7052645e7631c25a3af28b559609",
      "parents": [
        "b0ae5453873037656cdd01aee673bf9be32dfd4a"
      ],
      "author": {
        "name": "Nekotoxin",
        "email": "Nekotoxin@outlook.com",
        "time": "Sun Aug 21 00:21:41 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 21 00:21:41 2022 +0800"
      },
      "message": "feat: add jwt demo (#19)\n\n* docs: add jwt demo(inherited from @yance-dev)\r\n\r\n* fix: lint\r\n\r\n* fix: update pytest to fix err `TypeError: required field \"lineno\" missing from alias`"
    },
    {
      "commit": "b0ae5453873037656cdd01aee673bf9be32dfd4a",
      "tree": "ced764ccc2b0d4ccae0637926ba6a457bf43d7df",
      "parents": [
        "2c1aa345d94e7e81b8afffe26fb9277f4fc32f74"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Dec 01 10:09:34 2021 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Dec 01 10:09:34 2021 +0000"
      },
      "message": "chore(release): 0.1.0 [skip ci]\n\n# [0.1.0](https://github.com/pycasbin/fastapi-authz/compare/v0.0.5...v0.1.0) (2021-12-01)\n\n### Features\n\n* add release config ([ca64044](https://github.com/pycasbin/fastapi-authz/commit/ca64044342088f36fb9822376487260a2ac2c6a1))\n* always allow OPTIONS ([#16](https://github.com/pycasbin/fastapi-authz/issues/16)) ([6576796](https://github.com/pycasbin/fastapi-authz/commit/65767963ce26d8a63115ecbc87e76f812abd430f))\n"
    },
    {
      "commit": "2c1aa345d94e7e81b8afffe26fb9277f4fc32f74",
      "tree": "437cf4d0993c840de792cf525e5ac7c1cf8791da",
      "parents": [
        "65767963ce26d8a63115ecbc87e76f812abd430f"
      ],
      "author": {
        "name": "undefined",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Wed Dec 01 18:08:34 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 01 18:08:34 2021 +0800"
      },
      "message": "ci: fix release (#17)\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e"
    },
    {
      "commit": "65767963ce26d8a63115ecbc87e76f812abd430f",
      "tree": "d03fb10be9b22e459172df61e618dcab9bc6717a",
      "parents": [
        "31b0edb7791fc4e6e07cc283668a10cc4da2e37b"
      ],
      "author": {
        "name": "undefined",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Wed Dec 01 14:38:05 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 01 14:38:05 2021 +0800"
      },
      "message": "feat: always allow OPTIONS (#16)\n\n* feat: always allow OPTIONS\r\n\r\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\r\n\r\n* build: update dependency\r\n\r\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e"
    },
    {
      "commit": "31b0edb7791fc4e6e07cc283668a10cc4da2e37b",
      "tree": "1da3ca105a844a88ca208e7b3378797b04680107",
      "parents": [
        "1adee25e180c5397060d583b2be23ddb72805002"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Mar 11 11:21:21 2021 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Mar 11 11:21:21 2021 +0000"
      },
      "message": "chore(release): 0.1.0 [skip ci]\n\n# [0.1.0](https://github.com/pycasbin/fastapi-authz/compare/v0.0.1...v0.1.0) (2021-03-11)\n\n### Bug Fixes\n\n* fix package ([6fc0a68](https://github.com/pycasbin/fastapi-authz/commit/6fc0a68e9a6620c0e67f355d82894b09aa5da1ef))\n* fix package build ([6ec4f6a](https://github.com/pycasbin/fastapi-authz/commit/6ec4f6a58e205bf70913b21cf7102282f4435939))\n* fix package install ([98f7a34](https://github.com/pycasbin/fastapi-authz/commit/98f7a34c2ee70b39a25f11d64746078253fb03ba))\n* typo ([5081da4](https://github.com/pycasbin/fastapi-authz/commit/5081da46b99d1b8d1746f683d675bde17566d659))\n* typo ([fe5800f](https://github.com/pycasbin/fastapi-authz/commit/fe5800f0f5af1b13a45721b24cfbdc48beabc8a2))\n\n### Features\n\n* add readme and demo ([191c6f1](https://github.com/pycasbin/fastapi-authz/commit/191c6f1caa812f288e8e8ecebad74762ca3b1866))\n* add release config ([ca64044](https://github.com/pycasbin/fastapi-authz/commit/ca64044342088f36fb9822376487260a2ac2c6a1))\n"
    },
    {
      "commit": "1adee25e180c5397060d583b2be23ddb72805002",
      "tree": "16c0e9038c9f1aa1ebdd15a7c7c936a456482ab0",
      "parents": [
        "f8a00fe5fd45d8f281e7710a6b346463925a6998"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 04 16:48:08 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 15:26:47 2021 +0800"
      },
      "message": "docs: add badges\n"
    },
    {
      "commit": "f8a00fe5fd45d8f281e7710a6b346463925a6998",
      "tree": "907bbeb21f861933594b8cda42eec20983b8d7a5",
      "parents": [
        "ca64044342088f36fb9822376487260a2ac2c6a1"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Mar 04 08:26:26 2021 +0000"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 15:26:04 2021 +0800"
      },
      "message": "chore(release): 0.1.0 [skip ci]\n"
    },
    {
      "commit": "ca64044342088f36fb9822376487260a2ac2c6a1",
      "tree": "6a35fb116ad0974d8a4c73ef77e618f04fbc5d1d",
      "parents": [
        "e5e9b432a719dede2bcfe308bc15895ddd6dbb24"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 04 16:25:27 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 15:19:23 2021 +0800"
      },
      "message": "feat: add release config\n"
    },
    {
      "commit": "e5e9b432a719dede2bcfe308bc15895ddd6dbb24",
      "tree": "7ed3ec422a34f9c77e76f72da9dffd979981bfaf",
      "parents": [
        "81504e8b51a0259b013cd09555e1c8d86b81dfc6"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 04 16:19:04 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 15:19:23 2021 +0800"
      },
      "message": "ci: add automatic release\n"
    },
    {
      "commit": "81504e8b51a0259b013cd09555e1c8d86b81dfc6",
      "tree": "04b7940fdbdada0864a7c6c687cb4582b3aaa876",
      "parents": [
        "7b2aa1fb1157924b305ef8d5baa3d80987eabb82"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 04 14:37:15 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 14:34:44 2021 +0800"
      },
      "message": "ci: fix coverage\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "7b2aa1fb1157924b305ef8d5baa3d80987eabb82",
      "tree": "2e1a4dac11146541f752b59abe0a6aea4cffcb7f",
      "parents": [
        "5fd3d85d7900b1f2bc257c8d2e2e2db1fbc4112d"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Tue Mar 02 16:03:28 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 14:34:44 2021 +0800"
      },
      "message": "ci: add coverage test\n"
    },
    {
      "commit": "5fd3d85d7900b1f2bc257c8d2e2e2db1fbc4112d",
      "tree": "689e70bb7d0d1552e1f7a74acb045a09851d830d",
      "parents": [
        "98f7a34c2ee70b39a25f11d64746078253fb03ba"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 04 10:50:14 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 14:34:44 2021 +0800"
      },
      "message": "build: simplfied requirement\n"
    },
    {
      "commit": "98f7a34c2ee70b39a25f11d64746078253fb03ba",
      "tree": "7f3bc37bf04c586aab244427b94f53aa203976ba",
      "parents": [
        "5081da46b99d1b8d1746f683d675bde17566d659"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 04 10:46:36 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 14:34:44 2021 +0800"
      },
      "message": "fix: fix package install\n"
    },
    {
      "commit": "5081da46b99d1b8d1746f683d675bde17566d659",
      "tree": "978e9476f5dfc0d6ad96ab8b57ae429c34de8a0f",
      "parents": [
        "6ec4f6a58e205bf70913b21cf7102282f4435939"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Tue Mar 02 10:36:14 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 14:34:44 2021 +0800"
      },
      "message": "fix: typo"
    },
    {
      "commit": "6ec4f6a58e205bf70913b21cf7102282f4435939",
      "tree": "ea825e5ab1cdf33e1806ac0147df04030f59926d",
      "parents": [
        "55c174d84d90f74d40b7bd4325a428dc45cbd693"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 04 00:22:50 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 14:34:44 2021 +0800"
      },
      "message": "fix: fix package build\n"
    },
    {
      "commit": "55c174d84d90f74d40b7bd4325a428dc45cbd693",
      "tree": "138fe5f7e2538aa99f8f84381b0f66fb81bf49c2",
      "parents": [
        "fe5800f0f5af1b13a45721b24cfbdc48beabc8a2"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Mon Mar 01 20:45:47 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 14:34:44 2021 +0800"
      },
      "message": "docs: add pip install\n"
    },
    {
      "commit": "fe5800f0f5af1b13a45721b24cfbdc48beabc8a2",
      "tree": "cb275f9b079ecfc5a2b9936ba1afa8e53fd7683e",
      "parents": [
        "6fc0a68e9a6620c0e67f355d82894b09aa5da1ef"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Mon Mar 01 20:32:37 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 14:34:44 2021 +0800"
      },
      "message": "fix: typo\n"
    },
    {
      "commit": "6fc0a68e9a6620c0e67f355d82894b09aa5da1ef",
      "tree": "50d25e1e272de94504d1728b9bc0d4401043abba",
      "parents": [
        "191c6f1caa812f288e8e8ecebad74762ca3b1866"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Mon Mar 01 20:03:10 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 14:34:44 2021 +0800"
      },
      "message": "fix: fix package\n"
    },
    {
      "commit": "191c6f1caa812f288e8e8ecebad74762ca3b1866",
      "tree": "3c3067ca3e25afd6fd54ae08dd16eb2cb3fa87a6",
      "parents": [
        "56f7906d5185239d386460e0e7fc405ffdf5a3c7"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Mon Mar 01 17:09:07 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Mon Mar 01 17:09:07 2021 +0800"
      },
      "message": "feat: add readme and demo\n"
    },
    {
      "commit": "56f7906d5185239d386460e0e7fc405ffdf5a3c7",
      "tree": "77fc40da7750b838acd256663a90b5242a92183c",
      "parents": [
        "3ae06b51a1b54c9dee1b2cea0ea2616c985e0c0e",
        "f0a58a44f5e140ff9c5da636599b015352dff8aa"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Feb 28 22:27:32 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 28 22:27:32 2021 +0800"
      },
      "message": "Merge pull request #2 from Zxilly/master\n\nfeat: early implement of fastapi-authz"
    },
    {
      "commit": "f0a58a44f5e140ff9c5da636599b015352dff8aa",
      "tree": "77fc40da7750b838acd256663a90b5242a92183c",
      "parents": [
        "2c2388b8d3ee782cf2f9e9357086c2b66e96007a"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sun Feb 28 21:37:05 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sun Feb 28 21:37:05 2021 +0800"
      },
      "message": "fix: fix package build\n"
    },
    {
      "commit": "2c2388b8d3ee782cf2f9e9357086c2b66e96007a",
      "tree": "25566e34e9355ad85310311afa8db55b14afa752",
      "parents": [
        "61ebcecb8212a432d52ea89c4ab5c89b9285b635"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sun Feb 28 21:34:16 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sun Feb 28 21:34:16 2021 +0800"
      },
      "message": "feat: add full test\n"
    },
    {
      "commit": "61ebcecb8212a432d52ea89c4ab5c89b9285b635",
      "tree": "fdef089b3b1910bcdff32ee0660b84c701d1a347",
      "parents": [
        "3a86f5e1da4aa7cf0fd2e1516bafaada1d74eaa9"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sun Feb 28 21:01:40 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sun Feb 28 21:01:40 2021 +0800"
      },
      "message": "feat: add pytest\n"
    },
    {
      "commit": "3a86f5e1da4aa7cf0fd2e1516bafaada1d74eaa9",
      "tree": "1ad5023fe5e1c19fae64e696992e708f9aa8e0c0",
      "parents": [
        "bc79c78e84f12b5860c5915639a19a301b38c063"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Feb 27 18:24:44 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Feb 27 18:24:44 2021 +0800"
      },
      "message": "feat: integrated with AuthenticationMiddleware\n"
    },
    {
      "commit": "bc79c78e84f12b5860c5915639a19a301b38c063",
      "tree": "e55fa05caace34ff6e96cdac6f718813bfd8bb18",
      "parents": [
        "d5a310d53bc4756214874f881f987a4bc6f4aeeb"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Feb 27 16:22:19 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Feb 27 16:22:19 2021 +0800"
      },
      "message": "feat: add requirement\n"
    },
    {
      "commit": "d5a310d53bc4756214874f881f987a4bc6f4aeeb",
      "tree": "e0a6a0005dec5e1fdb74c17a083258727f78fdc1",
      "parents": [
        "ebf4c027015cf99aed384fc0cf58cb02dc5561f4"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Feb 27 16:21:47 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Feb 27 16:21:47 2021 +0800"
      },
      "message": "feat: early implement\n"
    },
    {
      "commit": "ebf4c027015cf99aed384fc0cf58cb02dc5561f4",
      "tree": "d21e5fbfd3ed0e598f1c70f3b4dc987f72410d6c",
      "parents": [
        "3ae06b51a1b54c9dee1b2cea0ea2616c985e0c0e"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Feb 26 12:53:51 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Feb 26 12:53:51 2021 +0800"
      },
      "message": "chore: init\n"
    },
    {
      "commit": "3ae06b51a1b54c9dee1b2cea0ea2616c985e0c0e",
      "tree": "01b57777448bd4329d65d27ad1455d6bc81c1c3b",
      "parents": [],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Tue Feb 23 19:56:35 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 23 19:56:35 2021 +0800"
      },
      "message": "Initial commit"
    }
  ]
}
