)]}'
{
  "log": [
    {
      "commit": "7f8460f3f2913c7a60982e33f2204aa5ffd6f62f",
      "tree": "e9a2b4d867d1dc48954b081096d561f8fa0b70ec",
      "parents": [
        "6bea106d7d4e2c0a14f41d555e1402680d4fad9a"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Nov 17 17:19:48 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Nov 17 17:19:48 2025 +0000"
      },
      "message": "chore(release): 1.9.0 [skip ci]\n\n# [1.9.0](https://github.com/officialpycasbin/sqlalchemy-adapter/compare/v1.8.0...v1.9.0) (2025-11-17)\n\n### Features\n\n* fix SQLAlchemy warning from duplicate CasbinRule class names ([#12](https://github.com/officialpycasbin/sqlalchemy-adapter/issues/12)) ([6bea106](https://github.com/officialpycasbin/sqlalchemy-adapter/commit/6bea106d7d4e2c0a14f41d555e1402680d4fad9a))\n"
    },
    {
      "commit": "6bea106d7d4e2c0a14f41d555e1402680d4fad9a",
      "tree": "d474804d497b48f2f0d081b147dba73d9c319530",
      "parents": [
        "ce553e4413f8907c05ab6c307a9dd10d1fc29558"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 18 01:18:22 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 18 01:18:22 2025 +0800"
      },
      "message": "feat: fix SQLAlchemy warning from duplicate CasbinRule class names (#12)\n"
    },
    {
      "commit": "ce553e4413f8907c05ab6c307a9dd10d1fc29558",
      "tree": "1b16878ace3345edc92d788cce7785f177a372e7",
      "parents": [
        "0ac6defe17a469236515ab96ce894bf81e119c08"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Nov 16 16:21:59 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Nov 16 16:21:59 2025 +0000"
      },
      "message": "chore(release): 1.8.0 [skip ci]\n\n# [1.8.0](https://github.com/officialpycasbin/sqlalchemy-adapter/compare/v1.7.0...v1.8.0) (2025-11-16)\n\n### Features\n\n* add `create_table` parameter to control automatic table creation ([#10](https://github.com/officialpycasbin/sqlalchemy-adapter/issues/10)) ([0ac6def](https://github.com/officialpycasbin/sqlalchemy-adapter/commit/0ac6defe17a469236515ab96ce894bf81e119c08))\n"
    },
    {
      "commit": "0ac6defe17a469236515ab96ce894bf81e119c08",
      "tree": "c154c52fe0d49759d769e28bd87d0a5cb41a456b",
      "parents": [
        "80e3a1179e8505427fd49788966de2bd9508b518"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Mon Nov 17 00:20:32 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Mon Nov 17 00:20:32 2025 +0800"
      },
      "message": "feat: add `create_table` parameter to control automatic table creation (#10)\n"
    },
    {
      "commit": "80e3a1179e8505427fd49788966de2bd9508b518",
      "tree": "2b5b56bda338e7db23b42999d58628cdb25dd29f",
      "parents": [
        "ce9966d413870a4df9aa037b73b3583d91067b30"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Aug 29 12:28:17 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Aug 29 12:28:17 2025 +0000"
      },
      "message": "chore(release): 1.7.0 [skip ci]\n\n# [1.7.0](https://github.com/officialpycasbin/sqlalchemy-adapter/compare/v1.6.0...v1.7.0) (2025-08-29)\n\n### Features\n\n* fix the bug that custom db_class alters global metadata state ([#8](https://github.com/officialpycasbin/sqlalchemy-adapter/issues/8)) ([ce9966d](https://github.com/officialpycasbin/sqlalchemy-adapter/commit/ce9966d413870a4df9aa037b73b3583d91067b30))\n"
    },
    {
      "commit": "ce9966d413870a4df9aa037b73b3583d91067b30",
      "tree": "50ae4f9c51d9d669760506ed6ecf603aba19e03c",
      "parents": [
        "76814ad56f6d62314ce3ef8858fcb90a4df2eb6e"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Fri Aug 29 20:26:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 29 20:26:44 2025 +0800"
      },
      "message": "feat: fix the bug that custom db_class alters global metadata state (#8)\n\n"
    },
    {
      "commit": "76814ad56f6d62314ce3ef8858fcb90a4df2eb6e",
      "tree": "150a2b897bc029ced937211bd3090be304738899",
      "parents": [
        "4a7ff92f377d8692ca1951de85bff0e537fbee73"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Aug 21 01:24:43 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Aug 21 01:24:43 2025 +0000"
      },
      "message": "chore(release): 1.6.0 [skip ci]\n\n# [1.6.0](https://github.com/officialpycasbin/sqlalchemy-adapter/compare/v1.5.0...v1.6.0) (2025-08-21)\n\n### Features\n\n* fix README badges ([#7](https://github.com/officialpycasbin/sqlalchemy-adapter/issues/7)) ([4a7ff92](https://github.com/officialpycasbin/sqlalchemy-adapter/commit/4a7ff92f377d8692ca1951de85bff0e537fbee73))\n"
    },
    {
      "commit": "4a7ff92f377d8692ca1951de85bff0e537fbee73",
      "tree": "1332e351ca35be385a23349b6dbbcc2ec94deea0",
      "parents": [
        "b0ecedb77e016d0c166d09ac29f24d0f18cc0581"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Thu Aug 21 09:23:10 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 21 09:23:10 2025 +0800"
      },
      "message": "feat: fix README badges (#7)\n\n"
    },
    {
      "commit": "b0ecedb77e016d0c166d09ac29f24d0f18cc0581",
      "tree": "caa1578a0ec9720bf2c26292ea8b142b0f3c7922",
      "parents": [
        "4dc36749438c0ab41ef330411cb4fa19e53bb244"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Aug 15 15:34:03 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Aug 15 15:34:03 2025 +0000"
      },
      "message": "chore(release): 1.5.0 [skip ci]\n\n# [1.5.0](https://github.com/officialpycasbin/sqlalchemy-adapter/compare/v1.4.0...v1.5.0) (2025-08-15)\n\n### Features\n\n* switch from casbin to pycasbin ([#6](https://github.com/officialpycasbin/sqlalchemy-adapter/issues/6)) ([4dc3674](https://github.com/officialpycasbin/sqlalchemy-adapter/commit/4dc36749438c0ab41ef330411cb4fa19e53bb244))\n"
    },
    {
      "commit": "4dc36749438c0ab41ef330411cb4fa19e53bb244",
      "tree": "90640c9006e786ef2bf78105717ca9a92d1d2530",
      "parents": [
        "ebf70ab81da05d3658fcb729d4072aef6bc21b4f"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Fri Aug 15 23:32:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 23:32:37 2025 +0800"
      },
      "message": "feat: switch from casbin to pycasbin (#6)\n\n"
    },
    {
      "commit": "ebf70ab81da05d3658fcb729d4072aef6bc21b4f",
      "tree": "ade2d9a28a9e754d74a6e6b07d8d9b8a583aab83",
      "parents": [
        "0d2b660ad3dd42841e5aafbc2cfe4207d72db006"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Aug 14 17:01:32 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Aug 14 17:01:32 2025 +0000"
      },
      "message": "chore(release): 1.4.0 [skip ci]\n\n# [1.4.0](https://github.com/officialpycasbin/sqlalchemy-adapter/compare/v1.3.0...v1.4.0) (2025-08-14)\n\n### Features\n\n* add custom table names for CasbinRule class and update tests ([0d2b660](https://github.com/officialpycasbin/sqlalchemy-adapter/commit/0d2b660ad3dd42841e5aafbc2cfe4207d72db006))\n"
    },
    {
      "commit": "0d2b660ad3dd42841e5aafbc2cfe4207d72db006",
      "tree": "627d01911312e1d65480dd757586312919384e07",
      "parents": [
        "9bb1a87509c969ca447c9566a89cbac81b943504"
      ],
      "author": {
        "name": "Yuki Yamada",
        "email": "e155417k@st.u-gakugei.ac.jp",
        "time": "Fri Aug 15 02:00:02 2025 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 01:00:02 2025 +0800"
      },
      "message": "feat: add custom table names for CasbinRule class and update tests\n\n"
    },
    {
      "commit": "9bb1a87509c969ca447c9566a89cbac81b943504",
      "tree": "59f597b307e1683d7509f21f0186d3493884a10c",
      "parents": [
        "7de8ac47040136e315878d45a76041c1993c2e8d"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Oct 26 14:51:50 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Oct 26 14:51:50 2024 +0000"
      },
      "message": "chore(release): 1.3.0 [skip ci]\n\n# [1.3.0](https://github.com/officialpycasbin/sqlalchemy-adapter/compare/v1.2.0...v1.3.0) (2024-10-26)\n\n### Features\n\n* update path ([7de8ac4](https://github.com/officialpycasbin/sqlalchemy-adapter/commit/7de8ac47040136e315878d45a76041c1993c2e8d))\n* update path ([9ad0414](https://github.com/officialpycasbin/sqlalchemy-adapter/commit/9ad041478d79075066647b4961b28e49a9f45b7f))\n"
    },
    {
      "commit": "7de8ac47040136e315878d45a76041c1993c2e8d",
      "tree": "b3c3a50828d36455c0528a38a260aec58fb066b0",
      "parents": [
        "9ad041478d79075066647b4961b28e49a9f45b7f"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Oct 26 22:45:11 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Oct 26 22:50:13 2024 +0800"
      },
      "message": "feat: update path\n"
    },
    {
      "commit": "9ad041478d79075066647b4961b28e49a9f45b7f",
      "tree": "47c845d7d9afb56f28f3785f9116a3d9df8ddfe5",
      "parents": [
        "4698e870dcc1ecce9b569eec5d37b99b2fce5cda"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Oct 26 22:31:14 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Oct 26 22:31:14 2024 +0800"
      },
      "message": "feat: update path\n"
    },
    {
      "commit": "4698e870dcc1ecce9b569eec5d37b99b2fce5cda",
      "tree": "af5d13801790021685c4afebd32c2bcaf65a667b",
      "parents": [
        "d4eedda8422b8256e708c5b5041c59a5e6dfbd99"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu May 30 02:25:15 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu May 30 02:25:15 2024 +0000"
      },
      "message": "chore(release): 1.2.0 [skip ci]\n\n# [1.2.0](https://github.com/pycasbin/sqlalchemy-adapter/compare/v1.1.0...v1.2.0) (2024-05-30)\n\n### Features\n\n* nested session causes deadlock ([#67](https://github.com/pycasbin/sqlalchemy-adapter/issues/67)) ([d4eedda](https://github.com/pycasbin/sqlalchemy-adapter/commit/d4eedda8422b8256e708c5b5041c59a5e6dfbd99))\n"
    },
    {
      "commit": "d4eedda8422b8256e708c5b5041c59a5e6dfbd99",
      "tree": "8c4df39ea27dbf13614c03e0143c13b40451577c",
      "parents": [
        "ba5e41d5ac1454f3520f912b77ec3e43e529d120"
      ],
      "author": {
        "name": "YenchenLiu",
        "email": "yenchenLiu@users.noreply.github.com",
        "time": "Thu May 30 12:23:35 2024 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 30 10:23:35 2024 +0800"
      },
      "message": "feat: nested session causes deadlock (#67)\n\n"
    },
    {
      "commit": "ba5e41d5ac1454f3520f912b77ec3e43e529d120",
      "tree": "dd813c7800a57ffee4a9adf2d5dd18ec132e7415",
      "parents": [
        "8b03bab47f227e4fd16ac8f3694a8d3dbb60a17e"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Mar 28 17:31:39 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Mar 28 17:31:39 2024 +0000"
      },
      "message": "chore(release): 1.1.0 [skip ci]\n\n# [1.1.0](https://github.com/pycasbin/sqlalchemy-adapter/compare/v1.0.0...v1.1.0) (2024-03-28)\n\n### Features\n\n* DeclarativeBase import fails with SQLAlchemy 1.x ([#66](https://github.com/pycasbin/sqlalchemy-adapter/issues/66)) ([8b03bab](https://github.com/pycasbin/sqlalchemy-adapter/commit/8b03bab47f227e4fd16ac8f3694a8d3dbb60a17e))\n"
    },
    {
      "commit": "8b03bab47f227e4fd16ac8f3694a8d3dbb60a17e",
      "tree": "74f2e79cf575f42ec76bfce4751926b42b3966e7",
      "parents": [
        "b6bfd808e514c3b28f856f3e9d3dd68c29f3edba"
      ],
      "author": {
        "name": "Sean Donoghue",
        "email": "64597271+sean-donoghue@users.noreply.github.com",
        "time": "Thu Mar 28 17:30:05 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 29 01:30:05 2024 +0800"
      },
      "message": "feat: DeclarativeBase import fails with SQLAlchemy 1.x (#66)\n\nSigned-off-by: Sean Donoghue \u003csean.donoghue@pm.me\u003e"
    },
    {
      "commit": "b6bfd808e514c3b28f856f3e9d3dd68c29f3edba",
      "tree": "3ca95c3ec6064de83300f0ed7e98b84169bcdf1c",
      "parents": [
        "02d357f4927b5efe991e965e419b84e8365cf035"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Mar 28 17:12:48 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Mar 28 17:12:48 2024 +0000"
      },
      "message": "chore(release): 1.0.0 [skip ci]\n\n# [1.0.0](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.7.0...v1.0.0) (2024-03-28)\n\n### Features\n\n* upgrade CI Python version to 3.12 ([02d357f](https://github.com/pycasbin/sqlalchemy-adapter/commit/02d357f4927b5efe991e965e419b84e8365cf035))\n\n### BREAKING CHANGES\n\n* trigger major release\n"
    },
    {
      "commit": "02d357f4927b5efe991e965e419b84e8365cf035",
      "tree": "bc9886f5e0ac4f7c914a9ed72d3a78eba23b5665",
      "parents": [
        "06d1aaddda55a46602a1800c7d8f6a0312b2f84c"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 29 01:11:14 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 29 01:11:14 2024 +0800"
      },
      "message": "feat: upgrade CI Python version to 3.12\n\nBREAKING CHANGE: trigger major release\n"
    },
    {
      "commit": "06d1aaddda55a46602a1800c7d8f6a0312b2f84c",
      "tree": "f1fe15cac12b85796bff341532becc4ab8e97c71",
      "parents": [
        "dec0ff8d51cdabb681a03358a7753c68ec3b7eeb"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Mar 02 14:20:43 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sat Mar 02 14:20:43 2024 +0000"
      },
      "message": "chore(release): 0.7.0 [skip ci]\n\n# [0.7.0](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.6.0...v0.7.0) (2024-03-02)\n\n### Features\n\n* update Python version to 3.9+ ([dec0ff8](https://github.com/pycasbin/sqlalchemy-adapter/commit/dec0ff8d51cdabb681a03358a7753c68ec3b7eeb))\n"
    },
    {
      "commit": "dec0ff8d51cdabb681a03358a7753c68ec3b7eeb",
      "tree": "a63100fe8970f1e2c6fc8054a2c602ed513fa348",
      "parents": [
        "d6bc9f68e998c427e24bac413a01a23b1feccf3c"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Mar 02 22:19:07 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Mar 02 22:19:07 2024 +0800"
      },
      "message": "feat: update Python version to 3.9+\n"
    },
    {
      "commit": "d6bc9f68e998c427e24bac413a01a23b1feccf3c",
      "tree": "50b9b696a31c5adb0d7abf12f66246770ba4f348",
      "parents": [
        "a737cd8b1ec0bd47125aa986920f5704b076a84d"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 01 02:43:09 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 01 02:43:09 2024 +0000"
      },
      "message": "chore(release): 0.6.0 [skip ci]\n\n# [0.6.0](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.5.3...v0.6.0) (2024-03-01)\n\n### Features\n\n* replace declarative_base -\u003e DeclarativeBase for sqlalchemy 2.0 migration ([#65](https://github.com/pycasbin/sqlalchemy-adapter/issues/65)) ([a737cd8](https://github.com/pycasbin/sqlalchemy-adapter/commit/a737cd8b1ec0bd47125aa986920f5704b076a84d))\n"
    },
    {
      "commit": "a737cd8b1ec0bd47125aa986920f5704b076a84d",
      "tree": "95596248be13e09a363b3ee62b6580f2289e7455",
      "parents": [
        "78edd934697c036bc189e477ac556dfbfeb977e2"
      ],
      "author": {
        "name": "Jimmy Yeh",
        "email": "42854594+jimmyyyeh@users.noreply.github.com",
        "time": "Fri Mar 01 10:41:35 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 01 10:41:35 2024 +0800"
      },
      "message": "feat: replace declarative_base -\u003e DeclarativeBase for sqlalchemy 2.0 migration (#65)\n\n* Replace declarative_base -\u003e DeclarativeBase for sqlalchemy 2.0 migration\r\n\r\n* Update adapter.py\r\n\r\n---------\r\n\r\nCo-authored-by: Eric Luo \u003chsluoyz@qq.com\u003e"
    },
    {
      "commit": "78edd934697c036bc189e477ac556dfbfeb977e2",
      "tree": "2061aa3db287336a1f8b4904784ec427b3743423",
      "parents": [
        "2f91fbc7b12ec61ee24a019879ac90446137d40b"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 01 01:33:26 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 01 01:33:26 2024 +0000"
      },
      "message": "chore(release): 0.5.3 [skip ci]\n\n## [0.5.3](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.5.2...v0.5.3) (2024-03-01)\n\n### Bug Fixes\n\n* update CI version to Node.js 20 ([2f91fbc](https://github.com/pycasbin/sqlalchemy-adapter/commit/2f91fbc7b12ec61ee24a019879ac90446137d40b))\n"
    },
    {
      "commit": "2f91fbc7b12ec61ee24a019879ac90446137d40b",
      "tree": "a683c9ea23f6066fb658293c2ed91daa5f13537c",
      "parents": [
        "f7851f8d1ae36fc73b9b713f2ca248066a226517"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 01 09:31:46 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 01 09:31:46 2024 +0800"
      },
      "message": "fix: update CI version to Node.js 20\n"
    },
    {
      "commit": "f7851f8d1ae36fc73b9b713f2ca248066a226517",
      "tree": "985a54a54e59e4cfe1956527f25f9426994c5541",
      "parents": [
        "206be72ddbca38a45a02cd3ed63cd31e6158df9c"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon May 22 06:42:33 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon May 22 06:42:33 2023 +0000"
      },
      "message": "chore(release): 0.5.2 [skip ci]\n\n## [0.5.2](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.5.1...v0.5.2) (2023-05-22)\n\n### Bug Fixes\n\n* Stop including README as top-level data file in package ([#63](https://github.com/pycasbin/sqlalchemy-adapter/issues/63)) ([206be72](https://github.com/pycasbin/sqlalchemy-adapter/commit/206be72ddbca38a45a02cd3ed63cd31e6158df9c))\n"
    },
    {
      "commit": "206be72ddbca38a45a02cd3ed63cd31e6158df9c",
      "tree": "b07de3d6f44c3ba047471e1cedf1844e4fac4e6a",
      "parents": [
        "dc293c44ddf5f33446d06a8f531645736dc2da8c"
      ],
      "author": {
        "name": "Huon Wilson",
        "email": "wilson.huon@gmail.com",
        "time": "Mon May 22 16:40:51 2023 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 22 14:40:51 2023 +0800"
      },
      "message": "fix: Stop including README as top-level data file in package (#63)\n\n"
    },
    {
      "commit": "dc293c44ddf5f33446d06a8f531645736dc2da8c",
      "tree": "535048dc5ebaeec8dca78446601abc0992541051",
      "parents": [
        "7c17a97a5bf0e928d1c2fe7bac0eb751da90ac58"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Apr 16 01:48:19 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Apr 16 01:48:19 2023 +0000"
      },
      "message": "chore(release): 0.5.1 [skip ci]\n\n## [0.5.1](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.5.0...v0.5.1) (2023-04-16)\n\n### Bug Fixes\n\n* fix CI typo ([7c17a97](https://github.com/pycasbin/sqlalchemy-adapter/commit/7c17a97a5bf0e928d1c2fe7bac0eb751da90ac58))\n* update CI script versions ([72ecd76](https://github.com/pycasbin/sqlalchemy-adapter/commit/72ecd767efd17e8a859d8014a63ee287ff4020e2))\n"
    },
    {
      "commit": "7c17a97a5bf0e928d1c2fe7bac0eb751da90ac58",
      "tree": "953fc0bb0bd956bc9718238889cf115f212d2a08",
      "parents": [
        "72ecd767efd17e8a859d8014a63ee287ff4020e2"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 16 09:46:43 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 16 09:46:43 2023 +0800"
      },
      "message": "fix: fix CI typo"
    },
    {
      "commit": "72ecd767efd17e8a859d8014a63ee287ff4020e2",
      "tree": "8726fdf8e9a5eaae30ef72160ef7774e811d035e",
      "parents": [
        "8a8e346e4d655e7d16de3eee50d78f5b02dd298a"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 16 09:42:24 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 16 09:42:24 2023 +0800"
      },
      "message": "fix: update CI script versions"
    },
    {
      "commit": "8a8e346e4d655e7d16de3eee50d78f5b02dd298a",
      "tree": "d5bc019a13521539d60cb7593f1aa8abcfc1abe1",
      "parents": [
        "ac768cebd0883c5880e53a886aac31a8d0a42b72"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 16 09:37:18 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 16 09:37:18 2023 +0800"
      },
      "message": "Fix README typo"
    },
    {
      "commit": "ac768cebd0883c5880e53a886aac31a8d0a42b72",
      "tree": "dd0cad8d82e45991bd99530d1c05b5611bdf655e",
      "parents": [
        "606a631b1704d76c5ca0f83064158604851dc17f"
      ],
      "author": {
        "name": "Gary Donovan",
        "email": "garyd203@users.noreply.github.com",
        "time": "Fri Nov 11 12:40:42 2022 +1100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 11 09:40:42 2022 +0800"
      },
      "message": "docs: Fix typo in comment in example (#60)\n\n"
    },
    {
      "commit": "606a631b1704d76c5ca0f83064158604851dc17f",
      "tree": "fa4e94c0c1c63075a4f5058f153de54bfcef40fd",
      "parents": [
        "39dbf19db62dd98215c65ef22b5eb9d9f8c8ad79"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jul 17 07:08:15 2022 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jul 17 07:08:15 2022 +0000"
      },
      "message": "chore(release): 0.5.0 [skip ci]\n\n# [0.5.0](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.4.2...v0.5.0) (2022-07-17)\n\n### Features\n\n* update_filtered_policies ([6799bc8](https://github.com/pycasbin/sqlalchemy-adapter/commit/6799bc8d7089956d640eb253ac171eb661573576))\n"
    },
    {
      "commit": "39dbf19db62dd98215c65ef22b5eb9d9f8c8ad79",
      "tree": "51faa0baa18f7786a804162e0af4d21423ead9ce",
      "parents": [
        "2222d9affeffde19dbd16bc0d06a30511d743f05",
        "6799bc8d7089956d640eb253ac171eb661573576"
      ],
      "author": {
        "name": "Jon",
        "email": "techlee@qq.com",
        "time": "Sun Jul 17 15:06:38 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 17 15:06:38 2022 +0800"
      },
      "message": "Merge pull request #56 from Shivansh-yadav13/feat_ufp\n\nfeat: update_filtered_policies"
    },
    {
      "commit": "6799bc8d7089956d640eb253ac171eb661573576",
      "tree": "51faa0baa18f7786a804162e0af4d21423ead9ce",
      "parents": [
        "2222d9affeffde19dbd16bc0d06a30511d743f05"
      ],
      "author": {
        "name": "Shivansh-yadav13",
        "email": "yadavshivansh@gmail.com",
        "time": "Fri May 06 21:56:41 2022 +0530"
      },
      "committer": {
        "name": "Shivansh-yadav13",
        "email": "yadavshivansh@gmail.com",
        "time": "Sat Jul 16 17:41:24 2022 +0530"
      },
      "message": "feat: update_filtered_policies\n"
    },
    {
      "commit": "2222d9affeffde19dbd16bc0d06a30511d743f05",
      "tree": "21e118fd48715b5ea98d69ca0e377c71a3f8e46f",
      "parents": [
        "094d079d8b788cb357b77b4c7cec00b6698c4432"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Sep 09 01:57:34 2021 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Sep 09 01:57:34 2021 +0000"
      },
      "message": "chore(release): 0.4.2 [skip ci]\n\n## [0.4.2](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.4.1...v0.4.2) (2021-09-09)\n\n### Bug Fixes\n\n* make filter query works with custom db_class ([8ee69bc](https://github.com/pycasbin/sqlalchemy-adapter/commit/8ee69bc5e8c07fe24fb0b65d43593fdea101ac22))\n"
    },
    {
      "commit": "094d079d8b788cb357b77b4c7cec00b6698c4432",
      "tree": "cdcfd4a969b8642c6bef568d4c7d3d392785d08a",
      "parents": [
        "9fc6b2bd81cd8fc2cfd11d0f93a71698281f8b15",
        "8ee69bc5e8c07fe24fb0b65d43593fdea101ac22"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Thu Sep 09 09:55:55 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 09 09:55:55 2021 +0800"
      },
      "message": "Merge pull request #52 from Zxilly/master\n\nfix: make filter query works with custom db_class"
    },
    {
      "commit": "8ee69bc5e8c07fe24fb0b65d43593fdea101ac22",
      "tree": "cdcfd4a969b8642c6bef568d4c7d3d392785d08a",
      "parents": [
        "9fc6b2bd81cd8fc2cfd11d0f93a71698281f8b15"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Sep 09 09:12:58 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Thu Sep 09 09:12:58 2021 +0800"
      },
      "message": "fix: make filter query works with custom db_class\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "9fc6b2bd81cd8fc2cfd11d0f93a71698281f8b15",
      "tree": "9888a9203511357c341b6d7ae0fed6959cd47bfb",
      "parents": [
        "5a00fbf1596203047ac1d0ca804375106b0a669d"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Sep 08 05:44:02 2021 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Sep 08 05:44:02 2021 +0000"
      },
      "message": "chore(release): 0.4.1 [skip ci]\n\n## [0.4.1](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.4.0...v0.4.1) (2021-09-08)\n\n### Bug Fixes\n\n* fix db_class not vaild ([4effb2d](https://github.com/pycasbin/sqlalchemy-adapter/commit/4effb2dfe96f2b184f9f14984dacdc3a8edfa670))\n"
    },
    {
      "commit": "5a00fbf1596203047ac1d0ca804375106b0a669d",
      "tree": "c623ea0d1433c7fb0902fb31f37036fe43590f3b",
      "parents": [
        "d8346624d5507b8654e0a21cb4a090749f925c4d",
        "9de8561829099551962660dd2add04389cad1853"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Sep 08 13:42:21 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 08 13:42:21 2021 +0800"
      },
      "message": "Merge pull request #51 from Zxilly/master\n\nfix: fix db_class not vaild"
    },
    {
      "commit": "9de8561829099551962660dd2add04389cad1853",
      "tree": "c623ea0d1433c7fb0902fb31f37036fe43590f3b",
      "parents": [
        "4effb2dfe96f2b184f9f14984dacdc3a8edfa670"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Tue Sep 07 12:13:02 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Tue Sep 07 12:13:02 2021 +0800"
      },
      "message": "style: make black happy :(\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "4effb2dfe96f2b184f9f14984dacdc3a8edfa670",
      "tree": "b4c6cacfae523adfbab4feffb3a18d567eac737d",
      "parents": [
        "d8346624d5507b8654e0a21cb4a090749f925c4d"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Tue Sep 07 12:06:53 2021 +0800"
      },
      "committer": {
        "name": "Zxilly",
        "email": "zhouxinyu1001@gmail.com",
        "time": "Tue Sep 07 12:06:53 2021 +0800"
      },
      "message": "fix: fix db_class not vaild\n\nSigned-off-by: Zxilly \u003czhouxinyu1001@gmail.com\u003e\n"
    },
    {
      "commit": "d8346624d5507b8654e0a21cb4a090749f925c4d",
      "tree": "f04db7d07d1e453435b466736fdfbdbb03cdbc04",
      "parents": [
        "a22395e22052f5e49520277973366317495f0a21"
      ],
      "author": {
        "name": "ffyuanda",
        "email": "46557895+ffyuanda@users.noreply.github.com",
        "time": "Tue Jul 27 16:16:15 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 27 16:16:15 2021 +0800"
      },
      "message": "ci: code reformatted and linter tests added (#49)\n\nSigned-off-by: ffyuanda \u003c46557895+ffyuanda@users.noreply.github.com\u003e"
    },
    {
      "commit": "a22395e22052f5e49520277973366317495f0a21",
      "tree": "731bc27537bb8bbda35e693ed0677dbde88a0140",
      "parents": [
        "84ed6eea02a3200807f01c194f83a058bac038ac"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Jul 21 09:45:29 2021 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Jul 21 09:45:29 2021 +0000"
      },
      "message": "chore(release): 0.4.0 [skip ci]\n\n# [0.4.0](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.3.2...v0.4.0) (2021-07-21)\n\n### Features\n\n* finish up update_policy and update_policies ([#48](https://github.com/pycasbin/sqlalchemy-adapter/issues/48)) ([84ed6ee](https://github.com/pycasbin/sqlalchemy-adapter/commit/84ed6eea02a3200807f01c194f83a058bac038ac))\n"
    },
    {
      "commit": "84ed6eea02a3200807f01c194f83a058bac038ac",
      "tree": "7f6ecc556d4d1e9d54e1e81943ddcfa6ee90465b",
      "parents": [
        "09f1c9c1f24e3131c881baa44429bd90b771143a"
      ],
      "author": {
        "name": "ffyuanda",
        "email": "46557895+ffyuanda@users.noreply.github.com",
        "time": "Wed Jul 21 17:43:53 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 21 17:43:53 2021 +0800"
      },
      "message": "feat: finish up update_policy and update_policies (#48)\n\nSigned-off-by: ffyuanda \u003c46557895+ffyuanda@users.noreply.github.com\u003e"
    },
    {
      "commit": "09f1c9c1f24e3131c881baa44429bd90b771143a",
      "tree": "ef75e6bb664da92ab5627416c182c939c5c76390",
      "parents": [
        "60b3253cfadc63aa82aa346a29e7cb51cda3a405"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jul 18 03:31:36 2021 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Jul 18 03:31:36 2021 +0000"
      },
      "message": "chore(release): 0.3.2 [skip ci]\n\n## [0.3.2](https://github.com/pycasbin/sqlalchemy-adapter/compare/v0.3.1...v0.3.2) (2021-07-18)\n\n### Bug Fixes\n\n* migrate from travis-ci to Github Actions ([60b3253](https://github.com/pycasbin/sqlalchemy-adapter/commit/60b3253cfadc63aa82aa346a29e7cb51cda3a405))\n* possibly wrong behavior for remove_policies ([#40](https://github.com/pycasbin/sqlalchemy-adapter/issues/40)) ([1449199](https://github.com/pycasbin/sqlalchemy-adapter/commit/14491999a8c1239d2ee8d3e2a40257e654856431))\n"
    },
    {
      "commit": "60b3253cfadc63aa82aa346a29e7cb51cda3a405",
      "tree": "2e081365fc45ef5e8fcfaeb12dee887615330a2b",
      "parents": [
        "14491999a8c1239d2ee8d3e2a40257e654856431"
      ],
      "author": {
        "name": "ffyuanda",
        "email": "46557895+ffyuanda@users.noreply.github.com",
        "time": "Fri Jul 16 12:23:28 2021 +0800"
      },
      "committer": {
        "name": "Jon Lee",
        "email": "techlee@qq.com",
        "time": "Sun Jul 18 11:29:27 2021 +0800"
      },
      "message": "fix: migrate from travis-ci to Github Actions\n\nSigned-off-by: ffyuanda \u003c46557895+ffyuanda@users.noreply.github.com\u003e\n"
    },
    {
      "commit": "14491999a8c1239d2ee8d3e2a40257e654856431",
      "tree": "4999c336502e634f6fe0be6f737534784872a6eb",
      "parents": [
        "602cfd61c74e9dacdf0d25ea1209563d4c924a14"
      ],
      "author": {
        "name": "edward zhu",
        "email": "hellohyesun@outlook.com",
        "time": "Sun Apr 25 11:24:41 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 25 11:24:41 2021 +0800"
      },
      "message": "fix: possibly wrong behavior for remove_policies (#40)\n\n"
    },
    {
      "commit": "602cfd61c74e9dacdf0d25ea1209563d4c924a14",
      "tree": "f9cd44401511bcaaefeb729a321221e72cbc1a6e",
      "parents": [
        "c9f26e31adf1bbf3f46386cdd64ff45fa6b23f5e"
      ],
      "author": {
        "name": "Jon Lee",
        "email": "techlee@qq.com",
        "time": "Mon Apr 19 19:15:18 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 19 19:15:18 2021 +0800"
      },
      "message": "Bump to v0.3.1"
    },
    {
      "commit": "c9f26e31adf1bbf3f46386cdd64ff45fa6b23f5e",
      "tree": "371a88342f1d0a0390107c22488f4c970f32b7fa",
      "parents": [
        "218b193dca68d94c6ad665b85790fc32e30761c8"
      ],
      "author": {
        "name": "YH",
        "email": "isRichard.Lu@gmail.com",
        "time": "Mon Apr 19 19:13:10 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 19 19:13:10 2021 +0800"
      },
      "message": "fix: sqlalchemy session timeout and InvalidRequestError\n\n"
    },
    {
      "commit": "218b193dca68d94c6ad665b85790fc32e30761c8",
      "tree": "2b0e875c9e88bb64277f7baba5ce1d7a5498784c",
      "parents": [
        "0ecfdc75730b8e72ebbbed85ff191247b726756b"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 18 17:07:42 2021 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 18 17:07:42 2021 +0800"
      },
      "message": "Bump to v0.3.0\n"
    },
    {
      "commit": "0ecfdc75730b8e72ebbbed85ff191247b726756b",
      "tree": "7c3a0567e39045aa98719ecf788a4296bf10bd2e",
      "parents": [
        "6b7bd3f4ce40b995b6a233dc5fc71584cf56e331",
        "dba6b37a7ecc1d7732d3c7adc0a98d67ae80ec22"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 18 11:26:32 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 18 11:26:32 2021 +0800"
      },
      "message": "Merge pull request #34 from wakemaster39/add_policies\n\nfeat: add policies"
    },
    {
      "commit": "6b7bd3f4ce40b995b6a233dc5fc71584cf56e331",
      "tree": "a0a2e3e9174b55543b8d09f26913fd76e0fbe586",
      "parents": [
        "09946f58d300ea5f1b0cf1991374a51aee4a785e",
        "7b4f2f0871bc05c165defb8d465caa5cfcaca985"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 18 10:48:00 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 18 10:48:00 2021 +0800"
      },
      "message": "Merge pull request #35 from hsluoyz/master\n\nfix: Switch to travis-ci.com"
    },
    {
      "commit": "7b4f2f0871bc05c165defb8d465caa5cfcaca985",
      "tree": "a0a2e3e9174b55543b8d09f26913fd76e0fbe586",
      "parents": [
        "c0645bd1ff55a61d12147a3855b4a82c7b398403"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 18 10:44:58 2021 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 18 10:44:58 2021 +0800"
      },
      "message": "fix: remove Python 3.4, add 3.8, 3.9\n"
    },
    {
      "commit": "c0645bd1ff55a61d12147a3855b4a82c7b398403",
      "tree": "a33527499c55cd51a5542bf41394ee20672782d6",
      "parents": [
        "09946f58d300ea5f1b0cf1991374a51aee4a785e"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 18 09:40:42 2021 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sun Apr 18 09:40:42 2021 +0800"
      },
      "message": "fix: Switch to travis-ci.com\n"
    },
    {
      "commit": "dba6b37a7ecc1d7732d3c7adc0a98d67ae80ec22",
      "tree": "733ca480b8a584bee943498a8bbe6bb1bf6566f3",
      "parents": [
        "09946f58d300ea5f1b0cf1991374a51aee4a785e"
      ],
      "author": {
        "name": "Cameron Hurst",
        "email": "wakemaster39@gmail.com",
        "time": "Sat Apr 17 10:57:04 2021 -0400"
      },
      "committer": {
        "name": "Cameron Hurst",
        "email": "cahurst@cisco.com",
        "time": "Sat Apr 17 10:57:04 2021 -0400"
      },
      "message": "feat: added add/remove policies support\n"
    },
    {
      "commit": "09946f58d300ea5f1b0cf1991374a51aee4a785e",
      "tree": "8fbba55330a2f8fc63de2e0079ecb7dd445912d7",
      "parents": [
        "4c9d37ba76e9568a91839a5d9b27df82135ffb84",
        "17500b9a6e7853e740f2eeda77e1b85ceb02250e"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Wed Mar 10 18:08:11 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 10 18:08:11 2021 +0800"
      },
      "message": "Merge pull request #31 from ifdotpy/master\n\nAdd skipping of filtering field"
    },
    {
      "commit": "17500b9a6e7853e740f2eeda77e1b85ceb02250e",
      "tree": "8fbba55330a2f8fc63de2e0079ecb7dd445912d7",
      "parents": [
        "4c9d37ba76e9568a91839a5d9b27df82135ffb84"
      ],
      "author": {
        "name": "Igor Fominykh",
        "email": "igos.321@gmail.com",
        "time": "Wed Mar 10 08:43:51 2021 +0300"
      },
      "committer": {
        "name": "Igor Fominykh",
        "email": "igos.321@gmail.com",
        "time": "Wed Mar 10 08:43:51 2021 +0300"
      },
      "message": "Add skipping of filtering field\n"
    },
    {
      "commit": "4c9d37ba76e9568a91839a5d9b27df82135ffb84",
      "tree": "ba7da52e2c59af8a85f789d59b7610767db18d12",
      "parents": [
        "2118a94eaa049ff1b6d3325c3999b5b1a50c81e7",
        "e3c189ae8d77aae8539805187dc24d695087880a"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Tue Mar 02 12:54:20 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 02 12:54:20 2021 +0800"
      },
      "message": "Merge pull request #30 from wakemaster39/filter_sets\n\nfeat: support filter sets"
    },
    {
      "commit": "e3c189ae8d77aae8539805187dc24d695087880a",
      "tree": "ba7da52e2c59af8a85f789d59b7610767db18d12",
      "parents": [
        "2118a94eaa049ff1b6d3325c3999b5b1a50c81e7"
      ],
      "author": {
        "name": "Cameron Hurst",
        "email": "cahurst@cisco.com",
        "time": "Mon Mar 01 09:29:41 2021 -0500"
      },
      "committer": {
        "name": "Cameron Hurst",
        "email": "cahurst@cisco.com",
        "time": "Mon Mar 01 09:29:41 2021 -0500"
      },
      "message": "feat: support filter sets\n\nresolves #29\n"
    },
    {
      "commit": "2118a94eaa049ff1b6d3325c3999b5b1a50c81e7",
      "tree": "31281da0b59aef7d411b5496e54b19d8a66457fd",
      "parents": [
        "da97331145738ca13c462c52f40ae3314ea20f32"
      ],
      "author": {
        "name": "Jon Lee",
        "email": "techlee@qq.com",
        "time": "Tue Jan 12 03:53:03 2021 +0800"
      },
      "committer": {
        "name": "Jon Lee",
        "email": "techlee@qq.com",
        "time": "Tue Jan 12 03:53:03 2021 +0800"
      },
      "message": "Bump to v0.2.0\n"
    },
    {
      "commit": "da97331145738ca13c462c52f40ae3314ea20f32",
      "tree": "0301d600734e85768bc35a2244611524afcbb184",
      "parents": [
        "4b3d9d90a272cec1f86fd68d55221804d2e0f25b",
        "d1ce6302dd4bdf483e0e10ca1b304ad25add8191"
      ],
      "author": {
        "name": "Jon Lee",
        "email": "techlee@qq.com",
        "time": "Tue Jan 12 23:31:37 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 12 23:31:37 2021 +0800"
      },
      "message": "Merge pull request #24 from yyellowsun/master\n\nfix: Filtered Policy Support"
    },
    {
      "commit": "d1ce6302dd4bdf483e0e10ca1b304ad25add8191",
      "tree": "0301d600734e85768bc35a2244611524afcbb184",
      "parents": [
        "4b3d9d90a272cec1f86fd68d55221804d2e0f25b"
      ],
      "author": {
        "name": "yyellowsun",
        "email": "coder328@163.com",
        "time": "Sat Jan 09 12:27:12 2021 +0800"
      },
      "committer": {
        "name": "yyellowsun",
        "email": "coder328@163.com",
        "time": "Tue Jan 12 22:38:57 2021 +0800"
      },
      "message": "fix: Filtered Policy Support\n"
    },
    {
      "commit": "4b3d9d90a272cec1f86fd68d55221804d2e0f25b",
      "tree": "bbeae544616c8b5cd11febecb1a9fcc6cd7ab81b",
      "parents": [
        "a64886fbd82725234b38514ba9b43145e7de38f7",
        "c21fc8d2c457aa571e5082f77c7270b96cc1ecf5"
      ],
      "author": {
        "name": "Foufou",
        "email": "techlee@qq.com",
        "time": "Sat Mar 14 15:41:26 2020 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 15:41:26 2020 +0800"
      },
      "message": "Merge pull request #9 from wakemaster39/master\n\nFix save policy from creating duplicate lines"
    },
    {
      "commit": "c21fc8d2c457aa571e5082f77c7270b96cc1ecf5",
      "tree": "bbeae544616c8b5cd11febecb1a9fcc6cd7ab81b",
      "parents": [
        "a64886fbd82725234b38514ba9b43145e7de38f7"
      ],
      "author": {
        "name": "Cameron Hurst",
        "email": "cahurst@cisco.com",
        "time": "Fri Mar 13 16:49:57 2020 -0400"
      },
      "committer": {
        "name": "Cameron Hurst",
        "email": "cahurst@cisco.com",
        "time": "Fri Mar 13 16:49:57 2020 -0400"
      },
      "message": "feat: expose _commit so it can be overridden\n\nFixed save_policy creating duplicate lines\nResolves #7\n"
    },
    {
      "commit": "a64886fbd82725234b38514ba9b43145e7de38f7",
      "tree": "349c8fc528e2084f7cebef1fc57a18c61e6c7e61",
      "parents": [
        "a203a2422afcfcb73b9e90c64efb82c378b34033"
      ],
      "author": {
        "name": "TechLee",
        "email": "techlee@qq.com",
        "time": "Fri Oct 25 11:25:29 2019 +0800"
      },
      "committer": {
        "name": "TechLee",
        "email": "techlee@qq.com",
        "time": "Fri Oct 25 11:25:29 2019 +0800"
      },
      "message": "Bump to v0.1.0\n"
    },
    {
      "commit": "a203a2422afcfcb73b9e90c64efb82c378b34033",
      "tree": "b4f176c1c46e60c5062a129499419ea2d9c0173c",
      "parents": [
        "a2117b80934e4fbfc7700e804deebb1cedf2fa37"
      ],
      "author": {
        "name": "TechLee",
        "email": "techlee@qq.com",
        "time": "Fri Oct 25 11:18:33 2019 +0800"
      },
      "committer": {
        "name": "TechLee",
        "email": "techlee@qq.com",
        "time": "Fri Oct 25 11:18:33 2019 +0800"
      },
      "message": "Improve test code\n"
    },
    {
      "commit": "a2117b80934e4fbfc7700e804deebb1cedf2fa37",
      "tree": "30dfa17dd38ee15fc80c18053185ba97a5cc4dea",
      "parents": [
        "083dfb042e39421c5807e97f4d7899ab94101614",
        "9ff5174c9ae1e0cfcc9ac5bcf150c64ac2250a74"
      ],
      "author": {
        "name": "Foufou",
        "email": "techlee@qq.com",
        "time": "Fri Oct 25 10:25:43 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 25 10:25:43 2019 +0800"
      },
      "message": "Merge pull request #5 from vzts/master\n\nImprove Efficiency"
    },
    {
      "commit": "9ff5174c9ae1e0cfcc9ac5bcf150c64ac2250a74",
      "tree": "30dfa17dd38ee15fc80c18053185ba97a5cc4dea",
      "parents": [
        "083dfb042e39421c5807e97f4d7899ab94101614"
      ],
      "author": {
        "name": "YeeChanKo",
        "email": "yeechan.ko@gmail.com",
        "time": "Fri Oct 25 02:50:54 2019 +0900"
      },
      "committer": {
        "name": "YeeChanKo",
        "email": "yeechan.ko@gmail.com",
        "time": "Fri Oct 25 02:54:06 2019 +0900"
      },
      "message": "Improve efficiency and allow empty string\n\n"
    },
    {
      "commit": "083dfb042e39421c5807e97f4d7899ab94101614",
      "tree": "51e532d832c4cd664694a0d325f2e77efaf812fc",
      "parents": [
        "bedb96f291abd46376224b224ae3e5b3ae3f3fe3"
      ],
      "author": {
        "name": "Prathik Kaliyambath",
        "email": "prathik.kaliyambath@livspace.com",
        "time": "Thu Oct 17 17:22:02 2019 +0530"
      },
      "committer": {
        "name": "techlee",
        "email": "techlee@qq.com",
        "time": "Thu Oct 17 22:19:39 2019 +0800"
      },
      "message": "added functions and test for remove filtered policy\n"
    },
    {
      "commit": "bedb96f291abd46376224b224ae3e5b3ae3f3fe3",
      "tree": "0aecf4d34c605d4b8aa7f22ff45d0bec3c91a3df",
      "parents": [
        "579bf299da9689c527ba74c73332805c9935ab4d"
      ],
      "author": {
        "name": "Foufou",
        "email": "techlee@qq.com",
        "time": "Wed Oct 16 22:38:15 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 16 22:38:15 2019 +0800"
      },
      "message": "Bump to v0.0.3"
    },
    {
      "commit": "579bf299da9689c527ba74c73332805c9935ab4d",
      "tree": "a1d8c04781a9e431947ce02aad5250a3500c4fab",
      "parents": [
        "06caf18d1128f988887e51fffbb79f5b51e3354b"
      ],
      "author": {
        "name": "Foufou",
        "email": "techlee@qq.com",
        "time": "Sun Sep 22 21:51:25 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 22 21:51:25 2019 +0800"
      },
      "message": "Remove Python 3.3 for travis-ci often failing, add Python3.7."
    },
    {
      "commit": "06caf18d1128f988887e51fffbb79f5b51e3354b",
      "tree": "4c647e469bf1b889fd3b356295ccf627a20b30ff",
      "parents": [
        "a6b55e564aca9da20919b9cf79dfc110ccc024ed"
      ],
      "author": {
        "name": "Foufou",
        "email": "techlee@qq.com",
        "time": "Mon Aug 19 00:46:46 2019 +0800"
      },
      "committer": {
        "name": "Foufou",
        "email": "techlee@qq.com",
        "time": "Mon Aug 19 00:46:46 2019 +0800"
      },
      "message": "Improve remove_policy().\n"
    },
    {
      "commit": "a6b55e564aca9da20919b9cf79dfc110ccc024ed",
      "tree": "6be335711a06914b6771956975d65f68355cc845",
      "parents": [
        "7c2559695aa91241f3ad32853622c7cf39da0c33"
      ],
      "author": {
        "name": "TechLee",
        "email": "techlee@qq.com",
        "time": "Mon Apr 29 15:11:19 2019 +0800"
      },
      "committer": {
        "name": "TechLee",
        "email": "techlee@qq.com",
        "time": "Mon Apr 29 15:24:29 2019 +0800"
      },
      "message": "Released version 0.0.2\n"
    },
    {
      "commit": "7c2559695aa91241f3ad32853622c7cf39da0c33",
      "tree": "6eab5ffdd369eee2f79fd576ff6ef114274f4dfb",
      "parents": [
        "aa7b1f52e6ce3e1eb2ce95caef0e9f5a97db17d6",
        "7d01b68548a05b72a2c51fccd54e001d69bc52cc"
      ],
      "author": {
        "name": "Foufou",
        "email": "techlee@qq.com",
        "time": "Sat Apr 27 17:04:24 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 27 17:04:24 2019 +0800"
      },
      "message": "Merge pull request #1 from TripleDogDare/master\n\n Fix bug in save policy line"
    },
    {
      "commit": "7d01b68548a05b72a2c51fccd54e001d69bc52cc",
      "tree": "6eab5ffdd369eee2f79fd576ff6ef114274f4dfb",
      "parents": [
        "aa7b1f52e6ce3e1eb2ce95caef0e9f5a97db17d6"
      ],
      "author": {
        "name": "Calvin Behling",
        "email": "calvin.behling@gmail.com",
        "time": "Tue Apr 23 18:20:23 2019 -0500"
      },
      "committer": {
        "name": "Calvin Behling",
        "email": "calvin.behling@gmail.com",
        "time": "Tue Apr 23 18:32:07 2019 -0500"
      },
      "message": "Fix bug in save policy line\n\nThe save policy line function was saving all parts of the policy line\nto v0 in the model. The new function will properly split the rule\nparts into different columns.\n\nTests are added for `save_policy` and `add_policy` functions.\n\nAdds custom `__str__` and `__repr__` functions with tests for reuse.\n\nStreamlines testing using in-memory sqlite instead of a file.\n"
    },
    {
      "commit": "aa7b1f52e6ce3e1eb2ce95caef0e9f5a97db17d6",
      "tree": "698b856c7545e78011e88b35bfe292346681bbe3",
      "parents": [
        "54ce123302881d99895cb6e8f2254fe8282cf1e1"
      ],
      "author": {
        "name": "Foufou",
        "email": "techlee@qq.com",
        "time": "Tue Mar 12 20:03:34 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 12 20:03:34 2019 +0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "54ce123302881d99895cb6e8f2254fe8282cf1e1",
      "tree": "ab698ab9029741f2388e95305d6ee7065a4fe448",
      "parents": [
        "45b62433f22e01c22e4fb5d2bc9858e4c9103948"
      ],
      "author": {
        "name": "TechLee",
        "email": "techlee@qq.com",
        "time": "Mon Mar 04 18:58:51 2019 +0800"
      },
      "committer": {
        "name": "TechLee",
        "email": "techlee@qq.com",
        "time": "Mon Mar 04 19:17:14 2019 +0800"
      },
      "message": "First commit\n"
    },
    {
      "commit": "45b62433f22e01c22e4fb5d2bc9858e4c9103948",
      "tree": "2490250715766f671ac3767df6baaadea5678ca9",
      "parents": [],
      "author": {
        "name": "Foufou",
        "email": "techlee@qq.com",
        "time": "Tue Jan 15 13:25:41 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 15 13:25:41 2019 +0800"
      },
      "message": "Initial commit"
    }
  ]
}
