)]}'
{
  "log": [
    {
      "commit": "89f9ffde25b55ac1170e1c80327d2a7a226949d4",
      "tree": "d572d254b1eff0c217bd35d845aa664fac6472d3",
      "parents": [
        "bb84a0697aa5e133032a9c6199ad3336919fc559"
      ],
      "author": {
        "name": "Gábor Szabó",
        "email": "gabor@szabgab.com",
        "time": "Wed Jun 11 12:26:10 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 11 17:26:10 2025 +0800"
      },
      "message": "chore: Update Cargo.toml to use repository instead of homepage (#95)\n\n"
    },
    {
      "commit": "bb84a0697aa5e133032a9c6199ad3336919fc559",
      "tree": "0a5f84cacd06fce9235a2309c4e79f94d9c96be5",
      "parents": [
        "39975ab31ebe8ac21c16692923a19c6e78a61ab6"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 20:47:14 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 20:47:14 2025 +0800"
      },
      "message": "feat: bump version to 1.2.0\n"
    },
    {
      "commit": "39975ab31ebe8ac21c16692923a19c6e78a61ab6",
      "tree": "c8373db136b422a8cd59c2f10a7b069871b6ae80",
      "parents": [
        "a5aab059b45e7a6399e85b5223b84bb5fa98a10f"
      ],
      "author": {
        "name": "Josh Converse",
        "email": "josh.converse@gmail.com",
        "time": "Sat Jun 07 05:46:25 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 07 20:46:25 2025 +0800"
      },
      "message": "feat: Adds the ability to pass in a pool (#94)\n\n"
    },
    {
      "commit": "a5aab059b45e7a6399e85b5223b84bb5fa98a10f",
      "tree": "ec44f26d31731f1329794db265e8d2aac38078e9",
      "parents": [
        "bf3f5b517ea2edff8af1a9f832b84ce8e457795f"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 20:03:03 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 20:03:03 2025 +0800"
      },
      "message": "feat: bump version to 1.1.0\n"
    },
    {
      "commit": "bf3f5b517ea2edff8af1a9f832b84ce8e457795f",
      "tree": "e7af5b28e27ac43ee701a5bb59abcacbd6da1589",
      "parents": [
        "0636ab39869566384b1a5df67e4f99548e3749ed"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 18:41:41 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 19:13:17 2025 +0800"
      },
      "message": "feat: fix coverage CI error\n"
    },
    {
      "commit": "0636ab39869566384b1a5df67e4f99548e3749ed",
      "tree": "27b6662b741df8fa94fa5233ad6f8bacc665ef72",
      "parents": [
        "60b5471ae7b3be1834c8027567918b3adbf395bb"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 18:23:40 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 18:23:40 2025 +0800"
      },
      "message": "feat: fix CI error: \"Did not find a compatible version of libmysqlclient\"\n"
    },
    {
      "commit": "60b5471ae7b3be1834c8027567918b3adbf395bb",
      "tree": "f4c6e9f476b5abb191bf0da99fb3663be6cb5897",
      "parents": [
        "f750043083ab34cd1670ea5d19ab0c9da2a305a8"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 17:54:20 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 17:54:20 2025 +0800"
      },
      "message": "feat: fix clippy linter warnings about sql_query format strings\n"
    },
    {
      "commit": "f750043083ab34cd1670ea5d19ab0c9da2a305a8",
      "tree": "4f82d87d632c2c18b7af0e39cf43933499a6f6ca",
      "parents": [
        "70fd503ef4a008a48ec935f6ee57f54386d83f58"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 17:41:46 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 17:41:46 2025 +0800"
      },
      "message": "feat: fix CI error: \"permission denied for schema public\"\n"
    },
    {
      "commit": "70fd503ef4a008a48ec935f6ee57f54386d83f58",
      "tree": "42ea4c549353a00fbbb71a6e525020806d450b71",
      "parents": [
        "bfbb2dbb55c2039fe7f4fc3a71a2cdc292327e80"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 17:06:24 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Jun 07 17:06:24 2025 +0800"
      },
      "message": "feat: improve README\n"
    },
    {
      "commit": "bfbb2dbb55c2039fe7f4fc3a71a2cdc292327e80",
      "tree": "d97c808bb26c7048c4ab1e12026b1b48628fff11",
      "parents": [
        "6f31e888493a16965a1204d4d9282693b7f22824"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Thu Jan 25 21:55:44 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 25 21:55:44 2024 +0800"
      },
      "message": "feat: improve README.md"
    },
    {
      "commit": "6f31e888493a16965a1204d4d9282693b7f22824",
      "tree": "f9d35f7ed40bcecafc194c5bc608b7c30e4d082e",
      "parents": [
        "e561fca40ca5af976ff13d9b6278027a16b3c414"
      ],
      "author": {
        "name": "沐",
        "email": "MuZhou233@outlook.com",
        "time": "Wed Jan 24 06:45:23 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 24 14:45:23 2024 +0800"
      },
      "message": "fix: CI error (#86)\n\n* ci: fix #85\r\n\r\n* ci: add workflow_dispatch\r\n\r\n* ci: fix"
    },
    {
      "commit": "e561fca40ca5af976ff13d9b6278027a16b3c414",
      "tree": "82dac5a278692dc9aa7519abfbbdcc202060be2f",
      "parents": [
        "43d4ef50d5536690a2228e0eae0be558d31a96b1"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Dec 17 21:12:30 2023 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Dec 17 21:12:30 2023 +0800"
      },
      "message": "feat: bump version to 1.0.0\n"
    },
    {
      "commit": "43d4ef50d5536690a2228e0eae0be558d31a96b1",
      "tree": "4caba3a64d63072a9063984205f8cd75312bc6aa",
      "parents": [
        "25c841aecdc26d9058a8784ad67e5fe3143fc9b2"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Dec 17 17:37:35 2023 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Dec 17 18:01:21 2023 +0800"
      },
      "message": "feat: remove macOS from CI\n"
    },
    {
      "commit": "25c841aecdc26d9058a8784ad67e5fe3143fc9b2",
      "tree": "a256c58734903f202aa3ae1f54bddf4b928e61fc",
      "parents": [
        "5c9c4da7d14120c3bee5fa2f5e268606eddbfe55"
      ],
      "author": {
        "name": "Peter Burnett",
        "email": "peterburnett@catalyst-au.net",
        "time": "Sun Dec 17 19:02:22 2023 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 17 17:02:22 2023 +0800"
      },
      "message": "feat: fix incompatible trait implementation with Casbin-rs 2.1.0 (#84)\n\n* fix: Update trait definition for casbin-rs 2.1.0 (#83)\r\n\r\n* fix: clippy fix for redundant guard"
    },
    {
      "commit": "5c9c4da7d14120c3bee5fa2f5e268606eddbfe55",
      "tree": "440206828149a8acf4fb4cdd11ee2c9ec939c46d",
      "parents": [
        "1f930b98c7ef3a718d3e9002eebdce5949fb3a55"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Dec 17 16:58:36 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 17 16:58:36 2023 +0800"
      },
      "message": "fix: improve README.md"
    },
    {
      "commit": "1f930b98c7ef3a718d3e9002eebdce5949fb3a55",
      "tree": "6e928eebc3365419e65294d385dd8bd545efc90e",
      "parents": [
        "e87a4d0114d0f6e2b4f40a1dad3b385f708f49ee"
      ],
      "author": {
        "name": "Jeremiah Peschka",
        "email": "jpeschka@watchful.io",
        "time": "Fri Apr 28 09:36:18 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 28 21:36:18 2023 +0800"
      },
      "message": "fix: CI set up (#80)\n\n"
    },
    {
      "commit": "e87a4d0114d0f6e2b4f40a1dad3b385f708f49ee",
      "tree": "de9d3a89f558e16c41db31b9e8bf85ac3d1e5c6e",
      "parents": [
        "7b0fbbb543f3786f046baa83eb5d121220d20e21"
      ],
      "author": {
        "name": "Jeremiah Peschka",
        "email": "jeremiah.peschka@gmail.com",
        "time": "Thu Apr 27 21:03:09 2023 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 28 09:03:09 2023 +0800"
      },
      "message": "feat: update dependencies to Diesel 2 (#79)\n\n* Update dependencies\r\n\r\n* Update model macros for Diesel 2\r\n\r\n* Update to match new Diesel API\r\n\r\n* Remove unused macro\r\n\r\n* Trigger CI\r\n\r\n* Pin Tarpaulin version\r\n\r\nBased on [https://github.com/actions-rs/tarpaulin/issues/15](https://github.com/actions-rs/tarpaulin/issues/15),\r\nthis pins tarpaulin to v 0.22.0\r\n\r\n* Fix copy/paste error\r\n\r\n* fix: fix CI errors (#76)\r\n\r\n* fix: improve README\r\n\r\n* fix: fix CI script\r\n\r\n* fix: fix CI\u0027s \"Cargo Test For SQLite,async-std\"\r\n\r\n* fix: fix CI\u0027s \"Run cargo-tarpaulin\"\r\n\r\n* fix: revert\r\n\r\n* ci: set libsqlite3-sys\r\n\r\n* ci: fix\r\n\r\n* bump sqlite version\r\n\r\n---------\r\n\r\nCo-authored-by: hsluoyz \u003chsluoyz@qq.com\u003e"
    },
    {
      "commit": "7b0fbbb543f3786f046baa83eb5d121220d20e21",
      "tree": "2e8a0011262e0d87e2563c2cd79043dd7de76205",
      "parents": [
        "8c8b64874dd28c0eb82ab530b8faab89510913d7"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 31 22:17:57 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 31 22:17:57 2023 +0800"
      },
      "message": "fix: fix CI errors (#76)\n\n* fix: improve README\r\n\r\n* fix: fix CI script\r\n\r\n* fix: fix CI\u0027s \"Cargo Test For SQLite,async-std\"\r\n\r\n* fix: fix CI\u0027s \"Run cargo-tarpaulin\"\r\n\r\n* fix: revert\r\n\r\n* ci: set libsqlite3-sys\r\n\r\n* ci: fix"
    },
    {
      "commit": "8c8b64874dd28c0eb82ab530b8faab89510913d7",
      "tree": "b2a478cbe6398775db57b5bab361e2be82a09eff",
      "parents": [
        "018d362bf927c68966249b3a2c68308cde0ec1b8"
      ],
      "author": {
        "name": "greenhandatsjtu",
        "email": "40566803+greenhandatsjtu@users.noreply.github.com",
        "time": "Thu May 05 15:33:02 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 05 15:33:02 2022 +0800"
      },
      "message": "ci: add test for multiple os (#65)\n\n"
    },
    {
      "commit": "018d362bf927c68966249b3a2c68308cde0ec1b8",
      "tree": "02045dcbfe6de671f1177b1a901979e865892110",
      "parents": [
        "74756a2299e822a627c925eff8e0c23312b5dc14",
        "132cc793c9737f5b05b3710d3014835fd5aece48"
      ],
      "author": {
        "name": "Eason Chai",
        "email": "i@hackerchai.com",
        "time": "Wed May 04 15:07:03 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 04 15:07:03 2022 +0800"
      },
      "message": "Merge pull request #64 from greenhandatsjtu/feat-docs\n\ndocs: enable macros and rt-multi-thread features of tokio"
    },
    {
      "commit": "132cc793c9737f5b05b3710d3014835fd5aece48",
      "tree": "02045dcbfe6de671f1177b1a901979e865892110",
      "parents": [
        "74756a2299e822a627c925eff8e0c23312b5dc14"
      ],
      "author": {
        "name": "greenhandatsjtu",
        "email": "sunhengke@sjtu.edu.cn",
        "time": "Wed May 04 12:53:24 2022 +0800"
      },
      "committer": {
        "name": "greenhandatsjtu",
        "email": "sunhengke@sjtu.edu.cn",
        "time": "Wed May 04 12:53:24 2022 +0800"
      },
      "message": "docs: enable macros and rt-multi-thread features of tokio\n"
    },
    {
      "commit": "74756a2299e822a627c925eff8e0c23312b5dc14",
      "tree": "e2358795e15199c5b95ac73fa35b1149144de820",
      "parents": [
        "4e9f2a80d7aa3e2639b91e192f5bcefd9cde2cfb",
        "537c9352426f8fd9711662adddcce9962ae56eca"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Fri Apr 30 09:11:22 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 30 09:11:22 2021 +0800"
      },
      "message": "Merge pull request #63 from casbin-rs/dependabot/add-v2-config-file\n\nUpgrade to GitHub-native Dependabot"
    },
    {
      "commit": "537c9352426f8fd9711662adddcce9962ae56eca",
      "tree": "e2358795e15199c5b95ac73fa35b1149144de820",
      "parents": [
        "4e9f2a80d7aa3e2639b91e192f5bcefd9cde2cfb"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Thu Apr 29 21:24:05 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 29 21:24:05 2021 +0000"
      },
      "message": "Upgrade to GitHub-native Dependabot"
    },
    {
      "commit": "4e9f2a80d7aa3e2639b91e192f5bcefd9cde2cfb",
      "tree": "46bc6f814ed04a9d710df36e75211086fddfde15",
      "parents": [
        "c23a53ae84cb92c67ae2f2c3733a3cc07b2aaf0b",
        "92db652df85071a27395a2d58a1c345cc741644e"
      ],
      "author": {
        "name": "Eason Chai",
        "email": "i@hackerchai.com",
        "time": "Sun Apr 18 18:00:33 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 18 18:00:33 2021 +0800"
      },
      "message": "Merge pull request #62 from hackerchai/feature/optimze-incremental-compilation\n\nperf: optimize incremental complilation time \u0026 reduce release size"
    },
    {
      "commit": "92db652df85071a27395a2d58a1c345cc741644e",
      "tree": "46bc6f814ed04a9d710df36e75211086fddfde15",
      "parents": [
        "c23a53ae84cb92c67ae2f2c3733a3cc07b2aaf0b"
      ],
      "author": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Apr 18 17:53:02 2021 +0800"
      },
      "committer": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Apr 18 17:53:02 2021 +0800"
      },
      "message": "perf: optimize incremental complilation time \u0026 reduce release size\n\nSigned-off-by: hackerchai \u003ci@hackerchai.com\u003e\n"
    },
    {
      "commit": "c23a53ae84cb92c67ae2f2c3733a3cc07b2aaf0b",
      "tree": "494a42038954b0db93bd6e7f9fb841d08a8740ae",
      "parents": [
        "df836939bdf9db1e1d9a78455b68d2faad1087cc",
        "f1984a780208305bdc92039c0abe94d5c75f0c50"
      ],
      "author": {
        "name": "Eason Chai",
        "email": "i@hackerchai.com",
        "time": "Sun Feb 28 10:47:28 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 28 10:47:28 2021 +0800"
      },
      "message": "Merge pull request #61 from hackerchai/ci/sqlite\n\nFeat: add sqlite ci"
    },
    {
      "commit": "f1984a780208305bdc92039c0abe94d5c75f0c50",
      "tree": "494a42038954b0db93bd6e7f9fb841d08a8740ae",
      "parents": [
        "33ff43801ecb6cecb0077fbf3f27673feece2476"
      ],
      "author": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Feb 28 10:46:42 2021 +0800"
      },
      "committer": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Feb 28 10:46:42 2021 +0800"
      },
      "message": "Feat: update README.md\n\nSigned-off-by: hackerchai \u003ci@hackerchai.com\u003e\n"
    },
    {
      "commit": "33ff43801ecb6cecb0077fbf3f27673feece2476",
      "tree": "26147e4b9acdaf79b3e93abebc7bc9a37d5a7171",
      "parents": [
        "df836939bdf9db1e1d9a78455b68d2faad1087cc"
      ],
      "author": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Feb 28 10:26:31 2021 +0800"
      },
      "committer": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Feb 28 10:26:31 2021 +0800"
      },
      "message": "Feat: add sqlite ci\n\nSigned-off-by: hackerchai \u003ci@hackerchai.com\u003e\n"
    },
    {
      "commit": "df836939bdf9db1e1d9a78455b68d2faad1087cc",
      "tree": "30964320e366988f9f8935267db8e23a43e858a4",
      "parents": [
        "cffd74c699683d551e7dad12fe3b3117d8246090"
      ],
      "author": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Fri Feb 05 13:02:07 2021 +0800"
      },
      "committer": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Fri Feb 05 13:02:07 2021 +0800"
      },
      "message": "Feat: change README.md example code\n\nSigned-off-by: hackerchai \u003ci@hackerchai.com\u003e\n"
    },
    {
      "commit": "cffd74c699683d551e7dad12fe3b3117d8246090",
      "tree": "aef5c87a6dde54f41518fa42dee23c07564ea610",
      "parents": [
        "930fc68225de2bcb92a40807e229ee714bab0e49",
        "0c8d6846e2dd21f8e56eff777e62e7555b366a72"
      ],
      "author": {
        "name": "Eason Chai",
        "email": "i@hackerchai.com",
        "time": "Sun Jan 31 13:44:54 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 31 13:44:54 2021 +0800"
      },
      "message": "Merge pull request #60 from hackerchai/master\n\nFeat: bump version 0.9.0"
    },
    {
      "commit": "0c8d6846e2dd21f8e56eff777e62e7555b366a72",
      "tree": "aef5c87a6dde54f41518fa42dee23c07564ea610",
      "parents": [
        "9fb0ac2070fe2d6344e1d4197ab9d20cb135b7d0"
      ],
      "author": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Jan 31 13:32:34 2021 +0800"
      },
      "committer": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Jan 31 13:32:34 2021 +0800"
      },
      "message": "Feat: bump version 0.9.0\n\nSigned-off-by: hackerchai \u003ci@hackerchai.com\u003e\n"
    },
    {
      "commit": "9fb0ac2070fe2d6344e1d4197ab9d20cb135b7d0",
      "tree": "f443e4a9fb69790bdb159f169f5a3e24e58ebfcc",
      "parents": [
        "d9562670b611090423cd3ff7828fb60dcaa722c5"
      ],
      "author": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Jan 31 13:29:44 2021 +0800"
      },
      "committer": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Jan 31 13:29:44 2021 +0800"
      },
      "message": "Feat: alter database table name\n\nSigned-off-by: hackerchai \u003ci@hackerchai.com\u003e\n"
    },
    {
      "commit": "d9562670b611090423cd3ff7828fb60dcaa722c5",
      "tree": "12c534de89c3ea7084cd6f68c93cd3e91cacf4e3",
      "parents": [
        "930fc68225de2bcb92a40807e229ee714bab0e49"
      ],
      "author": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Jan 31 12:26:53 2021 +0800"
      },
      "committer": {
        "name": "hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Jan 31 12:26:53 2021 +0800"
      },
      "message": "Feat: upgrade tokio 1.0 and upgrade dependencies\n\nSigned-off-by: hackerchai \u003ci@hackerchai.com\u003e\n"
    },
    {
      "commit": "930fc68225de2bcb92a40807e229ee714bab0e49",
      "tree": "610efbf9e79627584c486ec74ed99cc60c596848",
      "parents": [
        "7f70e529ea1a870ffaa8ab38acae8a96f3c68833"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "alex_cj96@foxmail.com",
        "time": "Fri Dec 25 01:07:10 2020 +0100"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "alex_cj96@foxmail.com",
        "time": "Fri Dec 25 01:07:10 2020 +0100"
      },
      "message": "bump version\n\nSigned-off-by: Cheng JIANG \u003calex_cj96@foxmail.com\u003e\n"
    },
    {
      "commit": "7f70e529ea1a870ffaa8ab38acae8a96f3c68833",
      "tree": "3f6acc077ef43cc2d1a570c82c0a80dd98f35eee",
      "parents": [
        "2aa719e6b0134703d7b654511b9d6b5a7c4c61ea"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "alex_cj96@foxmail.com",
        "time": "Fri Dec 25 01:01:35 2020 +0100"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "alex_cj96@foxmail.com",
        "time": "Fri Dec 25 01:01:35 2020 +0100"
      },
      "message": "revert tokio upgrade\n\nSigned-off-by: Cheng JIANG \u003calex_cj96@foxmail.com\u003e\n"
    },
    {
      "commit": "2aa719e6b0134703d7b654511b9d6b5a7c4c61ea",
      "tree": "968eb1562a74f1c1ff572e6966223e2dd8cb860d",
      "parents": [
        "9a6560d33bcfe5e40c20fd4426aab26b8d8c5b80"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "alex_cj96@foxmail.com",
        "time": "Sat Dec 19 19:34:22 2020 +0100"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "alex_cj96@foxmail.com",
        "time": "Sat Dec 19 19:34:22 2020 +0100"
      },
      "message": "fix CI\n\nSigned-off-by: Cheng JIANG \u003calex_cj96@foxmail.com\u003e\n"
    },
    {
      "commit": "9a6560d33bcfe5e40c20fd4426aab26b8d8c5b80",
      "tree": "db0f43a08624a37600190cd57cea39ebddcf60b6",
      "parents": [
        "ce878288df4dac61f9f39805b5cb51d8ec547ccc"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "alex_cj96@foxmail.com",
        "time": "Sat Dec 19 19:11:19 2020 +0100"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "alex_cj96@foxmail.com",
        "time": "Sat Dec 19 19:11:19 2020 +0100"
      },
      "message": "bump casbin version\n\nSigned-off-by: Cheng JIANG \u003calex_cj96@foxmail.com\u003e\n"
    },
    {
      "commit": "ce878288df4dac61f9f39805b5cb51d8ec547ccc",
      "tree": "71b7f74ee3ad5126f57dacccfa663d69eaefb70f",
      "parents": [
        "8fb219a426917db171bc8f59db77fff61e8b6769"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Tue Oct 06 00:29:45 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Tue Oct 06 00:29:45 2020 +0800"
      },
      "message": "Feat: ignore vscode dir\n\n"
    },
    {
      "commit": "8fb219a426917db171bc8f59db77fff61e8b6769",
      "tree": "68f148514ea01c080924d07b3013f3c919bc0f52",
      "parents": [
        "7337d96beb6c966c0ac13b2654bcb96a5d92cd4b",
        "8a7448a1364c4d30844f347bad45dc6f21737089"
      ],
      "author": {
        "name": "Eason Chai",
        "email": "i@hackerchai.com",
        "time": "Sun Sep 27 22:37:11 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 22:37:11 2020 +0800"
      },
      "message": "Merge pull request #49 from hackerchai/master\n\nFeat: bump version 0.8.1"
    },
    {
      "commit": "8a7448a1364c4d30844f347bad45dc6f21737089",
      "tree": "68f148514ea01c080924d07b3013f3c919bc0f52",
      "parents": [
        "5f94c1ce29e291d3d90380a144bfac08d5acbb4f"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Sep 27 22:35:30 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Sep 27 22:35:30 2020 +0800"
      },
      "message": "Feat: bump version 0.8.1\n\n"
    },
    {
      "commit": "5f94c1ce29e291d3d90380a144bfac08d5acbb4f",
      "tree": "bff1bfa09967ea47027b87df0dc2055f9779deeb",
      "parents": [
        "7337d96beb6c966c0ac13b2654bcb96a5d92cd4b"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Sep 27 22:27:31 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sun Sep 27 22:27:31 2020 +0800"
      },
      "message": "Fix: fix random mysql ci error\n\n"
    },
    {
      "commit": "7337d96beb6c966c0ac13b2654bcb96a5d92cd4b",
      "tree": "181ce59b0e9a28743fa9ee9d0002d15c7d4e97f2",
      "parents": [
        "283f0c941b80ebfb4bfa0799d5c00cde892f77e0",
        "1b1fb69888e364278304a03fe2a318e1adea978a"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Sun Aug 30 23:37:27 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 30 23:37:27 2020 +0200"
      },
      "message": "Merge pull request #48 from casbin-rs/casbin-v2\n\nfeature: support casbinv2 \u0026 sqlite feature"
    },
    {
      "commit": "1b1fb69888e364278304a03fe2a318e1adea978a",
      "tree": "181ce59b0e9a28743fa9ee9d0002d15c7d4e97f2",
      "parents": [
        "395e4f302b68cd3dc96399f4e86729cf3712dc96"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sun Aug 30 23:32:28 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sun Aug 30 23:32:28 2020 +0200"
      },
      "message": "fix CI\n\nSigned-off-by: Cheng JIANG \u003cjiang.cheng@vip.163.com\u003e\n"
    },
    {
      "commit": "395e4f302b68cd3dc96399f4e86729cf3712dc96",
      "tree": "c7eb3e2ac6675d1a1edbb8fa6c214bd4b01bb570",
      "parents": [
        "283f0c941b80ebfb4bfa0799d5c00cde892f77e0"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sun Aug 30 23:25:07 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sun Aug 30 23:25:07 2020 +0200"
      },
      "message": "feature: support casbinv2 \u0026 sqlite feature\n"
    },
    {
      "commit": "283f0c941b80ebfb4bfa0799d5c00cde892f77e0",
      "tree": "63f3d00fe64ed575adffb1f13d9450445b4a2b14",
      "parents": [
        "0368f9a1de8fe18bc897ec34903f746187aa52c1"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Fri Jul 31 13:42:52 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Fri Jul 31 13:42:52 2020 +0200"
      },
      "message": "bump version\n"
    },
    {
      "commit": "0368f9a1de8fe18bc897ec34903f746187aa52c1",
      "tree": "a63ba8e578254af859690c4065b52ee5bf6fecdb",
      "parents": [
        "feac55c254af6c9e1a9133cb30caebb6afcf6e5f",
        "c3b34ee29337fa5ac91aeae992536b55b8edc6e0"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Fri Jul 31 13:41:02 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 13:41:02 2020 +0200"
      },
      "message": "Merge pull request #46 from miterst/fix_lifetime_parameter\n\nFix lifetime parameter"
    },
    {
      "commit": "c3b34ee29337fa5ac91aeae992536b55b8edc6e0",
      "tree": "a63ba8e578254af859690c4065b52ee5bf6fecdb",
      "parents": [
        "b4ad4eb94da34e01b10153c05821d87f94ad623a"
      ],
      "author": {
        "name": "Mite Ristovski",
        "email": "mite.ristovski@hotmail.com",
        "time": "Fri Jul 31 12:31:09 2020 +0200"
      },
      "committer": {
        "name": "Mite Ristovski",
        "email": "mite.ristovski@hotmail.com",
        "time": "Fri Jul 31 12:31:24 2020 +0200"
      },
      "message": "Fix github action ci\n"
    },
    {
      "commit": "b4ad4eb94da34e01b10153c05821d87f94ad623a",
      "tree": "93a1ce5a36419ef0d0fb968fab7b69120e062a89",
      "parents": [
        "be396178d3b5f687a953395097b7a2835704c1d9"
      ],
      "author": {
        "name": "Mite Ristovski",
        "email": "mite.ristovski@hotmail.com",
        "time": "Fri Jul 31 12:21:21 2020 +0200"
      },
      "committer": {
        "name": "Mite Ristovski",
        "email": "mite.ristovski@hotmail.com",
        "time": "Fri Jul 31 12:21:21 2020 +0200"
      },
      "message": "restart GitHub Actions\n"
    },
    {
      "commit": "be396178d3b5f687a953395097b7a2835704c1d9",
      "tree": "93a1ce5a36419ef0d0fb968fab7b69120e062a89",
      "parents": [
        "feac55c254af6c9e1a9133cb30caebb6afcf6e5f"
      ],
      "author": {
        "name": "Mite Ristovski",
        "email": "mite.ristovski@hotmail.com",
        "time": "Fri Jul 31 10:32:32 2020 +0200"
      },
      "committer": {
        "name": "Mite Ristovski",
        "email": "mite.ristovski@hotmail.com",
        "time": "Fri Jul 31 10:32:32 2020 +0200"
      },
      "message": "Fix lifetime parameter\n"
    },
    {
      "commit": "feac55c254af6c9e1a9133cb30caebb6afcf6e5f",
      "tree": "091a4110f59caa42d362a39aae0d628ad475d746",
      "parents": [
        "f9d29988f2e495b9902efacab6aa52d55b0140b5",
        "a06441a1a6fd8b2baf7af61b507245bd236951a8"
      ],
      "author": {
        "name": "Eason Chai",
        "email": "i@hackerchai.com",
        "time": "Sat Jul 18 15:36:04 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 18 15:36:04 2020 +0800"
      },
      "message": "Merge pull request #45 from hackerchai/master\n\nFeat: bump version 0.7.2"
    },
    {
      "commit": "a06441a1a6fd8b2baf7af61b507245bd236951a8",
      "tree": "091a4110f59caa42d362a39aae0d628ad475d746",
      "parents": [
        "f9d29988f2e495b9902efacab6aa52d55b0140b5"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sat Jul 18 15:35:06 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Sat Jul 18 15:35:06 2020 +0800"
      },
      "message": "Feat: bump version 0.7.2\n\n"
    },
    {
      "commit": "f9d29988f2e495b9902efacab6aa52d55b0140b5",
      "tree": "f5d4ea4f2336d5d565ed71c2ac7bf44c40231939",
      "parents": [
        "3f8e2d5df181507a6e339dfac21dee3ff56c0b6e",
        "ab71e1de19ead705f3f6f09ac5c286e89211b37a"
      ],
      "author": {
        "name": "Eason Chai",
        "email": "i@hackerchai.com",
        "time": "Wed Jul 15 13:47:08 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 13:47:08 2020 +0800"
      },
      "message": "Merge pull request #44 from PsiACE/master\n\nUpdate casbin to v1.1.0"
    },
    {
      "commit": "ab71e1de19ead705f3f6f09ac5c286e89211b37a",
      "tree": "f5d4ea4f2336d5d565ed71c2ac7bf44c40231939",
      "parents": [
        "3f8e2d5df181507a6e339dfac21dee3ff56c0b6e"
      ],
      "author": {
        "name": "Chojan Shang",
        "email": "psiace@outlook.com",
        "time": "Wed Jul 15 12:57:45 2020 +0800"
      },
      "committer": {
        "name": "Chojan Shang",
        "email": "psiace@outlook.com",
        "time": "Wed Jul 15 12:57:45 2020 +0800"
      },
      "message": "Update casbin to v1.1.0\n"
    },
    {
      "commit": "3f8e2d5df181507a6e339dfac21dee3ff56c0b6e",
      "tree": "c129a2d34a153960e2b03b6f7bd8eca53c877b8c",
      "parents": [
        "b4a9f737dceecb4d87650b12c37203bb5c9a35ef",
        "7b3c16ad569d58aa6fa7836fc728e08baf08ec1b"
      ],
      "author": {
        "name": "Eason Chai",
        "email": "i@hackerchai.com",
        "time": "Wed Jul 01 00:24:53 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 00:24:53 2020 +0800"
      },
      "message": "Merge pull request #42 from hackerchai/master\n\nFeat: bump version 0.7.1"
    },
    {
      "commit": "7b3c16ad569d58aa6fa7836fc728e08baf08ec1b",
      "tree": "c129a2d34a153960e2b03b6f7bd8eca53c877b8c",
      "parents": [
        "8cac76dcdf3130b3c71e462f1f25e23fa37e2b62"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Wed Jul 01 00:16:55 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Wed Jul 01 00:16:55 2020 +0800"
      },
      "message": "Feat: bump version 0.7.1\n\n"
    },
    {
      "commit": "8cac76dcdf3130b3c71e462f1f25e23fa37e2b62",
      "tree": "18012ac02b1d210e0f9252ca311066e12f8a7675",
      "parents": [
        "b4a9f737dceecb4d87650b12c37203bb5c9a35ef"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Wed Jul 01 00:08:44 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "i@hackerchai.com",
        "time": "Wed Jul 01 00:08:44 2020 +0800"
      },
      "message": "Feat: update casbin and dependencies\n\n"
    },
    {
      "commit": "b4a9f737dceecb4d87650b12c37203bb5c9a35ef",
      "tree": "e00bb8eb3317b3d1b9d1730d2a377bfc13492b7b",
      "parents": [
        "2d06a12721f65e8164a30b85eb342a80f320cae8",
        "4b85f864cf58ba3d11042a7f51bde226aa017ae9"
      ],
      "author": {
        "name": "Eason Chai",
        "email": "hackerchai.com@gmail.com",
        "time": "Wed Jun 10 21:45:28 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 21:45:28 2020 +0800"
      },
      "message": "Merge pull request #40 from PsiACE/master\n\nFix example code."
    },
    {
      "commit": "4b85f864cf58ba3d11042a7f51bde226aa017ae9",
      "tree": "e00bb8eb3317b3d1b9d1730d2a377bfc13492b7b",
      "parents": [
        "2d06a12721f65e8164a30b85eb342a80f320cae8"
      ],
      "author": {
        "name": "Chojan Shang",
        "email": "psiace@outlook.com",
        "time": "Wed Jun 10 21:40:43 2020 +0800"
      },
      "committer": {
        "name": "Chojan Shang",
        "email": "psiace@outlook.com",
        "time": "Wed Jun 10 21:40:43 2020 +0800"
      },
      "message": "Fix example code.\n"
    },
    {
      "commit": "2d06a12721f65e8164a30b85eb342a80f320cae8",
      "tree": "e4093ace03d71ccdde9b8caecfb0de8bc65a8852",
      "parents": [
        "f642c11f62cc9feb8843bd500c1efb8a12e1ced6",
        "3b5e9bccfae5d0bf4de5c34d8fe7ba2d1c56cb85"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Fri May 15 18:02:22 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 15 18:02:22 2020 +0200"
      },
      "message": "Merge pull request #38 from casbin-rs/dependabot/cargo/casbin-0.9.2\n\nBuild(deps): update casbin requirement from 0.8.3 to 0.9.2"
    },
    {
      "commit": "3b5e9bccfae5d0bf4de5c34d8fe7ba2d1c56cb85",
      "tree": "e4093ace03d71ccdde9b8caecfb0de8bc65a8852",
      "parents": [
        "f642c11f62cc9feb8843bd500c1efb8a12e1ced6"
      ],
      "author": {
        "name": "dependabot-preview[bot]",
        "email": "27856297+dependabot-preview[bot]@users.noreply.github.com",
        "time": "Thu May 14 13:37:07 2020 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 13:37:07 2020 +0000"
      },
      "message": "Build(deps): update casbin requirement from 0.8.3 to 0.9.2\n\nUpdates the requirements on [casbin](https://github.com/casbin/casbin-rs) to permit the latest version.\n- [Release notes](https://github.com/casbin/casbin-rs/releases)\n- [Changelog](https://github.com/casbin/casbin-rs/blob/master/.releaserc.json)\n- [Commits](https://github.com/casbin/casbin-rs/compare/v0.8.3...v0.9.2)\n\nSigned-off-by: dependabot-preview[bot] \u003csupport@dependabot.com\u003e"
    },
    {
      "commit": "f642c11f62cc9feb8843bd500c1efb8a12e1ced6",
      "tree": "f5c70f40c1f0de059e183d27bf1db66e4d8efdb1",
      "parents": [
        "5af28ed3c92482a8510f63d885604ac13629e7a1",
        "f41e68821078aa790a004505ac36e38d4f4453c3"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Tue May 12 17:25:11 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 17:25:11 2020 +0200"
      },
      "message": "Merge pull request #37 from GopherJ/bump-version\n\nbump version"
    },
    {
      "commit": "f41e68821078aa790a004505ac36e38d4f4453c3",
      "tree": "f5c70f40c1f0de059e183d27bf1db66e4d8efdb1",
      "parents": [
        "5af28ed3c92482a8510f63d885604ac13629e7a1"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Tue May 12 17:18:48 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Tue May 12 17:18:48 2020 +0200"
      },
      "message": "bump version\n"
    },
    {
      "commit": "5af28ed3c92482a8510f63d885604ac13629e7a1",
      "tree": "675728ee7f927db32b8224488f381b280eab636e",
      "parents": [
        "1c88d02269c79325215a7d80c7dc2bf86442d8d0",
        "d581c545ff5f2bac11fc2b5cd74c64fda4c456ec"
      ],
      "author": {
        "name": "Eason Chai",
        "email": "hackerchai.com@gmail.com",
        "time": "Tue May 12 20:54:10 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 20:54:10 2020 +0800"
      },
      "message": "Merge pull request #36 from hackerchai/master\n\nFeat: update README.md"
    },
    {
      "commit": "d581c545ff5f2bac11fc2b5cd74c64fda4c456ec",
      "tree": "675728ee7f927db32b8224488f381b280eab636e",
      "parents": [
        "7942a2d4a836d3767bbc3bfe02673b094296ed53"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Tue May 12 20:44:18 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Tue May 12 20:44:18 2020 +0800"
      },
      "message": "Feat: update README.md\n\n"
    },
    {
      "commit": "1c88d02269c79325215a7d80c7dc2bf86442d8d0",
      "tree": "88330b623aa9d7bb7db2735abf15881fdbb89795",
      "parents": [
        "54124dc95886a8ea60161a21e1fcda6d152fa46d",
        "7942a2d4a836d3767bbc3bfe02673b094296ed53"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Tue May 12 12:01:54 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 12:01:54 2020 +0200"
      },
      "message": "Merge pull request #35 from hackerchai/master\n\nFeat: update casbin \u0026 re-export casbin"
    },
    {
      "commit": "7942a2d4a836d3767bbc3bfe02673b094296ed53",
      "tree": "88330b623aa9d7bb7db2735abf15881fdbb89795",
      "parents": [
        "d810fbf2afbf6394e723d6fbb5e49b273c973143"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Tue May 12 10:54:40 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Tue May 12 10:54:40 2020 +0800"
      },
      "message": "Feat: update casbin \u0026 re-export casbin\n\n"
    },
    {
      "commit": "54124dc95886a8ea60161a21e1fcda6d152fa46d",
      "tree": "f06dd3b48c66537cee1508ce1d4507380d3e864a",
      "parents": [
        "b51671e9b9d8fe6e4636ac676cdab2a2eb9e2f0b",
        "d810fbf2afbf6394e723d6fbb5e49b273c973143"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Mon May 11 09:54:48 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 09:54:48 2020 +0200"
      },
      "message": "Merge pull request #33 from hackerchai/master\n\nUse spawn_blocking \u0026 switch to .env file config"
    },
    {
      "commit": "d810fbf2afbf6394e723d6fbb5e49b273c973143",
      "tree": "f06dd3b48c66537cee1508ce1d4507380d3e864a",
      "parents": [
        "dde311c8815ffddfcb5402486dee9c0bb8f65357"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 11 11:21:56 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 11 11:21:56 2020 +0800"
      },
      "message": "Feat: update casbin \u0026 fix error\n\n"
    },
    {
      "commit": "dde311c8815ffddfcb5402486dee9c0bb8f65357",
      "tree": "16ec45e716e07fc8786fae95094516fa0110b033",
      "parents": [
        "15762d040a61300e6aba8d7e25d7b03bc54c63d3"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 11 00:42:56 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 11 00:42:56 2020 +0800"
      },
      "message": "Fix: fix CI\n\n"
    },
    {
      "commit": "15762d040a61300e6aba8d7e25d7b03bc54c63d3",
      "tree": "ae4705d996af191da4f13468b46356bccdb268cf",
      "parents": [
        "0461222a629aafec9637260aff31487cac282e33"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 11 00:30:05 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 11 00:30:05 2020 +0800"
      },
      "message": "Feat: add  spawn_blocking improvement\n\n"
    },
    {
      "commit": "0461222a629aafec9637260aff31487cac282e33",
      "tree": "1b90bcfac0f599260512eae09f104ad8091e18c8",
      "parents": [
        "1df66fec6ac2afac1279e544d6a703e1994e27fe"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sat May 09 20:49:25 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sat May 09 20:49:25 2020 +0800"
      },
      "message": "Fix: fix CI database connection\n\n"
    },
    {
      "commit": "1df66fec6ac2afac1279e544d6a703e1994e27fe",
      "tree": "48c4f42d44329d64a10de4a6958c0259a0154f7c",
      "parents": [
        "fbdc1f5d694d58d657ed82aecf031e640d78dbd8"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sat May 09 20:25:11 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sat May 09 20:25:11 2020 +0800"
      },
      "message": "Feat: modify CI to support .env\n\n"
    },
    {
      "commit": "fbdc1f5d694d58d657ed82aecf031e640d78dbd8",
      "tree": "11ffe29d063177337465d6a04606c43a59badfce",
      "parents": [
        "d79c2dbe52d6dddb18d26df2373dee12d139fa51"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sat May 09 20:18:17 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sat May 09 20:18:17 2020 +0800"
      },
      "message": "Feat: change ConnOptions to .env\n\n"
    },
    {
      "commit": "b51671e9b9d8fe6e4636ac676cdab2a2eb9e2f0b",
      "tree": "9695c302b39396e5ad7cea5c8e54425d010d3e99",
      "parents": [
        "ac1d2fdc1c0e37c60dcb86297ef65006ace96114",
        "d79c2dbe52d6dddb18d26df2373dee12d139fa51"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Mon May 04 14:27:22 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 14:27:22 2020 +0200"
      },
      "message": "Merge pull request #31 from hackerchai/master\n\nUpdate version 0.6.1"
    },
    {
      "commit": "d79c2dbe52d6dddb18d26df2373dee12d139fa51",
      "tree": "9695c302b39396e5ad7cea5c8e54425d010d3e99",
      "parents": [
        "be606d19b4029eebc2452422fcdefad87a222e94"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 04 19:38:30 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 04 19:38:30 2020 +0800"
      },
      "message": "Feat: bump version 0.6.1\n\n"
    },
    {
      "commit": "be606d19b4029eebc2452422fcdefad87a222e94",
      "tree": "f170d6ecf5f2c60f7937f31c4112aaac2647df23",
      "parents": [
        "886df55b406eea1b4a601ff4ce0746edb1ddc2ef"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 04 19:37:34 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 04 19:37:34 2020 +0800"
      },
      "message": "Feat: cargo dependencies update\n\n"
    },
    {
      "commit": "886df55b406eea1b4a601ff4ce0746edb1ddc2ef",
      "tree": "02ae63862dae730237e4d018f039eba5622aaf04",
      "parents": [
        "a66e1a33a5dd131eefc89c26bf1295e662e5e599"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 04 19:35:40 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 04 19:35:40 2020 +0800"
      },
      "message": "Feat: update README.md\n\n"
    },
    {
      "commit": "a66e1a33a5dd131eefc89c26bf1295e662e5e599",
      "tree": "01c04037cfef6f21390b58709460b053441ce100",
      "parents": [
        "169e97856736d37053decc91b93cf9b53a2fa47d"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 04 19:27:59 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 04 19:27:59 2020 +0800"
      },
      "message": "Fix: fix CI\n\n"
    },
    {
      "commit": "169e97856736d37053decc91b93cf9b53a2fa47d",
      "tree": "f25a9852e267167259158e8e820406c2b27bec16",
      "parents": [
        "ac1d2fdc1c0e37c60dcb86297ef65006ace96114"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 04 19:20:15 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Mon May 04 19:20:15 2020 +0800"
      },
      "message": "Feat: change CI to github actions\n\n"
    },
    {
      "commit": "ac1d2fdc1c0e37c60dcb86297ef65006ace96114",
      "tree": "fcdf74e1700e12412686659e6560044fa3be7a86",
      "parents": [
        "1ef35113448da923b8c8e8e585cc938aab204a79",
        "c3383791109653ba0a84ac71d8544354fc913532"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Sat Apr 18 13:11:24 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 18 13:11:24 2020 +0200"
      },
      "message": "Merge pull request #30 from GopherJ/filtered-adapter\n\nFiltered adapter"
    },
    {
      "commit": "c3383791109653ba0a84ac71d8544354fc913532",
      "tree": "fcdf74e1700e12412686659e6560044fa3be7a86",
      "parents": [
        "260627093a8ea7989dcf00008bc5546dc304a9c9"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sat Apr 18 13:11:09 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sat Apr 18 13:11:09 2020 +0200"
      },
      "message": "return None when policy in db isn\u0027t p*, g*\n"
    },
    {
      "commit": "260627093a8ea7989dcf00008bc5546dc304a9c9",
      "tree": "44391657913feefb80e89fc1cace73d196bc1c6b",
      "parents": [
        "b6dd6fbd179ee3bdfbbeca3ff60e5b2cd289d950"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sat Apr 18 13:00:15 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sat Apr 18 13:00:15 2020 +0200"
      },
      "message": "change self.is_filtered if returned policy is none\n"
    },
    {
      "commit": "b6dd6fbd179ee3bdfbbeca3ff60e5b2cd289d950",
      "tree": "ebda0ec43fdb9a068e076473e0874892ddf968e0",
      "parents": [
        "1ef35113448da923b8c8e8e585cc938aab204a79"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sat Apr 18 12:55:23 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sat Apr 18 12:55:23 2020 +0200"
      },
      "message": "bump casbin version \u0026 implement filtered adapter\n"
    },
    {
      "commit": "1ef35113448da923b8c8e8e585cc938aab204a79",
      "tree": "434c6bd01ac69ace35193180fdfd6a7b63449c5a",
      "parents": [
        "f1a255abc13938cb9c040ad6c7e0d95fcb26e634",
        "a6198c50ee83e0a533198e02a0b67b7def15ec54"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Sun Apr 12 11:05:20 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 11:05:20 2020 +0200"
      },
      "message": "Merge pull request #29 from GopherJ/improve/add-mysql-service-in-ci\n\nadd mysql sevice in CI"
    },
    {
      "commit": "a6198c50ee83e0a533198e02a0b67b7def15ec54",
      "tree": "434c6bd01ac69ace35193180fdfd6a7b63449c5a",
      "parents": [
        "f1a255abc13938cb9c040ad6c7e0d95fcb26e634"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sun Apr 12 10:44:57 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sun Apr 12 10:44:57 2020 +0200"
      },
      "message": "add mysql sevice in CI\n"
    },
    {
      "commit": "f1a255abc13938cb9c040ad6c7e0d95fcb26e634",
      "tree": "4862c9703a3f2123bc04450e4f17b560e932cd0b",
      "parents": [
        "a51495eb6a1608b47f88759e0733aa9bcc3da1b9"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sun Apr 12 10:33:45 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Sun Apr 12 10:33:45 2020 +0200"
      },
      "message": "bump version\n"
    },
    {
      "commit": "a51495eb6a1608b47f88759e0733aa9bcc3da1b9",
      "tree": "f887fe39f1ae9409c1089c26f3c98dc0889df6f8",
      "parents": [
        "b378a3e998c9cf423efa8da631d1ac5ee9764a73",
        "c4debae38dfd66bc55c4e33444aea358a45d4c26"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Sun Apr 12 10:31:22 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 12 10:31:22 2020 +0200"
      },
      "message": "Merge pull request #27 from hackerchai/master\n\nGeneral CI fix"
    },
    {
      "commit": "c4debae38dfd66bc55c4e33444aea358a45d4c26",
      "tree": "f887fe39f1ae9409c1089c26f3c98dc0889df6f8",
      "parents": [
        "953a6b7b51d8d446649207810f30576f75ae9212"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 16:28:39 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 16:28:39 2020 +0800"
      },
      "message": "Update: bump diesel and async-trait version\n\n"
    },
    {
      "commit": "953a6b7b51d8d446649207810f30576f75ae9212",
      "tree": "20075c5f348f58123afed2c48a3603d1285f4c4f",
      "parents": [
        "3831cf8b68ffa9c0453e28bb4ad04354b18f3fe7"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 16:23:35 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 16:23:35 2020 +0800"
      },
      "message": "Update: update casbin to 0.5.1\n\n"
    },
    {
      "commit": "3831cf8b68ffa9c0453e28bb4ad04354b18f3fe7",
      "tree": "ddd473d3b3453f9f29ce0111ab312d4cf57a7127",
      "parents": [
        "6c8ef5f6f7af5c72e8e4d6217fa92be6f8c42357"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 15:24:46 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 15:24:46 2020 +0800"
      },
      "message": "Feat: add codecov badge\n\n"
    },
    {
      "commit": "6c8ef5f6f7af5c72e8e4d6217fa92be6f8c42357",
      "tree": "7b819b17b17ea06629f02a6ec090a14c25f44539",
      "parents": [
        "ae7ff374e023d368b954748406b9ebc376c98cb9"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 15:01:19 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 15:01:19 2020 +0800"
      },
      "message": "Fix; fix CI codecov\n\n"
    },
    {
      "commit": "ae7ff374e023d368b954748406b9ebc376c98cb9",
      "tree": "974ae7ee7751491675b7e874cf4b8ce0dbde585e",
      "parents": [
        "a89c43fa06419a9314d9494b15f06c113018b13a"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 14:39:35 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 14:39:35 2020 +0800"
      },
      "message": "Feat: add auto release workflow\n\n"
    },
    {
      "commit": "a89c43fa06419a9314d9494b15f06c113018b13a",
      "tree": "4ebc2519b4c9c4bb83c6eca6527c1a520bc30b37",
      "parents": [
        "b378a3e998c9cf423efa8da631d1ac5ee9764a73"
      ],
      "author": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 14:36:34 2020 +0800"
      },
      "committer": {
        "name": "Hackerchai",
        "email": "hackerchai.com@gmail.com",
        "time": "Sun Apr 12 14:36:34 2020 +0800"
      },
      "message": "Feat: add codecov to CI\n\n"
    },
    {
      "commit": "b378a3e998c9cf423efa8da631d1ac5ee9764a73",
      "tree": "4fe3a53239154ca6dd09b43c35b4ebb0be96cfb9",
      "parents": [
        "e0ba8f67485db80a704f197f39103d3ca533b9f0",
        "8c3f61bbac54b7e51adc165a1cb629633eebda5b"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Thu Apr 09 12:18:57 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 09 12:18:57 2020 +0200"
      },
      "message": "Merge pull request #26 from GopherJ/fix/async-test-conflicts\n\nfix async test\u0027s conflicts"
    },
    {
      "commit": "8c3f61bbac54b7e51adc165a1cb629633eebda5b",
      "tree": "4fe3a53239154ca6dd09b43c35b4ebb0be96cfb9",
      "parents": [
        "e0ba8f67485db80a704f197f39103d3ca533b9f0"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Thu Apr 09 12:10:12 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Thu Apr 09 12:10:12 2020 +0200"
      },
      "message": "fix async test\u0027s conflicts\n"
    },
    {
      "commit": "e0ba8f67485db80a704f197f39103d3ca533b9f0",
      "tree": "5ce4a7d90170ee5c4721f9d283f3bdbb51e3c1f6",
      "parents": [
        "aa0a166c4ed676064aecf6b37adf8bb32e7eb304",
        "6d295d28f20e4ad18543eca6dd1a2cfea7afbec6"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Wed Apr 08 15:55:14 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 15:55:14 2020 +0200"
      },
      "message": "Merge pull request #25 from GopherJ/bump/0.4.3\n\nbump version"
    },
    {
      "commit": "6d295d28f20e4ad18543eca6dd1a2cfea7afbec6",
      "tree": "5ce4a7d90170ee5c4721f9d283f3bdbb51e3c1f6",
      "parents": [
        "aa0a166c4ed676064aecf6b37adf8bb32e7eb304"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Wed Apr 08 15:54:36 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Wed Apr 08 15:54:36 2020 +0200"
      },
      "message": "bump version\n"
    },
    {
      "commit": "aa0a166c4ed676064aecf6b37adf8bb32e7eb304",
      "tree": "a8ebb78e69e36b18b4bd9de3c9f650de5433ec8b",
      "parents": [
        "7816c464f24ee16ffb3d9c1c8167d87dcbd931bc",
        "14a8429c931bfc00387ba202eacd8d7bd4f7b458"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Wed Apr 08 15:53:13 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 15:53:13 2020 +0200"
      },
      "message": "Merge pull request #24 from GopherJ/fix/typo\n\nfix typo which causes unexpected result"
    },
    {
      "commit": "14a8429c931bfc00387ba202eacd8d7bd4f7b458",
      "tree": "a8ebb78e69e36b18b4bd9de3c9f650de5433ec8b",
      "parents": [
        "7816c464f24ee16ffb3d9c1c8167d87dcbd931bc"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Wed Apr 08 15:43:23 2020 +0200"
      },
      "committer": {
        "name": "Cheng JIANG",
        "email": "jiang.cheng@vip.163.com",
        "time": "Wed Apr 08 15:43:23 2020 +0200"
      },
      "message": "fix typo which causes unexpected result\n"
    },
    {
      "commit": "7816c464f24ee16ffb3d9c1c8167d87dcbd931bc",
      "tree": "d6f93e8a27c4b4d9a8a3f171befcbe5b6fc97178",
      "parents": [
        "99dd132af29e5078236bc0df09fad7d92daacb65",
        "dce6463e525de86120d01c72d1fbc4f4d306e6ba"
      ],
      "author": {
        "name": "Cheng JIANG",
        "email": "cocathecafe@gmail.com",
        "time": "Mon Apr 06 16:57:53 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 16:57:53 2020 +0200"
      },
      "message": "Merge pull request #23 from GopherJ/bump/casbin-0.4.3\n\nBump/casbin 0.4.3"
    }
  ],
  "next": "dce6463e525de86120d01c72d1fbc4f4d306e6ba"
}
