)]}'
{
  "log": [
    {
      "commit": "55287df3b1d0cc20f62d05cad39e451919a6303b",
      "tree": "8914b8e2820350891b7e12fc81c2674145718155",
      "parents": [
        "3867825d20e7c6cd724015ca1e1e26a64584fe23"
      ],
      "author": {
        "name": "Amine Roukh",
        "email": "amineroukh@gmail.com",
        "time": "Sat Dec 09 09:20:21 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 09 16:20:21 2023 +0800"
      },
      "message": "fix: security vulnerability in sequelize-typescript  \u003c2.1.6 (#83)\n\n"
    },
    {
      "commit": "3867825d20e7c6cd724015ca1e1e26a64584fe23",
      "tree": "f2d58fdeffb834f2a7592dfe7a8d47943e34d0ad",
      "parents": [
        "4dccf8d4dd8f4e5ca702fce877f5745e31d8e474"
      ],
      "author": {
        "name": "YunShu",
        "email": "YunShuEmail@foxmail.com",
        "time": "Thu Jul 06 23:00:14 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 23:00:14 2023 +0800"
      },
      "message": "docs: replace gitter links with discord (#81)\n\n"
    },
    {
      "commit": "4dccf8d4dd8f4e5ca702fce877f5745e31d8e474",
      "tree": "8fb0cf262af29e4cefd3af4a92570b84489aaeb6",
      "parents": [
        "1724f2e178a21b77dd13f72b1b235109ffcc79e1"
      ],
      "author": {
        "name": "tsoultanopoulos",
        "email": "tsoultanopoulos@gmail.com",
        "time": "Fri Jun 23 19:18:53 2023 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 24 00:18:53 2023 +0800"
      },
      "message": "feat: create new CasbinRule instance every time sequelize Adapter opens connection (#80)\n\n* fix: create new CasbinRule instance every time sequelize Adapter opens connection\r\n\r\n* fix: indentation\r\n\r\n---------\r\n\r\nCo-authored-by: tsoultanopoulos \u003ctsoultanopoulos@wings-ict-solutions.eu\u003e"
    },
    {
      "commit": "1724f2e178a21b77dd13f72b1b235109ffcc79e1",
      "tree": "bfd94279d14d025627752465492c349dd1a39b59",
      "parents": [
        "0ae1c9dd60211a1f3f4299d56fa4c34ac0ab7dcb"
      ],
      "author": {
        "name": "Shubhanshu",
        "email": "shubhanshu.singh@outlook.com",
        "time": "Thu Mar 16 21:59:33 2023 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 17 00:29:33 2023 +0800"
      },
      "message": "fix: append schema as parameter for updateCasbinRule() (#76)\n\n* fix: append schema as parameter for updateCasbinRule\r\n\r\n* fix: format check"
    },
    {
      "commit": "0ae1c9dd60211a1f3f4299d56fa4c34ac0ab7dcb",
      "tree": "729111484dd7981f642f64b557cef8849f3dbafb",
      "parents": [
        "29a647d05f129a5f46cd441aa2d9c9a78b503cee"
      ],
      "author": {
        "name": "Amine Roukh",
        "email": "amineroukh@gmail.com",
        "time": "Thu Mar 16 17:20:54 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 17 00:20:54 2023 +0800"
      },
      "message": "feat: fix security vulnerability in sequelize and typing errors (#77)\n\n* fix: security vulnerability in sequelize and typing errors\r\n\r\n* feat: build package after installation\r\n\r\n* fix: add fresh yarn.lock file\r\n\r\n* fix: revert script command\r\n\r\n* fix: eslint typing error\r\n\r\n* fix: jest not finding csv-parse module"
    },
    {
      "commit": "29a647d05f129a5f46cd441aa2d9c9a78b503cee",
      "tree": "4b697bf0fc54c96bcefad976a3946e061ba036af",
      "parents": [
        "a32cf7620d8b37ba19b6fac8a81ebedf54bff2ad"
      ],
      "author": {
        "name": "Terry Gao 高璇",
        "email": "gaoxuanhit@qq.com",
        "time": "Sat Feb 18 09:01:10 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 18 09:01:10 2023 +0800"
      },
      "message": "feat: Add a argument to determine whether to automatically create a table (#73)\n\n* feat: Add a argument to determine whether to automatically create a table\r\n\r\nSigned-off-by: terry-xuan-gao \u003cgaoxuanhit@qq.com\u003e\r\n\r\n* feat: Add a argument to determine whether to automatically create a table\r\n\r\nSigned-off-by: terry-xuan-gao \u003cgaoxuanhit@qq.com\u003e\r\n\r\n* Update README.md\r\n\r\n---------\r\n\r\nSigned-off-by: terry-xuan-gao \u003cgaoxuanhit@qq.com\u003e\r\nCo-authored-by: hsluoyz \u003chsluoyz@qq.com\u003e"
    },
    {
      "commit": "a32cf7620d8b37ba19b6fac8a81ebedf54bff2ad",
      "tree": "1c9b68142c3671d0af5a2268767df9615a888ee1",
      "parents": [
        "3fcc39644bca682cda8eb3cb82189b750fa035c0"
      ],
      "author": {
        "name": "js-lowes",
        "email": "111006578+js-lowes@users.noreply.github.com",
        "time": "Thu Sep 22 08:18:19 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 22 20:18:19 2022 +0800"
      },
      "message": "fix: Require a frozen lockfile when build (#68)\n\n* feat: Add in schema in previos PR: https://github.com/node-casbin/sequelize-adapter/pull/66\r\n\r\n* fix: Require a frozen lockfile when build\r\n\r\n\"--frozen-lockfile\" will make it so that the yarn build process\r\nis reproducible and uses the versions of dependencies defined in\r\nthe \"yarn.lock\" file."
    },
    {
      "commit": "3fcc39644bca682cda8eb3cb82189b750fa035c0",
      "tree": "8a6efc05c9ba8643294a8628ccec73a0e4c3868d",
      "parents": [
        "5800d8009761592665906ee71fb0fcfc9ece482c"
      ],
      "author": {
        "name": "js-lowes",
        "email": "111006578+js-lowes@users.noreply.github.com",
        "time": "Wed Sep 21 01:09:37 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 21 13:09:37 2022 +0800"
      },
      "message": "feat: Optionally set the schema for table creation (#66)\n\n* Optionally set the schema for table creation\r\n\r\nIn postgres the table can be created under different schemas and not\r\njust \"public\"\r\n\r\n* updated readme\r\n\r\n* fix - description\r\n\r\n* fix - format"
    },
    {
      "commit": "5800d8009761592665906ee71fb0fcfc9ece482c",
      "tree": "7c0c6a6731e04781c09628221289fb0d24b2882c",
      "parents": [
        "ccf15eb4681f031baf328fe232cedcb85bb3fc74"
      ],
      "author": {
        "name": "Grady Rogers",
        "email": "rogersgt819@gmail.com",
        "time": "Sat Sep 10 22:35:41 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 11 10:35:41 2022 +0800"
      },
      "message": "feat: Filtered policy support (#64)\n\n* await promise before console.log for readability\r\n\r\n* Support loadFilteredPolicy method\r\n\r\n* remove console.log\r\n\r\n* remove unused variables\r\n\r\n* remove extra await\r\n\r\n* include filtered setting needed by node-casbin\r\n\r\n* patch loading multiple filters\r\n\r\n* prettier"
    },
    {
      "commit": "ccf15eb4681f031baf328fe232cedcb85bb3fc74",
      "tree": "24dcccf7e11c5ceec46e6d41baba789fb153c051",
      "parents": [
        "6eef10dfe9feb803047c164687b5ff5d4080b40d"
      ],
      "author": {
        "name": "Sam Stefan",
        "email": "sam.stefan@fresh8gaming.com",
        "time": "Fri Apr 29 13:24:17 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 29 20:24:17 2022 +0800"
      },
      "message": "fix: security vulnerability CVE-2021-3765 in validator.js (#63)\n\nThis is to fix the security vulnerability CVE-2021-3765 in validator.js \u003c 13.7.0\r\n\r\nhttps://github.com/advisories/GHSA-qgmg-gppg-76g5\r\n\r\nI\u0027ve also fixed sequelize-typescript at version 2.1.2 as 2.1.3 is not compatible with sequelize 6.10.0 due to this change https://github.com/RobinBuschmann/sequelize-typescript/pull/1202"
    },
    {
      "commit": "6eef10dfe9feb803047c164687b5ff5d4080b40d",
      "tree": "324f5f044907e457add26bb2e770f104cfd9e5c0",
      "parents": [
        "9dddfa9293f36556d6146b39023ed16ff7e90d04",
        "35d1108f6f13031431544eb93730029b8b7f8ddb"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Jul 18 00:55:46 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 18 00:55:46 2021 +0800"
      },
      "message": "Merge pull request #46 from Gabriel-403/fix#45\n\nfix: removeFilteredNamedPolicy does not respect ptype"
    },
    {
      "commit": "9dddfa9293f36556d6146b39023ed16ff7e90d04",
      "tree": "db93240a0a1bfe84e9ce50e4fd42bed603d17ea2",
      "parents": [
        "4363a38ceeadf330dc2506a0f744ca861284f0cd",
        "e3147df032250e6ea01abcd18146419df04d0a37"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Jul 18 00:55:02 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 18 00:55:02 2021 +0800"
      },
      "message": "Merge pull request #58 from Zxilly/master\n\ndocs: update badge"
    },
    {
      "commit": "e3147df032250e6ea01abcd18146419df04d0a37",
      "tree": "db93240a0a1bfe84e9ce50e4fd42bed603d17ea2",
      "parents": [
        "4363a38ceeadf330dc2506a0f744ca861284f0cd"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sun Jul 18 00:24:33 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sun Jul 18 00:24:33 2021 +0800"
      },
      "message": "docs: update badge\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "4363a38ceeadf330dc2506a0f744ca861284f0cd",
      "tree": "3a8bb5fa4101cf12d6b291ef1429da07866ccc94",
      "parents": [
        "cf8f725604c198c5abebe228b2f5ad0ae45d4de5",
        "6169eb558308edfbc1dce7740e3471ebc307adef"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Jul 17 12:33:30 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 17 12:33:30 2021 +0800"
      },
      "message": "Merge pull request #57 from Zxilly/master\n\nbuild: lock sequelize at 6.6.2"
    },
    {
      "commit": "6169eb558308edfbc1dce7740e3471ebc307adef",
      "tree": "3a8bb5fa4101cf12d6b291ef1429da07866ccc94",
      "parents": [
        "cf8f725604c198c5abebe228b2f5ad0ae45d4de5"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Jul 17 11:26:14 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Jul 17 11:26:14 2021 +0800"
      },
      "message": "build: lock sequelize at 6.6.2\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "cf8f725604c198c5abebe228b2f5ad0ae45d4de5",
      "tree": "b1e3c41bf5422016b6c573b0233cbb9568f612a1",
      "parents": [
        "3a0fdfcf0a71cb08300c0e285161144e15f01efe",
        "de14130d68c42272a65b07f9c0c56e0ace69f6e4"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Jul 17 10:14:07 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 17 10:14:07 2021 +0800"
      },
      "message": "Merge pull request #54 from Zxilly/master\n\nci: fix semantic-release"
    },
    {
      "commit": "de14130d68c42272a65b07f9c0c56e0ace69f6e4",
      "tree": "b1e3c41bf5422016b6c573b0233cbb9568f612a1",
      "parents": [
        "7cc7c28c484b998f7cb55506d950863471f580f0"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Jul 17 09:51:34 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Jul 17 09:51:34 2021 +0800"
      },
      "message": "build: remove default action\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "7cc7c28c484b998f7cb55506d950863471f580f0",
      "tree": "abb37bb300a36e20ecae51e6a1bfe6355d321b34",
      "parents": [
        "3a0fdfcf0a71cb08300c0e285161144e15f01efe"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Jul 17 00:09:00 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sat Jul 17 00:09:00 2021 +0800"
      },
      "message": "ci: fix semantic-release\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "3a0fdfcf0a71cb08300c0e285161144e15f01efe",
      "tree": "8a6a24fdf2d95e7e2fc8fb65ac95792e85bf280e",
      "parents": [
        "c3e0b790129d62c9e20fe1991fcb439b3f253f79",
        "e79f7ea17dd92d2e0164c0bd2783148c6b4b82cd"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Jul 17 00:00:35 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 17 00:00:35 2021 +0800"
      },
      "message": "Merge pull request #50 from Zxilly/master\n\nfeat: add support for custom table name"
    },
    {
      "commit": "e79f7ea17dd92d2e0164c0bd2783148c6b4b82cd",
      "tree": "8a6a24fdf2d95e7e2fc8fb65ac95792e85bf280e",
      "parents": [
        "5f587aba3725fa129261f6e1464fbb19c6d7a331"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Jul 15 17:32:43 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Jul 16 22:51:30 2021 +0800"
      },
      "message": "style: make eslint happy :(\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "5f587aba3725fa129261f6e1464fbb19c6d7a331",
      "tree": "784e0aa3745147750115a73eebe4d3fc61b7c9f8",
      "parents": [
        "c3e0b790129d62c9e20fe1991fcb439b3f253f79"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Jul 15 17:30:13 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Jul 16 22:51:28 2021 +0800"
      },
      "message": "feat: add support for custom table name\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "c3e0b790129d62c9e20fe1991fcb439b3f253f79",
      "tree": "6386bab0f0c82f3b5d6474f9a7551d6b2f480c0a",
      "parents": [
        "1659bf9183df389a5f10d39686baa0c71b4823f1",
        "cbeb09705315efe80a42f126facbce9fe79ea0a9"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Jul 16 22:47:23 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 16 22:47:23 2021 +0800"
      },
      "message": "Merge pull request #52 from Gabriel-403/fix_47\n\nFix :Switch from travis-ci.org to GitHub Actions CI and setup semantic-rel…"
    },
    {
      "commit": "cbeb09705315efe80a42f126facbce9fe79ea0a9",
      "tree": "6386bab0f0c82f3b5d6474f9a7551d6b2f480c0a",
      "parents": [
        "1659bf9183df389a5f10d39686baa0c71b4823f1"
      ],
      "author": {
        "name": "Gabriel-403",
        "email": "1499015923@qq.com",
        "time": "Fri Jul 16 14:25:09 2021 +0800"
      },
      "committer": {
        "name": "Gabriel-403",
        "email": "1499015923@qq.com",
        "time": "Fri Jul 16 20:14:25 2021 +0800"
      },
      "message": "Switch from travis-ci.org to GitHub Actions CI and setup semantic-release\n\nSigned-off-by: Gabriel-403 \u003c1499015923@qq.com\u003e\n"
    },
    {
      "commit": "35d1108f6f13031431544eb93730029b8b7f8ddb",
      "tree": "6cb5c5f57065eac70f9f54f4a16a00c653c90213",
      "parents": [
        "1659bf9183df389a5f10d39686baa0c71b4823f1"
      ],
      "author": {
        "name": "Gabriel-403",
        "email": "1499015923@qq.com",
        "time": "Mon Jul 12 02:46:43 2021 +0800"
      },
      "committer": {
        "name": "Gabriel-403",
        "email": "1499015923@qq.com",
        "time": "Mon Jul 12 02:50:17 2021 +0800"
      },
      "message": "fix: removeFilteredNamedPolicy does not respect ptype\n\nSigned-off-by: Gabriel-403 \u003c1499015923@qq.com\u003e\n"
    },
    {
      "commit": "1659bf9183df389a5f10d39686baa0c71b4823f1",
      "tree": "31dcd2fcd589524a0f2a1b7256f2572e0be4867d",
      "parents": [
        "e46acb9d2515287f5ca8149b0f682f980e75c05d"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 04 16:47:04 2021 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 04 16:47:04 2021 +0800"
      },
      "message": "Bump to v2.2.0\n"
    },
    {
      "commit": "e46acb9d2515287f5ca8149b0f682f980e75c05d",
      "tree": "81d0a0750fc406603d03fc1fd6f65ca7d04ee823",
      "parents": [
        "3a03276a1e08041561e6b44d50a3f5e8c8c9d065"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 04 16:45:33 2021 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 04 16:45:33 2021 +0800"
      },
      "message": "Change registry to registry.npmjs.org\n"
    },
    {
      "commit": "3a03276a1e08041561e6b44d50a3f5e8c8c9d065",
      "tree": "3232903fb0d7ecb2b48ae4fa20564b5e6b33fc74",
      "parents": [
        "66a7eb7a9a3fa38da2eb02371085a123efde2a88",
        "811265259a5000bc54dab0f4e5e77c4f2c255698"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 04 16:31:45 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 04 16:31:45 2021 +0800"
      },
      "message": "Merge pull request #41 from Yash-g17/master\n\nSupport : sequelize v6 \u0026 sequelize typescript v2"
    },
    {
      "commit": "811265259a5000bc54dab0f4e5e77c4f2c255698",
      "tree": "3232903fb0d7ecb2b48ae4fa20564b5e6b33fc74",
      "parents": [
        "66a7eb7a9a3fa38da2eb02371085a123efde2a88"
      ],
      "author": {
        "name": "Yash-g17",
        "email": "yg2520175@gmail.com",
        "time": "Sun Apr 04 13:55:41 2021 +0530"
      },
      "committer": {
        "name": "Yash-g17",
        "email": "yg2520175@gmail.com",
        "time": "Sun Apr 04 13:55:41 2021 +0530"
      },
      "message": "added v6 sequelize support\n"
    },
    {
      "commit": "66a7eb7a9a3fa38da2eb02371085a123efde2a88",
      "tree": "cd727e9f3c5dacf975bae99e81237974f9d52d9f",
      "parents": [
        "833a14d9212ee2b24e301ace0e2048d44e765cbc"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Dec 16 20:14:47 2020 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Dec 16 20:14:47 2020 +0800"
      },
      "message": "Commit yarn.lock\n"
    },
    {
      "commit": "833a14d9212ee2b24e301ace0e2048d44e765cbc",
      "tree": "71290922937ef29187ecb3805e54f0dd8e48ecc3",
      "parents": [
        "af6d3b8660222869c6a4b5f021398409e7dbe27f"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Fri Nov 06 21:59:31 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Fri Nov 06 21:59:31 2020 +0800"
      },
      "message": "chore: fix repository URL in package.json\n\nSigned-off-by: Zixuan Liu \u003cnodeces@gmail.com\u003e\n"
    },
    {
      "commit": "af6d3b8660222869c6a4b5f021398409e7dbe27f",
      "tree": "f28d2295318706f2cd5af314aeae0ba3d2c55459",
      "parents": [
        "64abb9d1bb77639ceb300460100724ff46678ddb"
      ],
      "author": {
        "name": "木杉",
        "email": "zhmushan@qq.com",
        "time": "Sun Jun 07 15:06:24 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 15:06:24 2020 +0800"
      },
      "message": "Use Github Actions (#29)\n\n* add github actions"
    },
    {
      "commit": "64abb9d1bb77639ceb300460100724ff46678ddb",
      "tree": "763900be79ed87d32b63c151807f4da012445971",
      "parents": [
        "afea87a31a1c99ab2483294edac1d25aab9a0f08"
      ],
      "author": {
        "name": "木杉",
        "email": "zhmushan@qq.com",
        "time": "Sat Jun 06 12:29:29 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 06 12:29:29 2020 +0800"
      },
      "message": "update deps \u0026 add prettier \u0026 replace tslint with eslint (#27)\n\n* update deps \u0026 add prettier\r\n\r\n* Replace tslint with eslint\r\n\r\n* bump nodejs to v12"
    },
    {
      "commit": "afea87a31a1c99ab2483294edac1d25aab9a0f08",
      "tree": "c86d3c3e2893ef93a4c6d784483166f624e03231",
      "parents": [
        "f06886b7c66b8dfd8f9e60fb33f835d9753b0805"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Mon May 11 20:42:19 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Mon May 11 20:42:19 2020 +0800"
      },
      "message": "Bump to v2.1.0\n"
    },
    {
      "commit": "f06886b7c66b8dfd8f9e60fb33f835d9753b0805",
      "tree": "2b4d3bf4f59ac6e56671b6e98a7037f4938bba00",
      "parents": [
        "d8f8134b0b37fcebc9971c107b896b1858b2c094",
        "c30e9e630531b32453344dbbf16bde1f3d98aad1"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Mon May 11 20:19:57 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 20:19:57 2020 +0800"
      },
      "message": "Merge pull request #24 from lwjcjmx123/master\n\nImplement addPolicies() and removePolicies()"
    },
    {
      "commit": "c30e9e630531b32453344dbbf16bde1f3d98aad1",
      "tree": "2b4d3bf4f59ac6e56671b6e98a7037f4938bba00",
      "parents": [
        "d8f8134b0b37fcebc9971c107b896b1858b2c094"
      ],
      "author": {
        "name": "liuwenjun03",
        "email": "liuwenjun03@meituan.com",
        "time": "Mon May 11 16:49:37 2020 +0800"
      },
      "committer": {
        "name": "liuwenjun03",
        "email": "liuwenjun03@meituan.com",
        "time": "Mon May 11 16:49:37 2020 +0800"
      },
      "message": "Implement addPolicies() and removePolicies()\n"
    },
    {
      "commit": "d8f8134b0b37fcebc9971c107b896b1858b2c094",
      "tree": "9007ca0bdb4ec581ddec3eeed4c79e6739580fa5",
      "parents": [
        "771fc91861fa4f9e00f24bd3370b4304d3a858ed"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Fri Dec 13 14:33:43 2019 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Fri Dec 13 14:33:43 2019 +0800"
      },
      "message": "Implementation removeFilteredPolicy\n"
    },
    {
      "commit": "771fc91861fa4f9e00f24bd3370b4304d3a858ed",
      "tree": "9dbb9918853aed6c8996803de34bff96ae661833",
      "parents": [
        "9e2f320828fa04a84ece50be3b5dc0bf7f023b23",
        "0863ab158f964478aaf0c52aeeca7e50ce3c6b20"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Sep 09 09:30:49 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 09 09:30:49 2019 +0800"
      },
      "message": "Merge pull request #18 from rsslldnphy/transaction\n\nWrap savePolicy in a transaction"
    },
    {
      "commit": "0863ab158f964478aaf0c52aeeca7e50ce3c6b20",
      "tree": "9dbb9918853aed6c8996803de34bff96ae661833",
      "parents": [
        "9e2f320828fa04a84ece50be3b5dc0bf7f023b23"
      ],
      "author": {
        "name": "Russell Dunphy",
        "email": "russell@russelldunphy.com",
        "time": "Sun Sep 08 20:03:43 2019 +0100"
      },
      "committer": {
        "name": "Russell Dunphy",
        "email": "russell@russelldunphy.com",
        "time": "Sun Sep 08 20:03:49 2019 +0100"
      },
      "message": "Wrap savePolicy in a transaction\n\nInlined `dropTable` function into the body of `savePolicy` to make\nwrapping in a transaction cleaner - it was not used elsewhere, and was\nmisleadingly named (it in fact _truncates_ the casbin table).\n\nRemoved call to `createdTable` in the `savePolicy` function. As the\ntable is not dropped there is no need to call `sync` again at this\npoint.\n"
    },
    {
      "commit": "9e2f320828fa04a84ece50be3b5dc0bf7f023b23",
      "tree": "0df0ace4aad62a38890738c0d612276ac1fbdaea",
      "parents": [
        "3b5cc581a7835d46784d82f9cccd39dfe79161ee",
        "6e258c7cf082e4524a78609188b7655bf1910940"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Sep 06 20:27:21 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 06 20:27:21 2019 +0800"
      },
      "message": "Merge pull request #17 from rsslldnphy/bulk-insert\n\nBulk create rules when saving policy"
    },
    {
      "commit": "6e258c7cf082e4524a78609188b7655bf1910940",
      "tree": "0df0ace4aad62a38890738c0d612276ac1fbdaea",
      "parents": [
        "3b5cc581a7835d46784d82f9cccd39dfe79161ee"
      ],
      "author": {
        "name": "Russell Dunphy",
        "email": "russell@russelldunphy.com",
        "time": "Thu Sep 05 10:21:54 2019 +0100"
      },
      "committer": {
        "name": "Russell Dunphy",
        "email": "russell@russelldunphy.com",
        "time": "Thu Sep 05 10:21:54 2019 +0100"
      },
      "message": "Bulk create rules when saving policy\n"
    },
    {
      "commit": "3b5cc581a7835d46784d82f9cccd39dfe79161ee",
      "tree": "5ff8fd656516af1d5b39453b5dd8f0b91f6f0b2e",
      "parents": [
        "8ad338a48639e91552781588ddf4c697075beb95"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Jun 22 12:39:44 2019 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Jun 22 12:39:44 2019 +0800"
      },
      "message": "Bump to v2.0.0\n"
    },
    {
      "commit": "8ad338a48639e91552781588ddf4c697075beb95",
      "tree": "3a30fc2e0236d12640f676d4c55ec6301f58bd39",
      "parents": [
        "94c7c837bb649334f946387bb0558d06a720d0a7"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Jun 22 12:35:51 2019 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Jun 22 12:35:51 2019 +0800"
      },
      "message": "Add yarn configure\n"
    },
    {
      "commit": "94c7c837bb649334f946387bb0558d06a720d0a7",
      "tree": "842b3c3b0a094dacaf564c02b9fd35c3ecad1de1",
      "parents": [
        "a80736e856609878172a40ed107489a5b6908e36",
        "b8e0ef5b6b444050152fac09665cfe38ed0bc81f"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Jun 22 12:00:27 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 22 12:00:27 2019 +0800"
      },
      "message": "Merge pull request #15 from node-casbin/v5\n\nMigrate to sequelize v5"
    },
    {
      "commit": "b8e0ef5b6b444050152fac09665cfe38ed0bc81f",
      "tree": "842b3c3b0a094dacaf564c02b9fd35c3ecad1de1",
      "parents": [
        "a80736e856609878172a40ed107489a5b6908e36"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Jun 22 11:15:23 2019 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Jun 22 11:15:23 2019 +0800"
      },
      "message": "Migrate to sequelize v5\n"
    },
    {
      "commit": "a80736e856609878172a40ed107489a5b6908e36",
      "tree": "f4fa3b13f68702f8d2251bab76ce76fca6fcf591",
      "parents": [
        "080d6178faac503c7af9911adcf0459f4eaf35d1",
        "a004aa38338e44784e62b9a62cf713dd2df27f0d"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Tue Apr 09 09:20:56 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 09 09:20:56 2019 +0800"
      },
      "message": "Merge pull request #13 from zmilan/master\n\nUpdate README.md"
    },
    {
      "commit": "a004aa38338e44784e62b9a62cf713dd2df27f0d",
      "tree": "f4fa3b13f68702f8d2251bab76ce76fca6fcf591",
      "parents": [
        "080d6178faac503c7af9911adcf0459f4eaf35d1"
      ],
      "author": {
        "name": "Milan Zivkovic",
        "email": "zivkovic.milan@gmail.com",
        "time": "Mon Apr 08 20:12:28 2019 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 08 20:12:28 2019 +0200"
      },
      "message": "Update README.md\n\nFixed issue with not working simple example. Enforcer doesn\u0027t have `newEnforcer()` method. It is actually a method inside `casbin` object and it is explained in the main node-casbin repository..."
    },
    {
      "commit": "080d6178faac503c7af9911adcf0459f4eaf35d1",
      "tree": "51853416f7221aa9a4bfcdc7ae52bee36c85a86f",
      "parents": [
        "a8e4a3ef9af4dd4cdf6653a8c484ed5a4f89ba82"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Fri Feb 08 11:35:04 2019 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Fri Feb 08 11:35:04 2019 +0800"
      },
      "message": "Update travis use yarn\n"
    },
    {
      "commit": "a8e4a3ef9af4dd4cdf6653a8c484ed5a4f89ba82",
      "tree": "a239fb4e7bdc3d206384450b3559f51ba141e749",
      "parents": [
        "7b8afe36eb9a5c4c12df8e39c744fd3c5b846bd6"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Feb 08 10:45:24 2019 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Feb 08 10:45:38 2019 +0800"
      },
      "message": "Bump to version 1.0.2\n"
    },
    {
      "commit": "7b8afe36eb9a5c4c12df8e39c744fd3c5b846bd6",
      "tree": "1782ea2e385a80525791b9006e8ea3ed4f8f3ce9",
      "parents": [
        "6622691f47ad94946099257ca9e78166b9156cce"
      ],
      "author": {
        "name": "nodeces@gmail.com",
        "email": "nodece@ZixuandeMacBook-Pro.local",
        "time": "Fri Feb 08 10:42:55 2019 +0800"
      },
      "committer": {
        "name": "nodeces@gmail.com",
        "email": "nodece@ZixuandeMacBook-Pro.local",
        "time": "Fri Feb 08 10:42:55 2019 +0800"
      },
      "message": "Update travis config\n"
    },
    {
      "commit": "6622691f47ad94946099257ca9e78166b9156cce",
      "tree": "a84b7d453ab04cd2226f6160a4e014a1e8feab06",
      "parents": [
        "05d7fabd3f117b3bedd7d4dfebe0bd55020add97"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodece@ZixuandeMacBook-Pro.local",
        "time": "Fri Feb 08 10:20:22 2019 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodece@ZixuandeMacBook-Pro.local",
        "time": "Fri Feb 08 10:20:22 2019 +0800"
      },
      "message": "Update typescript\n"
    },
    {
      "commit": "05d7fabd3f117b3bedd7d4dfebe0bd55020add97",
      "tree": "c9f2184f046ba80666ca228d56314d59bc90b515",
      "parents": [
        "9d0a81f61416ac176951d25b8fc47d921302c580"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Feb 06 14:08:16 2019 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Feb 06 14:08:16 2019 +0800"
      },
      "message": "Update casbin dependency version to v2.0.0.\n"
    },
    {
      "commit": "9d0a81f61416ac176951d25b8fc47d921302c580",
      "tree": "e0520c8c854536fffdfe8607f52b54136101c286",
      "parents": [
        "92bf8105c4e4787bcfef37a9d843ee5ed12fb723"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Feb 06 14:00:14 2019 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Feb 06 14:01:47 2019 +0800"
      },
      "message": "Update dependency version of sequelize and jest.\n"
    },
    {
      "commit": "92bf8105c4e4787bcfef37a9d843ee5ed12fb723",
      "tree": "504fa9cffed75bd9f253f8d27608c714e9813bff",
      "parents": [
        "a3510b2ea1f0038386c308e7671d1ee139b556d2"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Feb 06 10:58:28 2019 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Feb 06 10:58:28 2019 +0800"
      },
      "message": "Fix npm install command in README.\n"
    },
    {
      "commit": "a3510b2ea1f0038386c308e7671d1ee139b556d2",
      "tree": "620c2c76ed51a6695aacf3513f829a54e4f4f136",
      "parents": [
        "e709cc5fcc21c7945890543b21d9b0d9185d23fe",
        "9922ef77bfea701823aea4ff6452a53725e3bb57"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Dec 21 23:53:18 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 21 23:53:18 2018 +0800"
      },
      "message": "Merge pull request #11 from lucaslrolim/patch-1\n\nadd missing argument on README"
    },
    {
      "commit": "9922ef77bfea701823aea4ff6452a53725e3bb57",
      "tree": "620c2c76ed51a6695aacf3513f829a54e4f4f136",
      "parents": [
        "e709cc5fcc21c7945890543b21d9b0d9185d23fe"
      ],
      "author": {
        "name": "Lucas Rolim",
        "email": "lucasrolim@poli.ufrj.br",
        "time": "Fri Dec 21 11:26:41 2018 -0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 21 11:26:41 2018 -0200"
      },
      "message": "add missing argument on README\n\nadd missing boolean to use an existing DB"
    },
    {
      "commit": "e709cc5fcc21c7945890543b21d9b0d9185d23fe",
      "tree": "1cef3448b4605c15c13853156fdd7110f04c99e7",
      "parents": [
        "7fc6f3be16b83d3b1d2456edcf5d4af6726cfb1b"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Nov 28 20:34:09 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Nov 28 20:34:09 2018 +0800"
      },
      "message": "Bump to version 1.0.1\n"
    },
    {
      "commit": "7fc6f3be16b83d3b1d2456edcf5d4af6726cfb1b",
      "tree": "bf7ad783f9270a95f0fe6c14003057d81a79179a",
      "parents": [
        "b9d6b5f7a5b152dad71cb8a076b4f532c94e22bf",
        "1cffbe53ae7e95828f3e6201cf0ad0f5e78d1b87"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Nov 28 19:08:43 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 28 19:08:43 2018 +0800"
      },
      "message": "Merge pull request #10 from nodece/master\n\nFix #9"
    },
    {
      "commit": "1cffbe53ae7e95828f3e6201cf0ad0f5e78d1b87",
      "tree": "bf7ad783f9270a95f0fe6c14003057d81a79179a",
      "parents": [
        "b9d6b5f7a5b152dad71cb8a076b4f532c94e22bf"
      ],
      "author": {
        "name": "nodece",
        "email": "nodeces@gmail.com",
        "time": "Tue Nov 27 15:00:11 2018 +0800"
      },
      "committer": {
        "name": "nodece",
        "email": "nodeces@gmail.com",
        "time": "Tue Nov 27 15:00:11 2018 +0800"
      },
      "message": "Fix #9\n"
    },
    {
      "commit": "b9d6b5f7a5b152dad71cb8a076b4f532c94e22bf",
      "tree": "b5aed8eedcea715d76aff5ff3675b39f986af576",
      "parents": [
        "0ff2f49f470e11b1142765db72437795d1893763",
        "8bb678c9fc4d9c544b6ff1d8923a5f80ae0e6dbf"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Sep 30 15:05:02 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 30 15:05:02 2018 +0800"
      },
      "message": "Merge pull request #8 from nodece/master\n\nImplement addPolicy() and removePolicy()"
    },
    {
      "commit": "8bb678c9fc4d9c544b6ff1d8923a5f80ae0e6dbf",
      "tree": "b5aed8eedcea715d76aff5ff3675b39f986af576",
      "parents": [
        "0ff2f49f470e11b1142765db72437795d1893763"
      ],
      "author": {
        "name": "nodece",
        "email": "nodeces@gmail.com",
        "time": "Sun Sep 30 14:53:09 2018 +0800"
      },
      "committer": {
        "name": "nodece",
        "email": "nodeces@gmail.com",
        "time": "Sun Sep 30 14:53:09 2018 +0800"
      },
      "message": "Refactor open() and createDatabase(), implement addPolicy() and removePolicy()\n"
    },
    {
      "commit": "0ff2f49f470e11b1142765db72437795d1893763",
      "tree": "51157eb1b0130bc6fec6a88652587ca5b8ba4edc",
      "parents": [
        "2f061b72ab6baafa659a614298b062bc23d36eb5"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Aug 27 00:09:16 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Aug 27 00:09:16 2018 +0800"
      },
      "message": "Use console.log() in testGetPolicy().\n"
    },
    {
      "commit": "2f061b72ab6baafa659a614298b062bc23d36eb5",
      "tree": "0260bb0573b94e7aac186c83e94e50cba087caa8",
      "parents": [
        "7685ecaf867acf4dc983a5bf1da507faaca13263"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Aug 26 00:23:16 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Aug 26 00:23:16 2018 +0800"
      },
      "message": "Add spaces in test.\n"
    },
    {
      "commit": "7685ecaf867acf4dc983a5bf1da507faaca13263",
      "tree": "e32ba26a4f53d24b197ba126cfa3d8e131198f90",
      "parents": [
        "d40ddde5a9de157af281473a25c4cb810350a721"
      ],
      "author": {
        "name": "nodece",
        "email": "nodeces@gmail.com",
        "time": "Sun Aug 26 00:19:31 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Aug 26 00:19:31 2018 +0800"
      },
      "message": "Refactoring loadPolicyLine and fix jest not exit (#5)\n\n"
    },
    {
      "commit": "d40ddde5a9de157af281473a25c4cb810350a721",
      "tree": "b1a7e8cc1c0f0d522b8d3b03666eaf8835887268",
      "parents": [
        "6f62435c88a363c547638f095aa6eb1e5cbe8f34"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Aug 20 13:13:26 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Aug 20 13:13:26 2018 +0800"
      },
      "message": "Update Casbin dependency to v1.1.1 to avoid warning in Util.array2DEquals().\n"
    },
    {
      "commit": "6f62435c88a363c547638f095aa6eb1e5cbe8f34",
      "tree": "126d63e4efd166cd601ee8c9b2e170551c01fe22",
      "parents": [
        "7bc6fd10ff905ca4a4172adaad61da1b3e4932a3"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Aug 20 13:12:43 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Aug 20 13:12:43 2018 +0800"
      },
      "message": "Make SequelizeAdapter implement the Adapter interface.\n"
    },
    {
      "commit": "7bc6fd10ff905ca4a4172adaad61da1b3e4932a3",
      "tree": "109cbe98b3038b3cf56e2dba0a759682d97ff9fc",
      "parents": [
        "e0bc913862668be2b4cf26cdf4c46a02b97c7e3b"
      ],
      "author": {
        "name": "Chalin",
        "email": "18875906195@163.com",
        "time": "Mon Aug 20 12:57:34 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Aug 20 12:57:34 2018 +0800"
      },
      "message": "constructor and options for Sequelize (#4)\n\n:hammer: add constructor method for the class, add options for new Sequelize\r\n\r\n"
    },
    {
      "commit": "e0bc913862668be2b4cf26cdf4c46a02b97c7e3b",
      "tree": "73f641ecd3d343ca413cc0673aeede5addd7305b",
      "parents": [
        "6cebeadc583786235b704fae03b7a77e7e056534"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Aug 20 11:40:16 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Aug 20 11:40:16 2018 +0800"
      },
      "message": "Add NPM badges to README.\n"
    },
    {
      "commit": "6cebeadc583786235b704fae03b7a77e7e056534",
      "tree": "56e62a2012aefc04bdac68f8c5be20072a4b8271",
      "parents": [
        "d7837b84b67092287dd5162c3b1cd4e84ec11011"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 21:39:56 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 21:39:56 2018 +0800"
      },
      "message": "Improve the NPM description.\n"
    },
    {
      "commit": "d7837b84b67092287dd5162c3b1cd4e84ec11011",
      "tree": "d7a893ce585f9b0c61dd16774cc5735b7835a7f0",
      "parents": [
        "6c57467bb539ef8883cc43031668e64b91bd09af"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 21:23:45 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 21:25:54 2018 +0800"
      },
      "message": "Add Travis CI and coverage.\n"
    },
    {
      "commit": "6c57467bb539ef8883cc43031668e64b91bd09af",
      "tree": "eb10ec0db780aab0930843115e28e236b9347059",
      "parents": [
        "08819e0cb81aa9b2f1d6ed5be76b53bfa1677f52"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 21:16:02 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 21:16:02 2018 +0800"
      },
      "message": "Suppress the null astMap tslint warning.\n"
    },
    {
      "commit": "08819e0cb81aa9b2f1d6ed5be76b53bfa1677f52",
      "tree": "2c651f627af8c135be83f35a015ad7898a8eaf8f",
      "parents": [
        "ff8fe95bf5406378942bde258af302d4650d8724"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 21:06:55 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 21:06:55 2018 +0800"
      },
      "message": "Add README.\n"
    },
    {
      "commit": "ff8fe95bf5406378942bde258af302d4650d8724",
      "tree": "a3524681f9a902e605d504056ebae1f568cde4c4",
      "parents": [
        "ed849c98aea1eb7d80db8acb0ca4c7c46784ada3"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 19:47:27 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 19:47:27 2018 +0800"
      },
      "message": "Use \"casbin_rule\" as the table name instead of the default \"casbinrule\".\n"
    },
    {
      "commit": "ed849c98aea1eb7d80db8acb0ca4c7c46784ada3",
      "tree": "745a66d4672cbceb3e311de70883670aa63edb35",
      "parents": [
        "0e886e4c548709b5d3b4e556c7eb6e399d9f7861"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 19:42:09 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 19:42:09 2018 +0800"
      },
      "message": "Add optional parameter: dbSpecified\n"
    },
    {
      "commit": "0e886e4c548709b5d3b4e556c7eb6e399d9f7861",
      "tree": "c6df9865798193ce61e9c9fb2040b0ff561cf9f0",
      "parents": [
        "b66047b29a7928ca36be52b2872ca95a879ea838"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 18:57:09 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 18:57:42 2018 +0800"
      },
      "message": "Finish the code and pass the test.\n"
    },
    {
      "commit": "b66047b29a7928ca36be52b2872ca95a879ea838",
      "tree": "9384ed65ef4a8c07d1f3be42a8f3b91feb7d3875",
      "parents": [
        "22f19590b0b6b2edded18865cd2102c6614b0132"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 10:32:21 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 10:32:21 2018 +0800"
      },
      "message": "Use sequelize-typescript.\n"
    },
    {
      "commit": "22f19590b0b6b2edded18865cd2102c6614b0132",
      "tree": "e00dd3c4931017d6d9a751870866d25e2d3e3a65",
      "parents": [
        "fd02f857244ad4700a365a0b545f7c20dc6e3192"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 09:53:32 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Aug 18 09:53:50 2018 +0800"
      },
      "message": "Do not commit package lock file any more.\n"
    },
    {
      "commit": "fd02f857244ad4700a365a0b545f7c20dc6e3192",
      "tree": "5b9961a991a347ab89e48634d81cfbf049ba4302",
      "parents": [
        "4d3ca86acdf000d92a032fd71189e096c13a09ad"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 17:02:53 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 17:02:53 2018 +0800"
      },
      "message": "Add the test.\n"
    },
    {
      "commit": "4d3ca86acdf000d92a032fd71189e096c13a09ad",
      "tree": "6ab7756b205be6176ec5e222f8a5edde6386f222",
      "parents": [
        "c5f9e8678b188e1efd40d3f0c5de9ed9958f8827"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 16:26:36 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 16:26:36 2018 +0800"
      },
      "message": "Add @types/sequelize and Yarn lock.\n"
    },
    {
      "commit": "c5f9e8678b188e1efd40d3f0c5de9ed9958f8827",
      "tree": "84176c0f3f1838c95cfe6393b1d3df894f8dbcf0",
      "parents": [
        "9d8f778deb1040ff23a3caab0b2d8a7273821cfe"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 15:53:33 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 16:26:11 2018 +0800"
      },
      "message": "Add the code.\n"
    },
    {
      "commit": "9d8f778deb1040ff23a3caab0b2d8a7273821cfe",
      "tree": "8f5e209e9af4ec46105650155c074daa287f9a1c",
      "parents": [
        "4e27d05f2f748104218fe1879f3fece34e148c48"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 13:22:35 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 15:52:14 2018 +0800"
      },
      "message": "Add package.json\n"
    },
    {
      "commit": "4e27d05f2f748104218fe1879f3fece34e148c48",
      "tree": "abdc3a2f8aa579c8ac6df40ed4bd446cd4293094",
      "parents": [
        "b20d9ba2e53f562294832613a1a5830c0557ee85"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 12:54:33 2018 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 12:54:33 2018 +0800"
      },
      "message": "Add .gitignore\n"
    },
    {
      "commit": "b20d9ba2e53f562294832613a1a5830c0557ee85",
      "tree": "8f57a99980891ccc68701b94b94342f7ae0e02d6",
      "parents": [],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 17 12:52:04 2018 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 17 12:52:04 2018 +0800"
      },
      "message": "Initial commit"
    }
  ]
}
