)]}'
{
  "log": [
    {
      "commit": "259e9cb4925bc5bceae36a9033840acbc8cdf71a",
      "tree": "5d8f9436be56faeb3d6ad95a267448e60c69855c",
      "parents": [
        "a0f1ad331e8dec0eab399d87c6036982810e2605"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jan 04 16:13:32 2026 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jan 04 16:13:32 2026 +0000"
      },
      "message": "chore(release): 5.6.1 [skip ci]\n\n## [5.6.1](https://github.com/node-casbin/mongoose-adapter/compare/v5.6.0...v5.6.1) (2026-01-04)\n\n### Bug Fixes\n\n* remove codebeat badge from README ([a0f1ad3](https://github.com/node-casbin/mongoose-adapter/commit/a0f1ad331e8dec0eab399d87c6036982810e2605))\n"
    },
    {
      "commit": "a0f1ad331e8dec0eab399d87c6036982810e2605",
      "tree": "1a2ffd818c89309646168b1407c1ee7988be85a9",
      "parents": [
        "7c02952d7b04bdd3128421a4c97ea64bf8c276e1"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Mon Jan 05 00:10:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 05 00:10:52 2026 +0800"
      },
      "message": "fix: remove codebeat badge from README"
    },
    {
      "commit": "7c02952d7b04bdd3128421a4c97ea64bf8c276e1",
      "tree": "b3843bd060d7e775267d14a755442f5b97bfdf7f",
      "parents": [
        "7db67fa18c1951153cba61f35ec9daff6e827a5b"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Dec 09 16:26:51 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Dec 09 16:26:51 2025 +0000"
      },
      "message": "chore(release): 5.6.0 [skip ci]\n\n# [5.6.0](https://github.com/node-casbin/mongoose-adapter/compare/v5.5.0...v5.6.0) (2025-12-09)\n\n### Features\n\n* add configurable collection name via adapterOptions ([7db67fa](https://github.com/node-casbin/mongoose-adapter/commit/7db67fa18c1951153cba61f35ec9daff6e827a5b))\n"
    },
    {
      "commit": "7db67fa18c1951153cba61f35ec9daff6e827a5b",
      "tree": "92c4995dc6db415c5e711a5fc7f1cd56e48f0452",
      "parents": [
        "4782daf38b12a368a8279e4dca1c54ad84420e0e"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Wed Dec 10 00:23:58 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Wed Dec 10 00:23:58 2025 +0800"
      },
      "message": "feat: add configurable collection name via adapterOptions\n"
    },
    {
      "commit": "4782daf38b12a368a8279e4dca1c54ad84420e0e",
      "tree": "fa65d0fceb248e0cc67bd93f4b3e37eff09620d9",
      "parents": [
        "ed25ea87e1ed06b8a9beec858c3d55d5d0374ee9"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Dec 09 15:23:11 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Dec 09 15:23:11 2025 +0000"
      },
      "message": "chore(release): 5.5.0 [skip ci]\n\n# [5.5.0](https://github.com/node-casbin/mongoose-adapter/compare/v5.4.0...v5.5.0) (2025-12-09)\n\n### Features\n\n* fix duplicate CI runs on pull requests ([#83](https://github.com/node-casbin/mongoose-adapter/issues/83)) ([cd799f7](https://github.com/node-casbin/mongoose-adapter/commit/cd799f7d477c1af37e4f4955c80bb7850e7cdab9))\n* upgrade CI scripts\u0027 Node.js version to 20 and 22 ([#85](https://github.com/node-casbin/mongoose-adapter/issues/85)) ([ed25ea8](https://github.com/node-casbin/mongoose-adapter/commit/ed25ea87e1ed06b8a9beec858c3d55d5d0374ee9))\n"
    },
    {
      "commit": "ed25ea87e1ed06b8a9beec858c3d55d5d0374ee9",
      "tree": "2a872409a95e0b25066fd7b9f2c6cf00be7448db",
      "parents": [
        "cd799f7d477c1af37e4f4955c80bb7850e7cdab9"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Dec 09 23:20:18 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Dec 09 23:20:18 2025 +0800"
      },
      "message": "feat: upgrade CI scripts\u0027 Node.js version to 20 and 22 (#85)\n"
    },
    {
      "commit": "cd799f7d477c1af37e4f4955c80bb7850e7cdab9",
      "tree": "2109ac9e85e3057b0a7eee25badd4e7f8b869109",
      "parents": [
        "ac3d05ef7a20f6bb1f24db2cec87d645fe5d28a6"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Dec 09 23:18:51 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Dec 09 23:18:51 2025 +0800"
      },
      "message": "feat: fix duplicate CI runs on pull requests (#83)\n"
    },
    {
      "commit": "ac3d05ef7a20f6bb1f24db2cec87d645fe5d28a6",
      "tree": "c6074c4fbcc052668e05fb821ba0dc24d75e29fb",
      "parents": [
        "f7033927535eeb637cb01dc63dc37b50f6d39676"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Aug 15 15:22:53 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Aug 15 15:22:53 2025 +0000"
      },
      "message": "chore(release): 5.4.0 [skip ci]\n\n# [5.4.0](https://github.com/node-casbin/mongoose-adapter/compare/v5.3.1...v5.4.0) (2025-08-15)\n\n### Features\n\n* improve README badges ([f703392](https://github.com/node-casbin/mongoose-adapter/commit/f7033927535eeb637cb01dc63dc37b50f6d39676))\n* upgrade mongoose to 8.1.0 and casbin to 5.28.0 ([#76](https://github.com/node-casbin/mongoose-adapter/issues/76)) ([78f5a6a](https://github.com/node-casbin/mongoose-adapter/commit/78f5a6aba836977cef87fa3e0be2d1be123c56a5))\n"
    },
    {
      "commit": "f7033927535eeb637cb01dc63dc37b50f6d39676",
      "tree": "bc6679182e0562da03d17db0fc275060d862df30",
      "parents": [
        "78f5a6aba836977cef87fa3e0be2d1be123c56a5"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Fri Aug 15 23:19:55 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 23:19:55 2025 +0800"
      },
      "message": "feat: improve README badges"
    },
    {
      "commit": "78f5a6aba836977cef87fa3e0be2d1be123c56a5",
      "tree": "cbdea22c91e7d53942582d58cfd0a36e0f8369a0",
      "parents": [
        "a5082cd692f0d8152a4ec71c45125833e6c2e1c6"
      ],
      "author": {
        "name": "Emanuele Tonello",
        "email": "emanueletonello@gmail.com",
        "time": "Thu Jan 25 20:46:31 2024 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 25 18:46:31 2024 +0800"
      },
      "message": "feat: upgrade mongoose to 8.1.0 and casbin to 5.28.0 (#76)\n\n* update mongoose, casbin and typescript\r\n\r\n* add proper return types\r\n\r\n* improve removepolicies to clear role correctly\r\n\r\n* update mongo version to 6\r\n\r\n* increase timeout to 4 seconds\r\n\r\n* use new mongosh\r\n\r\n* small bumps"
    },
    {
      "commit": "a5082cd692f0d8152a4ec71c45125833e6c2e1c6",
      "tree": "37f9ec88b8208dd21d73f8a603532d1759be8a5c",
      "parents": [
        "160f44c79452ae939865ddc5de116983c9fcc340"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Aug 06 14:13:14 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Aug 06 14:13:14 2023 +0000"
      },
      "message": "chore(release): 5.3.1 [skip ci]\n\n## [5.3.1](https://github.com/node-casbin/mongoose-adapter/compare/v5.3.0...v5.3.1) (2023-08-06)\n\n### Bug Fixes\n\n* fix broken links ([#74](https://github.com/node-casbin/mongoose-adapter/issues/74)) ([160f44c](https://github.com/node-casbin/mongoose-adapter/commit/160f44c79452ae939865ddc5de116983c9fcc340))\n"
    },
    {
      "commit": "160f44c79452ae939865ddc5de116983c9fcc340",
      "tree": "4195e9f1db63721858807305b54eb9dba5f9e285",
      "parents": [
        "6b3a2635ed6345a6e83a4bedd0400a3e55f00bcd"
      ],
      "author": {
        "name": "YunShu",
        "email": "im@yunshu.site",
        "time": "Sun Aug 06 22:08:27 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 06 22:08:27 2023 +0800"
      },
      "message": "fix: fix broken links (#74)\n\n"
    },
    {
      "commit": "6b3a2635ed6345a6e83a4bedd0400a3e55f00bcd",
      "tree": "973e73bccae056092a45271e1771934742a95ab9",
      "parents": [
        "bbc79536d6abf5aca92bd83e601a457104f0b02a"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Jul 14 04:02:46 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Jul 14 04:02:46 2023 +0000"
      },
      "message": "chore(release): 5.3.0 [skip ci]\n\n# [5.3.0](https://github.com/node-casbin/mongoose-adapter/compare/v5.2.0...v5.3.0) (2023-07-14)\n\n### Features\n\n* update mongoose dependency to 7.3.4 ([#73](https://github.com/node-casbin/mongoose-adapter/issues/73)) ([bbc7953](https://github.com/node-casbin/mongoose-adapter/commit/bbc79536d6abf5aca92bd83e601a457104f0b02a))\n"
    },
    {
      "commit": "bbc79536d6abf5aca92bd83e601a457104f0b02a",
      "tree": "e37970ff448d1df84fa9f060693e7a45fbb36c4b",
      "parents": [
        "274707b34da46b1eab3401f261ce9a1245294832"
      ],
      "author": {
        "name": "keitatata",
        "email": "45387533+keitatata@users.noreply.github.com",
        "time": "Fri Jul 14 12:58:20 2023 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 14 11:58:20 2023 +0800"
      },
      "message": "feat: update mongoose dependency to 7.3.4 (#73)\n\n* feat: update mongoose to latest version\r\n\r\n* fix: yarn.lock"
    },
    {
      "commit": "274707b34da46b1eab3401f261ce9a1245294832",
      "tree": "c3a33f7aa40d240b867f56c04e907938147c2906",
      "parents": [
        "960e9bfda42e66f6c9ff4d94c2e661d8dff0c10d"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Fri Jul 14 11:42:35 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 14 11:42:35 2023 +0800"
      },
      "message": "ci: update Node versions to 16, 18"
    },
    {
      "commit": "960e9bfda42e66f6c9ff4d94c2e661d8dff0c10d",
      "tree": "86b723095e4547146d95d18bcc1199a51296c416",
      "parents": [
        "4b1c1b1ef6542e72edc317e4b8a831f09dcf5706"
      ],
      "author": {
        "name": "YunShu",
        "email": "YunShuEmail@foxmail.com",
        "time": "Thu Jul 06 23:00:36 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 23:00:36 2023 +0800"
      },
      "message": "docs: replace gitter links with discord (#72)\n\n"
    },
    {
      "commit": "4b1c1b1ef6542e72edc317e4b8a831f09dcf5706",
      "tree": "6066348aa233233dae8fa41c2576b24df76b0286",
      "parents": [
        "3dd8862f8eb452adc1365c96df55125561358bb1"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Apr 21 00:06:41 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Apr 21 00:06:41 2023 +0000"
      },
      "message": "chore(release): 5.2.0 [skip ci]\n\n# [5.2.0](https://github.com/node-casbin/mongoose-adapter/compare/v5.1.1...v5.2.0) (2023-04-21)\n\n### Features\n\n* enable mongoose timestamps for casbin rule model via adapter options ([#71](https://github.com/node-casbin/mongoose-adapter/issues/71)) ([3dd8862](https://github.com/node-casbin/mongoose-adapter/commit/3dd8862f8eb452adc1365c96df55125561358bb1))\n"
    },
    {
      "commit": "3dd8862f8eb452adc1365c96df55125561358bb1",
      "tree": "ce2a43b090119c7d8af3608e235a654549ba4e88",
      "parents": [
        "96075e24cf01c02007d22c5d1af882dda9646447"
      ],
      "author": {
        "name": "Shubhanshu",
        "email": "shubhanshu.singh@outlook.com",
        "time": "Fri Apr 21 05:33:00 2023 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 21 08:03:00 2023 +0800"
      },
      "message": "feat: enable mongoose timestamps for casbin rule model via adapter options (#71)\n\n* chore: enable mongoose timestamps for casbin rule model via adapter options\r\n\r\n* chore: enable mongoose timestamps for casbin rule model via adapter options\r\n\r\n* chore: enable mongoose timestamps for casbin rule model via adapter options\r\n\r\n---------\r\n\r\nCo-authored-by: Singh Kushwah, Shubhanshu \u003cshubhanshu.singhkushwah@lowes.com\u003e"
    },
    {
      "commit": "96075e24cf01c02007d22c5d1af882dda9646447",
      "tree": "aeddd09f2d61ad55e17a1b88c25c73e19bee12a6",
      "parents": [
        "49e69bc2f526fdb42b7410a04173c6b4c58bb635"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Apr 19 13:22:16 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Apr 19 13:22:16 2023 +0000"
      },
      "message": "chore(release): 5.1.1 [skip ci]\n\n## [5.1.1](https://github.com/node-casbin/mongoose-adapter/compare/v5.1.0...v5.1.1) (2023-04-19)\n\n### Bug Fixes\n\n* fix multiple adapter ([#68](https://github.com/node-casbin/mongoose-adapter/issues/68)) ([49e69bc](https://github.com/node-casbin/mongoose-adapter/commit/49e69bc2f526fdb42b7410a04173c6b4c58bb635))\n"
    },
    {
      "commit": "49e69bc2f526fdb42b7410a04173c6b4c58bb635",
      "tree": "37599b88ea09829194423d39a803b78b5436075a",
      "parents": [
        "adff7961d4eba2faba35376c73948df6f3a269bc"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Wed Apr 19 21:17:36 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 19 21:17:36 2023 +0800"
      },
      "message": "fix: fix multiple adapter (#68)\n\n"
    },
    {
      "commit": "adff7961d4eba2faba35376c73948df6f3a269bc",
      "tree": "8ecfead8599b1f9dd13418b9146eeefe3d8b0463",
      "parents": [
        "a1bbdf45c4470a5835835e9416ac81557fa0de25"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Mar 21 04:31:53 2022 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Mar 21 04:31:53 2022 +0000"
      },
      "message": "chore(release): 5.1.0 [skip ci]\n\n# [5.1.0](https://github.com/node-casbin/mongoose-adapter/compare/v5.0.0...v5.1.0) (2022-03-21)\n\n### Bug Fixes\n\n* format issues ([d653519](https://github.com/node-casbin/mongoose-adapter/commit/d653519ec3cfc8b1f81d2a061dbb86df1a4df9c3))\n* token parsing issues if token contains delimeter ([cd695a6](https://github.com/node-casbin/mongoose-adapter/commit/cd695a68f7f45faaae065d4e37c7d4593f7d09b9))\n* update lock file ([203cc98](https://github.com/node-casbin/mongoose-adapter/commit/203cc98d9db46e10319f89ea6ab3affe98c2098b))\n\n### Features\n\n* add postinstall script ([af93ec8](https://github.com/node-casbin/mongoose-adapter/commit/af93ec8025f10bd761b47c276a841e368f61bc1a))\n* check if the word is already wrapped in quotes ([d31166e](https://github.com/node-casbin/mongoose-adapter/commit/d31166e3fd8f67eb6ffcff475a68916f61ce7f60))\n"
    },
    {
      "commit": "a1bbdf45c4470a5835835e9416ac81557fa0de25",
      "tree": "b304061db82a424978ba8cdd0c0c83a9cea94ffa",
      "parents": [
        "ee3edd7369268bd419574f81d7dac87e08c1e413",
        "d31166e3fd8f67eb6ffcff475a68916f61ce7f60"
      ],
      "author": {
        "name": "emptyList()",
        "email": "zxilly@outlook.com",
        "time": "Mon Mar 21 12:27:17 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 21 12:27:17 2022 +0800"
      },
      "message": "Merge pull request #64 from hariprasadiit/master\n\nfix: token parsing issues if token contains delimiter"
    },
    {
      "commit": "d31166e3fd8f67eb6ffcff475a68916f61ce7f60",
      "tree": "b304061db82a424978ba8cdd0c0c83a9cea94ffa",
      "parents": [
        "203cc98d9db46e10319f89ea6ab3affe98c2098b"
      ],
      "author": {
        "name": "Hari Prasad",
        "email": "hariprasadiit@gmail.com",
        "time": "Mon Mar 21 04:09:58 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 21 04:09:58 2022 +0000"
      },
      "message": "feat: check if the word is already wrapped in quotes\n"
    },
    {
      "commit": "203cc98d9db46e10319f89ea6ab3affe98c2098b",
      "tree": "371e725aafbfe6e6955712f992e3f6dbebb9d9e5",
      "parents": [
        "d653519ec3cfc8b1f81d2a061dbb86df1a4df9c3"
      ],
      "author": {
        "name": "Hari Prasad",
        "email": "hariprasadiit@gmail.com",
        "time": "Fri Mar 18 06:43:13 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 18 06:43:13 2022 +0000"
      },
      "message": "fix: update lock file\n"
    },
    {
      "commit": "d653519ec3cfc8b1f81d2a061dbb86df1a4df9c3",
      "tree": "761e0499540b85d74bb6b37a7cc96ef2e4ad64f0",
      "parents": [
        "af93ec8025f10bd761b47c276a841e368f61bc1a"
      ],
      "author": {
        "name": "Hari Prasad",
        "email": "hariprasadiit@gmail.com",
        "time": "Sat Mar 05 11:37:03 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 18 06:42:46 2022 +0000"
      },
      "message": "fix: format issues\n"
    },
    {
      "commit": "af93ec8025f10bd761b47c276a841e368f61bc1a",
      "tree": "9649c7a3a6d167dcd4f2497f68bb678489bbee00",
      "parents": [
        "cd695a68f7f45faaae065d4e37c7d4593f7d09b9"
      ],
      "author": {
        "name": "Hari Prasad",
        "email": "hariprasadiit@gmail.com",
        "time": "Sat Mar 05 11:32:51 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 18 06:41:38 2022 +0000"
      },
      "message": "feat: add postinstall script\n"
    },
    {
      "commit": "cd695a68f7f45faaae065d4e37c7d4593f7d09b9",
      "tree": "d81c23e1bafe425d8bb8a4b0fade70c9ab0ceb90",
      "parents": [
        "ee3edd7369268bd419574f81d7dac87e08c1e413"
      ],
      "author": {
        "name": "Hari Prasad",
        "email": "hariprasadiit@gmail.com",
        "time": "Sat Mar 05 11:31:48 2022 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 18 06:40:57 2022 +0000"
      },
      "message": "fix: token parsing issues if token contains delimeter\n"
    },
    {
      "commit": "ee3edd7369268bd419574f81d7dac87e08c1e413",
      "tree": "1d5705e4197e7dfa21ee35bdb7ba916ef62264ae",
      "parents": [
        "1167bed29efc618f09fef7b7c98d8ff81520369f"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Mar 13 05:20:58 2022 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Mar 13 05:20:58 2022 +0000"
      },
      "message": "chore(release): 5.0.0 [skip ci]\n\n# [5.0.0](https://github.com/node-casbin/mongoose-adapter/compare/v4.0.1...v5.0.0) (2022-03-13)\n\n### Bug Fixes\n\n* change p_type to ptype ([#61](https://github.com/node-casbin/mongoose-adapter/issues/61)) ([1167bed](https://github.com/node-casbin/mongoose-adapter/commit/1167bed29efc618f09fef7b7c98d8ff81520369f))\n\n### BREAKING CHANGES\n\n* we will finally move to `ptype`, as discussed one year ago: https://github.com/pycasbin/sqlalchemy-adapter/issues/26#issuecomment-769799410 . It is also officially documented in the official site: https://casbin.org/docs/en/adapters#:~:text\u003dPtype%20Column.%20Name%20of%20this%20column%20should%20be%20ptype%20instead%20of%20p_type%20or%20Ptype\n\nCo-authored-by: Shivansh Yadav \u003cyadavshivansh@gmail.com\u003e\n"
    },
    {
      "commit": "1167bed29efc618f09fef7b7c98d8ff81520369f",
      "tree": "9fc4ff3fdc512d43f9198dcd01252570c379cbed",
      "parents": [
        "26c051cc2720071533e1cb50140180111dd109c6"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Mar 13 13:17:34 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 13 13:17:34 2022 +0800"
      },
      "message": "fix: change p_type to ptype (#61)\n\nBREAKING CHANGE: we will finally move to `ptype`, as discussed one year ago: https://github.com/pycasbin/sqlalchemy-adapter/issues/26#issuecomment-769799410 . It is also officially documented in the official site: https://casbin.org/docs/en/adapters#:~:text\u003dPtype%20Column.%20Name%20of%20this%20column%20should%20be%20ptype%20instead%20of%20p_type%20or%20Ptype\r\n\r\nCo-authored-by: Shivansh Yadav \u003cyadavshivansh@gmail.com\u003e"
    },
    {
      "commit": "26c051cc2720071533e1cb50140180111dd109c6",
      "tree": "1d30072e9554d3a561b971d4eb44a27d57f2881a",
      "parents": [
        "31e6ef9f81aebba385d0b7a0e66960c23e316c4f"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Jan 31 13:32:17 2022 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Jan 31 13:32:17 2022 +0000"
      },
      "message": "chore(release): 4.0.1 [skip ci]\n\n## [4.0.1](https://github.com/node-casbin/mongoose-adapter/compare/v4.0.0...v4.0.1) (2022-01-31)\n\n### Bug Fixes\n\n* **adapter:** expose mongoose instance as public property ([#54](https://github.com/node-casbin/mongoose-adapter/issues/54)) ([31e6ef9](https://github.com/node-casbin/mongoose-adapter/commit/31e6ef9f81aebba385d0b7a0e66960c23e316c4f))\n"
    },
    {
      "commit": "31e6ef9f81aebba385d0b7a0e66960c23e316c4f",
      "tree": "a8f0bf7b25f6aa4f2951ac34fff474a0d14bf4ce",
      "parents": [
        "b7de45cfa5841e774b896003e7d1f4e08b255fec"
      ],
      "author": {
        "name": "Stefano Pastore",
        "email": "step848@gmail.com",
        "time": "Mon Jan 31 14:28:58 2022 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 31 21:28:58 2022 +0800"
      },
      "message": "fix(adapter): expose mongoose instance as public property (#54)\n\n"
    },
    {
      "commit": "b7de45cfa5841e774b896003e7d1f4e08b255fec",
      "tree": "5a74dadf58200c96fe40a717908a3e8ad5d1ca67",
      "parents": [
        "fb5379432397710a27570b116ea3f7459f4bd3b6"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Jan 29 07:37:49 2022 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Jan 29 07:37:49 2022 +0000"
      },
      "message": "chore(release): 4.0.0 [skip ci]\n\n# [4.0.0](https://github.com/node-casbin/mongoose-adapter/compare/v3.1.1...v4.0.0) (2022-01-29)\n\n### Features\n\n* upgrade Mongoose ([#52](https://github.com/node-casbin/mongoose-adapter/issues/52)) ([fb53794](https://github.com/node-casbin/mongoose-adapter/commit/fb5379432397710a27570b116ea3f7459f4bd3b6))\n\n### BREAKING CHANGES\n\n* upgrade to Mongoose 6.x and drop Node 10 support\n"
    },
    {
      "commit": "fb5379432397710a27570b116ea3f7459f4bd3b6",
      "tree": "0753462b9b9a98887c701bacc3c99cadc6c902b7",
      "parents": [
        "18ba8628af38cecdac93c6a2b7f11e736f22042b"
      ],
      "author": {
        "name": "Fabian Bao",
        "email": "baoyaolong@gmail.com",
        "time": "Sat Jan 29 15:34:21 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 29 15:34:21 2022 +0800"
      },
      "message": "feat: upgrade Mongoose (#52)\n\nBREAKING CHANGE: upgrade to Mongoose 6.x and drop Node 10 support"
    },
    {
      "commit": "18ba8628af38cecdac93c6a2b7f11e736f22042b",
      "tree": "289f408acb0a3efcd542dcab60657c25577e07b8",
      "parents": [
        "f51fdde975df95a33c0b9bbcc8fdcf64b7af73a2"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Aug 28 10:21:29 2021 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Aug 28 10:21:29 2021 +0000"
      },
      "message": "chore(release): 3.1.1 [skip ci]\n\n## [3.1.1](https://github.com/node-casbin/mongoose-adapter/compare/v3.1.0...v3.1.1) (2021-08-28)\n\n### Bug Fixes\n\n* fix wrong action with empty string ([#47](https://github.com/node-casbin/mongoose-adapter/issues/47)) ([f51fdde](https://github.com/node-casbin/mongoose-adapter/commit/f51fdde975df95a33c0b9bbcc8fdcf64b7af73a2))\n"
    },
    {
      "commit": "f51fdde975df95a33c0b9bbcc8fdcf64b7af73a2",
      "tree": "67e681a2f4e67e138eb88a717fd80bb96e85cb8e",
      "parents": [
        "c7e9a574bce4292f4a98fced51954cdae4693b26"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zxilly@outlook.com",
        "time": "Sat Aug 28 18:17:35 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 28 18:17:35 2021 +0800"
      },
      "message": "fix: fix wrong action with empty string (#47)\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e"
    },
    {
      "commit": "c7e9a574bce4292f4a98fced51954cdae4693b26",
      "tree": "e2facbfe98ceb27f29dde97e5f86a0e51e2cab48",
      "parents": [
        "411e1a1af425e550356b554ea88fad5fae82718e",
        "05938f3d18abb9bb1bfef1dfa44d8fcead0bdf76"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 13 09:34:31 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 09:34:31 2021 +0800"
      },
      "message": "Merge pull request #50 from node-casbin/dependabot/npm_and_yarn/path-parse-1.0.7\n\nbuild(deps): bump path-parse from 1.0.6 to 1.0.7"
    },
    {
      "commit": "05938f3d18abb9bb1bfef1dfa44d8fcead0bdf76",
      "tree": "e2facbfe98ceb27f29dde97e5f86a0e51e2cab48",
      "parents": [
        "411e1a1af425e550356b554ea88fad5fae82718e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Aug 13 00:59:43 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 00:59:43 2021 +0000"
      },
      "message": "build(deps): bump path-parse from 1.0.6 to 1.0.7\n\nBumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7.\n- [Release notes](https://github.com/jbgutierrez/path-parse/releases)\n- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7)\n\n---\nupdated-dependencies:\n- dependency-name: path-parse\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "411e1a1af425e550356b554ea88fad5fae82718e",
      "tree": "47788ede715ecc98df65afb46f018704adfe9e84",
      "parents": [
        "131a446b813b202d322ac0d0fc45d436e34832ca"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Aug 03 10:37:20 2021 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Aug 03 10:37:20 2021 +0000"
      },
      "message": "chore(release): 3.1.0 [skip ci]\n\n# [3.1.0](https://github.com/node-casbin/mongoose-adapter/compare/v3.0.1...v3.1.0) (2021-08-03)\n\n### Features\n\n* implement UpdatableAdapter interface ([#49](https://github.com/node-casbin/mongoose-adapter/issues/49)) ([131a446](https://github.com/node-casbin/mongoose-adapter/commit/131a446b813b202d322ac0d0fc45d436e34832ca))\n"
    },
    {
      "commit": "131a446b813b202d322ac0d0fc45d436e34832ca",
      "tree": "ab1c8e058f0c945c9ce5f281fccc3bb77a51d60c",
      "parents": [
        "d2f62413ab96fa34deeb8dbacfd1a176bc458565"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zxilly@outlook.com",
        "time": "Tue Aug 03 18:33:55 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 03 18:33:55 2021 +0800"
      },
      "message": "feat: implement UpdatableAdapter interface (#49)\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e"
    },
    {
      "commit": "d2f62413ab96fa34deeb8dbacfd1a176bc458565",
      "tree": "a0fcda0e6b198467eca6043e00ee1e709b9febb1",
      "parents": [
        "dedfd72776746556d91809304447625b8ce94b37",
        "923071e65a842f7ed0b8bf308375ab9a485ef6ca"
      ],
      "author": {
        "name": "Yang Luo (罗杨)",
        "email": "hsluoyz@qq.com",
        "time": "Thu May 27 10:22:18 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 27 10:22:18 2021 +0800"
      },
      "message": "Merge pull request #45 from node-casbin/dependabot/npm_and_yarn/browserslist-4.16.6\n\nbuild(deps): bump browserslist from 4.16.3 to 4.16.6"
    },
    {
      "commit": "923071e65a842f7ed0b8bf308375ab9a485ef6ca",
      "tree": "a0fcda0e6b198467eca6043e00ee1e709b9febb1",
      "parents": [
        "dedfd72776746556d91809304447625b8ce94b37"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu May 27 02:16:36 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 27 02:16:36 2021 +0000"
      },
      "message": "build(deps): bump browserslist from 4.16.3 to 4.16.6\n\nBumps [browserslist](https://github.com/browserslist/browserslist) from 4.16.3 to 4.16.6.\n- [Release notes](https://github.com/browserslist/browserslist/releases)\n- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/browserslist/browserslist/compare/4.16.3...4.16.6)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "dedfd72776746556d91809304447625b8ce94b37",
      "tree": "593aee1abadcaa2ec8d8ad01e933b7c549f06028",
      "parents": [
        "cd0bd0ad7fed870a111d13c38fb9260b11f19d71",
        "900d2b0a82e9cfa40130ea0511d3e4428b150289"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Wed May 12 09:29:47 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 12 09:29:47 2021 +0800"
      },
      "message": "Merge pull request #44 from node-casbin/dependabot/npm_and_yarn/hosted-git-info-2.8.9\n\nbuild(deps): bump hosted-git-info from 2.8.8 to 2.8.9"
    },
    {
      "commit": "900d2b0a82e9cfa40130ea0511d3e4428b150289",
      "tree": "593aee1abadcaa2ec8d8ad01e933b7c549f06028",
      "parents": [
        "cd0bd0ad7fed870a111d13c38fb9260b11f19d71"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue May 11 23:47:58 2021 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 11 23:47:58 2021 +0000"
      },
      "message": "build(deps): bump hosted-git-info from 2.8.8 to 2.8.9\n\nBumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.\n- [Release notes](https://github.com/npm/hosted-git-info/releases)\n- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)\n- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "cd0bd0ad7fed870a111d13c38fb9260b11f19d71",
      "tree": "d55a4a86c02e8e6078bfe0d33aa577f1986fce5a",
      "parents": [
        "1dcc96c86b29f0fe27856d28abcef9322ed3baa7"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Apr 27 01:22:02 2021 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Apr 27 01:22:02 2021 +0000"
      },
      "message": "chore(release): 3.0.1 [skip ci]\n\n## [3.0.1](https://github.com/node-casbin/mongoose-adapter/compare/v3.0.0...v3.0.1) (2021-04-27)\n\n### Bug Fixes\n\n* no longer support legacy require ([5b09912](https://github.com/node-casbin/mongoose-adapter/commit/5b09912a693a3cf6442d640fe4031938a373c820))\n"
    },
    {
      "commit": "1dcc96c86b29f0fe27856d28abcef9322ed3baa7",
      "tree": "5512234345f42ed664f0a29ed238c85e0e4caf9d",
      "parents": [
        "c03b5950ec037f354fb3bca4c0c8fe58d491ac10",
        "5b09912a693a3cf6442d640fe4031938a373c820"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Tue Apr 27 09:18:37 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 27 09:18:37 2021 +0800"
      },
      "message": "Merge pull request #43 from Zxilly/master\n\nfix: no longer support legacy require"
    },
    {
      "commit": "5b09912a693a3cf6442d640fe4031938a373c820",
      "tree": "5512234345f42ed664f0a29ed238c85e0e4caf9d",
      "parents": [
        "c03b5950ec037f354fb3bca4c0c8fe58d491ac10"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Mon Apr 26 23:42:26 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Mon Apr 26 23:42:26 2021 +0800"
      },
      "message": "fix: no longer support legacy require\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "c03b5950ec037f354fb3bca4c0c8fe58d491ac10",
      "tree": "132a716372e350302206a22adb17ba4568a48d04",
      "parents": [
        "b7834209a59f932c83c5004886865e76839946fe"
      ],
      "author": {
        "name": "Federico Dionisi",
        "email": "fdionisi@users.noreply.github.com",
        "time": "Sat Apr 24 14:38:47 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 24 20:38:47 2021 +0800"
      },
      "message": "chore: move TypeScirpt to devDependencies (#41)\n\n* chore: move TypeScirpt to devDependencies\r\n\r\n* build: remove unused dependency\r\n\r\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\r\n\r\nCo-authored-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e"
    },
    {
      "commit": "b7834209a59f932c83c5004886865e76839946fe",
      "tree": "fff6cf92b90288f1fe6e4b4d936b02f0c1e5e7e2",
      "parents": [
        "e85bc227e1619416b9a6a9a628d222510ab74e54",
        "378197cf1afd82ba2ef1569c843f924ba5137b16"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zxilly@outlook.com",
        "time": "Fri Apr 23 17:20:19 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 23 17:20:19 2021 +0800"
      },
      "message": "Merge pull request #40 from Zxilly/ci-fix\n\nci: fix semantic release"
    },
    {
      "commit": "378197cf1afd82ba2ef1569c843f924ba5137b16",
      "tree": "dd689e084d76e9609ce3ed45b7c6a5903ba3ed3e",
      "parents": [
        "8c6d06b9a0b93426f42c77b7077f288eb839f7b4"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 17:19:30 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 17:19:30 2021 +0800"
      },
      "message": "feat: add rewritten warning\n\nBREAKING CHANGE: This package has been rewritten to TypeScript.\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "8c6d06b9a0b93426f42c77b7077f288eb839f7b4",
      "tree": "529a5e8f5b6980dc566067a459d1ed3023f37017",
      "parents": [
        "81cdad10c8cdca8c09cc26daa79a1fbb7cc11c6c"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 17:10:14 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 17:10:14 2021 +0800"
      },
      "message": "ci: fix semantic release\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "e85bc227e1619416b9a6a9a628d222510ab74e54",
      "tree": "cc1fe26269043ba2a7410354bc867ddf9274121a",
      "parents": [
        "dca7419d192045467a7d7b37806afecfb89d6b77",
        "ddf23a7a6fc1720b693285005da12e52fe5ab13c"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Fri Apr 23 16:59:47 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 23 16:59:47 2021 +0800"
      },
      "message": "Merge pull request #37 from Zxilly/require-fix\n\nfix: fix different import action"
    },
    {
      "commit": "dca7419d192045467a7d7b37806afecfb89d6b77",
      "tree": "d82937fed780e4b3667419191bd2ca1e8d6ffbd6",
      "parents": [
        "fc22e1654c963897bcf00ee847ce3abfe4537eb7",
        "81cdad10c8cdca8c09cc26daa79a1fbb7cc11c6c"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Fri Apr 23 16:30:23 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 23 16:30:23 2021 +0800"
      },
      "message": "Merge pull request #38 from Zxilly/ci-fix\n\nci: fix yaml grammar error"
    },
    {
      "commit": "81cdad10c8cdca8c09cc26daa79a1fbb7cc11c6c",
      "tree": "d82937fed780e4b3667419191bd2ca1e8d6ffbd6",
      "parents": [
        "0c68c09d134cd1efcd01fe6baab1c4f3a23c3fa0"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 14:40:57 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 14:40:57 2021 +0800"
      },
      "message": "test: fix import\n\nThis will work fine after\nhttps://github.com/node-casbin/mongoose-adapter/pull/37 be merged.\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "0c68c09d134cd1efcd01fe6baab1c4f3a23c3fa0",
      "tree": "dcd086dda0cb45bb528506a4fa727da9a29978df",
      "parents": [
        "36f67d779b85acbc570346e8df7cf8f61b59bbf6"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 14:36:11 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 14:36:11 2021 +0800"
      },
      "message": "test: use same connect uri\n"
    },
    {
      "commit": "36f67d779b85acbc570346e8df7cf8f61b59bbf6",
      "tree": "d668449be2817f9fd1eb6bf96287dc8b9be6263d",
      "parents": [
        "02464dff7cc9bc88537a3815565321e43dcadb66"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 14:22:10 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 14:22:10 2021 +0800"
      },
      "message": "test: close connection after each test\n"
    },
    {
      "commit": "02464dff7cc9bc88537a3815565321e43dcadb66",
      "tree": "1830a55b15058071bbdf8dc4a0aced8ad0da8796",
      "parents": [
        "28bed2e292a25d12bb39755854d68e210785f016"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 10:06:32 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 10:06:32 2021 +0800"
      },
      "message": "ci: add coverall section\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "28bed2e292a25d12bb39755854d68e210785f016",
      "tree": "b4c7cb6dd9565859a6315c311e382f51d6d4182d",
      "parents": [
        "fc22e1654c963897bcf00ee847ce3abfe4537eb7"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 09:55:40 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 09:55:40 2021 +0800"
      },
      "message": "ci: fix yaml grammar error\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "fc22e1654c963897bcf00ee847ce3abfe4537eb7",
      "tree": "25e361e73a3a0772c1c660c356b587830a68d4f0",
      "parents": [
        "8e096114d728807cf57c7f4908fc7d640e2ff23f",
        "3214b2c57f9473740e89e4806dd5fd9ed6dcd17d"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Fri Apr 23 09:46:48 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 23 09:46:48 2021 +0800"
      },
      "message": "Merge pull request #36 from Zxilly/master\n\nci: add auto release and coverall tests"
    },
    {
      "commit": "ddf23a7a6fc1720b693285005da12e52fe5ab13c",
      "tree": "9e36feedfe71b8db9e1e258825bf7a7b5c8c0a80",
      "parents": [
        "8e096114d728807cf57c7f4908fc7d640e2ff23f"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 09:35:01 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 09:35:01 2021 +0800"
      },
      "message": "fix: fix different import action\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "3214b2c57f9473740e89e4806dd5fd9ed6dcd17d",
      "tree": "25e361e73a3a0772c1c660c356b587830a68d4f0",
      "parents": [
        "8e096114d728807cf57c7f4908fc7d640e2ff23f"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 09:31:21 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 23 09:31:21 2021 +0800"
      },
      "message": "ci: add auto release and coverall tests\n"
    },
    {
      "commit": "8e096114d728807cf57c7f4908fc7d640e2ff23f",
      "tree": "4b45c45c17bd0f6ba79ea6de09765afd2cb4ef59",
      "parents": [
        "36d40b8be3dc7761f6e7943aa0d9007e1480b2c3",
        "27243f4a5843c78a3fb2135c3ea09ece7e17b492"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 11 09:57:24 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 11 09:57:24 2021 +0800"
      },
      "message": "Merge pull request #31 from Zxilly/master\n\ntest: fix unit tests"
    },
    {
      "commit": "27243f4a5843c78a3fb2135c3ea09ece7e17b492",
      "tree": "4b45c45c17bd0f6ba79ea6de09765afd2cb4ef59",
      "parents": [
        "cd5400155367854c244a8e2648f8d7faeccd22b5"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 09 16:18:08 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Fri Apr 09 16:18:08 2021 +0800"
      },
      "message": "ci: add mongodb setup files\n"
    },
    {
      "commit": "cd5400155367854c244a8e2648f8d7faeccd22b5",
      "tree": "aa82df4981870caa0b6bdecd706a946bbd6decfc",
      "parents": [
        "4b81c0c4ca429c12af4592dd6b4c668ea2ead5e2"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 20:26:30 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 20:26:30 2021 +0800"
      },
      "message": "test: shorten wait time\n"
    },
    {
      "commit": "4b81c0c4ca429c12af4592dd6b4c668ea2ead5e2",
      "tree": "5864f9f2636376af26a755098abe6287d8e02b85",
      "parents": [
        "533bb9990cb095632cc6e89844bd2c4b2f2f9c33"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 20:19:35 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 20:19:35 2021 +0800"
      },
      "message": "test: fix batch action\n"
    },
    {
      "commit": "533bb9990cb095632cc6e89844bd2c4b2f2f9c33",
      "tree": "be2717a347d61c6965ce38f99b841065894510f4",
      "parents": [
        "462bb09977bb93e5116f0cab6a377cf073673f77"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 20:16:34 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 20:16:34 2021 +0800"
      },
      "message": "test: add mongodb url\n"
    },
    {
      "commit": "462bb09977bb93e5116f0cab6a377cf073673f77",
      "tree": "a70e9216673e92e41c958e15fac8f75c2944c08e",
      "parents": [
        "bca63f9a527be2140040be0572480165e1f54dc9"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 11:39:34 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 20:15:30 2021 +0800"
      },
      "message": "test: create collection before query\n\ntest: fix order problem\n\ntest: try to fix transaction\n\ntest: try to fix ci\n\ntest: try to fix ci\n\ntest: try to fix ci\n\ntest: try to fix ci\n\ntest: try to fix ci\n"
    },
    {
      "commit": "bca63f9a527be2140040be0572480165e1f54dc9",
      "tree": "784952cced6a5b0bc86d0eb0e1ec2a3a30ce7ae7",
      "parents": [
        "36d40b8be3dc7761f6e7943aa0d9007e1480b2c3"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 11:31:31 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 11:31:31 2021 +0800"
      },
      "message": "docs: add ci badges\n"
    },
    {
      "commit": "36d40b8be3dc7761f6e7943aa0d9007e1480b2c3",
      "tree": "0f630078a790aece2222c196ae10c7e57ea32474",
      "parents": [
        "e444ec1dc170e5eda993882ef492c70508c0195a",
        "14a64e63c08875dea34f752a4d719236d7df1b04"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Thu Apr 08 00:23:13 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 08 00:23:13 2021 +0800"
      },
      "message": "Merge pull request #28 from Zxilly/master\n\nci: add GitHub Actions"
    },
    {
      "commit": "14a64e63c08875dea34f752a4d719236d7df1b04",
      "tree": "0f630078a790aece2222c196ae10c7e57ea32474",
      "parents": [
        "ab0e1cd94740c1b21fb0413dd9739df4a2b23524"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 00:20:07 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 00:20:07 2021 +0800"
      },
      "message": "build: fix dependency error\n"
    },
    {
      "commit": "ab0e1cd94740c1b21fb0413dd9739df4a2b23524",
      "tree": "02cdb00563126649049d8dd5c37c79b40340574c",
      "parents": [
        "3a23d8b2d1a4811566e916df58acab01db5a2329"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 00:12:54 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 00:12:54 2021 +0800"
      },
      "message": "test: fix tests error\n"
    },
    {
      "commit": "3a23d8b2d1a4811566e916df58acab01db5a2329",
      "tree": "8c02204b98cb1de16329e77c0bdc9f51f09dc127",
      "parents": [
        "37fc1aa954c0bfc67fb5c8a650b8eba80fdd588f"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 00:09:03 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Apr 08 00:09:03 2021 +0800"
      },
      "message": "ci: update github actions\n"
    },
    {
      "commit": "37fc1aa954c0bfc67fb5c8a650b8eba80fdd588f",
      "tree": "776d49963da501e24c5e0783fc5db0763b709f2b",
      "parents": [
        "54311a262bdc8f098c97b58e0ece422cadc53f94"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Wed Apr 07 21:38:40 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Wed Apr 07 23:58:56 2021 +0800"
      },
      "message": "test: fix unittest import\n\ntest: fix rule definition\n\nci: fix unittests\n"
    },
    {
      "commit": "54311a262bdc8f098c97b58e0ece422cadc53f94",
      "tree": "63e1c26f6bcea9fed44cdf71db41230bf78454b0",
      "parents": [
        "d8651535415f8acb6bed1933de22bc46065ce8b0"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Wed Apr 07 21:30:59 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Wed Apr 07 23:58:52 2021 +0800"
      },
      "message": "ci: add github actions\n\nci: add ci\n"
    },
    {
      "commit": "d8651535415f8acb6bed1933de22bc46065ce8b0",
      "tree": "3f60f1704e9c8707746617171a8f2bd82581674e",
      "parents": [
        "e444ec1dc170e5eda993882ef492c70508c0195a"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Wed Apr 07 20:20:51 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Wed Apr 07 23:58:12 2021 +0800"
      },
      "message": "build: add yarn.lock\n\nci: remove travis.ci\n"
    },
    {
      "commit": "e444ec1dc170e5eda993882ef492c70508c0195a",
      "tree": "f332ace05be62b9673bd622d1a142c5931f97293",
      "parents": [
        "d97b5ff68c27be649c53a9b9bc2c511621ec1ac9",
        "517bd782c486c5a2fb909f7431b47792f561663f"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Mon Apr 05 00:47:03 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 05 00:47:03 2021 +0800"
      },
      "message": "Merge pull request #26 from Zxilly/refactor\n\nrefactor: transfer to TypeScript"
    },
    {
      "commit": "517bd782c486c5a2fb909f7431b47792f561663f",
      "tree": "f332ace05be62b9673bd622d1a142c5931f97293",
      "parents": [
        "d0eebae30edfa4fd033f21efca746a2585859eef"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sun Apr 04 20:45:49 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Sun Apr 04 23:21:18 2021 +0800"
      },
      "message": "refactor: transfer to TypeScript\n"
    },
    {
      "commit": "d97b5ff68c27be649c53a9b9bc2c511621ec1ac9",
      "tree": "2e47d18a3372e88b93641f4d06ad4c5c44671eb0",
      "parents": [
        "62c9cbab805fa1489da56f56976ed97c3d48cf41",
        "d0eebae30edfa4fd033f21efca746a2585859eef"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Thu Mar 11 23:08:21 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 11 23:08:21 2021 +0800"
      },
      "message": "Merge pull request #25 from Zxilly/master\n\nchore: bump to 2.2.3"
    },
    {
      "commit": "d0eebae30edfa4fd033f21efca746a2585859eef",
      "tree": "2e47d18a3372e88b93641f4d06ad4c5c44671eb0",
      "parents": [
        "62c9cbab805fa1489da56f56976ed97c3d48cf41"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 22:54:37 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Mar 11 22:54:37 2021 +0800"
      },
      "message": "chore: bump to 2.2.3\n"
    },
    {
      "commit": "62c9cbab805fa1489da56f56976ed97c3d48cf41",
      "tree": "f83cc4972c4f73034f026643ded5450c17cf070c",
      "parents": [
        "743288135c67750e1d0966c1fece1c8b62f4f01b",
        "e129fe3e830eb3497a0c6d6f0b18106d82205c27"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Thu Mar 11 22:08:44 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 11 22:08:44 2021 +0800"
      },
      "message": "Merge pull request #23 from okoko/mongoose\n\nUpgrade mongoose to ^5.11.17"
    },
    {
      "commit": "e129fe3e830eb3497a0c6d6f0b18106d82205c27",
      "tree": "f83cc4972c4f73034f026643ded5450c17cf070c",
      "parents": [
        "743288135c67750e1d0966c1fece1c8b62f4f01b"
      ],
      "author": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@okoko.fi",
        "time": "Thu Feb 18 13:49:45 2021 +0200"
      },
      "committer": {
        "name": "Marko Kohtala",
        "email": "marko.kohtala@okoko.fi",
        "time": "Thu Feb 18 13:59:45 2021 +0200"
      },
      "message": "Upgrade mongoose to ^5.11.17\n\nmongoose 5.9.16 depended on mquery 3.2.2 that has CVE-2020-35149.\n\ndevDependencies also gave warnings\nnpm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142\nnpm WARN deprecated debug@3.2.6: Debug versions \u003e\u003d3.2.0 \u003c3.2.7 || \u003e\u003d4 \u003c4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)\nnpm WARN deprecated har-validator@5.1.5: this library is no longer supported\nnpm WARN deprecated fsevents@2.1.3: \"Please update to latest v2.3 or v2.2\"\n\nNode 14 was not tested by Travis and 11 is EOL.\n"
    },
    {
      "commit": "743288135c67750e1d0966c1fece1c8b62f4f01b",
      "tree": "53cd65c4029fa32300733d091a18f180c40602a3",
      "parents": [
        "504e356835b48b2175e5d7f5d1b1e76acdea523c"
      ],
      "author": {
        "name": "木杉",
        "email": "zhmushan@qq.com",
        "time": "Tue Sep 15 23:08:31 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 23:08:31 2020 +0800"
      },
      "message": "chore: bump to 2.2.2 (#22)\n\n"
    },
    {
      "commit": "504e356835b48b2175e5d7f5d1b1e76acdea523c",
      "tree": "9a0e86f2948c7add7e2bbd70e3e4248f93f99d76",
      "parents": [
        "b7032e3f840b900006d07ed12f40444f5c950234",
        "def5014e23b929df8835937874e388ebff3d3496"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Mon Sep 14 11:12:57 2020 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 11:12:57 2020 -0500"
      },
      "message": "Merge pull request #21 from murzatayev/feature/use-lean-for-rules-retrieval\n\nimprovement(adapter.js): added `lean` option for rules retrieval"
    },
    {
      "commit": "def5014e23b929df8835937874e388ebff3d3496",
      "tree": "9a0e86f2948c7add7e2bbd70e3e4248f93f99d76",
      "parents": [
        "b7032e3f840b900006d07ed12f40444f5c950234"
      ],
      "author": {
        "name": "Ulan Murzatayev",
        "email": "murzatayev@gmail.com",
        "time": "Mon Sep 14 17:39:55 2020 +0600"
      },
      "committer": {
        "name": "Ulan Murzatayev",
        "email": "murzatayev@gmail.com",
        "time": "Mon Sep 14 17:39:55 2020 +0600"
      },
      "message": "improvement(adapter.js): added `lean` option for rules retrieval\n\nAdded a mongoose lean option for casbin rules retrieval for better performance\n\nfix #20\n"
    },
    {
      "commit": "b7032e3f840b900006d07ed12f40444f5c950234",
      "tree": "3a0ddcd490636a6ce8d51e617245bfa57ff502af",
      "parents": [
        "b583faf63cb4bd0de9596d144cc1311acf3eeafd"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Wed Aug 12 23:50:14 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Wed Aug 12 23:52:03 2020 +0800"
      },
      "message": "chore: bump to v2.2.1\n\nSigned-off-by: Zixuan Liu \u003cnodeces@gmail.com\u003e\n"
    },
    {
      "commit": "b583faf63cb4bd0de9596d144cc1311acf3eeafd",
      "tree": "9bcebb6d1e2b6e02ce63853cfd78cc5d46f190a1",
      "parents": [
        "4f07960bfc49976f85bef1d5034694593f2861ad"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Wed Aug 12 23:45:18 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 23:45:18 2020 +0800"
      },
      "message": "fix: filter model (#19)\n\nSigned-off-by: Zixuan Liu \u003cnodeces@gmail.com\u003e"
    },
    {
      "commit": "4f07960bfc49976f85bef1d5034694593f2861ad",
      "tree": "e208cc6f2b4d32492a3cd01916b4cb5275acf085",
      "parents": [
        "d97e54c96046885e21c35e13aac9258b992c47cb"
      ],
      "author": {
        "name": "木杉",
        "email": "zhmushan@qq.com",
        "time": "Tue Aug 11 23:24:52 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 11 23:24:52 2020 +0800"
      },
      "message": "chore: bump to 2.2.0 (#17)\n\n* chore: bump to 2.2.0\r\n\r\n* chore: ignore lock files"
    },
    {
      "commit": "d97e54c96046885e21c35e13aac9258b992c47cb",
      "tree": "14d14227a413a70be9151a5103e2eda01cafccee",
      "parents": [
        "c4acab3079dfa02b6eea0e7369ea43141cfbfdfc"
      ],
      "author": {
        "name": "Stefano Pastore",
        "email": "step848@gmail.com",
        "time": "Mon Aug 10 17:45:50 2020 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 23:45:50 2020 +0800"
      },
      "message": "Upgrade casbin version to v5.0.7 (#15)\n\n* Bump casbin to 5.0.7\r\n\r\n* chore: Remove unnecessary casbin dependency\r\n\r\nRemove casbin from dependencies section because it is already in dev and peer sections in\r\npackage.json"
    },
    {
      "commit": "c4acab3079dfa02b6eea0e7369ea43141cfbfdfc",
      "tree": "13a3c40f8ae63453bd5128594b40ed8de4edc895",
      "parents": [
        "6b46b3a3f657b2762eb655b3c1b1b81a4a9534e7"
      ],
      "author": {
        "name": "木杉",
        "email": "zhmushan@qq.com",
        "time": "Mon Aug 10 22:38:42 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 22:38:42 2020 +0800"
      },
      "message": "Bump Mongoose version to 5.9.16 (#16)\n\n* Bump Mongoose version to 5.9.16\r\n\r\nLatest MongoDB drivers eliminate circular dependency warnings when using Node 14. \r\n\r\n`(node:96052) Warning: Accessing non-existent property \u0027count\u0027 of module exports inside circular dependency\r\n(Use `node --trace-warnings ...` to show where the warning was created)\r\n(node:96052) Warning: Accessing non-existent property \u0027findOne\u0027 of module exports inside circular dependency\r\n(node:96052) Warning: Accessing non-existent property \u0027remove\u0027 of module exports inside circular dependency\r\n(node:96052) Warning: Accessing non-existent property \u0027updateOne\u0027 of module exports inside circular dependency`\r\n\r\n* chore: update package-lock\r\n\r\nCo-authored-by: Mansib \u003cmansib.rahman@outlook.com\u003e"
    },
    {
      "commit": "6b46b3a3f657b2762eb655b3c1b1b81a4a9534e7",
      "tree": "7a312ce5800c0758c89bafcf41d62373ef3d208c",
      "parents": [
        "d4d5c6528784a15494994490bdd26d72e015a789"
      ],
      "author": {
        "name": "Joakim",
        "email": "Sefriol@users.noreply.github.com",
        "time": "Mon Jun 22 19:12:45 2020 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 00:12:45 2020 +0800"
      },
      "message": "WIP: Synced Adapter (#8)\n\n* feat(newsyncedadapter): add support for synced adapter based on mongodb transactions\r\n- Check that mongodb connection string defines replicaset\r\n- when using setTransaction, check that replica exists\r\n- When saving or loading policies, use session when available\r\n- Add transaction abort and commit functions to abort/save transactioned changes\r\n\r\n* improvement: enforce StandardJS, change useTransaction to synced, improve transaction detection\r\n\r\n- enforce StandardJS: semicolons removed\r\n- useTransaction changed to useSynced so that it shares the name with adapter and separates it from mongo session transactions\r\n- Use of native `session._serverSession.isTxnActive` -function instead of looking at the error message\r\n- Added function descriptions for all functions\r\n\r\nBREAKING CHANGE: Function name changed to separate it from mongo session transactions\r\n\r\n* fix(adapter.js:savepolicy): empty model should not throw an MongoError, it should return false\r\n\r\nPreviously MongoError would have been thrown since it\u0027s trying to save an empty list.\r\n\r\n* refactor(debug): add a warning when transaction starts or aborts instead of constant debugging\r\n\r\n* test(unit/adapter.test.js): add unit tests for missing functions and add lcov reporter to nyc\r\n\r\n* test(integration/adapter.test.js:savepolicy): add sinon to improve empty savePolicy testing\r\n\r\n* test(integration/adapter.test.js): add more complex model and policy to test populated v0-v4 values\r\n\r\nPrevious models only populated fields 0-2\r\n\r\n* test(integration/adapter.test.js): failing tests for non-synced adapter transactions\r\n\r\n* feat(adapter.js): add support for addPolicies and removePolicies in replicaset environments\r\n\r\n* feat(.travis.yml): initial replicaset configuration\r\n\r\n- Try rs.initiate and then loop over rs.status to check whether replicaset has been configured\r\n\r\n* test(helpers.js): change tests to replicaset for now\r\n\r\n* test(.travis.yml): try Bottle-Mongo\u0027s Travis-CI setup\r\n\r\nhttps://github.com/bottlepy/bottle-mongo/blob/master/.travis.yml\r\n\r\n* test(helpers.js): change replicaset connections to 2 nodes\r\n\r\n* test(.travis.yml): add rs.status() command to the end of before-script\r\n\r\n* test(.travis.yml, rs_status.js): add more complicated replicaset status check\r\n\r\nhttps://github.com/bottlepy/bottle-mongo/blob/f3a0187cc890ac8265840411e8cf77ed4020a0e4/.travis/rs_create.js\r\n\r\n* docs(adapter.js): clarify savePolicyLine since it actually does not save anything\r\n\r\n* improvement(adapter.js, errors.js): add functionality to automatically abort and commit transactions\r\n\r\n* style(rs_status.js): remove double semicolon\r\n\r\n* improvement(adapter.js, errors.js): allow synced adapter for all connections\r\n\r\nMongoDB should handle error cases when trying to do transactions in improper environments. This\r\nlibrary should not govern it.\r\n\r\n* style: raise errors from missing semicolons (eslint changes reverted)"
    },
    {
      "commit": "d4d5c6528784a15494994490bdd26d72e015a789",
      "tree": "5b93811882f55acaecf256a51fd29a18ccaa43c4",
      "parents": [
        "939ae3ca6e0611992a654b1cba3d726733e81e96"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Feb 22 13:48:11 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Feb 22 13:48:11 2020 +0800"
      },
      "message": "build: bump to v2.1.0\n"
    },
    {
      "commit": "939ae3ca6e0611992a654b1cba3d726733e81e96",
      "tree": "72045367682898652dec4aa5fe96c03be35491e3",
      "parents": [
        "f463e3bf10faba3510f42cb9bcae33eb061bdad6"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Feb 22 13:11:40 2020 +0800"
      },
      "committer": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Feb 22 13:11:40 2020 +0800"
      },
      "message": "docs: add install casbin to Getting Started\n"
    },
    {
      "commit": "f463e3bf10faba3510f42cb9bcae33eb061bdad6",
      "tree": "04fa9e7f7cd7f76355ed490c4c6ce06ad368ad57",
      "parents": [
        "6ec6e81504e07759e44875fe4638020604be1bbd",
        "33505951b6c9c6952d05cdcacbd5f5964dc53e92"
      ],
      "author": {
        "name": "Zixuan Liu",
        "email": "nodeces@gmail.com",
        "time": "Sat Feb 22 12:58:16 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 22 12:58:16 2020 +0800"
      },
      "message": "Merge pull request #7 from Sefriol/feature-casbin-4\n\nFeature casbin 4"
    },
    {
      "commit": "33505951b6c9c6952d05cdcacbd5f5964dc53e92",
      "tree": "04fa9e7f7cd7f76355ed490c4c6ce06ad368ad57",
      "parents": [
        "fdeb7c9371e272a5486dcc33a7c19aa022adf29e"
      ],
      "author": {
        "name": "Sefriol",
        "email": "georgepatton1945@hotmail.com",
        "time": "Fri Feb 21 20:07:59 2020 +0200"
      },
      "committer": {
        "name": "Sefriol",
        "email": "georgepatton1945@hotmail.com",
        "time": "Fri Feb 21 20:07:59 2020 +0200"
      },
      "message": "build(package.json): add casbin to peer and dev\n"
    },
    {
      "commit": "fdeb7c9371e272a5486dcc33a7c19aa022adf29e",
      "tree": "3545c8472e547d0a352d6f412bc196320e514956",
      "parents": [
        "450efc3f83fd93a18c49fe9c664671c4e23e21e4"
      ],
      "author": {
        "name": "Sefriol",
        "email": "georgepatton1945@hotmail.com",
        "time": "Fri Feb 21 13:40:38 2020 +0200"
      },
      "committer": {
        "name": "Sefriol",
        "email": "georgepatton1945@hotmail.com",
        "time": "Fri Feb 21 13:40:38 2020 +0200"
      },
      "message": "ci(.travis.yml): add Node 10, 11 and 12 to TravisCI test set\n"
    },
    {
      "commit": "450efc3f83fd93a18c49fe9c664671c4e23e21e4",
      "tree": "5f43e45a70167cf06199688f46f0f61e04814830",
      "parents": [
        "b74f871d0b482e811ad662b98190784c0773da51"
      ],
      "author": {
        "name": "Sefriol",
        "email": "georgepatton1945@hotmail.com",
        "time": "Fri Feb 21 13:14:43 2020 +0200"
      },
      "committer": {
        "name": "Sefriol",
        "email": "georgepatton1945@hotmail.com",
        "time": "Fri Feb 21 13:26:29 2020 +0200"
      },
      "message": "improvement(package.json): upgrade Casbin to version 4.1.1\n\nNew version of Casbin which uses async functions\n\nBREAKING CHANGE: Async functions return promises which will inherenty break the expected return\nvalues of all functions. (As an example from Boolean into Promise\u003cBoolean\u003e)\n"
    },
    {
      "commit": "b74f871d0b482e811ad662b98190784c0773da51",
      "tree": "8fd6add9db7f77bcbddd81219f6626cca1109e24",
      "parents": [
        "8f4f0d21338eade7dc5c26c007cb172e57700178"
      ],
      "author": {
        "name": "Sefriol",
        "email": "georgepatton1945@hotmail.com",
        "time": "Fri Feb 21 13:05:01 2020 +0200"
      },
      "committer": {
        "name": "Sefriol",
        "email": "georgepatton1945@hotmail.com",
        "time": "Fri Feb 21 13:26:26 2020 +0200"
      },
      "message": "test(mocha/isparta): update deprecated mocha configs, update isparta to nyc, add commit message hook\n\n- mocha.opts are deprecated. These have been changed to .mocharc.js files\n- isparta is no longer maintained. nyc to replace it.\n- add cz-conventional-changelog and it\u0027s prepare-commit-msg hook\n- minor package updates\n"
    },
    {
      "commit": "8f4f0d21338eade7dc5c26c007cb172e57700178",
      "tree": "83ca6a4373df07d58e678ed366812f2424477500",
      "parents": [
        "6ec6e81504e07759e44875fe4638020604be1bbd"
      ],
      "author": {
        "name": "Sefriol",
        "email": "georgepatton1945@hotmail.com",
        "time": "Wed Feb 19 11:51:45 2020 +0200"
      },
      "committer": {
        "name": "Sefriol",
        "email": "georgepatton1945@hotmail.com",
        "time": "Fri Feb 21 13:25:35 2020 +0200"
      },
      "message": "test(adapter.test.js): Add RBAC deleteRole and deleteUser tests\n"
    },
    {
      "commit": "6ec6e81504e07759e44875fe4638020604be1bbd",
      "tree": "01a53bae2ed301ebf29bd5ddeb4f5e803567f025",
      "parents": [
        "e21c84a46d5bec36d476e3bef1b5ad908a1a0670"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Nov 01 12:43:18 2019 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Nov 01 12:43:18 2019 +0800"
      },
      "message": "Bump to v2.0.0\n"
    },
    {
      "commit": "e21c84a46d5bec36d476e3bef1b5ad908a1a0670",
      "tree": "9906bcdfe64d6af3383cd5335936dd1460ca7ffc",
      "parents": [
        "56df7ece93f1063b46f51b821ad839b693af0e16"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Nov 01 12:26:28 2019 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Nov 01 12:42:52 2019 +0800"
      },
      "message": "Update package.json and README, re-generate lock file.\n"
    },
    {
      "commit": "56df7ece93f1063b46f51b821ad839b693af0e16",
      "tree": "d1d871f110ae600d151a5ddf1a750e0695739c14",
      "parents": [
        "0e253e571f9baa1744990cae0ce69aaea34b2122"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Nov 01 12:22:03 2019 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Nov 01 12:22:03 2019 +0800"
      },
      "message": "Remove Circle CI config.\n"
    }
  ],
  "next": "0e253e571f9baa1744990cae0ce69aaea34b2122"
}
