)]}'
{
  "log": [
    {
      "commit": "9bd78258bbfcc053926ac0df46c94607c523356a",
      "tree": "36bf42a9561168b87944699180b70af68289178d",
      "parents": [
        "ac6c57c39623e38a08584a8b98d1031ca36555df"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Aug 21 01:26:45 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Aug 21 01:26:45 2025 +0000"
      },
      "message": "chore(release): 1.5.0 [skip ci]\n\n# [1.5.0](https://github.com/officialpycasbin/redis-adapter/compare/v1.4.0...v1.5.0) (2025-08-21)\n\n### Features\n\n* fix README badges ([#2](https://github.com/officialpycasbin/redis-adapter/issues/2)) ([ac6c57c](https://github.com/officialpycasbin/redis-adapter/commit/ac6c57c39623e38a08584a8b98d1031ca36555df))\n"
    },
    {
      "commit": "ac6c57c39623e38a08584a8b98d1031ca36555df",
      "tree": "1c1cdb3ff73b11813fc6876a6f08340f1fc54d29",
      "parents": [
        "b8052a3e6a483c59ccbc39f3d3d93389be00715e"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Thu Aug 21 09:24:57 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 21 09:24:57 2025 +0800"
      },
      "message": "feat: fix README badges (#2)\n\n"
    },
    {
      "commit": "b8052a3e6a483c59ccbc39f3d3d93389be00715e",
      "tree": "a57f76131ebc8bd552726bf614d9eb1c2ffc7f13",
      "parents": [
        "8fc02cc6d6b11f97bc40697214d95240a9fcf273"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Aug 15 14:58:20 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Aug 15 14:58:20 2025 +0000"
      },
      "message": "chore(release): 1.4.0 [skip ci]\n\n# [1.4.0](https://github.com/officialpycasbin/redis-adapter/compare/v1.3.0...v1.4.0) (2025-08-15)\n\n### Features\n\n* switch from casbin to pycasbin ([8fc02cc](https://github.com/officialpycasbin/redis-adapter/commit/8fc02cc6d6b11f97bc40697214d95240a9fcf273))\n"
    },
    {
      "commit": "8fc02cc6d6b11f97bc40697214d95240a9fcf273",
      "tree": "b952e37023eaf41219ad9b5e64be2a243704f936",
      "parents": [
        "7f23927366892b1a6483e1793cbc028c99d187fe"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Fri Aug 15 22:56:43 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 22:56:43 2025 +0800"
      },
      "message": "feat: switch from casbin to pycasbin\n\n"
    },
    {
      "commit": "7f23927366892b1a6483e1793cbc028c99d187fe",
      "tree": "6e568517508f1a5024994246f5fc2bd23e8dcb79",
      "parents": [
        "905506ea0fab82483fee0ef644e3d9183470dfd5"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Nov 12 02:06:43 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Nov 12 02:06:43 2024 +0000"
      },
      "message": "chore(release): 1.3.0 [skip ci]\n\n# [1.3.0](https://github.com/officialpycasbin/redis-adapter/compare/v1.2.0...v1.3.0) (2024-11-12)\n\n### Features\n\n* update path ([905506e](https://github.com/officialpycasbin/redis-adapter/commit/905506ea0fab82483fee0ef644e3d9183470dfd5))\n"
    },
    {
      "commit": "905506ea0fab82483fee0ef644e3d9183470dfd5",
      "tree": "1cef1a55f61a43211f5700efba731768ae034531",
      "parents": [
        "86db011cae22b3c2813767dfc69b8c246adb10a7"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 12 10:04:17 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 12 10:04:58 2024 +0800"
      },
      "message": "feat: update path\n"
    },
    {
      "commit": "86db011cae22b3c2813767dfc69b8c246adb10a7",
      "tree": "adaa70eb896a13f7857c4f01cbfc174953404bef",
      "parents": [
        "9e9939c98d907b586b30e31c2cc7f44c21d38930"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 29 11:20:20 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 29 11:20:20 2024 +0000"
      },
      "message": "chore(release): 1.2.0 [skip ci]\n\n# [1.2.0](https://github.com/pycasbin/redis-adapter/compare/v1.1.0...v1.2.0) (2024-03-29)\n\n### Features\n\n* upgrade CI Node.js version to 20 ([9e9939c](https://github.com/pycasbin/redis-adapter/commit/9e9939c98d907b586b30e31c2cc7f44c21d38930))\n"
    },
    {
      "commit": "9e9939c98d907b586b30e31c2cc7f44c21d38930",
      "tree": "102acd40234ac130fb28bb04986ae2c5aa8a9af0",
      "parents": [
        "c5e56b2dd45e56a007a44b6a4c29524e622a4940"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 29 19:18:35 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 29 19:18:35 2024 +0800"
      },
      "message": "feat: upgrade CI Node.js version to 20\n"
    },
    {
      "commit": "c5e56b2dd45e56a007a44b6a4c29524e622a4940",
      "tree": "4f745f52b449247bc2c81cdb73af2e7a381880b1",
      "parents": [
        "1e0fad5ed09091ee903ac6b8066266bfc38cc792"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Jun 15 14:20:33 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Jun 15 14:20:33 2023 +0000"
      },
      "message": "chore(release): 1.1.0 [skip ci]\n\n# [1.1.0](https://github.com/pycasbin/redis-adapter/compare/v1.0.2...v1.1.0) (2023-06-15)\n\n### Features\n\n* allow redis keyword configuration ([#8](https://github.com/pycasbin/redis-adapter/issues/8)) ([1e0fad5](https://github.com/pycasbin/redis-adapter/commit/1e0fad5ed09091ee903ac6b8066266bfc38cc792))\n"
    },
    {
      "commit": "1e0fad5ed09091ee903ac6b8066266bfc38cc792",
      "tree": "4fee127defa520b8fe981d76bc45ab6cea189d40",
      "parents": [
        "00a89b3dd0050788a8bb3cc53348bcc1e6ed6cc3"
      ],
      "author": {
        "name": "Wu Clan",
        "email": "jianhengwu0407@gmail.com",
        "time": "Thu Jun 15 22:18:55 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 15 22:18:55 2023 +0800"
      },
      "message": "feat: allow redis keyword configuration (#8)\n\n* feat: allows passing the redis keyword config\r\n\r\n* fix: lint\r\n\r\n* docs: add Adapter() parameter configuration description"
    },
    {
      "commit": "00a89b3dd0050788a8bb3cc53348bcc1e6ed6cc3",
      "tree": "9d78b7a3ab31177f32d85d6152bccb746e88cd74",
      "parents": [
        "a6d24c2eade97761c12cc85724db06d189f29a63"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jun 11 01:51:48 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jun 11 01:51:48 2023 +0000"
      },
      "message": "chore(release): 1.0.2 [skip ci]\n\n## [1.0.2](https://github.com/pycasbin/redis-adapter/compare/v1.0.1...v1.0.2) (2023-06-11)\n\n### Bug Fixes\n\n* update supported python versions in setup.py ([a6d24c2](https://github.com/pycasbin/redis-adapter/commit/a6d24c2eade97761c12cc85724db06d189f29a63))\n"
    },
    {
      "commit": "a6d24c2eade97761c12cc85724db06d189f29a63",
      "tree": "733de830d450ee225d121e61bfa1178b3e07c39e",
      "parents": [
        "3eda286360249457e9a11d954bdd5fd71150cf4b"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Jun 11 09:50:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 11 09:50:12 2023 +0800"
      },
      "message": "fix: update supported python versions in setup.py"
    },
    {
      "commit": "3eda286360249457e9a11d954bdd5fd71150cf4b",
      "tree": "aaf827ebf3b6f45c9102367d3dcc3058bd5444e0",
      "parents": [
        "ee894c249acdb943588b0ead8fc4b0aaea3ad4ee"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jun 04 12:16:06 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jun 04 12:16:06 2023 +0000"
      },
      "message": "chore(release): 1.0.1 [skip ci]\n\n## [1.0.1](https://github.com/pycasbin/redis-adapter/compare/v1.0.0...v1.0.1) (2023-06-04)\n\n### Bug Fixes\n\n* add README badges ([#6](https://github.com/pycasbin/redis-adapter/issues/6)) ([ee894c2](https://github.com/pycasbin/redis-adapter/commit/ee894c249acdb943588b0ead8fc4b0aaea3ad4ee))\n"
    },
    {
      "commit": "ee894c249acdb943588b0ead8fc4b0aaea3ad4ee",
      "tree": "7a35332ad0a02b15f5eecbf98ba4265049eb626e",
      "parents": [
        "4209fd1468b540d5119970ac44844220037b4017"
      ],
      "author": {
        "name": "BustDot",
        "email": "bust.dev@outlook.com",
        "time": "Sun Jun 04 20:14:15 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 04 20:14:15 2023 +0800"
      },
      "message": "fix: add README badges (#6)\n\n* feat: complete the redis adapter\r\n\r\n* feat: add test cases\r\n\r\n* feat: update readme\r\n\r\n* ci: add semantic release\r\n\r\n* ci: add semantic release\r\n\r\n* ci: add semantic release\r\n\r\n* ci: add semantic release\r\n\r\n* feat: update readme"
    },
    {
      "commit": "4209fd1468b540d5119970ac44844220037b4017",
      "tree": "589457f9b19285ce2c5149ba4962f0d32972a403",
      "parents": [
        "ae2884b97717e3f7121a3a01fc6780ad51f2b9f6"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jun 04 10:04:04 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jun 04 10:04:04 2023 +0000"
      },
      "message": "chore(release): 1.0.0 [skip ci]\n\n# 1.0.0 (2023-06-04)\n\n### Features\n\n* Add .releaserc.json ([#5](https://github.com/pycasbin/redis-adapter/issues/5)) ([ae2884b](https://github.com/pycasbin/redis-adapter/commit/ae2884b97717e3f7121a3a01fc6780ad51f2b9f6))\n* add semantic release ([#3](https://github.com/pycasbin/redis-adapter/issues/3)) ([ba498e5](https://github.com/pycasbin/redis-adapter/commit/ba498e5c520a79d44137ff4ecbbfe1d3ca880b7d))\n* complete the redis adapter ([#2](https://github.com/pycasbin/redis-adapter/issues/2)) ([3882922](https://github.com/pycasbin/redis-adapter/commit/38829228a51b3e7e0e88b85e9a7a2a1c5cea3890))\n"
    },
    {
      "commit": "ae2884b97717e3f7121a3a01fc6780ad51f2b9f6",
      "tree": "69fb7d4bb2a8f42b214ddbd2d921de04d64326b3",
      "parents": [
        "ba498e5c520a79d44137ff4ecbbfe1d3ca880b7d"
      ],
      "author": {
        "name": "BustDot",
        "email": "bust.dev@outlook.com",
        "time": "Sun Jun 04 18:02:34 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 04 18:02:34 2023 +0800"
      },
      "message": "feat: Add .releaserc.json (#5)\n\n* feat: complete the redis adapter\r\n\r\n* feat: add test cases\r\n\r\n* feat: update readme\r\n\r\n* ci: add semantic release\r\n\r\n* ci: add semantic release\r\n\r\n* ci: add semantic release\r\n\r\n* ci: add semantic release"
    },
    {
      "commit": "ba498e5c520a79d44137ff4ecbbfe1d3ca880b7d",
      "tree": "23012133d534a1e55aafcaa91b64278a5d713c5c",
      "parents": [
        "38829228a51b3e7e0e88b85e9a7a2a1c5cea3890"
      ],
      "author": {
        "name": "BustDot",
        "email": "bust.dev@outlook.com",
        "time": "Sun Jun 04 17:33:58 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 04 17:33:58 2023 +0800"
      },
      "message": "feat: add semantic release (#3)\n\n* feat: complete the redis adapter\r\n\r\n* feat: add test cases\r\n\r\n* feat: update readme\r\n\r\n* ci: add semantic release\r\n\r\n* ci: add semantic release\r\n\r\n* ci: add semantic release"
    },
    {
      "commit": "38829228a51b3e7e0e88b85e9a7a2a1c5cea3890",
      "tree": "be15b55e92b8c9346847bb1ab7b81491ab303670",
      "parents": [
        "22b0dcbbe6520508957b6d85107a86b487357ac5"
      ],
      "author": {
        "name": "BustDot",
        "email": "bust.dev@outlook.com",
        "time": "Sat Jun 03 21:03:18 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 03 21:03:18 2023 +0800"
      },
      "message": "feat: complete the redis adapter (#2)\n\n* feat: complete the redis adapter\r\n\r\n* feat: add test cases\r\n\r\n* feat: update readme"
    },
    {
      "commit": "22b0dcbbe6520508957b6d85107a86b487357ac5",
      "tree": "820ab9fe2e332d027567df5660dfa4a919f2a2cb",
      "parents": [],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Thu Dec 08 22:44:43 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 08 22:44:43 2022 +0800"
      },
      "message": "Initial commit"
    }
  ]
}
