)]}'
{
  "log": [
    {
      "commit": "c4aa4ffb0b7fda744c1ace48e0457e00cbf3a63b",
      "tree": "d56f1711cbb189c822307c08a10825725517bddf",
      "parents": [
        "2464c1a6d1d30f77a7e55865678a2c9d1760f131"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Feb 02 17:05:48 2026 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Feb 02 17:05:48 2026 +0000"
      },
      "message": "chore(release): 0.1.0 [skip ci]\n\n# [0.1.0](https://github.com/node-casbin/session-role-manager/compare/v0.0.2...v0.1.0) (2026-02-02)\n\n### Bug Fixes\n\n* Changed string to Date for SessionRole time. ([3d995de](https://github.com/node-casbin/session-role-manager/commit/3d995defabd94c1dbddcd1f42fe7b1cb3b411ba2))\n\n### Features\n\n* add CI semantic-release for npm and GitHub ([#6](https://github.com/node-casbin/session-role-manager/issues/6)) ([2464c1a](https://github.com/node-casbin/session-role-manager/commit/2464c1a6d1d30f77a7e55865678a2c9d1760f131))\n* modernize CI workflow and README, fix the code ([3a63d70](https://github.com/node-casbin/session-role-manager/commit/3a63d70d8cadbd91210d75f5a061146ba30b7aaf))\n"
    },
    {
      "commit": "2464c1a6d1d30f77a7e55865678a2c9d1760f131",
      "tree": "3dbb2b2f6f7a221e68eab41311fba5bbac03e097",
      "parents": [
        "3a63d70d8cadbd91210d75f5a061146ba30b7aaf"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Feb 03 01:05:04 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Feb 03 01:05:04 2026 +0800"
      },
      "message": "feat: add CI semantic-release for npm and GitHub (#6)\n"
    },
    {
      "commit": "3a63d70d8cadbd91210d75f5a061146ba30b7aaf",
      "tree": "563837e2c9e036ae476ee5504c1b1190cdd6010b",
      "parents": [
        "37a9d72f8fe92937682dee27746c68f26d6df814"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Feb 03 00:37:36 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Feb 03 00:37:36 2026 +0800"
      },
      "message": "feat: modernize CI workflow and README, fix the code\n"
    },
    {
      "commit": "37a9d72f8fe92937682dee27746c68f26d6df814",
      "tree": "2fd89151ac7e974dda826cb61876eb2f08edda0f",
      "parents": [
        "3d995defabd94c1dbddcd1f42fe7b1cb3b411ba2",
        "bec268d445b3e9772cc85939a939d22f04169f56"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Mon Jun 01 18:40:32 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Mon Jun 01 18:40:32 2020 +0530"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.com/node-casbin/session-role-manager\n"
    },
    {
      "commit": "3d995defabd94c1dbddcd1f42fe7b1cb3b411ba2",
      "tree": "53354ab81bf309a04ddd5bc242daf6998a4bb3ca",
      "parents": [
        "d58a7f1a09ecaef18848c2a369cd8d5aae93995f"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Mon Jun 01 18:38:49 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Mon Jun 01 18:38:49 2020 +0530"
      },
      "message": "fix: Changed string to Date for SessionRole time.\n"
    },
    {
      "commit": "bec268d445b3e9772cc85939a939d22f04169f56",
      "tree": "c58c302278f5a50e1fefe703cf413d986b129cad",
      "parents": [
        "93ebb8681e66ae0344bca61bcc4d3414317929c0"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:39:58 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:39:58 2020 +0800"
      },
      "message": "chore: bump to v0.0.2\n"
    },
    {
      "commit": "93ebb8681e66ae0344bca61bcc4d3414317929c0",
      "tree": "bc45bc87250008c83500230981cdc20426f9bcb6",
      "parents": [
        "33f05969facb788d4343cedd1f4e189b37b49cc4"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:38:10 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:38:10 2020 +0800"
      },
      "message": "chore: update README.md\n"
    },
    {
      "commit": "33f05969facb788d4343cedd1f4e189b37b49cc4",
      "tree": "cfaa01b20a3fc88043e83fb413dce128002d2ce7",
      "parents": [
        "b66bbb9eb8e8c8e6acd12b9e423b45a180989b79"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:36:46 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:36:46 2020 +0800"
      },
      "message": "fix: miss index\n"
    },
    {
      "commit": "b66bbb9eb8e8c8e6acd12b9e423b45a180989b79",
      "tree": "47faa8706728b93ed040303071ecb8334031e466",
      "parents": [
        "d7a9b68eeff9abd0692df455877fc0dff3092456"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:19:11 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:19:11 2020 +0800"
      },
      "message": "chore: bump to v0.0.1\n"
    },
    {
      "commit": "d7a9b68eeff9abd0692df455877fc0dff3092456",
      "tree": "312b081ee2d5a768405fe42559a7ecacdafc7b11",
      "parents": [
        "d693ae080480a23d7480441cb19b143e3aaf531c"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:13:28 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:13:28 2020 +0800"
      },
      "message": "chore: add publish config\n"
    },
    {
      "commit": "d693ae080480a23d7480441cb19b143e3aaf531c",
      "tree": "8e02ac452d54ec54b9442e0cf4462f498b759524",
      "parents": [
        "ae2737ed7a548c3f5bf46e2fa421920595e3ca1e"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:12:42 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:12:42 2020 +0800"
      },
      "message": "chore: add idea folder and lock file\n"
    },
    {
      "commit": "ae2737ed7a548c3f5bf46e2fa421920595e3ca1e",
      "tree": "89c192d2c8568e50391157544f930de7c497c566",
      "parents": [
        "dafdbe9081d1e583a68128d10cff04d34346a40b"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:11:31 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:11:31 2020 +0800"
      },
      "message": "fix: throw error and method signature\n"
    },
    {
      "commit": "dafdbe9081d1e583a68128d10cff04d34346a40b",
      "tree": "72e160c2e6cdafc73db32dcc5437a9af3bc34601",
      "parents": [
        "d58a7f1a09ecaef18848c2a369cd8d5aae93995f"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:08:58 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sun May 24 00:08:58 2020 +0800"
      },
      "message": "CI: setup GitHub Actions\n"
    },
    {
      "commit": "d58a7f1a09ecaef18848c2a369cd8d5aae93995f",
      "tree": "7ac365551ac17912fb341938b6c0a4d4260e832c",
      "parents": [
        "1abb5e0e6b92777c1863bf8e948117edc1c2cb80"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 22 23:20:01 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 22 23:20:01 2020 +0530"
      },
      "message": "fix: Added throw error statements.\n"
    },
    {
      "commit": "1abb5e0e6b92777c1863bf8e948117edc1c2cb80",
      "tree": "4e1c383924c1f8491afe2d0b3d2de6c7246b3e88",
      "parents": [
        "765be69456beb90a9e9fa1e3cae94a6cdb537c57"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Wed May 20 20:30:59 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Wed May 20 20:30:59 2020 +0530"
      },
      "message": "fix: Bugs.\n"
    },
    {
      "commit": "765be69456beb90a9e9fa1e3cae94a6cdb537c57",
      "tree": "0d4cbc78d59912f6294f1ed287f577680dc283d0",
      "parents": [
        "e1e38ced0f2e11ba543272f4a5a2e0e3ce2a79c1"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Wed May 20 20:29:31 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Wed May 20 20:29:31 2020 +0530"
      },
      "message": "fix: Add test helper functions.\n"
    },
    {
      "commit": "e1e38ced0f2e11ba543272f4a5a2e0e3ce2a79c1",
      "tree": "c98ab4ca362a2f3bbc625f5bb40a269c43df8a6e",
      "parents": [
        "3f987eb5310965b616fffee801689d02ce5765af"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Wed May 20 20:28:27 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Wed May 20 20:28:27 2020 +0530"
      },
      "message": "fix: Change map access logic.\n"
    },
    {
      "commit": "3f987eb5310965b616fffee801689d02ce5765af",
      "tree": "fa39dfc63db5067375e135ae628353a851967641",
      "parents": [
        "4437a85a1478939e584e4d495d16841d7b97e502"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Tue May 19 22:50:27 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Tue May 19 22:50:27 2020 +0530"
      },
      "message": "fix: Add tests.\n"
    },
    {
      "commit": "4437a85a1478939e584e4d495d16841d7b97e502",
      "tree": "1e84ef7ef88f71ba06d0c46aa24d41a40c2bbea2",
      "parents": [
        "2e37e072653bb4c6c56ac92619f9ec05e6e07a8a"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Tue May 19 15:12:59 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Tue May 19 15:12:59 2020 +0530"
      },
      "message": "fix: Add util functions.\n"
    },
    {
      "commit": "2e37e072653bb4c6c56ac92619f9ec05e6e07a8a",
      "tree": "589d6fad29aa218a5b57ddcc895dc15e9822f932",
      "parents": [
        "ce36f9fe8a25d2490ce17baecfc0be243abd8169"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Tue May 19 14:36:00 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Tue May 19 14:36:00 2020 +0530"
      },
      "message": "fix: Change definition to const.\n"
    },
    {
      "commit": "ce36f9fe8a25d2490ce17baecfc0be243abd8169",
      "tree": "e014555819f6ee1c77c5ed36c1d344991c6da5e2",
      "parents": [
        "0027a498f7d1e14b033a02dc986a4db87d9d2254"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 15 19:58:23 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 15 19:58:23 2020 +0530"
      },
      "message": "fix: Remove commented code.\n"
    },
    {
      "commit": "0027a498f7d1e14b033a02dc986a4db87d9d2254",
      "tree": "68726ccc17ee0815f6a0d3cf345270a57f4b0608",
      "parents": [
        "7687861da26fa613343306b416786480c17b475c"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 15 19:57:32 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 15 19:57:32 2020 +0530"
      },
      "message": "fix: Add sessionRoleManager class.\n"
    },
    {
      "commit": "7687861da26fa613343306b416786480c17b475c",
      "tree": "b0d1f1bd4b840886dea26e57a7537821a5e66155",
      "parents": [
        "ff7bd4e29ea784715d63758dfccbf2582a7c3ac2"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 15 19:56:46 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 15 19:56:46 2020 +0530"
      },
      "message": "fix: Add sessionRole class.\n"
    },
    {
      "commit": "ff7bd4e29ea784715d63758dfccbf2582a7c3ac2",
      "tree": "36dd2f414674db4c366f7b42aa43ae8ff3cbc0a9",
      "parents": [
        "83d0bd53c1ac120fda710ad40fedbb6bd1600455"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 15 19:56:00 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 15 19:56:00 2020 +0530"
      },
      "message": "fix: Add session class.\n"
    },
    {
      "commit": "83d0bd53c1ac120fda710ad40fedbb6bd1600455",
      "tree": "d6d54dd9764228a844d39f38bfb4b5c3d81d4c4c",
      "parents": [
        "e99a54a1fa4f5eab3e2b7f066eac8efa2335a4fa"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 15 19:55:08 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Fri May 15 19:55:08 2020 +0530"
      },
      "message": "fix: Add casbin module.\n"
    },
    {
      "commit": "e99a54a1fa4f5eab3e2b7f066eac8efa2335a4fa",
      "tree": "99c7ddf62108084b60c0cb4f728129effb66de05",
      "parents": [
        "912b9c01e09e29194509f455cab1fb05bc31033e"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Thu May 14 18:46:00 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Thu May 14 18:46:00 2020 +0530"
      },
      "message": "fix: Added examples.\n"
    },
    {
      "commit": "912b9c01e09e29194509f455cab1fb05bc31033e",
      "tree": "8827332037ac14ad957c0948ea1b8f899bdad2aa",
      "parents": [
        "7efa789d4f8521d6cc89c157d849ab594f7427c4"
      ],
      "author": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Thu May 14 18:39:07 2020 +0530"
      },
      "committer": {
        "name": "DivyPatel9881",
        "email": "divy9881@gmail.com",
        "time": "Thu May 14 18:39:07 2020 +0530"
      },
      "message": "fix: Initial Setup.\n"
    },
    {
      "commit": "7efa789d4f8521d6cc89c157d849ab594f7427c4",
      "tree": "5ab6a9e338ac7c7df0e9426ba2bbc909e1ddf1d9",
      "parents": [],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Thu May 14 15:40:00 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 15:40:00 2020 +0800"
      },
      "message": "Initial commit"
    }
  ]
}
