)]}'
{
  "log": [
    {
      "commit": "bb9303707fa0913f03f0172fced76a03adb7cc7e",
      "tree": "e26360488222737c2040977c0c0c87c64a5d38ea",
      "parents": [
        "d2785abfa853469db742a5d84e871c9b6bce420b"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Aug 21 01:24:33 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Thu Aug 21 01:24:33 2025 +0000"
      },
      "message": "chore(release): 1.7.0 [skip ci]\n\n# [1.7.0](https://github.com/officialpycasbin/rabbitmq-watcher/compare/v1.6.0...v1.7.0) (2025-08-21)\n\n### Features\n\n* fix README badges ([#3](https://github.com/officialpycasbin/rabbitmq-watcher/issues/3)) ([d2785ab](https://github.com/officialpycasbin/rabbitmq-watcher/commit/d2785abfa853469db742a5d84e871c9b6bce420b))\n"
    },
    {
      "commit": "d2785abfa853469db742a5d84e871c9b6bce420b",
      "tree": "1665b46ea9f3d1ba5d556da964af16613d6d8a7a",
      "parents": [
        "4ae4056f675f7a60fc6380c238428b53abd5b20f"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Thu Aug 21 09:22:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 21 09:22:44 2025 +0800"
      },
      "message": "feat: fix README badges (#3)\n\n"
    },
    {
      "commit": "4ae4056f675f7a60fc6380c238428b53abd5b20f",
      "tree": "a465d847e731946903020c996c02e4892376fdf2",
      "parents": [
        "84ae32ec2bce93669d6fe07b69519d4f75f23110"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Aug 17 07:38:10 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Sun Aug 17 07:38:10 2025 +0000"
      },
      "message": "chore(release): 1.6.0 [skip ci]\n\n# [1.6.0](https://github.com/officialpycasbin/rabbitmq-watcher/compare/v1.5.0...v1.6.0) (2025-08-17)\n\n### Features\n\n* switch from casbin to pycasbin ([#2](https://github.com/officialpycasbin/rabbitmq-watcher/issues/2)) ([84ae32e](https://github.com/officialpycasbin/rabbitmq-watcher/commit/84ae32ec2bce93669d6fe07b69519d4f75f23110))\n"
    },
    {
      "commit": "84ae32ec2bce93669d6fe07b69519d4f75f23110",
      "tree": "4b07f45ab8ea723a25a6a4cd1bea5940a9137efa",
      "parents": [
        "9ef58b0e2390bcfe59db15b818d1e22bdabfefc7"
      ],
      "author": {
        "name": "Theo",
        "email": "87375548+Chimou0@users.noreply.github.com",
        "time": "Sun Aug 17 15:36:31 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 17 15:36:31 2025 +0800"
      },
      "message": "feat: switch from casbin to pycasbin (#2)\n\n"
    },
    {
      "commit": "9ef58b0e2390bcfe59db15b818d1e22bdabfefc7",
      "tree": "a78a76639697a60def81fc14d4e41f59e81dd026",
      "parents": [
        "3515ad2afddf5de9120e772e76324a089b4b56c9"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Feb 26 13:39:09 2025 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Feb 26 13:39:09 2025 +0000"
      },
      "message": "chore(release): 1.5.0 [skip ci]\n\n# [1.5.0](https://github.com/officialpycasbin/rabbitmq-watcher/compare/v1.4.0...v1.5.0) (2025-02-26)\n\n### Features\n\n* fix log_record error typo ([#1](https://github.com/officialpycasbin/rabbitmq-watcher/issues/1)) ([3515ad2](https://github.com/officialpycasbin/rabbitmq-watcher/commit/3515ad2afddf5de9120e772e76324a089b4b56c9))\n"
    },
    {
      "commit": "3515ad2afddf5de9120e772e76324a089b4b56c9",
      "tree": "3b5f132ee195f4279cb396b87fec8a3d1e10cda5",
      "parents": [
        "4764dce4e346a8b6a043cd96cb2b4b78b59352bd"
      ],
      "author": {
        "name": "Fan Zhuang",
        "email": "liveinthewide@gmail.com",
        "time": "Wed Feb 26 21:37:24 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 26 21:37:24 2025 +0800"
      },
      "message": "feat: fix log_record error typo (#1)\n\n"
    },
    {
      "commit": "4764dce4e346a8b6a043cd96cb2b4b78b59352bd",
      "tree": "8e91242a4c0538f38e3e9a85985d1b797a70d03c",
      "parents": [
        "f589100a07f13ff63103f14f11881d9c69a3e3f7"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Nov 12 01:49:15 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Tue Nov 12 01:49:15 2024 +0000"
      },
      "message": "chore(release): 1.4.0 [skip ci]\n\n# [1.4.0](https://github.com/officialpycasbin/rabbitmq-watcher/compare/v1.3.0...v1.4.0) (2024-11-12)\n\n### Features\n\n* update path ([f589100](https://github.com/officialpycasbin/rabbitmq-watcher/commit/f589100a07f13ff63103f14f11881d9c69a3e3f7))\n"
    },
    {
      "commit": "f589100a07f13ff63103f14f11881d9c69a3e3f7",
      "tree": "b05e0f12d2455629a26ef491d25779c7d0f3c351",
      "parents": [
        "e686931b347128a96489afa8ca488fc780560a10"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 12 09:47:28 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Tue Nov 12 09:47:28 2024 +0800"
      },
      "message": "feat: update path\n"
    },
    {
      "commit": "e686931b347128a96489afa8ca488fc780560a10",
      "tree": "da58aedd9d26ed4a6fb91b815124a7fea0e7c374",
      "parents": [
        "ada7e99a9db15a661a85d10dc8da8125423a0ced"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 29 13:26:57 2024 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Fri Mar 29 13:26:57 2024 +0000"
      },
      "message": "chore(release): 1.3.0 [skip ci]\n\n# [1.3.0](https://github.com/pycasbin/rabbitmq-watcher/compare/v1.2.0...v1.3.0) (2024-03-29)\n\n### Features\n\n* upgrade CI Node.js version to 20 ([ada7e99](https://github.com/pycasbin/rabbitmq-watcher/commit/ada7e99a9db15a661a85d10dc8da8125423a0ced))\n"
    },
    {
      "commit": "ada7e99a9db15a661a85d10dc8da8125423a0ced",
      "tree": "c77e6b9bd66f8c1e64797498f428f1a88e80704e",
      "parents": [
        "29e8ee9882b9a061e66ee10886cbdeeb61fa2f5e"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 29 21:25:12 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Mar 29 21:25:12 2024 +0800"
      },
      "message": "feat: upgrade CI Node.js version to 20\n"
    },
    {
      "commit": "29e8ee9882b9a061e66ee10886cbdeeb61fa2f5e",
      "tree": "3784e1f2e5cb10278216447957ca976763e25f9f",
      "parents": [
        "428f0a73533612c842de820cf47287bd0ace2f58"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Jul 10 02:24:38 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Mon Jul 10 02:24:38 2023 +0000"
      },
      "message": "chore(release): 1.2.0 [skip ci]\n\n# [1.2.0](https://github.com/pycasbin/rabbitmq-watcher/compare/v1.1.0...v1.2.0) (2023-07-10)\n\n### Features\n\n* add MSG class for more info ([3d0698b](https://github.com/pycasbin/rabbitmq-watcher/commit/3d0698b1992216d4fd413e5d6f9857d25da3e014))\n* track remote branch ([ee34c4c](https://github.com/pycasbin/rabbitmq-watcher/commit/ee34c4cfed6342f6d0732117e9c402528c83e3ab))\n"
    },
    {
      "commit": "428f0a73533612c842de820cf47287bd0ace2f58",
      "tree": "64e0edd89c8df9c9dce7a1c9247feacb961ae46e",
      "parents": [
        "8dca6db04883b61f06470b458ab748cb7d4702d6",
        "ee34c4cfed6342f6d0732117e9c402528c83e3ab"
      ],
      "author": {
        "name": "Jon",
        "email": "techlee@qq.com",
        "time": "Mon Jul 10 10:22:51 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 10 10:22:51 2023 +0800"
      },
      "message": "Merge pull request #3 from BustDot/master\n\nfeat: revise watcherEX to add more info"
    },
    {
      "commit": "ee34c4cfed6342f6d0732117e9c402528c83e3ab",
      "tree": "64e0edd89c8df9c9dce7a1c9247feacb961ae46e",
      "parents": [
        "3d0698b1992216d4fd413e5d6f9857d25da3e014",
        "8dca6db04883b61f06470b458ab748cb7d4702d6"
      ],
      "author": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Sat Jul 08 09:26:20 2023 +0800"
      },
      "committer": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Sat Jul 08 09:27:56 2023 +0800"
      },
      "message": "feat: track remote branch\n"
    },
    {
      "commit": "3d0698b1992216d4fd413e5d6f9857d25da3e014",
      "tree": "ba2c2a1b42c10fe6ccaa09672c8b1b2a7d576fbb",
      "parents": [
        "5f0e35d4ad6c69d5a8b62e106b02bfd69a4c8d1c"
      ],
      "author": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Sat Jul 08 09:24:25 2023 +0800"
      },
      "committer": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Sat Jul 08 09:24:25 2023 +0800"
      },
      "message": "feat: add MSG class for more info\n"
    },
    {
      "commit": "8dca6db04883b61f06470b458ab748cb7d4702d6",
      "tree": "26664b77b9b41f552c6c7982b8782f81e7c0042d",
      "parents": [
        "1383f9d566c1042523416d931847470d4ca895e7"
      ],
      "author": {
        "name": "YunShu",
        "email": "YunShuEmail@foxmail.com",
        "time": "Thu Jul 06 22:58:33 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 22:58:33 2023 +0800"
      },
      "message": "docs: replace gitter links with discord (#2)\n\n"
    },
    {
      "commit": "1383f9d566c1042523416d931847470d4ca895e7",
      "tree": "3faf7c42fc5f1f22b0da5dd204502995d8d38fed",
      "parents": [
        "bdd2f7a62e32dea7cf91df4100864349aa806494"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Jul 05 04:05:19 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Jul 05 04:05:19 2023 +0000"
      },
      "message": "chore(release): 1.1.0 [skip ci]\n\n# [1.1.0](https://github.com/pycasbin/rabbitmq-watcher/compare/v1.0.0...v1.1.0) (2023-07-05)\n\n### Features\n\n* Update README.md ([bdd2f7a](https://github.com/pycasbin/rabbitmq-watcher/commit/bdd2f7a62e32dea7cf91df4100864349aa806494))\n"
    },
    {
      "commit": "bdd2f7a62e32dea7cf91df4100864349aa806494",
      "tree": "0e17d0e3e686c843527697c964707957ee5e78ee",
      "parents": [
        "acd817f970517aa4e0afe30175c473edac3214ab"
      ],
      "author": {
        "name": "BustDot",
        "email": "bust.dev@outlook.com",
        "time": "Wed Jul 05 12:03:17 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 05 12:03:17 2023 +0800"
      },
      "message": "feat: Update README.md\n\nfix build badge"
    },
    {
      "commit": "acd817f970517aa4e0afe30175c473edac3214ab",
      "tree": "77cbc71574a466c6edd2a1e3201d0437fa0d2c4a",
      "parents": [
        "dc1f7e18faeda5a1b2c294ee9e42412d8bfd5474"
      ],
      "author": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Jul 05 02:49:59 2023 +0000"
      },
      "committer": {
        "name": "semantic-release-bot",
        "email": "semantic-release-bot@martynus.net",
        "time": "Wed Jul 05 02:49:59 2023 +0000"
      },
      "message": "chore(release): 1.0.0 [skip ci]\n\n# 1.0.0 (2023-07-05)\n\n### Features\n\n* add tests ([0ce79ef](https://github.com/pycasbin/rabbitmq-watcher/commit/0ce79ef9e451f5fdd7d56c74b08ddafe86b0cfb3))\n* add thread for sub_watcher ([294f5e5](https://github.com/pycasbin/rabbitmq-watcher/commit/294f5e53296ceee428a29437d91616394da2b151))\n* add unit tests ([5f0e35d](https://github.com/pycasbin/rabbitmq-watcher/commit/5f0e35d4ad6c69d5a8b62e106b02bfd69a4c8d1c))\n* change to fanout pattern ([735e7f4](https://github.com/pycasbin/rabbitmq-watcher/commit/735e7f44b393cf2be4c698f2939feb26c18f1947))\n* complete rabbitmq-watcher ([b70f48d](https://github.com/pycasbin/rabbitmq-watcher/commit/b70f48d1e6ebdb7c9b3961e0ffd2b83fbfb554de))\n* init rabbitmq-watcher ([4b35f59](https://github.com/pycasbin/rabbitmq-watcher/commit/4b35f597dd822cfa1414dbb76e8739d715be4d57))\n"
    },
    {
      "commit": "dc1f7e18faeda5a1b2c294ee9e42412d8bfd5474",
      "tree": "d54552bf26ba5a70645085895e3968e02c0630af",
      "parents": [
        "2549af2ec5bc3880d2f2791cbc6280b6292cc052",
        "5f0e35d4ad6c69d5a8b62e106b02bfd69a4c8d1c"
      ],
      "author": {
        "name": "Jon",
        "email": "techlee@qq.com",
        "time": "Wed Jul 05 10:48:03 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 05 10:48:03 2023 +0800"
      },
      "message": "Merge pull request #1 from BustDot/master\n\nfeat: complete rabbitmq-watcher"
    },
    {
      "commit": "5f0e35d4ad6c69d5a8b62e106b02bfd69a4c8d1c",
      "tree": "d54552bf26ba5a70645085895e3968e02c0630af",
      "parents": [
        "735e7f44b393cf2be4c698f2939feb26c18f1947"
      ],
      "author": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Tue Jul 04 16:10:58 2023 +0800"
      },
      "committer": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Tue Jul 04 16:10:58 2023 +0800"
      },
      "message": "feat: add unit tests\n"
    },
    {
      "commit": "735e7f44b393cf2be4c698f2939feb26c18f1947",
      "tree": "8831b170bd5745915ae662311de97b08757add37",
      "parents": [
        "294f5e53296ceee428a29437d91616394da2b151"
      ],
      "author": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Tue Jul 04 11:35:30 2023 +0800"
      },
      "committer": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Tue Jul 04 11:35:30 2023 +0800"
      },
      "message": "feat: change to fanout pattern\n"
    },
    {
      "commit": "294f5e53296ceee428a29437d91616394da2b151",
      "tree": "7ea9433fa18fb5fef1dee103d9a47e8e1ab471d6",
      "parents": [
        "e48bb8127bfef5e387400eb7b9e27a2508d36376"
      ],
      "author": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Mon Jul 03 23:17:05 2023 +0800"
      },
      "committer": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Mon Jul 03 23:17:05 2023 +0800"
      },
      "message": "feat: add thread for sub_watcher\n"
    },
    {
      "commit": "e48bb8127bfef5e387400eb7b9e27a2508d36376",
      "tree": "da9c2ef8113e4e5c23d3100ebf9f34ba3143b26f",
      "parents": [
        "7a86dc6b072a44992cd20700c7fdb24b82daac93"
      ],
      "author": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Mon Jul 03 10:43:12 2023 +0800"
      },
      "committer": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Mon Jul 03 10:43:12 2023 +0800"
      },
      "message": "doc: update readme\n"
    },
    {
      "commit": "7a86dc6b072a44992cd20700c7fdb24b82daac93",
      "tree": "2f3ab4005c36d06ee390fe26de5f8b6b721ff466",
      "parents": [
        "0ce79ef9e451f5fdd7d56c74b08ddafe86b0cfb3"
      ],
      "author": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Mon Jul 03 10:31:25 2023 +0800"
      },
      "committer": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Mon Jul 03 10:31:25 2023 +0800"
      },
      "message": "lint code\n"
    },
    {
      "commit": "0ce79ef9e451f5fdd7d56c74b08ddafe86b0cfb3",
      "tree": "8c9814b11518fd03f18f652b3636e097bd613ca3",
      "parents": [
        "b70f48d1e6ebdb7c9b3961e0ffd2b83fbfb554de"
      ],
      "author": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Mon Jul 03 10:19:56 2023 +0800"
      },
      "committer": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Mon Jul 03 10:19:56 2023 +0800"
      },
      "message": "feat: add tests\n"
    },
    {
      "commit": "b70f48d1e6ebdb7c9b3961e0ffd2b83fbfb554de",
      "tree": "8299914e8ddf64676b56535c4fcf4ab9ce44a94f",
      "parents": [
        "4b35f597dd822cfa1414dbb76e8739d715be4d57"
      ],
      "author": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Sun Jul 02 20:31:24 2023 +0800"
      },
      "committer": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Sun Jul 02 20:31:24 2023 +0800"
      },
      "message": "feat: complete rabbitmq-watcher\n"
    },
    {
      "commit": "4b35f597dd822cfa1414dbb76e8739d715be4d57",
      "tree": "97afeb8fb474a3f259bdae239f01d66ae03ad7ec",
      "parents": [
        "2549af2ec5bc3880d2f2791cbc6280b6292cc052"
      ],
      "author": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Sun Jul 02 11:18:24 2023 +0800"
      },
      "committer": {
        "name": "BustDot",
        "email": "Bust.dev@outlook.com",
        "time": "Sun Jul 02 11:18:24 2023 +0800"
      },
      "message": "feat: init rabbitmq-watcher\n"
    },
    {
      "commit": "2549af2ec5bc3880d2f2791cbc6280b6292cc052",
      "tree": "8f57a99980891ccc68701b94b94342f7ae0e02d6",
      "parents": [],
      "author": {
        "name": "BustDot",
        "email": "bust.dev@outlook.com",
        "time": "Sun Jul 02 08:43:31 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 02 08:43:31 2023 +0800"
      },
      "message": "Initial commit"
    }
  ]
}
