)]}'
{
  "log": [
    {
      "commit": "533597758aa2e278a6b68797aa0af1c159681a91",
      "tree": "fa94b333cdf40b0cc167c1188c2f335108309a55",
      "parents": [
        "5183bebc4f6b52d1dfe63c2430160fb0f5c1f76f"
      ],
      "author": {
        "name": "Ankit Gadiya",
        "email": "git@argp.in",
        "time": "Tue Jan 20 21:45:21 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 00:15:21 2026 +0800"
      },
      "message": "feat: implement persist.BatchAdapter interface (#283)\n\n"
    },
    {
      "commit": "5183bebc4f6b52d1dfe63c2430160fb0f5c1f76f",
      "tree": "c2ce2b9db874cc8833fa6e159910b448c6003c4f",
      "parents": [
        "98e974009f356f10f60b3614e9777aef1b7fbd7c"
      ],
      "author": {
        "name": "Ahmad Rifa\u0027i",
        "email": "personal.rifai@gmail.com",
        "time": "Wed Jan 07 12:52:52 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 13:52:52 2026 +0800"
      },
      "message": "feat: upgrade Casbin to v3.8.1 (#280)\n\n"
    },
    {
      "commit": "98e974009f356f10f60b3614e9777aef1b7fbd7c",
      "tree": "2bb9e956bc8fbb68f06f1931345fe18daa63a0e6",
      "parents": [
        "b821ccde9c8662ed76ebd02acc5ecf0dc5a156f9"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Wed Jan 07 13:51:13 2026 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Wed Jan 07 13:51:13 2026 +0800"
      },
      "message": "fix: upgrade CI Go version to 1.24\n"
    },
    {
      "commit": "b821ccde9c8662ed76ebd02acc5ecf0dc5a156f9",
      "tree": "c2c00921c5ff4b62639aaa591ed0e509a2c8f929",
      "parents": [
        "133aea7aa25d0090249baccb257f4dfe42aeaea3"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Fri Dec 12 22:50:26 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Fri Dec 12 22:50:26 2025 +0800"
      },
      "message": "feat: add PostgreSQL example to README (#279)\n"
    },
    {
      "commit": "133aea7aa25d0090249baccb257f4dfe42aeaea3",
      "tree": "4ca6d2b591b9c3754f39e83842daacaab01b7b7f",
      "parents": [
        "9b7504de4638fd1b629a520d2f061f3362e904e0"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Nov 22 19:55:44 2025 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Sat Nov 22 19:55:44 2025 +0800"
      },
      "message": "feat: disable GORM slow SQL log output\n"
    },
    {
      "commit": "9b7504de4638fd1b629a520d2f061f3362e904e0",
      "tree": "a80b8699e325b3bd2b54a2db93f6ac1aabfe3b61",
      "parents": [
        "a16fc822097b2771202b3569687b53646ce8c886"
      ],
      "author": {
        "name": "D0000M",
        "email": "62919166+D0000M@users.noreply.github.com",
        "time": "Fri Sep 26 15:30:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 26 15:30:37 2025 +0800"
      },
      "message": "docs: update transaction usage example (casbin #1552) (#274)\n\n"
    },
    {
      "commit": "a16fc822097b2771202b3569687b53646ce8c886",
      "tree": "66ef80a971e88b01aaa6d010f8acea7d9051539d",
      "parents": [
        "0ebaa028637edce9f9b5a654795caa96800aba40"
      ],
      "author": {
        "name": "D0000M",
        "email": "62919166+D0000M@users.noreply.github.com",
        "time": "Tue Sep 16 23:28:45 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 16 23:28:45 2025 +0800"
      },
      "message": "feat: add new transactional adapter (#273)\n\n"
    },
    {
      "commit": "0ebaa028637edce9f9b5a654795caa96800aba40",
      "tree": "22032cfde6d939a4a30726b3b5165b5f48cd6b05",
      "parents": [
        "8dd25efaf54df5c605b2e326e31b450fd8bf5fb5"
      ],
      "author": {
        "name": "Zhizhen He",
        "email": "hezhizhen.yi@gmail.com",
        "time": "Thu Jul 31 18:53:03 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 31 18:53:03 2025 +0800"
      },
      "message": "feat: update go.mod and go.sum (#272)\n\n"
    },
    {
      "commit": "8dd25efaf54df5c605b2e326e31b450fd8bf5fb5",
      "tree": "5a5400fd471fb8384cfc36bf3f1aa032c2c9942a",
      "parents": [
        "1c6acce1f84e15ef763760dfa72d4a086401d3d6"
      ],
      "author": {
        "name": "yxrxy",
        "email": "1532529704@qq.com",
        "time": "Mon Jul 28 19:22:13 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 28 19:22:13 2025 +0800"
      },
      "message": "feat: support isolated nested transactions (#271)\n\n"
    },
    {
      "commit": "1c6acce1f84e15ef763760dfa72d4a086401d3d6",
      "tree": "75499b0aeb5a08c1497f67098194af481cf11647",
      "parents": [
        "0714bb8ca272b645e23978dbc19dc8d3233a36c0"
      ],
      "author": {
        "name": "yxrxy",
        "email": "1532529704@qq.com",
        "time": "Sun Jul 20 15:52:14 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 20 15:52:14 2025 +0800"
      },
      "message": "feat: add transaction support for nested and singular operations (#269)\n\n"
    },
    {
      "commit": "0714bb8ca272b645e23978dbc19dc8d3233a36c0",
      "tree": "3c3271645dda2bc5c1702362865b16d974d92196",
      "parents": [
        "87539c91bdb0b713b50225b61ef3d1d1698940cc"
      ],
      "author": {
        "name": "Derrick Hammer",
        "email": "scooterman30@gmail.com",
        "time": "Fri Jul 04 04:12:57 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 04 16:12:57 2025 +0800"
      },
      "message": "feat: update dbresolver dependency to v1.6.0 (#265)\n\n"
    },
    {
      "commit": "87539c91bdb0b713b50225b61ef3d1d1698940cc",
      "tree": "880b4f217a94610b20af28e8f45a4be930f96b53",
      "parents": [
        "16aa5026dcec03b290ff44401a5d2957521d777f"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Nov 14 21:31:43 2024 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@gmail.com",
        "time": "Thu Nov 14 21:36:32 2024 +0800"
      },
      "message": "feat: upgrade casbin dependency to v2.100.0\n"
    },
    {
      "commit": "16aa5026dcec03b290ff44401a5d2957521d777f",
      "tree": "8be0a3bd755b576895721c9d7f06310bf2e8c84c",
      "parents": [
        "aef8c1f4498c9978bbbbabb65c702ec0f598b2b7"
      ],
      "author": {
        "name": "Hill1126",
        "email": "48444997+Hill1126@users.noreply.github.com",
        "time": "Wed Nov 13 21:17:05 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 13 21:17:05 2024 +0800"
      },
      "message": "feat: fix failure when calling SavePolicy within the Transaction method (#251)\n\nCo-authored-by: junfengxu \u003cjunfeng.xu@takuad.com\u003e"
    },
    {
      "commit": "aef8c1f4498c9978bbbbabb65c702ec0f598b2b7",
      "tree": "759bbee89ea35477e445d63c42421961a323acb5",
      "parents": [
        "a7e4936028e7fbc9d2ecf33644aaf2455b5a3d98"
      ],
      "author": {
        "name": "Shrut Sureja",
        "email": "shrutsureja.code@gmail.com",
        "time": "Wed Nov 13 18:23:49 2024 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 13 20:53:49 2024 +0800"
      },
      "message": "feat: upgrade dependencies for better security (#253)\n\n"
    },
    {
      "commit": "a7e4936028e7fbc9d2ecf33644aaf2455b5a3d98",
      "tree": "524d991e156a099f9ea5c554e369e56183f90721",
      "parents": [
        "3d3a3c755df913a52c7077694c4b33f175a37894"
      ],
      "author": {
        "name": "ypli0629",
        "email": "liyapeng0629@gmail.com",
        "time": "Mon Nov 04 05:03:46 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 04 13:03:46 2024 +0800"
      },
      "message": "feat: update dependencies to improve security (#250)\n\n"
    },
    {
      "commit": "3d3a3c755df913a52c7077694c4b33f175a37894",
      "tree": "e12a9c55dc11cc9ef39172e125e62b1af868b521",
      "parents": [
        "0560ffac976ee7eec0cadc13b79619a886d83126"
      ],
      "author": {
        "name": "沐",
        "email": "MuZhou233@outlook.com",
        "time": "Mon Aug 19 08:46:16 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 19 15:46:16 2024 +0800"
      },
      "message": "feat: add sqlite3 to error message (#245)\n\n"
    },
    {
      "commit": "0560ffac976ee7eec0cadc13b79619a886d83126",
      "tree": "5716337b9d40cd592809aaf98586af5ab72af039",
      "parents": [
        "6a0d216eca3b4fb6b3a57d1125b7ce92c71c3806"
      ],
      "author": {
        "name": "longshine",
        "email": "longxianghe@gmail.com",
        "time": "Wed Aug 14 23:57:33 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 14 23:57:33 2024 +0800"
      },
      "message": "feat: add OnConflict\u003dDoNothing on create operations (#243)\n\n* add TestAddPolicy\r\n\r\n* add OnConflict\u003dDoNothing on create\r\n\r\n* more db\r\n\r\n* fix test\r\n\r\n* on conflict clause seems not work in sqlserver"
    },
    {
      "commit": "6a0d216eca3b4fb6b3a57d1125b7ce92c71c3806",
      "tree": "b899efb0db58db35bce89f26ed4ff8e2ea034366",
      "parents": [
        "9ad4075a40ec50f585b3cd22fb42a19d77c30f7b"
      ],
      "author": {
        "name": "Ethan Chan",
        "email": "bbxycx.18@163.com",
        "time": "Fri Jul 19 22:58:04 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 19 22:58:04 2024 +0800"
      },
      "message": "feat: Remove underscores from the getFullTableName method when they are present (#241)\n\n* feat: remove the underscore from the getFullTableName method\r\n\r\n* fix: Remove underscores from the getFullTableName method when they are present"
    },
    {
      "commit": "9ad4075a40ec50f585b3cd22fb42a19d77c30f7b",
      "tree": "12db3dc5ebfb8c2fc31a002ea50d790dbfee2ecb",
      "parents": [
        "15ac8488d04702e9dca87db082740fafabbaf57e"
      ],
      "author": {
        "name": "Yu",
        "email": "1095780+yuikns@users.noreply.github.com",
        "time": "Fri May 31 10:20:20 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 31 10:20:20 2024 +0800"
      },
      "message": "feat: initialize transactionMu in NewAdapterByDBUseTableName (#237)\n\nconstructor NewAdapterByDBUseTableName should initialize transactionMu,\r\notherwise it will ~~panic~~ blocked due to that cas when calling Transaction\r\n\r\nBesides, a few other constructors also depend on NewAdapterByDBUseTableName,\r\nif transactionMu is not initialized in NewAdapterByDBUseTableName,\r\nit will blocked as well.\r\n\r\nBesides, why not consider use sync.Once to initialize transactionMu?"
    },
    {
      "commit": "15ac8488d04702e9dca87db082740fafabbaf57e",
      "tree": "beed20efaf6e5af8f66d1289ebc4d03ae5bb196f",
      "parents": [
        "8e4fe6da0d665b17a03481b67e19df61f2e3ee5c"
      ],
      "author": {
        "name": "沐",
        "email": "MuZhou233@outlook.com",
        "time": "Mon Apr 08 10:27:52 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 08 10:27:52 2024 +0800"
      },
      "message": "feat: pass context down to gorm, remove old ContextAdapter (#234)\n\n* fix: pass context down to gorm\r\n\r\n* fix: delete context_adapter_test.go\r\n\r\n* fix: go mod tidy\r\n\r\n* fix: update README \u0026 delete ContextAdapter"
    },
    {
      "commit": "8e4fe6da0d665b17a03481b67e19df61f2e3ee5c",
      "tree": "f4f15c7476fcfc694204cb5404bdb3713ebd15ca",
      "parents": [
        "4e7c05a0924066b810864d8aee517c71d5704384"
      ],
      "author": {
        "name": "沐",
        "email": "MuZhou233@outlook.com",
        "time": "Tue Apr 02 23:57:05 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 02 23:57:05 2024 +0800"
      },
      "message": "fix: initialize mutex before using (#233)\n\n"
    },
    {
      "commit": "4e7c05a0924066b810864d8aee517c71d5704384",
      "tree": "ac0dbb49651049c9ebc8f5f4158b83ecbaa25a89",
      "parents": [
        "c442abe5ed66589bdd95f8a4870062dc7f1c280a"
      ],
      "author": {
        "name": "沐",
        "email": "MuZhou233@outlook.com",
        "time": "Sun Mar 31 11:02:46 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 31 11:02:46 2024 +0800"
      },
      "message": "feat: add mutex lock to `Trasaction` (#231)\n\n"
    },
    {
      "commit": "c442abe5ed66589bdd95f8a4870062dc7f1c280a",
      "tree": "bf398fce58b9286ee1dee4a725da5c1d2f5f81be",
      "parents": [
        "ffe195112a0cb20fd21b38d384a0e0372f7995c4"
      ],
      "author": {
        "name": "沐",
        "email": "MuZhou233@outlook.com",
        "time": "Thu Mar 28 00:09:27 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 28 00:09:27 2024 +0800"
      },
      "message": "feat: add concurrent support to `Transaction` and upgrade gorm version (#229)\n\n* feat: add transaction race test\r\n\r\n* feat: upgrade gorm to v1.25.8\r\n\r\n* feat: upgrade gorm driver version"
    },
    {
      "commit": "ffe195112a0cb20fd21b38d384a0e0372f7995c4",
      "tree": "61b6a789928bcc9f9ecfb3c6aeeed764fe8d3a34",
      "parents": [
        "1f2965ad10a4ce97d91267ec9f51ca97f7833b84"
      ],
      "author": {
        "name": "Eric Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Mar 27 23:59:48 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 27 23:59:48 2024 +0800"
      },
      "message": "fix: Revert \"feat: limit transaction concurrency\" (#230)\n\nThis reverts commit 1f2965ad10a4ce97d91267ec9f51ca97f7833b84."
    },
    {
      "commit": "1f2965ad10a4ce97d91267ec9f51ca97f7833b84",
      "tree": "b32f528a7267b0adf47ee8d945e09f7dd854c934",
      "parents": [
        "b48be9f0d3a174ca445d67c788aeb970ce71d3ad"
      ],
      "author": {
        "name": "sylarxu",
        "email": "sylarxubing@gmail.com",
        "time": "Mon Feb 19 09:40:54 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 19 09:40:54 2024 +0800"
      },
      "message": "feat: limit transaction concurrency (#226)\n\n"
    },
    {
      "commit": "b48be9f0d3a174ca445d67c788aeb970ce71d3ad",
      "tree": "61b6a789928bcc9f9ecfb3c6aeeed764fe8d3a34",
      "parents": [
        "6f781660c3106354e496f36120b38bc830fd1f2d"
      ],
      "author": {
        "name": "wuzhican",
        "email": "38750781+wuzhican@users.noreply.github.com",
        "time": "Wed Sep 27 22:58:42 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 27 22:58:42 2023 +0800"
      },
      "message": "feat: fix Postgres primary keys growing (#224)\n\n* fix: fix postgres truncate not restart identify\r\n\r\n* fix: fix testing error\r\nfix the test error Error 1065: Query was empty\r\n\r\n* fix: fix sqlite unique key conflict\r\n\r\n---------\r\n\r\nCo-authored-by: wuzhican \u003c3245076860@qq.com\u003e"
    },
    {
      "commit": "6f781660c3106354e496f36120b38bc830fd1f2d",
      "tree": "820a073e4f3bd9403585bb3bd171be54bf234d33",
      "parents": [
        "bb83b9ac7f8fa131f85b4ec31eacb4c3abc10acb"
      ],
      "author": {
        "name": "鱼竿钓鱼干",
        "email": "46661603+PokIsemaine@users.noreply.github.com",
        "time": "Sat Sep 02 10:40:49 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 02 10:40:49 2023 +0800"
      },
      "message": "feat: implement ContextAdapter interface (#222)\n\n* feat: context adapter\r\n\r\n* fix: fix db connection\r\n\r\n* fix: fix db connection\r\n\r\n* fix: fix db connection\r\n\r\n* fix: fix db connection\r\n\r\n* Update context_adapter.go\r\n\r\n* Update context_adapter_test.go\r\n\r\n* Update context_adapter_test.go\r\n\r\n---------\r\n\r\nCo-authored-by: hsluoyz \u003chsluoyz@qq.com\u003e"
    },
    {
      "commit": "bb83b9ac7f8fa131f85b4ec31eacb4c3abc10acb",
      "tree": "c6ebc7c89a2c8487e5d9853ca86bdf09e83cded7",
      "parents": [
        "a7eb1c1e6c3c62e1a24ce0a270f50966c7b2c425"
      ],
      "author": {
        "name": "YunShu",
        "email": "im@yunshu.site",
        "time": "Tue Aug 08 14:03:38 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 08 14:03:38 2023 +0800"
      },
      "message": "fix: fix broken links (#220)\n\n* fix: fix broken links\r\n\r\n* Update adapter.go\r\n\r\n---------\r\n\r\nCo-authored-by: hsluoyz \u003chsluoyz@qq.com\u003e"
    },
    {
      "commit": "a7eb1c1e6c3c62e1a24ce0a270f50966c7b2c425",
      "tree": "dbebf8a9cacfc337baccba6a5646b91020a52def",
      "parents": [
        "babb62ce89af0b44e527e21bbb933a46ff6d10c5"
      ],
      "author": {
        "name": "YunShu",
        "email": "YunShuEmail@foxmail.com",
        "time": "Thu Jul 06 18:17:09 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 06 18:17:09 2023 +0800"
      },
      "message": "docs: replace gitter links with discord (#218)\n\n"
    },
    {
      "commit": "babb62ce89af0b44e527e21bbb933a46ff6d10c5",
      "tree": "3dfabd350ce29a6678c0dab95a8b6ee34784b076",
      "parents": [
        "809bce8fa24af61b69eb2bfcacd73d51fa6caebf"
      ],
      "author": {
        "name": "鱼竿钓鱼干",
        "email": "46661603+PokIsemaine@users.noreply.github.com",
        "time": "Fri Jun 02 20:08:10 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 02 20:08:10 2023 +0800"
      },
      "message": "feat: update go mod (#217)\n\n"
    },
    {
      "commit": "809bce8fa24af61b69eb2bfcacd73d51fa6caebf",
      "tree": "cb51052a38840b354f7489d62ef6f68ebdf63df9",
      "parents": [
        "d7df6d8086dfe15c882668c7b2f5ff1c6e9d83f5"
      ],
      "author": {
        "name": "鱼竿钓鱼干",
        "email": "46661603+PokIsemaine@users.noreply.github.com",
        "time": "Wed May 03 01:24:32 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 03 01:24:32 2023 +0800"
      },
      "message": "feat: add ConditionToGormQuery() API (#210)\n\n* feat: ConditionToGormQuery\r\n\r\n* fix: delete local test\r\n\r\n* fix: import sort"
    },
    {
      "commit": "d7df6d8086dfe15c882668c7b2f5ff1c6e9d83f5",
      "tree": "e3f0c29a47e9ff1c209c351a904a24ef705c91c0",
      "parents": [
        "089b807f349347a85ba7810c6fe56224a18d9d6c"
      ],
      "author": {
        "name": "weloe",
        "email": "87379877+weloe@users.noreply.github.com",
        "time": "Fri Apr 14 20:37:36 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 14 20:37:36 2023 +0800"
      },
      "message": "fix: fix db switch error in transaction (#209)\n\n"
    },
    {
      "commit": "089b807f349347a85ba7810c6fe56224a18d9d6c",
      "tree": "9cbf89f7c82018055846a261e29d8059b16f6815",
      "parents": [
        "b4efd2a92992771e08cbe264f3078aec98bd79c1"
      ],
      "author": {
        "name": "weloe",
        "email": "87379877+weloe@users.noreply.github.com",
        "time": "Fri Apr 14 19:12:06 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 14 19:12:06 2023 +0800"
      },
      "message": "feat: use transaction in SavePolicy() (#208)\n\n* fix: use transaction to SavePolicy\r\n\r\n* fix: fix use error db to execute transaction before\r\n\r\n* update: fix return error"
    },
    {
      "commit": "b4efd2a92992771e08cbe264f3078aec98bd79c1",
      "tree": "e9a636123bc12a95ad683e64f756cad4a44dff40",
      "parents": [
        "bb84724cb3d99d26112fc9a93cf919e9de5550e5"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Thu Apr 06 20:55:41 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 06 20:55:41 2023 +0800"
      },
      "message": "Delete dependabot.yml"
    },
    {
      "commit": "bb84724cb3d99d26112fc9a93cf919e9de5550e5",
      "tree": "f60cccfe4e83114318afb25808b7adc3938dcc01",
      "parents": [
        "c14ef43ca61bdda167f71b4ab0ab03c8bd8a511a"
      ],
      "author": {
        "name": "Gaius",
        "email": "gaius.qi@gmail.com",
        "time": "Thu Apr 06 19:58:21 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 06 19:58:21 2023 +0800"
      },
      "message": "fix: update glebarez/sqlite and gorm.io/gorm package and add dependabot.yml to .github (#198)\n\n* chore: update glebarez/sqlite and gorm.io/gorm version\r\n\r\nSigned-off-by: Gaius \u003cgaius.qi@gmail.com\u003e\r\n\r\n* chore: add dependabot.yml to .github\r\n\r\nSigned-off-by: Gaius \u003cgaius.qi@gmail.com\u003e\r\n\r\n* chore: update golang version to 1.20\r\n\r\nSigned-off-by: Gaius \u003cgaius.qi@gmail.com\u003e\r\n\r\n---------\r\n\r\nSigned-off-by: Gaius \u003cgaius.qi@gmail.com\u003e"
    },
    {
      "commit": "c14ef43ca61bdda167f71b4ab0ab03c8bd8a511a",
      "tree": "7e5c9b66eb3a84ca2489e0cd759aff134c993cbe",
      "parents": [
        "7e02f10752bf7be9edb27504556633425d551deb"
      ],
      "author": {
        "name": "nonchan",
        "email": "50233291+nonchan7720@users.noreply.github.com",
        "time": "Sun Mar 12 22:29:08 2023 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 12 21:29:08 2023 +0800"
      },
      "message": "feat: Add getter for DB (#197)\n\n* Add getter for DB\r\n\r\n* Update adapter.go\r\n\r\n---------\r\n\r\nCo-authored-by: hsluoyz \u003chsluoyz@qq.com\u003e"
    },
    {
      "commit": "7e02f10752bf7be9edb27504556633425d551deb",
      "tree": "b5c848d9ef967d7588b382b55734920be18e9652",
      "parents": [
        "d1143cc526ddf327a35e41814436dae243911f1b"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sun Feb 05 19:55:51 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 05 19:55:51 2023 +0800"
      },
      "message": "Update README.md"
    },
    {
      "commit": "d1143cc526ddf327a35e41814436dae243911f1b",
      "tree": "db484ee355348163e0404947192a6fab0c8961a9",
      "parents": [
        "0031f6ba92e642af9fa9b9d09d54f1d534eb1294"
      ],
      "author": {
        "name": "Zayn Xie",
        "email": "84443886+xiao-niu-ren@users.noreply.github.com",
        "time": "Fri Dec 30 10:24:51 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 30 10:24:51 2022 +0800"
      },
      "message": "feat: support SQL Server in gorm-adapter (#192)\n\nSupport SQL Server in gorm-adapter\r\n\r\nSupport SQL Server in gorm-adapter\r\n\r\nCo-authored-by: Zayn Xie \u003c84443886+xiaoniuren99@users.noreply.github.com\u003e"
    },
    {
      "commit": "0031f6ba92e642af9fa9b9d09d54f1d534eb1294",
      "tree": "ca8b785cb073fb186e7ecf0e9f560f6c960c46d9",
      "parents": [
        "8d7ae4b84de07f83789a2130812c77bf0c4d9b0c"
      ],
      "author": {
        "name": "cyt",
        "email": "96519760+maocaicai@users.noreply.github.com",
        "time": "Thu Dec 08 16:23:08 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 08 16:23:08 2022 +0800"
      },
      "message": "fix: fix error handling in loadPolicyLine() (#190)\n\n"
    },
    {
      "commit": "8d7ae4b84de07f83789a2130812c77bf0c4d9b0c",
      "tree": "83a465673d4673e7ed255065a413bebaaae9130a",
      "parents": [
        "87dd6fe6f4cb06b25de0e343bdf9da79be2f6877"
      ],
      "author": {
        "name": "Gurbaj Singh",
        "email": "singh.gurbaj5124871@gmail.com",
        "time": "Fri Nov 04 12:58:20 2022 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 04 15:28:20 2022 +0800"
      },
      "message": "feat: new method for creating filtered adapter with existing gorm instance (#188)\n\n"
    },
    {
      "commit": "87dd6fe6f4cb06b25de0e343bdf9da79be2f6877",
      "tree": "9af8e8fa3ceb39bd282605895d20fff8e7049fe3",
      "parents": [
        "198ef24040a5a40a0f827a8360a3f9100f4b8cab"
      ],
      "author": {
        "name": "hanshengzhao",
        "email": "hanshengzhao@vip.qq.com",
        "time": "Wed Oct 19 22:54:14 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 19 22:54:14 2022 +0800"
      },
      "message": "fix: optimize performance for loop in UpdateFilteredPolicies() (#185)\n\n"
    },
    {
      "commit": "198ef24040a5a40a0f827a8360a3f9100f4b8cab",
      "tree": "dfc8759b0f9b44e5a9d7f5d3bfd6ebef9f819ae6",
      "parents": [
        "5ffa22b86f0c3c4617929350393bb1137d8f3ddc"
      ],
      "author": {
        "name": "dsuket",
        "email": "1235419+dsuket@users.noreply.github.com",
        "time": "Tue Oct 18 19:04:27 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 18 18:04:27 2022 +0800"
      },
      "message": "feat: update gorm and gorm-drivers (#184)\n\n* fix: update gorm and gorm-drivers\r\n\r\n* build: update ci go version"
    },
    {
      "commit": "5ffa22b86f0c3c4617929350393bb1137d8f3ddc",
      "tree": "833d18cf22b5041599b3874e0f7920b76f0fb7f3",
      "parents": [
        "e1dae281255a9591ed5bd0c3f2c855f0aecd7ec0"
      ],
      "author": {
        "name": "黄宽",
        "email": "879736090@qq.com",
        "time": "Thu Oct 06 10:49:31 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 06 10:49:31 2022 +0800"
      },
      "message": "feat: upgrade casbin to v2.55.1 and add preview feature (#183)\n\n"
    },
    {
      "commit": "e1dae281255a9591ed5bd0c3f2c855f0aecd7ec0",
      "tree": "bb878dee08cf0b3c41e19a820df7aa9602a36798",
      "parents": [
        "e137c237d3b18b291b443be494294ad18b623ced"
      ],
      "author": {
        "name": "VaneLord67",
        "email": "72752172+VaneLord67@users.noreply.github.com",
        "time": "Sun Aug 28 21:07:45 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 28 21:07:45 2022 +0800"
      },
      "message": "feat: support transaction (#176)\n\n* feat: support transaction\r\n\r\n* feat: add tx options\r\n\r\n* feat: transaction return error\r\n\r\n* feat: replace enforcer to interface IEnforcer; reload policy at the end of transaction\r\n\r\n* Update adapter.go\r\n\r\n* feat: add to README about the new transaction usage\r\n\r\nCo-authored-by: Yang Luo \u003chsluoyz@qq.com\u003e"
    },
    {
      "commit": "e137c237d3b18b291b443be494294ad18b623ced",
      "tree": "2b915b6fa21486f681c1daad49bc588e20bfee64",
      "parents": [
        "41953ccacc36b649354104e7f8dd68aa144add89"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Fri Aug 26 22:08:49 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 26 22:08:49 2022 +0800"
      },
      "message": "feat: revert \"fix: add column v6, v7\" and restore columns up to v5 (#181)\n\nThis reverts commit 34e13d4d2dd3d88170d9e5a38c5f671e11328fb8."
    },
    {
      "commit": "41953ccacc36b649354104e7f8dd68aa144add89",
      "tree": "38e4387f719300907e44ae65d656f35c7084aa53",
      "parents": [
        "b3d592883e9e143791d60826b4d165a563ec9bd4"
      ],
      "author": {
        "name": "Ter",
        "email": "JalinWang@outlook.com",
        "time": "Fri Aug 19 20:04:49 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 19 20:04:49 2022 +0800"
      },
      "message": "feat: support multiple filters for LoadFilteredPolicy (#178)\n\n"
    },
    {
      "commit": "b3d592883e9e143791d60826b4d165a563ec9bd4",
      "tree": "46009c1df07644be9f7b360a63b26a1406247938",
      "parents": [
        "3d2fa84c0c5510ae9374c5da84b85e0b5f0c5b92",
        "368eb78dd0584a5f486a9a629e198dabb6b712c8"
      ],
      "author": {
        "name": "Yang Tang",
        "email": "tangyang9464@163.com",
        "time": "Tue Jul 19 15:59:24 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 19 15:59:24 2022 +0800"
      },
      "message": "Merge pull request #172 from tangyang9464/fix#171\n\nfix: db can\u0027t reuse"
    },
    {
      "commit": "368eb78dd0584a5f486a9a629e198dabb6b712c8",
      "tree": "46009c1df07644be9f7b360a63b26a1406247938",
      "parents": [
        "3d2fa84c0c5510ae9374c5da84b85e0b5f0c5b92"
      ],
      "author": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Tue Jul 19 11:06:55 2022 +0800"
      },
      "committer": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Tue Jul 19 11:06:55 2022 +0800"
      },
      "message": "fix: db can\u0027t reuse\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e\n"
    },
    {
      "commit": "3d2fa84c0c5510ae9374c5da84b85e0b5f0c5b92",
      "tree": "a438e51e9b64dccdecefc918a997fec500e54c92",
      "parents": [
        "1bd95e09d066f8f7942055654fe1ceccd4bdbbd2"
      ],
      "author": {
        "name": "Yang Tang",
        "email": "tangyang9464@163.com",
        "time": "Sun Jul 03 20:54:56 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 03 20:54:56 2022 +0800"
      },
      "message": "fix: remove the return value of TurnOffAutoMigrate (#170)\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e"
    },
    {
      "commit": "1bd95e09d066f8f7942055654fe1ceccd4bdbbd2",
      "tree": "c50d65e7b5492b18de54630f8b84fe0f9ff44553",
      "parents": [
        "edb446cae99dd8626321fec3e12941e34f3e890d"
      ],
      "author": {
        "name": "dirablue ( gaku )",
        "email": "dirablue@gmail.com",
        "time": "Fri Jun 10 00:56:43 2022 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 09 23:56:43 2022 +0800"
      },
      "message": "fix: empty slice found error (#164)\n\n"
    },
    {
      "commit": "edb446cae99dd8626321fec3e12941e34f3e890d",
      "tree": "19cdb417e2d3463aa55c07ec34eddc87da15cad0",
      "parents": [
        "6248ffe5fd40c062346575faf29ee04115498756"
      ],
      "author": {
        "name": "Yang Tang",
        "email": "45587763+tangyang9464@users.noreply.github.com",
        "time": "Sun May 15 14:34:15 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 15 14:34:15 2022 +0800"
      },
      "message": "fix: use TurnOffAutoMigrate instead of NewAdapterWithoutAutoMigrate (#163)\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e"
    },
    {
      "commit": "6248ffe5fd40c062346575faf29ee04115498756",
      "tree": "3daea1855fa96917ae782c66bf31e89253d111ce",
      "parents": [
        "956618ae6cc0ab8aa457b340aab3a006956daa21"
      ],
      "author": {
        "name": "Yang Tang",
        "email": "45587763+tangyang9464@users.noreply.github.com",
        "time": "Thu May 12 22:50:41 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 12 22:50:41 2022 +0800"
      },
      "message": "docs: add sqlite support and turn off AutoMigrate description (#161)\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e"
    },
    {
      "commit": "956618ae6cc0ab8aa457b340aab3a006956daa21",
      "tree": "65e0ca4e2605e184aff8a5f21521ad2d868034b9",
      "parents": [
        "b86e1398e1d4115784916217e7bb2f1732111c36"
      ],
      "author": {
        "name": "Yang Tang",
        "email": "45587763+tangyang9464@users.noreply.github.com",
        "time": "Thu May 12 22:49:31 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 12 22:49:31 2022 +0800"
      },
      "message": "feat: support NewAdapterWithoutAutoMigrate (#160)\n\n* feat: support NewAdapterWithoutAutoMigrate\r\n\r\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e\r\n\r\n* Update adapter_test.go\r\n\r\nCo-authored-by: Yang Luo \u003chsluoyz@qq.com\u003e"
    },
    {
      "commit": "b86e1398e1d4115784916217e7bb2f1732111c36",
      "tree": "50d7535b9c7e87154d00f082507875da9e8abf74",
      "parents": [
        "34e13d4d2dd3d88170d9e5a38c5f671e11328fb8"
      ],
      "author": {
        "name": "Yang Tang",
        "email": "45587763+tangyang9464@users.noreply.github.com",
        "time": "Fri Apr 22 22:09:17 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 22 22:09:17 2022 +0800"
      },
      "message": "feat: support SQLite by github.com/glebarez/sqlite (#158)\n\n* feat: support SQLite by github.com/glebarez/sqlite\r\n\r\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e\r\n\r\n* Update adapter.go\r\n\r\n* Update adapter_test.go\r\n\r\nCo-authored-by: Yang Luo \u003chsluoyz@qq.com\u003e"
    },
    {
      "commit": "34e13d4d2dd3d88170d9e5a38c5f671e11328fb8",
      "tree": "926c7584dbb84983916c1153b3c15342d3b8618e",
      "parents": [
        "7b3bc27c2b301e05607450cdf68aad047507943f"
      ],
      "author": {
        "name": "Hao Liu",
        "email": "519555327@qq.com",
        "time": "Sat Apr 16 10:56:10 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 16 10:56:10 2022 +0800"
      },
      "message": "fix: add column v6, v7, update unit tests (#157)\n\n"
    },
    {
      "commit": "7b3bc27c2b301e05607450cdf68aad047507943f",
      "tree": "31a22409e9a2891bd5f9a6e77d03a9836006ee71",
      "parents": [
        "a4afbc9298a9e38a71fe9107bf3cfc65db0d3fa8"
      ],
      "author": {
        "name": "Bingchang Chen",
        "email": "19990626.love@163.com",
        "time": "Thu Feb 10 17:07:00 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 10 17:07:00 2022 +0800"
      },
      "message": "feat: export manual db connection open and close (#149)\n\nSigned-off-by: abingcbc \u003cabingcbc626@gmail.com\u003e"
    },
    {
      "commit": "a4afbc9298a9e38a71fe9107bf3cfc65db0d3fa8",
      "tree": "ef977f6209c13d706a51b961c5be9dda0b958345",
      "parents": [
        "80ea4311823264fbc8529dc506fdd09da47de5ad"
      ],
      "author": {
        "name": "Bingchang Chen",
        "email": "19990626.love@163.com",
        "time": "Wed Nov 24 22:21:42 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 24 22:21:42 2021 +0800"
      },
      "message": "fix: update gorm driver version (#143)\n\nSigned-off-by: abingcbc \u003cabingcbc626@gmail.com\u003e"
    },
    {
      "commit": "80ea4311823264fbc8529dc506fdd09da47de5ad",
      "tree": "cc56ef3dcdc8b9dfe7636dfb065556c8c3679b20",
      "parents": [
        "654f1842863cdd78256e86a9407c251eb807dc4a"
      ],
      "author": {
        "name": "Stijn De Haes",
        "email": "stijn.de.haes@gmail.com",
        "time": "Tue Nov 02 12:17:57 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 02 19:17:57 2021 +0800"
      },
      "message": "perf: execute saving all policies in batches of 1000 (#139)\n\nSigned-off-by: Stijn De Haes \u003cstijndehaes@gmail.com\u003e"
    },
    {
      "commit": "654f1842863cdd78256e86a9407c251eb807dc4a",
      "tree": "b816266faf08130a7f88e543caf36d555ec36df5",
      "parents": [
        "897243ab06cc5583d1fdc0122e5c62ec56947a31"
      ],
      "author": {
        "name": "Jason McNeil",
        "email": "sixcolors@mac.com",
        "time": "Thu Oct 07 11:01:27 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 07 22:01:27 2021 +0800"
      },
      "message": "fix: indirect dependancy vulnerability in jack/pgproto3 (#136)\n\n* Update go.mod\r\n\r\nSigned-off-by: Jason McNeil \u003csixcolors@mac.com\u003e\r\n\r\n* Update go.sum\r\n\r\nSigned-off-by: Jason McNeil \u003csixcolors@mac.com\u003e"
    },
    {
      "commit": "897243ab06cc5583d1fdc0122e5c62ec56947a31",
      "tree": "ae6af54369a9fce0c707cf78b9ce19780fa08d4b",
      "parents": [
        "379427f6a0d7272d3798b29eaa1306f429cff47a",
        "cee36d4c807c6623f354732781413758b8c413eb"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Thu Sep 30 13:37:59 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 30 13:37:59 2021 +0800"
      },
      "message": "Merge pull request #135 from tangyang9464/update\n\nfix: update README.md about sqlite support"
    },
    {
      "commit": "cee36d4c807c6623f354732781413758b8c413eb",
      "tree": "ae6af54369a9fce0c707cf78b9ce19780fa08d4b",
      "parents": [
        "379427f6a0d7272d3798b29eaa1306f429cff47a"
      ],
      "author": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Thu Sep 30 12:45:38 2021 +0800"
      },
      "committer": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Thu Sep 30 12:46:23 2021 +0800"
      },
      "message": "fix: update README.md about sqlite support\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e\n"
    },
    {
      "commit": "379427f6a0d7272d3798b29eaa1306f429cff47a",
      "tree": "b3c982b9f739385f87d240f9206202489a8ad312",
      "parents": [
        "51b06eb41b171c7fa0b88061e4f9b9b2aea08000",
        "275ad34e2cd8803bb6d165b9745cfb179ba72968"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Tue Sep 14 21:40:50 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 14 21:40:50 2021 +0800"
      },
      "message": "Merge pull request #131 from tangyang9464/fix\n\nfix: RemoveFilteredPolicy don\u0027t check empty parameter"
    },
    {
      "commit": "51b06eb41b171c7fa0b88061e4f9b9b2aea08000",
      "tree": "48f39a9c6606454cb64296c422851a49e2a0507e",
      "parents": [
        "8fe458ee7a093cf43e80ab63f90b12895a19e2c2",
        "992ab3081563808fcf0b62af0737654777ba1122"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Tue Sep 14 21:38:38 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 14 21:38:38 2021 +0800"
      },
      "message": "Merge pull request #132 from tangyang9464/batch\n\nfix: change AddPolicies to batch insert"
    },
    {
      "commit": "992ab3081563808fcf0b62af0737654777ba1122",
      "tree": "efe67841c33e33bd3e10814d65a1dd93a9c553e9",
      "parents": [
        "ed2cfa40c4091064e8cd06d44730f641baec76b7"
      ],
      "author": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Thu Sep 09 16:17:55 2021 +0800"
      },
      "committer": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Thu Sep 09 19:54:14 2021 +0800"
      },
      "message": "fix: change AddPolicies to batch insert\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e\n"
    },
    {
      "commit": "275ad34e2cd8803bb6d165b9745cfb179ba72968",
      "tree": "1e01d0d23889148b060d64261c3bf944e302b003",
      "parents": [
        "ce5e28170b82fa9a48c3683baa163c6a94529787"
      ],
      "author": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Thu Sep 09 15:42:46 2021 +0800"
      },
      "committer": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Thu Sep 09 15:42:46 2021 +0800"
      },
      "message": "fix: RemoveFilteredPolicy don\u0027t check empty parameter\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e\n"
    },
    {
      "commit": "8fe458ee7a093cf43e80ab63f90b12895a19e2c2",
      "tree": "6cf9fbee2bdf5312bde2c2caf6d560fb71410539",
      "parents": [
        "ed2cfa40c4091064e8cd06d44730f641baec76b7",
        "ce5e28170b82fa9a48c3683baa163c6a94529787"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Thu Sep 09 12:09:22 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 09 12:09:22 2021 +0800"
      },
      "message": "Merge pull request #130 from tangyang9464/loadPolicyArray\n\nfeat: change LoadPolicyLine to LoadPolicyArray"
    },
    {
      "commit": "ce5e28170b82fa9a48c3683baa163c6a94529787",
      "tree": "6cf9fbee2bdf5312bde2c2caf6d560fb71410539",
      "parents": [
        "ed2cfa40c4091064e8cd06d44730f641baec76b7"
      ],
      "author": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Thu Sep 09 11:45:02 2021 +0800"
      },
      "committer": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Thu Sep 09 11:45:02 2021 +0800"
      },
      "message": "feat: change LoadPolicyLine to LoadPolicyArray\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e\n"
    },
    {
      "commit": "ed2cfa40c4091064e8cd06d44730f641baec76b7",
      "tree": "d2e98ebf76ed7c5fb1de0377455ed7cbabfca529",
      "parents": [
        "bc167e64e6f0b4ccddf920cebc518c92cce1d381",
        "c30a2e5f5a798c372c18d7e025b881526ff053e3"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Thu Aug 05 19:18:04 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 05 19:18:04 2021 +0800"
      },
      "message": "Merge pull request #124 from tangyang9464/master\n\nfix: data can\u0027t contains comma ( , ) character"
    },
    {
      "commit": "bc167e64e6f0b4ccddf920cebc518c92cce1d381",
      "tree": "81c65f9051aac096039b91902641bfdd2d476558",
      "parents": [
        "b1c668977bfb4c6e5586a011f915c9ba4d8d2bfa",
        "232e0dc7643313c292a938136df55d933ed1e7af"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Thu Aug 05 19:16:28 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 05 19:16:28 2021 +0800"
      },
      "message": "Merge pull request #122 from qifengzhang007/pg\n\nfix: PostgreSql create  index occur error"
    },
    {
      "commit": "c30a2e5f5a798c372c18d7e025b881526ff053e3",
      "tree": "34c044205d640c0e84d93854b857bebe98a866b1",
      "parents": [
        "b1c668977bfb4c6e5586a011f915c9ba4d8d2bfa"
      ],
      "author": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Thu Aug 05 18:16:10 2021 +0800"
      },
      "committer": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Thu Aug 05 18:17:22 2021 +0800"
      },
      "message": "fix: data can\u0027t contains comma ( , ) character\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e\n"
    },
    {
      "commit": "232e0dc7643313c292a938136df55d933ed1e7af",
      "tree": "81c65f9051aac096039b91902641bfdd2d476558",
      "parents": [
        "b1c668977bfb4c6e5586a011f915c9ba4d8d2bfa"
      ],
      "author": {
        "name": "张奇峰",
        "email": "1990966837@qq.com",
        "time": "Wed Aug 04 16:29:39 2021 +0800"
      },
      "committer": {
        "name": "张奇峰",
        "email": "1990966837@qq.com",
        "time": "Wed Aug 04 16:58:54 2021 +0800"
      },
      "message": "fix: PostgreSql create  index occur error\n\nSigned-off-by: 张奇峰 \u003c1990966837@qq.com\u003e\n"
    },
    {
      "commit": "b1c668977bfb4c6e5586a011f915c9ba4d8d2bfa",
      "tree": "65684188c7605631784af8f652bdab8851d7290e",
      "parents": [
        "e966503844e379c35607d7a576c892ead3ac41d1",
        "b94bdbb7e5da5b8ee62b529ac84ffc0df351c476"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Jul 10 14:56:40 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jul 10 14:56:40 2021 +0800"
      },
      "message": "Merge pull request #118 from closetool/pg\n\nfix: delete dependency of jackc/pgconn"
    },
    {
      "commit": "b94bdbb7e5da5b8ee62b529ac84ffc0df351c476",
      "tree": "65684188c7605631784af8f652bdab8851d7290e",
      "parents": [
        "e966503844e379c35607d7a576c892ead3ac41d1"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Sat Jul 10 11:50:22 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Sat Jul 10 11:50:31 2021 +0800"
      },
      "message": "fix: delete dependency of jackc/pgconn\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "e966503844e379c35607d7a576c892ead3ac41d1",
      "tree": "bd907979aaa8ddde8ff8ad7c3fbcd340bdffde8f",
      "parents": [
        "9500f7f62d505c488deb4b98817fe07728e4b459",
        "f11e80718c1721bea151771574678ac73c1c9cb8"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Jun 23 20:56:17 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 23 20:56:17 2021 +0800"
      },
      "message": "Merge pull request #113 from tangyang9464/master\n\nfix: new adapter can\u0027t change custom table name"
    },
    {
      "commit": "f11e80718c1721bea151771574678ac73c1c9cb8",
      "tree": "bd907979aaa8ddde8ff8ad7c3fbcd340bdffde8f",
      "parents": [
        "2900499c81d5275596f6b1361549e076fe03f25d"
      ],
      "author": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Tue Jun 22 14:42:25 2021 +0800"
      },
      "committer": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Wed Jun 23 10:12:25 2021 +0800"
      },
      "message": "fix: new adapter can\u0027t change custom table name\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e\n"
    },
    {
      "commit": "9500f7f62d505c488deb4b98817fe07728e4b459",
      "tree": "8edc897a95ceffe00bc6ddee60eefa06f8374497",
      "parents": [
        "b448b9d5871c5c7f2b34cf7868da5e52d72e4e5a",
        "2900499c81d5275596f6b1361549e076fe03f25d"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Wed Jun 16 20:42:16 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 16 20:42:16 2021 +0800"
      },
      "message": "Merge pull request #111 from tangyang9464/master\n\nfeat: adds multiple databases support to gorm-adapter by DBResolver"
    },
    {
      "commit": "2900499c81d5275596f6b1361549e076fe03f25d",
      "tree": "8edc897a95ceffe00bc6ddee60eefa06f8374497",
      "parents": [
        "b448b9d5871c5c7f2b34cf7868da5e52d72e4e5a"
      ],
      "author": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Mon Jun 14 17:27:11 2021 +0800"
      },
      "committer": {
        "name": "tangyang9464",
        "email": "tangyang9464@163.com",
        "time": "Wed Jun 16 18:29:54 2021 +0800"
      },
      "message": "feat: adds multiple databases support to gorm-adapter by DBResolver\n\nSigned-off-by: tangyang9464 \u003ctangyang9464@163.com\u003e\n"
    },
    {
      "commit": "b448b9d5871c5c7f2b34cf7868da5e52d72e4e5a",
      "tree": "581eaa2c2eeb381e4c1858b1dc058c448bb44d0a",
      "parents": [
        "65243a1111d6ea32826e70b8cdb0e9de96003465",
        "a4773c77fddb94d690d6644aa892760abe28d491"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sat May 01 16:00:25 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 01 16:00:25 2021 +0800"
      },
      "message": "Merge pull request #107 from closetool/master\n\nfix: gorm dependency error"
    },
    {
      "commit": "a4773c77fddb94d690d6644aa892760abe28d491",
      "tree": "581eaa2c2eeb381e4c1858b1dc058c448bb44d0a",
      "parents": [
        "65243a1111d6ea32826e70b8cdb0e9de96003465"
      ],
      "author": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Sat May 01 15:17:26 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Sat May 01 15:20:27 2021 +0800"
      },
      "message": "fix: gorm dependency error\n\nSigned-off-by: closetool \u003c4closetool3@gmail.com\u003e\n"
    },
    {
      "commit": "65243a1111d6ea32826e70b8cdb0e9de96003465",
      "tree": "270064b3af3c1e902d428a05f5c533f32e560b3f",
      "parents": [
        "6aa5aaaeca010630e5924fd08e01b01cd3b9059c",
        "10ae09544056b7aae1ac9e224aedc84222648ce6"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sat May 01 14:35:42 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 01 14:35:42 2021 +0800"
      },
      "message": "Merge pull request #106 from closetool/master\n\nfix: github action bot"
    },
    {
      "commit": "10ae09544056b7aae1ac9e224aedc84222648ce6",
      "tree": "270064b3af3c1e902d428a05f5c533f32e560b3f",
      "parents": [
        "6aa5aaaeca010630e5924fd08e01b01cd3b9059c"
      ],
      "author": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Sat May 01 10:49:58 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "4closetool3@gmail.com",
        "time": "Sat May 01 11:45:58 2021 +0800"
      },
      "message": "fix: github action bot\n\nSigned-off-by: closetool \u003c4closetool3@gmail.com\u003e\n"
    },
    {
      "commit": "6aa5aaaeca010630e5924fd08e01b01cd3b9059c",
      "tree": "6f1fd8c8a84579298b4c8e3d5b43578a18f89f32",
      "parents": [
        "40a8c16e740da2594ac2990ec32c59565de2f49c",
        "e5dd07343eee7908c707594caad2e32cbfb988fb"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Fri Apr 30 00:06:13 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 30 00:06:13 2021 +0800"
      },
      "message": "Merge pull request #105 from closetool/master\n\nfix: improve log support"
    },
    {
      "commit": "e5dd07343eee7908c707594caad2e32cbfb988fb",
      "tree": "6f1fd8c8a84579298b4c8e3d5b43578a18f89f32",
      "parents": [
        "40a8c16e740da2594ac2990ec32c59565de2f49c"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Wed Apr 28 17:10:30 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Wed Apr 28 18:23:19 2021 +0800"
      },
      "message": "fix: improve log support\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "40a8c16e740da2594ac2990ec32c59565de2f49c",
      "tree": "0efec93161f2e2d06132ae49d49d8bbc076bbd52",
      "parents": [
        "53e10dc5a358c0d8c1d4f5fcc7faff90d1959a95"
      ],
      "author": {
        "name": "Roger",
        "email": "34738478+adsian@users.noreply.github.com",
        "time": "Mon Apr 26 11:22:20 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 26 11:22:20 2021 +0800"
      },
      "message": "fix(UpdatableAdapter(add method UpdateFilteredPolicies)): upgrade cab… (#103)\n\n* fix(UpdatableAdapter(add method UpdateFilteredPolicies)): upgrade cabin/v2 to v2.28.3, add the new method UpdateFilteredPolicies, otherwise e.UpdatePolicy(...) will cause panic.\r\n\r\nSigned-off-by: gaozhihui \u003crgao29@gmail.com\u003e\r\n\r\n* fix(adapter_test):\r\n\r\nin the test case, after e.UpdateFilteredPlicies, the order of policies maybe change, so add a new func to fix it."
    },
    {
      "commit": "53e10dc5a358c0d8c1d4f5fcc7faff90d1959a95",
      "tree": "67a73e206335f1743bd228f42dc483b794530fac",
      "parents": [
        "6e03241516532bf162f9581ecaf8d23994d8080c",
        "d1e5ce965792d14b9df3889712e6ebc437039af1"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sat Apr 24 22:21:17 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 24 22:21:17 2021 +0800"
      },
      "message": "Merge pull request #99 from arafat-java/emhanced_error_msg\n\nfix: Printing the supported DB name strings in error message"
    },
    {
      "commit": "d1e5ce965792d14b9df3889712e6ebc437039af1",
      "tree": "67a73e206335f1743bd228f42dc483b794530fac",
      "parents": [
        "6e03241516532bf162f9581ecaf8d23994d8080c"
      ],
      "author": {
        "name": "Arafat Nalkhande",
        "email": "arafat.nalkhande@gmail.com",
        "time": "Sat Apr 24 16:54:10 2021 +0530"
      },
      "committer": {
        "name": "Arafat Nalkhande",
        "email": "arafat.nalkhande@gmail.com",
        "time": "Sat Apr 24 17:23:40 2021 +0530"
      },
      "message": "fix: Printing the supported DB name strings in error message so that user knows the valid options to use in connection string\n\nSigned-off-by: Arafat Nalkhande \u003carafat.nalkhande@gmail.com\u003e\n"
    },
    {
      "commit": "6e03241516532bf162f9581ecaf8d23994d8080c",
      "tree": "73b92d54070f1fe299abd117e506283338954bc4",
      "parents": [
        "fa4239f79114122142bce7dfe60c09f8eef5c741",
        "48a73a8ac9527209bc63efebbd851e3a4027ce59"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Fri Apr 23 12:40:28 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 23 12:40:28 2021 +0800"
      },
      "message": "Merge pull request #97 from closetool/master\n\nfix: postgres can not set timezone"
    },
    {
      "commit": "48a73a8ac9527209bc63efebbd851e3a4027ce59",
      "tree": "73b92d54070f1fe299abd117e506283338954bc4",
      "parents": [
        "fa4239f79114122142bce7dfe60c09f8eef5c741"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Fri Apr 23 11:40:50 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Fri Apr 23 11:40:56 2021 +0800"
      },
      "message": "fix: postgres can not set timezone\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "fa4239f79114122142bce7dfe60c09f8eef5c741",
      "tree": "e57dcc2a19552719f5302e6bf428896e1aadac2a",
      "parents": [
        "5d2303cb55355e71aef7b0cddec5d2f636d89708"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Apr 17 19:18:53 2021 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Sat Apr 17 19:18:53 2021 +0800"
      },
      "message": "Rename to Filter.Ptype\n"
    },
    {
      "commit": "5d2303cb55355e71aef7b0cddec5d2f636d89708",
      "tree": "a8350bbfc8e6c014f31d3f7daf27448491056c5c",
      "parents": [
        "f1b2de1399b7720cde68637c9a00cb0beb6d3f28"
      ],
      "author": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Tue Apr 06 23:01:21 2021 +0800"
      },
      "committer": {
        "name": "Yang Luo",
        "email": "hsluoyz@qq.com",
        "time": "Tue Apr 06 23:01:21 2021 +0800"
      },
      "message": "Add sqlite comment.\n"
    },
    {
      "commit": "f1b2de1399b7720cde68637c9a00cb0beb6d3f28",
      "tree": "d2cfdded3941e0c6703b685286173e1174a3605d",
      "parents": [
        "d2a165c1d0d6a84818f004ac0b4f9f15a30fc378",
        "3bc70f9a6f66778f841c29d3b96ddd82007ccce1"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Tue Apr 06 22:58:57 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 06 22:58:57 2021 +0800"
      },
      "message": "Merge pull request #94 from closetool/master\n\nfix: could not support sqlite in windows without cgo"
    },
    {
      "commit": "3bc70f9a6f66778f841c29d3b96ddd82007ccce1",
      "tree": "d2cfdded3941e0c6703b685286173e1174a3605d",
      "parents": [
        "d2a165c1d0d6a84818f004ac0b4f9f15a30fc378"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Tue Apr 06 22:48:14 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Tue Apr 06 22:48:23 2021 +0800"
      },
      "message": "fix: could not support sqlite in windows without cgo\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "d2a165c1d0d6a84818f004ac0b4f9f15a30fc378",
      "tree": "89ea0ee5aec96996fc9b837377fae074b16d5869",
      "parents": [
        "fb0d7291b746e92aa964e0c3d87af089c3df2a4f",
        "27269244d9b086b336ee2ba29ad01256f36a9e5f"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Sat Mar 27 11:23:35 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 27 11:23:35 2021 +0800"
      },
      "message": "Merge pull request #92 from closetool/master\n\nfix: add method UpdatePolicies"
    },
    {
      "commit": "27269244d9b086b336ee2ba29ad01256f36a9e5f",
      "tree": "89ea0ee5aec96996fc9b837377fae074b16d5869",
      "parents": [
        "fb0d7291b746e92aa964e0c3d87af089c3df2a4f"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Fri Mar 26 22:22:58 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Sat Mar 27 10:17:13 2021 +0800"
      },
      "message": "fix: add method UpdatePolicies\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "fb0d7291b746e92aa964e0c3d87af089c3df2a4f",
      "tree": "2f47d47e107235d7893b5d2c775a1a6ac005673e",
      "parents": [
        "ae4ce83ab26d5be81b859fc9d4d9bb15a8cf528d",
        "c1c559e1b1f2e7a3a48c8ecfb3e5047f38c7e019"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Tue Mar 23 19:38:32 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 23 19:38:32 2021 +0800"
      },
      "message": "Merge pull request #91 from closetool/master\n\nfix: create index when using custom schema"
    },
    {
      "commit": "c1c559e1b1f2e7a3a48c8ecfb3e5047f38c7e019",
      "tree": "2f47d47e107235d7893b5d2c775a1a6ac005673e",
      "parents": [
        "ae4ce83ab26d5be81b859fc9d4d9bb15a8cf528d"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Wed Mar 17 15:22:57 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Wed Mar 17 15:23:05 2021 +0800"
      },
      "message": "fix: create index when using custom schema\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "ae4ce83ab26d5be81b859fc9d4d9bb15a8cf528d",
      "tree": "73aeca847382cf922a766e5f2b738ff8a93ba2b2",
      "parents": [
        "e4604803c843b4399167ebab48b9b63e5027a9c5",
        "a7903233202050c0a76eaf7e7b6c5479154837f9"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Tue Mar 16 22:11:57 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 16 22:11:57 2021 +0800"
      },
      "message": "Merge pull request #89 from closetool/master\n\nci: github action ci and semantic release"
    },
    {
      "commit": "a7903233202050c0a76eaf7e7b6c5479154837f9",
      "tree": "73aeca847382cf922a766e5f2b738ff8a93ba2b2",
      "parents": [
        "e4604803c843b4399167ebab48b9b63e5027a9c5"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Tue Mar 16 17:00:58 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Tue Mar 16 22:07:14 2021 +0800"
      },
      "message": "ci: github action ci and semantic release\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    },
    {
      "commit": "e4604803c843b4399167ebab48b9b63e5027a9c5",
      "tree": "906b024694b4ff2d388dab2a2c6eaf42d9ceb517",
      "parents": [
        "5c851cf40b855d8d3cd3be580b334ff2ad71dd5d",
        "8f14dc9a7e8651eb02a3393502c590c8dfee420d"
      ],
      "author": {
        "name": "hsluoyz",
        "email": "hsluoyz@qq.com",
        "time": "Tue Mar 16 14:00:47 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 16 14:00:47 2021 +0800"
      },
      "message": "Merge pull request #86 from closetool/master\n\nfix: remove blank code block"
    },
    {
      "commit": "8f14dc9a7e8651eb02a3393502c590c8dfee420d",
      "tree": "906b024694b4ff2d388dab2a2c6eaf42d9ceb517",
      "parents": [
        "5c851cf40b855d8d3cd3be580b334ff2ad71dd5d"
      ],
      "author": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Tue Mar 16 13:50:14 2021 +0800"
      },
      "committer": {
        "name": "closetool",
        "email": "c299999999@qq.com",
        "time": "Tue Mar 16 13:50:30 2021 +0800"
      },
      "message": "fix: remove blank code block\n\nSigned-off-by: closetool \u003cc299999999@qq.com\u003e\n"
    }
  ],
  "next": "5c851cf40b855d8d3cd3be580b334ff2ad71dd5d"
}
