)]}'
{
  "log": [
    {
      "commit": "495d25863cc72179fde9af2e63e47ac4ca086683",
      "tree": "de9b6e6dec7977c906aa25e349ab3763fcf62362",
      "parents": [
        "b6aab3508646eee72ff6aa80bf29a0fd31c35956"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Mon Mar 23 20:21:22 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Mon Mar 23 20:21:22 2026 +0800"
      },
      "message": "chore: add config file\n"
    },
    {
      "commit": "b6aab3508646eee72ff6aa80bf29a0fd31c35956",
      "tree": "012222057919d539853737532ba1d16ea05391b9",
      "parents": [
        "39baa2d1019b7ba3bb5cf1acfd5f225ff10d54f6",
        "da7058378decd9bdd8aeb2a7e4c73e72399bc64a"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Thu Jan 28 14:25:06 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 28 14:25:06 2021 +0800"
      },
      "message": "Merge pull request #4 from closetool/cas\n\nadd travis and github action ci"
    },
    {
      "commit": "da7058378decd9bdd8aeb2a7e4c73e72399bc64a",
      "tree": "012222057919d539853737532ba1d16ea05391b9",
      "parents": [
        "39baa2d1019b7ba3bb5cf1acfd5f225ff10d54f6"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Thu Jan 28 13:50:36 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Thu Jan 28 13:57:36 2021 +0800"
      },
      "message": "add travis and github action ci\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "39baa2d1019b7ba3bb5cf1acfd5f225ff10d54f6",
      "tree": "9eed12c95bcda2f7aabf04a74b91a31e6f7401c9",
      "parents": [
        "ffa54a86507a4c9f5d4a13e728d130805444eff4",
        "fd91ac192fcf6891244f598a9171f8a42a113d47"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Thu Jan 28 12:15:28 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 28 12:15:28 2021 +0800"
      },
      "message": "Merge pull request #2 from closetool/master\n\nfeat: add filtered adapter"
    },
    {
      "commit": "fd91ac192fcf6891244f598a9171f8a42a113d47",
      "tree": "9eed12c95bcda2f7aabf04a74b91a31e6f7401c9",
      "parents": [
        "ffa54a86507a4c9f5d4a13e728d130805444eff4"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Wed Jan 27 16:02:59 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Thu Jan 28 11:33:01 2021 +0800"
      },
      "message": "feat: add filtered adapter(#3)\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "ffa54a86507a4c9f5d4a13e728d130805444eff4",
      "tree": "ac6497f097999a0b283b456fa986d045385b735b",
      "parents": [
        "5017951b58e61434848b9cd125a7f16098423679"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Jan 27 23:30:19 2021 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Jan 27 23:30:19 2021 +0800"
      },
      "message": "Change import path to casbin.\n"
    },
    {
      "commit": "5017951b58e61434848b9cd125a7f16098423679",
      "tree": "db0d4f805c2ccb92d9eeaf4e495f51aca6c40265",
      "parents": [
        "2063fc477cb1087f943642ad39664284b0436117"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Jan 27 23:29:44 2021 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Jan 27 23:29:44 2021 +0800"
      },
      "message": "Add .gitignore\n"
    },
    {
      "commit": "2063fc477cb1087f943642ad39664284b0436117",
      "tree": "e805738d1e9c3a72ec892a9ae4614ee932633954",
      "parents": [
        "02f69b6aa30698df1f41793a47f746da0cb2d25a"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 12:23:01 2020 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 12:23:01 2020 +0800"
      },
      "message": "Update readme on usage of db schema\n"
    },
    {
      "commit": "02f69b6aa30698df1f41793a47f746da0cb2d25a",
      "tree": "fa10cecd208c0ac9f4beae6c99dcf32e8acc9a5d",
      "parents": [
        "469308d0348341862523b7d5ef6e6aaf811e13d8",
        "a9b97b57356249d2c03ea7c981a4901c36eac27d"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 12:18:42 2020 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 12:18:42 2020 +0800"
      },
      "message": "Support db schema\n"
    },
    {
      "commit": "a9b97b57356249d2c03ea7c981a4901c36eac27d",
      "tree": "fa10cecd208c0ac9f4beae6c99dcf32e8acc9a5d",
      "parents": [
        "648e2d3e31d0c5d9638d7161db3d251febc2168f"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 12:17:50 2020 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 12:17:50 2020 +0800"
      },
      "message": "Support db schema\n"
    },
    {
      "commit": "648e2d3e31d0c5d9638d7161db3d251febc2168f",
      "tree": "a9eaa6adb776c035fcb264737b6aff78cccacaa0",
      "parents": [
        "c2bc7024c1e40034ac6369e0bdda5e257bc4e0b7"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 11:54:16 2020 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 11:57:49 2020 +0800"
      },
      "message": "Ignore rollback error\n"
    },
    {
      "commit": "c2bc7024c1e40034ac6369e0bdda5e257bc4e0b7",
      "tree": "3ff75633266770c6571cb2d003a6c662f51477f3",
      "parents": [
        "d85b4fb422e48a26bf49595ab83531db360af8b4"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 11:52:49 2020 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 11:52:49 2020 +0800"
      },
      "message": "Dont ignore error in tests\n"
    },
    {
      "commit": "d85b4fb422e48a26bf49595ab83531db360af8b4",
      "tree": "99a5481b12bd948b42e2c8e2c17acc77a85972f7",
      "parents": [
        "469308d0348341862523b7d5ef6e6aaf811e13d8"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 11:28:14 2020 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Fri Jun 19 11:28:14 2020 +0800"
      },
      "message": "Upgrade go to 1.14\n"
    },
    {
      "commit": "469308d0348341862523b7d5ef6e6aaf811e13d8",
      "tree": "7c13d360c1c58ee59eb5c82faa6231e6933e6c69",
      "parents": [
        "dbe951072e4990b0df7814af575a6ccaa9b88cfe"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Thu Dec 12 20:31:25 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Thu Dec 12 20:31:25 2019 +0800"
      },
      "message": "Rollback failed database operation for starting up\n"
    },
    {
      "commit": "dbe951072e4990b0df7814af575a6ccaa9b88cfe",
      "tree": "941fb9153504c808dbc862d219fe978a9e313a71",
      "parents": [
        "66bad06c9f88ade3ac3198bb8f4692314c5487e6"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Wed Dec 11 16:00:49 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Wed Dec 11 16:00:49 2019 +0800"
      },
      "message": "Change column pType -\u003e p_type\n"
    },
    {
      "commit": "66bad06c9f88ade3ac3198bb8f4692314c5487e6",
      "tree": "23d61000096d7dddbc718ac4497368a29711ffbf",
      "parents": [
        "eebec85276cba857ef8ee5eb5810dbaac795500f"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Wed Dec 11 10:50:34 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Wed Dec 11 10:50:34 2019 +0800"
      },
      "message": "Need caller pass DB to create adapter instead of creating ourselve\n\nso caller can have control over the connection pool what so ever\n"
    },
    {
      "commit": "eebec85276cba857ef8ee5eb5810dbaac795500f",
      "tree": "006bc3455c522110dbd222d07f708bc7c6349b61",
      "parents": [
        "3e6562a2a170495f4b82f92646a5eb71a33ea89d"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 16:11:09 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 16:11:09 2019 +0800"
      },
      "message": "Add a readme\n"
    },
    {
      "commit": "3e6562a2a170495f4b82f92646a5eb71a33ea89d",
      "tree": "c03086af2daf61c0e027ec4fa9d2bc8dc54a9fb9",
      "parents": [
        "cef7f19767b5218cf6237801ae4c342344b26988"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 16:03:29 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 16:03:29 2019 +0800"
      },
      "message": "Fix bugs found by test case\n"
    },
    {
      "commit": "cef7f19767b5218cf6237801ae4c342344b26988",
      "tree": "08baf8d2a5f8353d670e4c852ad7ab698c0a59e6",
      "parents": [
        "e80ddf4457d4ad061467c20686ecc13b0cffefb6"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 16:03:11 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 16:03:11 2019 +0800"
      },
      "message": "Add a test to test the adapter\n"
    },
    {
      "commit": "e80ddf4457d4ad061467c20686ecc13b0cffefb6",
      "tree": "a2705989b378a0e8e13c80671388b15fff54628a",
      "parents": [
        "aa13e5087075b14e1f66f8c69e156df895c1073a"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 15:02:47 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 15:02:47 2019 +0800"
      },
      "message": "Conform Adaptor to casbin adaptor interface\n"
    },
    {
      "commit": "aa13e5087075b14e1f66f8c69e156df895c1073a",
      "tree": "966dea0274b18bd5f26ac2c34b145c85707aec78",
      "parents": [
        "861b54965cf57da35e62057570b6051510e41655"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 15:02:09 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 15:02:09 2019 +0800"
      },
      "message": "Implement repository to deal with casbin rule persistence\n"
    },
    {
      "commit": "861b54965cf57da35e62057570b6051510e41655",
      "tree": "c430f46aa29dcb1a09e79642d9730fd78e342bf4",
      "parents": [
        "6f3dd76618506475aab7e935c06652c50c25e243"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 12:55:41 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 12:56:00 2019 +0800"
      },
      "message": "Implement NewCasbinRuleFromPTypeAndRule\n"
    },
    {
      "commit": "6f3dd76618506475aab7e935c06652c50c25e243",
      "tree": "708a36921133f2878c4880f88ada7e91214b49ea",
      "parents": [
        "02fc5e743acb69e5a863df7555db8290f2002ab5"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 12:37:43 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 12:37:43 2019 +0800"
      },
      "message": "Define CasbinRule model\n"
    },
    {
      "commit": "02fc5e743acb69e5a863df7555db8290f2002ab5",
      "tree": "ae3a6426b863bfe9e2defa6f68e86f8f9f250f0c",
      "parents": [
        "2cbfcf98d1ece32b0d58770b3e6d2d30f673f85d"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 12:14:19 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 12:14:19 2019 +0800"
      },
      "message": "Create table for casbin rule if needed\n"
    },
    {
      "commit": "2cbfcf98d1ece32b0d58770b3e6d2d30f673f85d",
      "tree": "ad35911cd0b7890a2529137bbe109ad3efc7e33e",
      "parents": [
        "5fa6bfa420e7335329c1633658dd230e2bfb1b4d"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 11:23:00 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Tue Dec 10 11:23:00 2019 +0800"
      },
      "message": "Initial Adapter type and basic testing\n"
    },
    {
      "commit": "5fa6bfa420e7335329c1633658dd230e2bfb1b4d",
      "tree": "4c7114a132583c16b8310972adbd9107d6ecfae7",
      "parents": [
        "60f76b472784daca7a2221bd877775a86d786c74"
      ],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Mon Dec 09 11:20:34 2019 +0800"
      },
      "committer": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Mon Dec 09 11:20:34 2019 +0800"
      },
      "message": "Hello world\n"
    },
    {
      "commit": "60f76b472784daca7a2221bd877775a86d786c74",
      "tree": "8f57a99980891ccc68701b94b94342f7ae0e02d6",
      "parents": [],
      "author": {
        "name": "YinYin Chiu",
        "email": "cychiuae@connect.ust.hk",
        "time": "Mon Dec 09 10:51:18 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 09 10:51:18 2019 +0800"
      },
      "message": "Initial commit"
    }
  ]
}
