)]}'
{
  "log": [
    {
      "commit": "dba7bd2d8b0087a8ef5a8e98cb171b0f8241cd10",
      "tree": "45e1b6e3120cea7485bd7aeab9dc0ad3c7ee7755",
      "parents": [
        "ec45d2bec696b3b0d1a8c5111c78a55adec463da"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 22:30:33 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 22:30:33 2026 +0800"
      },
      "message": "fix(test): count the g rule in the unique index baseline\n"
    },
    {
      "commit": "ec45d2bec696b3b0d1a8c5111c78a55adec463da",
      "tree": "25bc0cb80885704a752ae0a05eb9a1283d904f84",
      "parents": [
        "c620bf488b11138da9ecda89dd2c47e630000069"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 22:15:34 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 22:15:34 2026 +0800"
      },
      "message": "feat: enforce the unique index on policy rules\n"
    },
    {
      "commit": "c620bf488b11138da9ecda89dd2c47e630000069",
      "tree": "b01e9a578701b2ce33d7b5a431c65a8e2ad713f9",
      "parents": [
        "1d09704e462551685d3768b6ce81c154780a332c"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:54:57 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:54:57 2026 +0800"
      },
      "message": "ci: use goveralls CLI instead of the blocked third-party action\n"
    },
    {
      "commit": "1d09704e462551685d3768b6ce81c154780a332c",
      "tree": "51a0340aae1df2d6a8ba396b0ad140932123c1a1",
      "parents": [
        "e4796a702dedd80daca0a189ac4ebd89c64a4727"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:42:52 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:42:52 2026 +0800"
      },
      "message": "fix: resolve golangci-lint errcheck and unused issues\n"
    },
    {
      "commit": "e4796a702dedd80daca0a189ac4ebd89c64a4727",
      "tree": "69b4683957869cfaa90c5aa12d0ca557ecf29456",
      "parents": [
        "3341e77d48c1ca88baedce5ba4f3769bf285078e"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:16:26 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:16:26 2026 +0800"
      },
      "message": "feat!: update module path to github.com/apache/casbin-ent-adapter\n"
    },
    {
      "commit": "3341e77d48c1ca88baedce5ba4f3769bf285078e",
      "tree": "6635957987556d408c62aa8114ae3d79f8243a68",
      "parents": [
        "77ddf2de1ed4cdb1eb272fa235623dd9065b58a6"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:10:12 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:10:12 2026 +0800"
      },
      "message": "fix: add Notice and Disclaimer\n"
    },
    {
      "commit": "77ddf2de1ed4cdb1eb272fa235623dd9065b58a6",
      "tree": "455b8653e45f7105131cde2c036df6342babcf09",
      "parents": [
        "49fd0d58cff087970995a5f390d97cc598b1f813"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:10:02 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:10:02 2026 +0800"
      },
      "message": "feat: replace semantic-release with manual tag-based release\n"
    },
    {
      "commit": "49fd0d58cff087970995a5f390d97cc598b1f813",
      "tree": "bb5cdc78cf3984bbc318ede9fdc24b7d4d6ab23a",
      "parents": [
        "f1f8e1c71e1c3f0af1b75bacd34b195904d17eae"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:09:30 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Aug 06 17:09:30 2026 +0800"
      },
      "message": "feat: update README badges and add golangci-lint workflow\n"
    },
    {
      "commit": "f1f8e1c71e1c3f0af1b75bacd34b195904d17eae",
      "tree": "8125c31dcb3ffc336c513da60772f2bc11d7a83b",
      "parents": [
        "6147569258cd516265a66a1af3ff3ce6e1fba5fe"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Wed Jan 07 13:47:29 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Wed Jan 07 13:47:29 2026 +0800"
      },
      "message": "feat: improve README and badges (#34)\n"
    },
    {
      "commit": "6147569258cd516265a66a1af3ff3ce6e1fba5fe",
      "tree": "dbfd24840f821805800a777e902ccc0d6a971479",
      "parents": [
        "6084dd4f56e6e231361be5399ededd5af6788e10"
      ],
      "author": {
        "name": "Ahmad Rifa\u0027i",
        "email": "personal.rifai@gmail.com",
        "time": "Wed Jan 07 10:19:44 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 11:19:44 2026 +0800"
      },
      "message": "feat: upgrade Casbin to v3.8.1 (#32)\n\n"
    },
    {
      "commit": "6084dd4f56e6e231361be5399ededd5af6788e10",
      "tree": "fc2935b0164b6ad211b9c1a3532a5f55708948e4",
      "parents": [
        "258b0025d4a0455a3e7dd141e0d859cd06f85877"
      ],
      "author": {
        "name": "Ahmad Rifa\u0027i",
        "email": "personal.rifai@gmail.com",
        "time": "Thu Dec 11 19:30:56 2025 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 11 20:30:56 2025 +0800"
      },
      "message": "feat: upgrade ent to v0.14.5 \u0026 casbin to v2.135.0 (#31)\n\n"
    },
    {
      "commit": "258b0025d4a0455a3e7dd141e0d859cd06f85877",
      "tree": "3c7c12073cc445965891052be20a757c079601f2",
      "parents": [
        "28ac68d9469f47f4b013396d99c6cf13e4a00eb4"
      ],
      "author": {
        "name": "周梁",
        "email": "128926971+DearZL@users.noreply.github.com",
        "time": "Fri Sep 19 21:50:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 21:50:49 2025 +0800"
      },
      "message": "feat: use batch size 5000 in SavePolicy() (#30)\n\n"
    },
    {
      "commit": "28ac68d9469f47f4b013396d99c6cf13e4a00eb4",
      "tree": "2786d20e4712cff19f9b6bbc67eb18c976a6ad81",
      "parents": [
        "2e83cbb205f2173dc66f8ec99d4d7d78436ffb77"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Feb 25 19:50:20 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Feb 25 19:50:20 2025 +0800"
      },
      "message": "feat: improve README\n"
    },
    {
      "commit": "2e83cbb205f2173dc66f8ec99d4d7d78436ffb77",
      "tree": "479a8e37f7d9bc4c2e6c5873f5754422ca913ed1",
      "parents": [
        "4657ed976cefc6964344ffa21315ba948e10bc64"
      ],
      "author": {
        "name": "Ryan Su",
        "email": "1137661202@qq.com",
        "time": "Tue Feb 25 18:15:36 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 25 18:15:36 2025 +0800"
      },
      "message": "feat: upgrade ent to v0.14.2 and casbin to v2.103.0 (#28)\n\n"
    },
    {
      "commit": "4657ed976cefc6964344ffa21315ba948e10bc64",
      "tree": "e0a03f16daaf9c50c4774f212a1ef0db0e2cd162",
      "parents": [
        "f10a31de41ec71a7bd86627549141110cd921e48"
      ],
      "author": {
        "name": "沐",
        "email": "MuZhou233@outlook.com",
        "time": "Fri Jul 26 16:11:15 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 26 23:11:15 2024 +0800"
      },
      "message": "feat: update pgx to v5.6.0 and use Go 1.20 (#24)\n\n* chore: update pgx to v5.6.0\r\n\r\nSigned-off-by: Mazaa Fard \u003cMazafard@users.noreply.github.com\u003e\r\n\r\n* feat: update go to 1.19\r\n\r\n* feat: update go to 1.20\r\n\r\n* chore: fix ci\r\n\r\n---------\r\n\r\nSigned-off-by: Mazaa Fard \u003cMazafard@users.noreply.github.com\u003e\r\nCo-authored-by: Mazaa Fard \u003cmazafard@users.noreply.github.com\u003e"
    },
    {
      "commit": "f10a31de41ec71a7bd86627549141110cd921e48",
      "tree": "ad3761ea73d368907b678ce85a378d8e8627b73d",
      "parents": [
        "fb1400441d0e1e8497da5cc3b03376c699f7841f"
      ],
      "author": {
        "name": "bon",
        "email": "bontyun@gmail.com",
        "time": "Tue Feb 28 20:40:00 2023 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 28 19:40:00 2023 +0800"
      },
      "message": "feat: update pgx dependency to v4.18.1 (#18)\n\n"
    },
    {
      "commit": "fb1400441d0e1e8497da5cc3b03376c699f7841f",
      "tree": "8ee60d339c2c33c8da276645a7dd03316032f567",
      "parents": [
        "e631a83ef6d95ae01c3fcafdcec88017b2b4f331"
      ],
      "author": {
        "name": "huijiezheng",
        "email": "74283835+huijiezheng@users.noreply.github.com",
        "time": "Sun Feb 05 15:32:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 05 15:32:12 2023 +0800"
      },
      "message": "fix: UpdateFilteredPolicies match ptype and ignore empty filed (#17)\n\n"
    },
    {
      "commit": "e631a83ef6d95ae01c3fcafdcec88017b2b4f331",
      "tree": "f0ee83d021e88b1244e9d6207a6481b024fa98db",
      "parents": [
        "c8b36a5b78e00f1cebafbc7cb5b3e75894d605fd"
      ],
      "author": {
        "name": "Ruslan Ponomarenko",
        "email": "album.777.leo@gmail.com",
        "time": "Wed Jun 29 16:04:46 2022 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 29 21:04:46 2022 +0800"
      },
      "message": "fix: fix comment for LoadFilteredPolicy method (#15)\n\n"
    },
    {
      "commit": "c8b36a5b78e00f1cebafbc7cb5b3e75894d605fd",
      "tree": "921656c8cad4a4067817595b32c24338094ee9b9",
      "parents": [
        "1ed4f45e99fae2e7b8c391be8aa75c7f6a3361ca",
        "ac93ea57115b649707fce3c54879e39ee3b3bdbc"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Jul 25 20:37:54 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 25 20:37:54 2021 +0800"
      },
      "message": "Merge pull request #12 from closetool/master\n\nfix: coveralls badge"
    },
    {
      "commit": "ac93ea57115b649707fce3c54879e39ee3b3bdbc",
      "tree": "921656c8cad4a4067817595b32c24338094ee9b9",
      "parents": [
        "1ed4f45e99fae2e7b8c391be8aa75c7f6a3361ca"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Sun Jul 25 20:33:05 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Sun Jul 25 20:33:05 2021 +0800"
      },
      "message": "fix: coveralls badge\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "1ed4f45e99fae2e7b8c391be8aa75c7f6a3361ca",
      "tree": "90043e41ee75d346cc4dde642bd7d3402b579c39",
      "parents": [
        "3edabdaf144268364f0ae9fc825b6fa70080a735",
        "8c3c76216c1143ff50b822d1b8fca109c70561a9"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Jul 25 20:24:46 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 25 20:24:46 2021 +0800"
      },
      "message": "Merge pull request #11 from closetool/master\n\nfeat: filtered interface implementation"
    },
    {
      "commit": "8c3c76216c1143ff50b822d1b8fca109c70561a9",
      "tree": "90043e41ee75d346cc4dde642bd7d3402b579c39",
      "parents": [
        "3edabdaf144268364f0ae9fc825b6fa70080a735"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Sun Jul 25 20:20:31 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Sun Jul 25 20:20:31 2021 +0800"
      },
      "message": "feat: filtered interface implementation\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "3edabdaf144268364f0ae9fc825b6fa70080a735",
      "tree": "7eaef461194a23893d18026b7a68e5af29de8d10",
      "parents": [
        "cb972d4c985dc8fb3d963f1e7d8726e3b75bf9bd",
        "2573aefed4170e45de620aa5885c9b1d5191d9c8"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sat May 22 19:09:06 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 22 19:09:06 2021 +0800"
      },
      "message": "Merge pull request #8 from closetool/master\n\nfix: ent-adapter cgo dependency"
    },
    {
      "commit": "2573aefed4170e45de620aa5885c9b1d5191d9c8",
      "tree": "7eaef461194a23893d18026b7a68e5af29de8d10",
      "parents": [
        "cb972d4c985dc8fb3d963f1e7d8726e3b75bf9bd"
      ],
      "author": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Sat May 22 15:35:38 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Sat May 22 15:35:45 2021 +0800"
      },
      "message": "fix: ent-adapter cgo dependency\n\nSigned-off-by: closetool \u003c4closetool3@gmail.com\u003e\n"
    },
    {
      "commit": "cb972d4c985dc8fb3d963f1e7d8726e3b75bf9bd",
      "tree": "b5729a6d89e19a6449734dc880762cbe14fc1654",
      "parents": [
        "34b16dfbe080ff8d6e5a4c954675fd4dfc38c09e",
        "6c3f36bea21f09edf01e0a098b3ee9de67287f3f"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sat May 22 00:32:31 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 22 00:32:31 2021 +0800"
      },
      "message": "Merge pull request #5 from closetool/master\n\nfeat: Implement UpdatableAdapter interface"
    },
    {
      "commit": "6c3f36bea21f09edf01e0a098b3ee9de67287f3f",
      "tree": "b5729a6d89e19a6449734dc880762cbe14fc1654",
      "parents": [
        "34b16dfbe080ff8d6e5a4c954675fd4dfc38c09e"
      ],
      "author": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Wed May 19 18:00:07 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Wed May 19 21:29:49 2021 +0800"
      },
      "message": "feat: Implement UpdatableAdapter interface\n\nSigned-off-by: closetool \u003c4closetool3@gmail.com\u003e\n"
    },
    {
      "commit": "34b16dfbe080ff8d6e5a4c954675fd4dfc38c09e",
      "tree": "18ddae1c7f447511be14f8c5f1f0bfd401cffa83",
      "parents": [
        "ae395b1853bbc3ce8f3e25a2a11e84cf6957e5cf",
        "f96910fdc57899cdef0cb8c99fceeddd02409466"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Wed May 12 17:09:54 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 12 17:09:54 2021 +0800"
      },
      "message": "Merge pull request #3 from closetool/master\n\nfix: lack of lisence header"
    },
    {
      "commit": "f96910fdc57899cdef0cb8c99fceeddd02409466",
      "tree": "18ddae1c7f447511be14f8c5f1f0bfd401cffa83",
      "parents": [
        "ae395b1853bbc3ce8f3e25a2a11e84cf6957e5cf"
      ],
      "author": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Wed May 12 12:21:10 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Wed May 12 15:53:40 2021 +0800"
      },
      "message": "fix: lack of lisence header\n\nSigned-off-by: closetool \u003c4closetool3@gmail.com\u003e\n"
    },
    {
      "commit": "ae395b1853bbc3ce8f3e25a2a11e84cf6957e5cf",
      "tree": "50541c710d5b04194b895c9dbe1369f31f262c0d",
      "parents": [
        "302dcc62fda64dd3604bdd2a760fa9e1eb9749f6",
        "002bae71c3f5142f0bc621c7b46333c0b110ce24"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Wed May 12 00:37:52 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 12 00:37:52 2021 +0800"
      },
      "message": "Merge pull request #2 from closetool/master\n\nfeat: add implementation of Adapter"
    },
    {
      "commit": "002bae71c3f5142f0bc621c7b46333c0b110ce24",
      "tree": "50541c710d5b04194b895c9dbe1369f31f262c0d",
      "parents": [
        "302dcc62fda64dd3604bdd2a760fa9e1eb9749f6"
      ],
      "author": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Tue May 11 16:04:39 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Tue May 11 16:10:21 2021 +0800"
      },
      "message": "feat: add implementation of Adapter\n\nSigned-off-by: closetool \u003c4closetool3@gmail.com\u003e\n"
    },
    {
      "commit": "302dcc62fda64dd3604bdd2a760fa9e1eb9749f6",
      "tree": "fac36a9766e65fbd5cd59b89b5463396afbde3d9",
      "parents": [],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Thu May 06 22:38:57 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 06 22:38:57 2021 +0800"
      },
      "message": "Initial commit"
    }
  ]
}
