)]}'
{
  "log": [
    {
      "commit": "35847fed04f2cd40fe1bf64d4ea12e406927a311",
      "tree": "9a02bd968519345b6963ad1045eb454e164c90b8",
      "parents": [
        "92087148230ca3c19545be02e6d8f214bdfcb20f"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Mon Mar 23 20:21:54 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Mon Mar 23 20:21:54 2026 +0800"
      },
      "message": "chore: add config file\n"
    },
    {
      "commit": "92087148230ca3c19545be02e6d8f214bdfcb20f",
      "tree": "520f7f8a7a46f01552adc3ca98f94beaa998e32e",
      "parents": [
        "fca35572fcf5ef8adca6dadcfa1e0d7bdcba73ad"
      ],
      "author": {
        "name": "YunShu",
        "email": "YunShuEmail@foxmail.com",
        "time": "Sun Sep 03 17:27:31 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 03 17:27:31 2023 +0800"
      },
      "message": "docs: fix nuget badge (#8)\n\nhttps://github.com/Selflocking/linkchecker/actions/runs/6058177987"
    },
    {
      "commit": "fca35572fcf5ef8adca6dadcfa1e0d7bdcba73ad",
      "tree": "64641a5d760c08ab98afd2a118e3bd1511637e41",
      "parents": [
        "a001f82cde1d957b068c83287c72c2e7dc731944"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Fri Sep 01 23:04:39 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 01 23:04:39 2023 +0800"
      },
      "message": "fix: Update README.md"
    },
    {
      "commit": "a001f82cde1d957b068c83287c72c2e7dc731944",
      "tree": "3ac1282c0c2713e919b689c59167a7ebdf64c99c",
      "parents": [
        "9e60887817076132d4e086566509c8efa2fa3602"
      ],
      "author": {
        "name": "Sagilio",
        "email": "Sagilio@outlook.com",
        "time": "Tue Feb 09 22:05:12 2021 +0800"
      },
      "committer": {
        "name": "Sagilio",
        "email": "Sagilio@outlook.com",
        "time": "Tue Feb 09 22:05:58 2021 +0800"
      },
      "message": "chore: Add icon and infomations at nuget package\n\nSigned-off-by: Sagilio \u003cSagilio@outlook.com\u003e\n"
    },
    {
      "commit": "9e60887817076132d4e086566509c8efa2fa3602",
      "tree": "d9f6f67f1d499715c7c7d523bd41ffcce4bac1f3",
      "parents": [
        "e4291d6f91db06e58fdf82fe4af6c1386afef66b"
      ],
      "author": {
        "name": "Sagilio",
        "email": "Sagilio@outlook.com",
        "time": "Tue Feb 09 16:50:23 2021 +0800"
      },
      "committer": {
        "name": "Sagilio",
        "email": "Sagilio@outlook.com",
        "time": "Tue Feb 09 16:50:23 2021 +0800"
      },
      "message": "ci: Remove unnecessary action\n"
    },
    {
      "commit": "e4291d6f91db06e58fdf82fe4af6c1386afef66b",
      "tree": "883344cb832d8a94a9db63b171433cd19dbc5aa1",
      "parents": [
        "d077fe03ed301039c52061dfc8699d7fa4188740"
      ],
      "author": {
        "name": "Sagilio",
        "email": "Sagilio@outlook.com",
        "time": "Tue Feb 09 16:44:55 2021 +0800"
      },
      "committer": {
        "name": "Sagilio",
        "email": "Sagilio@outlook.com",
        "time": "Tue Feb 09 16:44:55 2021 +0800"
      },
      "message": "doc: Add badges and installation at README.md\n"
    },
    {
      "commit": "d077fe03ed301039c52061dfc8699d7fa4188740",
      "tree": "d81aad5aa499293ea381cfb4dc9353ddc8d7a03c",
      "parents": [
        "a1e92ff80fe788e465afd90c647c041ac0aef1f4"
      ],
      "author": {
        "name": "Sagilio",
        "email": "Sagilio@outlook.com",
        "time": "Tue Feb 09 14:57:20 2021 +0800"
      },
      "committer": {
        "name": "Sagilio",
        "email": "Sagilio@outlook.com",
        "time": "Tue Feb 09 16:31:42 2021 +0800"
      },
      "message": "ci: Add build and release actions\n\nSigned-off-by: Sagilio \u003cSagilio@outlook.com\u003e\n"
    },
    {
      "commit": "a1e92ff80fe788e465afd90c647c041ac0aef1f4",
      "tree": "ce8b9634020cb929473dbea30cf96ec115bbfeae",
      "parents": [
        "109d4458f3945c51e029d54754bbe06d2916e60f",
        "b07893f0c61b7c075b907edd15211fdc999f4eb7"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Feb 07 20:06:25 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 07 20:06:25 2021 +0800"
      },
      "message": "Merge pull request #4 from ChangeTheCode/feature/update-targetframworks\n\nfeat: support more target framworks"
    },
    {
      "commit": "b07893f0c61b7c075b907edd15211fdc999f4eb7",
      "tree": "ce8b9634020cb929473dbea30cf96ec115bbfeae",
      "parents": [
        "109d4458f3945c51e029d54754bbe06d2916e60f"
      ],
      "author": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Sun Feb 07 07:30:05 2021 +0100"
      },
      "committer": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Sun Feb 07 07:30:05 2021 +0100"
      },
      "message": "feat: support more target framworks\n"
    },
    {
      "commit": "109d4458f3945c51e029d54754bbe06d2916e60f",
      "tree": "b6ed9c8c162ca61acf1d5e12f1509150f5a16ef6",
      "parents": [
        "f2944417c216e1fed3ab79427bacaf0808ebe0e6",
        "e258b0f802ce767fa4b2e4393c9d19eaad9819fa"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Feb 07 08:35:43 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 07 08:35:43 2021 +0800"
      },
      "message": "Merge pull request #2 from ChangeTheCode/feature/provide-ef-framwork-adapter\n\nFeature/provide ef framwork adapter"
    },
    {
      "commit": "e258b0f802ce767fa4b2e4393c9d19eaad9819fa",
      "tree": "b6ed9c8c162ca61acf1d5e12f1509150f5a16ef6",
      "parents": [
        "5d67266972626ce744df43bc018e279d365e5b7f",
        "a7d8ff61935d1a33cfac9dbf7c8e69a8fd9b71cc"
      ],
      "author": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Sat Feb 06 23:52:49 2021 +0100"
      },
      "committer": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Sat Feb 06 23:52:49 2021 +0100"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into feature/provide-ef-framwork-adapter\n"
    },
    {
      "commit": "a7d8ff61935d1a33cfac9dbf7c8e69a8fd9b71cc",
      "tree": "b6ed9c8c162ca61acf1d5e12f1509150f5a16ef6",
      "parents": [
        "075c99db3b9c76d785d5be420a60e275f5cb3d57"
      ],
      "author": {
        "name": "ChangeTheCode",
        "email": "ChangeTheCode@users.noreply.github.com",
        "time": "Sat Feb 06 23:51:53 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 06 23:51:53 2021 +0100"
      },
      "message": "chore: provide build without nuget pack (#5)\n\n* add ef framework adapter for casbin\r\n\r\n* extend readme\r\n\r\n* add null check to casbin adapter\r\n\r\n* cleanup\r\n\r\n* chore: cleanup not needed\r\n\r\n* chore: remove generic part of the adapter\r\n\r\n* chore: add unit test for casbin adapter\r\n\r\n* chore: remove travis.yml because no support for .net framework\r\n\r\n* chore: build improvements\r\n\r\n* chore: fix test project path\r\n\r\n* chore: remove optout\r\n\r\n* chore: set dotnet version to 3.1.x instead of 5.0.x"
    },
    {
      "commit": "075c99db3b9c76d785d5be420a60e275f5cb3d57",
      "tree": "aeba09deddce01f3f17987103ccfb788629323ad",
      "parents": [
        "bdfaeb6210ac407c73360a21d2045d44468a9853"
      ],
      "author": {
        "name": "ChangeTheCode",
        "email": "ChangeTheCode@users.noreply.github.com",
        "time": "Sat Feb 06 23:20:11 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 06 23:20:11 2021 +0100"
      },
      "message": "chore: provide build \n\n"
    },
    {
      "commit": "bdfaeb6210ac407c73360a21d2045d44468a9853",
      "tree": "71053410d5c7cf4baf1b6605f7518cf6dbff57b3",
      "parents": [
        "f2944417c216e1fed3ab79427bacaf0808ebe0e6",
        "4495989d548abc744a72ff940c904a6307fdbba1"
      ],
      "author": {
        "name": "ChangeTheCode",
        "email": "ChangeTheCode@users.noreply.github.com",
        "time": "Sat Feb 06 23:18:53 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 06 23:18:53 2021 +0100"
      },
      "message": "Merge pull request #4 from ChangeTheCode/ChangeTheCode-patch-2\n\nChange the code patch 2"
    },
    {
      "commit": "4495989d548abc744a72ff940c904a6307fdbba1",
      "tree": "71053410d5c7cf4baf1b6605f7518cf6dbff57b3",
      "parents": [
        "80a059bec3011dfc678fe407e3104e22f4881874"
      ],
      "author": {
        "name": "ChangeTheCode",
        "email": "ChangeTheCode@users.noreply.github.com",
        "time": "Sat Feb 06 23:15:42 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 06 23:15:42 2021 +0100"
      },
      "message": "Update build.yml\n\nchore: disable telemetry optout"
    },
    {
      "commit": "80a059bec3011dfc678fe407e3104e22f4881874",
      "tree": "a650a59f338162adb590d1b6de10a560273d473c",
      "parents": [
        "95d740b6b7e9c434f06cf1997aa5fc5016b33b53"
      ],
      "author": {
        "name": "ChangeTheCode",
        "email": "ChangeTheCode@users.noreply.github.com",
        "time": "Sat Feb 06 23:08:42 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 06 23:08:42 2021 +0100"
      },
      "message": "chore: build improvements"
    },
    {
      "commit": "95d740b6b7e9c434f06cf1997aa5fc5016b33b53",
      "tree": "9b91848d7df28ce917df087e23a3912c815227c6",
      "parents": [
        "f2944417c216e1fed3ab79427bacaf0808ebe0e6"
      ],
      "author": {
        "name": "ChangeTheCode",
        "email": "ChangeTheCode@users.noreply.github.com",
        "time": "Sat Feb 06 23:05:23 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 06 23:05:23 2021 +0100"
      },
      "message": "chore: provide yml build"
    },
    {
      "commit": "5d67266972626ce744df43bc018e279d365e5b7f",
      "tree": "831d10d5e656935b175a6732e5dbb5e4ed753271",
      "parents": [
        "734751d2684b94107f72ab6c061f22cf5c9cb0a8"
      ],
      "author": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Tue Feb 02 07:08:57 2021 +0100"
      },
      "committer": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Tue Feb 02 07:08:57 2021 +0100"
      },
      "message": "chore: remove travis.yml because no support for .net framework\n"
    },
    {
      "commit": "734751d2684b94107f72ab6c061f22cf5c9cb0a8",
      "tree": "dec26a534f900eb3b7a79dc35d2f5c6a221847b1",
      "parents": [
        "65e02cefde44d05447ff1e3231f70d2d487dc2dc"
      ],
      "author": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Sat Jan 30 23:57:47 2021 +0100"
      },
      "committer": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Sat Jan 30 23:57:47 2021 +0100"
      },
      "message": "chore: add unit test for casbin adapter\n"
    },
    {
      "commit": "65e02cefde44d05447ff1e3231f70d2d487dc2dc",
      "tree": "6b270407445227ccc205d233ed6d00f640f4db50",
      "parents": [
        "c0faf731916f80b528fd6b809e283365c4c7a7d1"
      ],
      "author": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Sat Jan 30 23:57:22 2021 +0100"
      },
      "committer": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Sat Jan 30 23:57:22 2021 +0100"
      },
      "message": "chore: remove generic part of the adapter\n"
    },
    {
      "commit": "c0faf731916f80b528fd6b809e283365c4c7a7d1",
      "tree": "bc44c319564ccda0db1fbe31ace44a3f540cd333",
      "parents": [
        "c2a3d9db4d59cff1b75041e8341dbb6d88b6112a"
      ],
      "author": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Fri Jan 15 11:59:55 2021 +0100"
      },
      "committer": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Fri Jan 15 11:59:55 2021 +0100"
      },
      "message": "chore: cleanup not needed\n"
    },
    {
      "commit": "c2a3d9db4d59cff1b75041e8341dbb6d88b6112a",
      "tree": "f9606cdf0a1780c26712da8618e51d8e1baefb46",
      "parents": [
        "f329fd78f414262f221d02afae9b54b16cd440a7"
      ],
      "author": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Thu Aug 06 17:57:56 2020 +0200"
      },
      "committer": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Thu Aug 06 17:57:56 2020 +0200"
      },
      "message": "cleanup\n"
    },
    {
      "commit": "f329fd78f414262f221d02afae9b54b16cd440a7",
      "tree": "42b5e5c10e33cdf6cb6a94004c6d0952a8936d1f",
      "parents": [
        "f6fb58047e4639cc958e2d1529300b19714b43b6"
      ],
      "author": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Thu Aug 06 17:57:29 2020 +0200"
      },
      "committer": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Thu Aug 06 17:57:29 2020 +0200"
      },
      "message": "add null check to casbin adapter\n"
    },
    {
      "commit": "f6fb58047e4639cc958e2d1529300b19714b43b6",
      "tree": "7b7ae58024553c6a52abfe1c41e2ca1c71bd6adc",
      "parents": [
        "e33aac0a03dacfebf5a31c84dfd33bc5fa1a27a3"
      ],
      "author": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Thu Aug 06 17:13:33 2020 +0200"
      },
      "committer": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Thu Aug 06 17:13:33 2020 +0200"
      },
      "message": "extend readme\n"
    },
    {
      "commit": "e33aac0a03dacfebf5a31c84dfd33bc5fa1a27a3",
      "tree": "71847b607a33ff2c0d75ca0e3b0c5835825b9497",
      "parents": [
        "f2944417c216e1fed3ab79427bacaf0808ebe0e6"
      ],
      "author": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Thu Jul 30 07:12:25 2020 +0200"
      },
      "committer": {
        "name": "changethecode",
        "email": "jim-frey@web.de",
        "time": "Thu Jul 30 07:12:25 2020 +0200"
      },
      "message": "add ef framework adapter for casbin\n"
    },
    {
      "commit": "f2944417c216e1fed3ab79427bacaf0808ebe0e6",
      "tree": "a87b9a57a50867d181f81577b4c909b700502eb6",
      "parents": [],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Dec 28 10:51:02 2019 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Dec 28 10:51:02 2019 +0800"
      },
      "message": "Initial commit"
    }
  ]
}
