)]}'
{
  "log": [
    {
      "commit": "e6eb3546e925b042864f61b674e9b7cff1d2e3b9",
      "tree": "a9083f53da1252ae7a471b1c325dbf58ffe7240a",
      "parents": [
        "739dd23a0bc3c7c45fc8b97a3031f80614f3345d"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Nov 14 16:28:01 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Nov 14 16:28:01 2025 +0000"
      },
      "message": "chore(release): 1.6.0 [skip ci]\n\n# [1.6.0](https://github.com/officialpycasbin/casbin-databases-adapter/compare/v1.5.0...v1.6.0) (2025-11-14)\n\n### Features\n\n* fix SQLAlchemy 2.x compatibility in row iteration ([739dd23](https://github.com/officialpycasbin/casbin-databases-adapter/commit/739dd23a0bc3c7c45fc8b97a3031f80614f3345d))\n"
    },
    {
      "commit": "739dd23a0bc3c7c45fc8b97a3031f80614f3345d",
      "tree": "037b26950c29f84cdb80317513dbf77ae9851966",
      "parents": [
        "a326c14dfdef8172e573454c532d038c58c47446"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Nov 15 00:26:22 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Nov 15 00:26:22 2025 +0800"
      },
      "message": "feat: fix SQLAlchemy 2.x compatibility in row iteration\n"
    },
    {
      "commit": "a326c14dfdef8172e573454c532d038c58c47446",
      "tree": "d5a3369aa0facec81a7ef01bb5042dbf5a7a4d2c",
      "parents": [
        "e3872dcc1d50d87bbbc3b3d49d4b39f4888eefbf"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Aug 20 17:48:16 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Aug 20 17:48:16 2025 +0000"
      },
      "message": "chore(release): 1.5.0 [skip ci]\n\n# [1.5.0](https://github.com/officialpycasbin/casbin-databases-adapter/compare/v1.4.0...v1.5.0) (2025-08-20)\n\n### Features\n\n* fix README badges ([#1](https://github.com/officialpycasbin/casbin-databases-adapter/issues/1)) ([e3872dc](https://github.com/officialpycasbin/casbin-databases-adapter/commit/e3872dcc1d50d87bbbc3b3d49d4b39f4888eefbf))\n"
    },
    {
      "commit": "e3872dcc1d50d87bbbc3b3d49d4b39f4888eefbf",
      "tree": "5df5ffe514b5fcebd1c2a1cd578b3c65a997bb5b",
      "parents": [
        "a46b3f043e56907393ab4e0f7c3b93bd6c262876"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Thu Aug 21 01:46:27 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 21 01:46:27 2025 +0800"
      },
      "message": "feat: fix README badges (#1)\n\n"
    },
    {
      "commit": "a46b3f043e56907393ab4e0f7c3b93bd6c262876",
      "tree": "6d636c4ab97b3c5b933a42565edeb31915851dc9",
      "parents": [
        "7a6fc88fb8f4b06755efdabfbcbb104a11143d68"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Aug 20 16:55:13 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Aug 20 16:55:13 2025 +0000"
      },
      "message": "chore(release): 1.4.0 [skip ci]\n\n# [1.4.0](https://github.com/officialpycasbin/casbin-databases-adapter/compare/v1.3.0...v1.4.0) (2025-08-20)\n\n### Features\n\n* use pytest-asyncio to fix CI error on Python 3.11 and 3.12 ([7a6fc88](https://github.com/officialpycasbin/casbin-databases-adapter/commit/7a6fc88fb8f4b06755efdabfbcbb104a11143d68))\n"
    },
    {
      "commit": "7a6fc88fb8f4b06755efdabfbcbb104a11143d68",
      "tree": "11679de32568c0ea964366fb9e71d12e4e778278",
      "parents": [
        "2bcd1fbae5e8a2bee696c570951db759c9105a67"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Thu Aug 21 00:53:24 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 21 00:53:24 2025 +0800"
      },
      "message": "feat: use pytest-asyncio to fix CI error on Python 3.11 and 3.12\n\n"
    },
    {
      "commit": "2bcd1fbae5e8a2bee696c570951db759c9105a67",
      "tree": "5b8e70963ca92749bf09e4a91a75c385db1e914d",
      "parents": [
        "b7156a183450dea50a1c5a8cb0ae12db9b610f9a"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Oct 27 00:24:31 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Oct 27 00:24:31 2024 +0000"
      },
      "message": "chore(release): 1.3.0 [skip ci]\n\n# [1.3.0](https://github.com/officialpycasbin/casbin-databases-adapter/compare/v1.2.0...v1.3.0) (2024-10-27)\n\n### Features\n\n* update path ([b7156a1](https://github.com/officialpycasbin/casbin-databases-adapter/commit/b7156a183450dea50a1c5a8cb0ae12db9b610f9a))\n"
    },
    {
      "commit": "b7156a183450dea50a1c5a8cb0ae12db9b610f9a",
      "tree": "216f4733fd247978de755034e028704ecde2a28c",
      "parents": [
        "852b76e0e43427c8fdcec6156993f324212a25e0"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sun Oct 27 00:24:08 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sun Oct 27 00:24:08 2024 +0800"
      },
      "message": "feat: update path\n"
    },
    {
      "commit": "852b76e0e43427c8fdcec6156993f324212a25e0",
      "tree": "4f5c3f41e27cfac1ea3ada2f4b42d371f2c9d462",
      "parents": [
        "7dbb872791118b86927d10ff4cf81d58aec276c8"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Apr 24 12:57:01 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Apr 24 12:57:01 2024 +0000"
      },
      "message": "chore(release): 1.2.0 [skip ci]\n\n# [1.2.0](https://github.com/pycasbin/casbin-databases-adapter/compare/v1.1.0...v1.2.0) (2024-04-24)\n\n### Features\n\n* add usage instructions, example code to README ([#6](https://github.com/pycasbin/casbin-databases-adapter/issues/6)) ([7dbb872](https://github.com/pycasbin/casbin-databases-adapter/commit/7dbb872791118b86927d10ff4cf81d58aec276c8))\n"
    },
    {
      "commit": "7dbb872791118b86927d10ff4cf81d58aec276c8",
      "tree": "e7374c5f4b17abf385ca193486a89db03e9f7e02",
      "parents": [
        "ff4ebcb4828b62ebd7cea4e15c0ef9b5f0eb5b4e"
      ],
      "author": {
        "name": "SiuHui",
        "email": "127535046+siuhui@users.noreply.github.com",
        "time": "Wed Apr 24 20:55:16 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 24 20:55:16 2024 +0800"
      },
      "message": "feat: add usage instructions, example code to README (#6)\n\n"
    },
    {
      "commit": "ff4ebcb4828b62ebd7cea4e15c0ef9b5f0eb5b4e",
      "tree": "dffef4f7f34a5c5a3f13ea279439acb99bcca7a9",
      "parents": [
        "3892591d0ecd565ba32cd383202a0a843928f652"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Mar 23 05:40:15 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Mar 23 05:40:15 2024 +0000"
      },
      "message": "chore(release): 1.1.0 [skip ci]\n\n# [1.1.0](https://github.com/pycasbin/casbin-databases-adapter/compare/v1.0.0...v1.1.0) (2024-03-23)\n\n### Features\n\n* update Python version to 3.9+, update CI Node.js version to 20 ([67711bc](https://github.com/pycasbin/casbin-databases-adapter/commit/67711bcab794ef5343db45716be401d5dc8a3f45))\n* upgrade synccasbin, databases and SQLAlchemy versions to fix CI error ([#4](https://github.com/pycasbin/casbin-databases-adapter/issues/4)) ([3892591](https://github.com/pycasbin/casbin-databases-adapter/commit/3892591d0ecd565ba32cd383202a0a843928f652))\n"
    },
    {
      "commit": "3892591d0ecd565ba32cd383202a0a843928f652",
      "tree": "7ce48bdfc8b283aa5f13fec095e8165565ea1fc0",
      "parents": [
        "67711bcab794ef5343db45716be401d5dc8a3f45"
      ],
      "author": {
        "name": "SiuHui",
        "email": "127535046+siuhui@users.noreply.github.com",
        "time": "Sat Mar 23 13:38:40 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 23 13:38:40 2024 +0800"
      },
      "message": "feat: upgrade synccasbin, databases and SQLAlchemy versions to fix CI error (#4)\n\n"
    },
    {
      "commit": "67711bcab794ef5343db45716be401d5dc8a3f45",
      "tree": "367778415e3d1d2d7f99631c3737d91d6b2a9e97",
      "parents": [
        "86185fa6a426df701b03912b0b9638273471c703"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Mar 02 22:48:43 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Mar 02 22:48:43 2024 +0800"
      },
      "message": "feat: update Python version to 3.9+, update CI Node.js version to 20\n"
    },
    {
      "commit": "86185fa6a426df701b03912b0b9638273471c703",
      "tree": "467f292f32f94800b4b60edc0cf866750f2c7f7d",
      "parents": [
        "953692a3ced761a88f9d99d82c169344dc561da3"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Jun 10 06:20:10 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Jun 10 06:20:10 2023 +0000"
      },
      "message": "chore(release): 1.0.0 [skip ci]\n\n# 1.0.0 (2023-06-10)\n\n### Bug Fixes\n\n* adjust test to async ([d981c6f](https://github.com/pycasbin/casbin-databases-adapter/commit/d981c6f5f12404e88fe05903343cab6d33374c31))\n* change python version ([8a8bc01](https://github.com/pycasbin/casbin-databases-adapter/commit/8a8bc0130821567901732a0cf88f2d5e5742ea5d))\n* fix semantic version ([64e3e08](https://github.com/pycasbin/casbin-databases-adapter/commit/64e3e08cfd064ab12534da0bff2f517818197d0d))\n* load_policy first before use ([5a5609c](https://github.com/pycasbin/casbin-databases-adapter/commit/5a5609c6ce54c6b05040ba0cb2f1dd5025431fb2))\n* package name ([8f2ee7d](https://github.com/pycasbin/casbin-databases-adapter/commit/8f2ee7d8c3d84379282de1ba099aa49170b48da4))\n* remove unnecessary to_sync decorator ([ae31ff9](https://github.com/pycasbin/casbin-databases-adapter/commit/ae31ff9044a4e949fb73f74b14585ef10965beb6))\n* use async version of casbin ([07d66cf](https://github.com/pycasbin/casbin-databases-adapter/commit/07d66cf99e850eb6e9c697dc9596159a37130682))\n\n### Features\n\n* add semantic release ([#2](https://github.com/pycasbin/casbin-databases-adapter/issues/2)) ([953692a](https://github.com/pycasbin/casbin-databases-adapter/commit/953692a3ced761a88f9d99d82c169344dc561da3))\n"
    },
    {
      "commit": "953692a3ced761a88f9d99d82c169344dc561da3",
      "tree": "de0184911c5148018d4bdd2bb0b188f98e05abe1",
      "parents": [
        "64e3e08cfd064ab12534da0bff2f517818197d0d"
      ],
      "author": {
        "name": "BustDot",
        "email": "bust.dev@outlook.com",
        "time": "Sat Jun 10 14:18:33 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 10 14:18:33 2023 +0800"
      },
      "message": "feat: add semantic release (#2)\n\n* feat: add semantic release\n\n* lint code"
    },
    {
      "commit": "64e3e08cfd064ab12534da0bff2f517818197d0d",
      "tree": "9511f0cd18a9e42378e1298b88c28a22bb5bde9e",
      "parents": [
        "8a8bc0130821567901732a0cf88f2d5e5742ea5d"
      ],
      "author": {
        "name": "isasetiawan",
        "email": "10252610+isasetiawan@users.noreply.github.com",
        "time": "Sun May 07 16:42:26 2023 +0700"
      },
      "committer": {
        "name": "isasetiawan",
        "email": "10252610+isasetiawan@users.noreply.github.com",
        "time": "Sun May 07 16:42:26 2023 +0700"
      },
      "message": "fix: fix semantic version\n"
    },
    {
      "commit": "8a8bc0130821567901732a0cf88f2d5e5742ea5d",
      "tree": "1cd1c712c9a6140270b63d7846f6657c64abbdde",
      "parents": [
        "8f2ee7d8c3d84379282de1ba099aa49170b48da4"
      ],
      "author": {
        "name": "isasetiawan",
        "email": "10252610+isasetiawan@users.noreply.github.com",
        "time": "Sun May 07 16:37:50 2023 +0700"
      },
      "committer": {
        "name": "isasetiawan",
        "email": "10252610+isasetiawan@users.noreply.github.com",
        "time": "Sun May 07 16:37:50 2023 +0700"
      },
      "message": "fix: change python version\n"
    },
    {
      "commit": "8f2ee7d8c3d84379282de1ba099aa49170b48da4",
      "tree": "9e5a9353524ebe10bbdecc1e381a2f4501a57867",
      "parents": [
        "a1f9162b6d374ad9634a23c5f5577109156ffbea"
      ],
      "author": {
        "name": "isasetiawan",
        "email": "10252610+isasetiawan@users.noreply.github.com",
        "time": "Sun May 07 16:33:08 2023 +0700"
      },
      "committer": {
        "name": "isasetiawan",
        "email": "10252610+isasetiawan@users.noreply.github.com",
        "time": "Sun May 07 16:33:08 2023 +0700"
      },
      "message": "fix: package name\n"
    },
    {
      "commit": "a1f9162b6d374ad9634a23c5f5577109156ffbea",
      "tree": "947a73aed91da8d9a443bd7a30573b72bb156518",
      "parents": [
        "d738f8fba9a6e48e6bb947f76618d6d76133b21a",
        "a0b6b69421f31dd06878abf42d561c48e2a245af"
      ],
      "author": {
        "name": "Isa Setiawan Abdurrazaq",
        "email": "10252610+isasetiawan@users.noreply.github.com",
        "time": "Mon Jan 09 08:55:03 2023 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 09 08:55:03 2023 +0700"
      },
      "message": "Merge pull request #7 from sampingantech/enhancement/migrate-to-poetry\n\nenchancement: migrate to poetry and upgrade depedencies"
    },
    {
      "commit": "a0b6b69421f31dd06878abf42d561c48e2a245af",
      "tree": "947a73aed91da8d9a443bd7a30573b72bb156518",
      "parents": [
        "d738f8fba9a6e48e6bb947f76618d6d76133b21a"
      ],
      "author": {
        "name": "isasetiawan",
        "email": "10252610+isasetiawan@users.noreply.github.com",
        "time": "Sun Jan 08 17:35:34 2023 +0700"
      },
      "committer": {
        "name": "isasetiawan",
        "email": "10252610+isasetiawan@users.noreply.github.com",
        "time": "Sun Jan 08 17:43:34 2023 +0700"
      },
      "message": "enchancement: migrate to poetry and upgrade depedencies\n"
    },
    {
      "commit": "d738f8fba9a6e48e6bb947f76618d6d76133b21a",
      "tree": "ff714f277df76aa71de41f5399348143087d2493",
      "parents": [
        "57bbfa19edb205d59229c1155062d522cc90f1e8",
        "da4f9e832eab58afd07edf409b0b46f4ba332bf4"
      ],
      "author": {
        "name": "Adi Ferdian",
        "email": "adiferd@gmail.com",
        "time": "Fri Apr 01 09:27:52 2022 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 01 09:27:52 2022 +0700"
      },
      "message": "Merge pull request #6 from cosmix/master\n\nFix remove_filtered_policy bug"
    },
    {
      "commit": "da4f9e832eab58afd07edf409b0b46f4ba332bf4",
      "tree": "ff714f277df76aa71de41f5399348143087d2493",
      "parents": [
        "57bbfa19edb205d59229c1155062d522cc90f1e8",
        "2ae6231700056a9a83d229275a020768c24572b2"
      ],
      "author": {
        "name": "cosmix",
        "email": "cosmix@users.noreply.github.com",
        "time": "Thu Mar 31 15:39:10 2022 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 31 15:39:10 2022 +0300"
      },
      "message": "Merge pull request #1 from cosmix/fix-remove-filtered-policy-1\n\nUpdate adapter.py"
    },
    {
      "commit": "2ae6231700056a9a83d229275a020768c24572b2",
      "tree": "ff714f277df76aa71de41f5399348143087d2493",
      "parents": [
        "57bbfa19edb205d59229c1155062d522cc90f1e8"
      ],
      "author": {
        "name": "cosmix",
        "email": "cosmix@users.noreply.github.com",
        "time": "Thu Mar 31 15:38:34 2022 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 31 15:38:34 2022 +0300"
      },
      "message": "Update adapter.py"
    },
    {
      "commit": "57bbfa19edb205d59229c1155062d522cc90f1e8",
      "tree": "7bdb4b690e2d0cf06f63e06959bc4523a9fd5519",
      "parents": [
        "a18b8e4728fb513b110cbcd5e139231a73742a96",
        "07d66cf99e850eb6e9c697dc9596159a37130682"
      ],
      "author": {
        "name": "Sakti Dwi Cahyono",
        "email": "sakti@sampingan.co.id",
        "time": "Mon Jul 26 10:43:14 2021 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 26 10:43:14 2021 +0700"
      },
      "message": "Merge pull request #4 from sampingantech/fix/use-asynccasbin\n\nFix/use asynccasbin"
    },
    {
      "commit": "07d66cf99e850eb6e9c697dc9596159a37130682",
      "tree": "7bdb4b690e2d0cf06f63e06959bc4523a9fd5519",
      "parents": [
        "d981c6f5f12404e88fe05903343cab6d33374c31"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Fri Jul 23 02:32:53 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Fri Jul 23 02:32:53 2021 +0700"
      },
      "message": "fix: use async version of casbin\n"
    },
    {
      "commit": "d981c6f5f12404e88fe05903343cab6d33374c31",
      "tree": "6812c92d6fedc264ce47478072c29f672baf541e",
      "parents": [
        "5a5609c6ce54c6b05040ba0cb2f1dd5025431fb2"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Fri Jul 23 02:32:07 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Fri Jul 23 02:32:07 2021 +0700"
      },
      "message": "fix: adjust test to async\n"
    },
    {
      "commit": "5a5609c6ce54c6b05040ba0cb2f1dd5025431fb2",
      "tree": "428d5841298934a1e61c09fc1fe98a6cff7876fd",
      "parents": [
        "ae31ff9044a4e949fb73f74b14585ef10965beb6"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Fri Jul 23 02:31:50 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Fri Jul 23 02:31:50 2021 +0700"
      },
      "message": "fix: load_policy first before use\n"
    },
    {
      "commit": "ae31ff9044a4e949fb73f74b14585ef10965beb6",
      "tree": "95f6ffd77b1042e9470b97d10b7b32f52429f978",
      "parents": [
        "a18b8e4728fb513b110cbcd5e139231a73742a96"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Fri Jul 23 02:31:01 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Fri Jul 23 02:31:01 2021 +0700"
      },
      "message": "fix: remove unnecessary to_sync decorator\n"
    },
    {
      "commit": "a18b8e4728fb513b110cbcd5e139231a73742a96",
      "tree": "389e196703962d2fd75a1cf853b0d1b499edd81e",
      "parents": [
        "ab77631688d3158c88727ed1e2629fd195f8a80c",
        "a72f7d2f77304d4cdb5261765142ef4719725620"
      ],
      "author": {
        "name": "Isa Setiawan Abdurrazaq",
        "email": "10252610+isasetiawan@users.noreply.github.com",
        "time": "Fri Apr 23 14:14:39 2021 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 23 14:14:39 2021 +0700"
      },
      "message": "Merge pull request #2 from sampingantech/bugfix/use-thread-instead-nest-asyncio\n\nlib: Use thread instead nest_asyncio"
    },
    {
      "commit": "a72f7d2f77304d4cdb5261765142ef4719725620",
      "tree": "389e196703962d2fd75a1cf853b0d1b499edd81e",
      "parents": [
        "ab77631688d3158c88727ed1e2629fd195f8a80c"
      ],
      "author": {
        "name": "Sakti Dwi Cahyono",
        "email": "sakti@sampingan.co.id",
        "time": "Fri Apr 23 13:54:45 2021 +0700"
      },
      "committer": {
        "name": "Sakti Dwi Cahyono",
        "email": "sakti@sampingan.co.id",
        "time": "Fri Apr 23 13:54:48 2021 +0700"
      },
      "message": "lib: Use thread instead nest_asyncio\n\nUse thread to run nested event loop, since nest_asyncio patch doesn\u0027t work on uvloop.\n"
    },
    {
      "commit": "ab77631688d3158c88727ed1e2629fd195f8a80c",
      "tree": "bd1b13e9e48517b91350a6976fcaa1a38eb8d39d",
      "parents": [
        "9bad463459d0b4437e2a7dd4cf2c89e8dda6b71b",
        "68d807238f4f4035a585bbf9d5d1ce35c1470260"
      ],
      "author": {
        "name": "Sakti Dwi Cahyono",
        "email": "sakti@sampingan.co.id",
        "time": "Tue Apr 20 14:28:24 2021 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 20 14:28:24 2021 +0700"
      },
      "message": "Merge pull request #1 from sampingantech/fix/delete-policy\n\nFix/delete policy"
    },
    {
      "commit": "68d807238f4f4035a585bbf9d5d1ce35c1470260",
      "tree": "bd1b13e9e48517b91350a6976fcaa1a38eb8d39d",
      "parents": [
        "cf519f69dcaa597847b7a81d0a9cd6ce6c62ca85"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 20 14:25:28 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 20 14:25:28 2021 +0700"
      },
      "message": "change select query to delete query\n"
    },
    {
      "commit": "cf519f69dcaa597847b7a81d0a9cd6ce6c62ca85",
      "tree": "88f2527abff42b32b77c73bea6522d301d482f49",
      "parents": [
        "9bad463459d0b4437e2a7dd4cf2c89e8dda6b71b"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 20 14:24:43 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 20 14:25:08 2021 +0700"
      },
      "message": "add required columns on class attr\n"
    },
    {
      "commit": "9bad463459d0b4437e2a7dd4cf2c89e8dda6b71b",
      "tree": "a7f8ab37bc1e3b50877e4a3fe56f727b04522bc2",
      "parents": [
        "79c6e66db163012c5073a73c7da87579d99b48f1"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Thu Apr 15 02:27:14 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Thu Apr 15 02:27:14 2021 +0700"
      },
      "message": "change dependencies range version\n"
    },
    {
      "commit": "79c6e66db163012c5073a73c7da87579d99b48f1",
      "tree": "4ba7f99d8b5ba72ae44e63c623246e4722f143ad",
      "parents": [
        "c9c72ff7b3277b1b87ae3ab895eed7a812d88a2e"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Thu Apr 15 02:23:18 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Thu Apr 15 02:23:18 2021 +0700"
      },
      "message": "add setup file\n"
    },
    {
      "commit": "c9c72ff7b3277b1b87ae3ab895eed7a812d88a2e",
      "tree": "df7d1400c8c4c550fed55d6ea5f3e29e37d46957",
      "parents": [
        "41935c685ad312f5bb2cadff287468ab788c6686"
      ],
      "author": {
        "name": "Isa Setiawan Abdurrazaq",
        "email": "azaqokay@gmail.com",
        "time": "Wed Apr 14 15:49:53 2021 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 14 15:49:53 2021 +0700"
      },
      "message": "add unordered list"
    },
    {
      "commit": "41935c685ad312f5bb2cadff287468ab788c6686",
      "tree": "37b60d39660f86aaa0028aa5f6ca17759ee0cf9d",
      "parents": [
        "96c372da540b50b6b7bbe3683e3ffd45bba52194"
      ],
      "author": {
        "name": "Isa Setiawan Abdurrazaq",
        "email": "azaqokay@gmail.com",
        "time": "Wed Apr 14 15:49:06 2021 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 14 15:49:06 2021 +0700"
      },
      "message": "create Readme"
    },
    {
      "commit": "96c372da540b50b6b7bbe3683e3ffd45bba52194",
      "tree": "5d7badc94b593332c58fae70c811b48cae8e1c23",
      "parents": [
        "f5a4be3281234cacdad2f8a7607fdce62fba0ef8",
        "69c0911353fc542005c10079496c8cebd7b3010b"
      ],
      "author": {
        "name": "Isa Setiawan Abdurrazaq",
        "email": "4475009-isasetiawan@users.noreply.gitlab.com",
        "time": "Tue Apr 13 16:09:27 2021 +0000"
      },
      "committer": {
        "name": "Isa Setiawan Abdurrazaq",
        "email": "4475009-isasetiawan@users.noreply.gitlab.com",
        "time": "Tue Apr 13 16:09:27 2021 +0000"
      },
      "message": "Merge branch \u0027feature/add-test-cases\u0027 into \u0027master\u0027\n\nFeature/add test cases\n\nSee merge request sampingan/kerjaan/databases-casbin-adapter!2"
    },
    {
      "commit": "69c0911353fc542005c10079496c8cebd7b3010b",
      "tree": "5d7badc94b593332c58fae70c811b48cae8e1c23",
      "parents": [
        "5e6dfdf9948c07d1b489227724d826cd601c0eba"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:08:23 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:08:23 2021 +0700"
      },
      "message": "add mypy and config mypy as linter\n"
    },
    {
      "commit": "5e6dfdf9948c07d1b489227724d826cd601c0eba",
      "tree": "98143f4f0ae88b944c74f562e86a31b5136cb779",
      "parents": [
        "ebfb6ac2a6ae2c48cd5669981e83706cb12a0b4f"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:07:58 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:07:58 2021 +0700"
      },
      "message": "add test cases\n"
    },
    {
      "commit": "ebfb6ac2a6ae2c48cd5669981e83706cb12a0b4f",
      "tree": "9a032495eab3388850f03857ad1665e0032f8922",
      "parents": [
        "2ad3828d4025013910fd2d0db02361250f5ec515"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:07:39 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:07:39 2021 +0700"
      },
      "message": "change scope\n"
    },
    {
      "commit": "2ad3828d4025013910fd2d0db02361250f5ec515",
      "tree": "c7f2dfa6013983815b582d7b2332335358b8ad2f",
      "parents": [
        "deea85ef859c6710051eda161bca7ebfa62f18a4"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:07:02 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:07:02 2021 +0700"
      },
      "message": "impement FilteredAdapter methods\n"
    },
    {
      "commit": "deea85ef859c6710051eda161bca7ebfa62f18a4",
      "tree": "2108c2e4d6ead9f4aa6fc43a8edf899674bf6528",
      "parents": [
        "f2c9dadad7fea9d1745d1b7a1278b6a5c07c01b2"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:06:18 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:06:18 2021 +0700"
      },
      "message": "implement decorator for run async func\n"
    },
    {
      "commit": "f2c9dadad7fea9d1745d1b7a1278b6a5c07c01b2",
      "tree": "de167e105ff54c340c76f6d04e2776dd82b79a09",
      "parents": [
        "f5a4be3281234cacdad2f8a7607fdce62fba0ef8"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:04:44 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 23:04:44 2021 +0700"
      },
      "message": "make asyncio_run as decorator and move it into separated file\n"
    },
    {
      "commit": "f5a4be3281234cacdad2f8a7607fdce62fba0ef8",
      "tree": "d6298e35cacc50710e387de2b5a8f78974b4b1c5",
      "parents": [
        "f16a3c3f1f86fb79bee53d6faec8b57d0fbb4485",
        "6d126970befdc0d9c10c3edc3d794875fbdd6a83"
      ],
      "author": {
        "name": "Sakti Dwi Cahyono",
        "email": "54krpl@gmail.com",
        "time": "Tue Apr 13 07:29:08 2021 +0000"
      },
      "committer": {
        "name": "Sakti Dwi Cahyono",
        "email": "54krpl@gmail.com",
        "time": "Tue Apr 13 07:29:08 2021 +0000"
      },
      "message": "Merge branch \u0027fix/nested-event-loop-and-load-policy-format\u0027 into \u0027master\u0027\n\nFix/nested event loop and load policy format\n\nSee merge request sampingan/kerjaan/databases-casbin-adapter!1"
    },
    {
      "commit": "6d126970befdc0d9c10c3edc3d794875fbdd6a83",
      "tree": "d6298e35cacc50710e387de2b5a8f78974b4b1c5",
      "parents": [
        "70afe1299176901599bd66b51a6f0bffeab3b4c6"
      ],
      "author": {
        "name": "Sakti Dwi Cahyono",
        "email": "sakti@sampingan.co.id",
        "time": "Tue Apr 13 14:28:36 2021 +0700"
      },
      "committer": {
        "name": "Sakti Dwi Cahyono",
        "email": "sakti@sampingan.co.id",
        "time": "Tue Apr 13 14:28:36 2021 +0700"
      },
      "message": "Add asyncio_run function wrapper and fix unit test\n"
    },
    {
      "commit": "70afe1299176901599bd66b51a6f0bffeab3b4c6",
      "tree": "daf141b0694df2a7573ab180beef340946939f40",
      "parents": [
        "f16a3c3f1f86fb79bee53d6faec8b57d0fbb4485"
      ],
      "author": {
        "name": "Sakti Dwi Cahyono",
        "email": "sakti@sampingan.co.id",
        "time": "Tue Apr 13 14:27:15 2021 +0700"
      },
      "committer": {
        "name": "Sakti Dwi Cahyono",
        "email": "sakti@sampingan.co.id",
        "time": "Tue Apr 13 14:27:15 2021 +0700"
      },
      "message": "requirement: Add nest-asyncio v1.5.1\n"
    },
    {
      "commit": "f16a3c3f1f86fb79bee53d6faec8b57d0fbb4485",
      "tree": "10f2737bee69f85fc3dbd15edbf458c73128639d",
      "parents": [
        "2a1fd9c34a38cd9309ac960dc5c77911ac2e06e0"
      ],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 13:36:04 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 13:36:04 2021 +0700"
      },
      "message": "implement adapter\n"
    },
    {
      "commit": "2a1fd9c34a38cd9309ac960dc5c77911ac2e06e0",
      "tree": "0f4669f224e362cf2c339ed5ffb8e1e8cc2d760f",
      "parents": [],
      "author": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 01:28:11 2021 +0700"
      },
      "committer": {
        "name": "setiawanisasi",
        "email": "azaqokay@gmail.com",
        "time": "Tue Apr 13 01:28:11 2021 +0700"
      },
      "message": "init project\n"
    }
  ]
}
