)]}'
{
  "log": [
    {
      "commit": "6feb7c893ab1df8931875a37208aed7861cbcefa",
      "tree": "1a22026499f4a20eecaad3ee9f1b05a14b92bc78",
      "parents": [
        "83a5e88deb4301532e68ef200b4f815a23b48ebc",
        "fecc3bd67412750cf935b0b9ce8db5f25c9ba561"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Sat Sep 06 11:34:09 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 06 11:34:09 2025 +0800"
      },
      "message": "Merge pull request #129 from apache/refactor/ci\n\nrefactor ci workflow based on Go v1.23"
    },
    {
      "commit": "fecc3bd67412750cf935b0b9ce8db5f25c9ba561",
      "tree": "1a22026499f4a20eecaad3ee9f1b05a14b92bc78",
      "parents": [
        "a858e49b8835d1263766d674c70550e35879e3e8"
      ],
      "author": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Fri Sep 05 18:44:06 2025 +0800"
      },
      "committer": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Fri Sep 05 18:44:06 2025 +0800"
      },
      "message": "fix(example): fix comment"
    },
    {
      "commit": "a858e49b8835d1263766d674c70550e35879e3e8",
      "tree": "0e9b1ea3029713fc3123f0f34f458dae9ffe07cb",
      "parents": [
        "83a5e88deb4301532e68ef200b4f815a23b48ebc"
      ],
      "author": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Fri Sep 05 13:29:59 2025 +0800"
      },
      "committer": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Fri Sep 05 13:29:59 2025 +0800"
      },
      "message": "refactor(ci): big refactor"
    },
    {
      "commit": "83a5e88deb4301532e68ef200b4f815a23b48ebc",
      "tree": "54bd9b58f4cb28eda30b4e2003c926bc37307b04",
      "parents": [
        "b342ed44fe17172687877f199a858536f77f8655",
        "2e547d0f14216ba557d5d810e506685520a1a7e0"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Sun Dec 08 22:27:35 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 08 22:27:35 2024 +0800"
      },
      "message": "Merge pull request #127 from marsevilspirit/master\n\nfix run cmd"
    },
    {
      "commit": "2e547d0f14216ba557d5d810e506685520a1a7e0",
      "tree": "54bd9b58f4cb28eda30b4e2003c926bc37307b04",
      "parents": [
        "218a54a2164c11dadadfe5b27281434bcf58b045"
      ],
      "author": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Sun Dec 08 21:40:32 2024 +0800"
      },
      "committer": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Sun Dec 08 21:40:32 2024 +0800"
      },
      "message": "update version\n"
    },
    {
      "commit": "218a54a2164c11dadadfe5b27281434bcf58b045",
      "tree": "811d1b6c42b3419882d666b81cc1604e4e72b5b1",
      "parents": [
        "888aac902e5e660ad8d2ab073331e9bfbad95fb0"
      ],
      "author": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Wed Nov 20 20:11:48 2024 +0800"
      },
      "committer": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Wed Nov 20 20:11:48 2024 +0800"
      },
      "message": "update run cmd and readme\n"
    },
    {
      "commit": "888aac902e5e660ad8d2ab073331e9bfbad95fb0",
      "tree": "f0708e872510a1ea8f302f33693920017d6a02ce",
      "parents": [
        "b342ed44fe17172687877f199a858536f77f8655"
      ],
      "author": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Wed Nov 20 15:46:52 2024 +0800"
      },
      "committer": {
        "name": "marsevilspirit",
        "email": "marsevilspirit@gmail.com",
        "time": "Wed Nov 20 15:46:52 2024 +0800"
      },
      "message": "update readme.md\n"
    },
    {
      "commit": "b342ed44fe17172687877f199a858536f77f8655",
      "tree": "79eead8e1dd32170e7f3138115d54f710cabd1d0",
      "parents": [
        "ac07194f655137233b9e204c4ab8859fb61df922",
        "abe4a1740e7be5f6ae0d36641c7a2e3246fc2c34"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Fri Aug 02 11:54:31 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 02 11:54:31 2024 +0800"
      },
      "message": "Merge pull request #126 from No-SilverBullet/master\n\nfeat: Add new client-side attribute \u0027maxReconnectAttempts\u0027 "
    },
    {
      "commit": "abe4a1740e7be5f6ae0d36641c7a2e3246fc2c34",
      "tree": "79eead8e1dd32170e7f3138115d54f710cabd1d0",
      "parents": [
        "1236f5201dedbd14af7fadcd21699d161b497b8b",
        "b08892748eae171b14093db67f4dd9b3109e61f7"
      ],
      "author": {
        "name": "xinfan.wu",
        "email": "13708123240@163.com",
        "time": "Tue Jul 30 20:41:44 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 20:41:44 2024 +0800"
      },
      "message": "Merge pull request #6 from No-SilverBullet/refact/tcp_reconnect\n\nrefact import style"
    },
    {
      "commit": "b08892748eae171b14093db67f4dd9b3109e61f7",
      "tree": "79eead8e1dd32170e7f3138115d54f710cabd1d0",
      "parents": [
        "546e796a6a890f14bfcb8c6c79dc727a25c6957e"
      ],
      "author": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Tue Jul 30 20:38:41 2024 +0800"
      },
      "committer": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Tue Jul 30 20:38:41 2024 +0800"
      },
      "message": "refact import style\n"
    },
    {
      "commit": "1236f5201dedbd14af7fadcd21699d161b497b8b",
      "tree": "7048759ae17852a2335376eab14448336deaca45",
      "parents": [
        "ac07194f655137233b9e204c4ab8859fb61df922",
        "546e796a6a890f14bfcb8c6c79dc727a25c6957e"
      ],
      "author": {
        "name": "xinfan.wu",
        "email": "13708123240@163.com",
        "time": "Tue Jul 30 20:12:38 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 30 20:12:38 2024 +0800"
      },
      "message": "Merge pull request #5 from No-SilverBullet/refact/tcp_reconnect\n\nrefactor:Add new client-side attribute maxReconnectAttempts to repres…"
    },
    {
      "commit": "546e796a6a890f14bfcb8c6c79dc727a25c6957e",
      "tree": "7048759ae17852a2335376eab14448336deaca45",
      "parents": [
        "ac07194f655137233b9e204c4ab8859fb61df922"
      ],
      "author": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Tue Jul 30 20:05:07 2024 +0800"
      },
      "committer": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Tue Jul 30 20:05:07 2024 +0800"
      },
      "message": "refactor:Add new client-side attribute maxReconnectAttempts to represent the max reconnect attempts in maintaining the tcp connetion pool size\n"
    },
    {
      "commit": "ac07194f655137233b9e204c4ab8859fb61df922",
      "tree": "5a89222a1a1a57adf1e8c9df755cca769e16027e",
      "parents": [
        "a96fbf784057c7ad7e974bdc4f552a2e3c410471",
        "84504ea94794db17e7b439ba96221b46d3e3d074"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Sun Jun 16 02:58:00 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 16 02:58:00 2024 +0800"
      },
      "message": "Merge pull request #124 from No-SilverBullet/master\n\nrename the variables in TCP reconnect function and some default constants."
    },
    {
      "commit": "84504ea94794db17e7b439ba96221b46d3e3d074",
      "tree": "5a89222a1a1a57adf1e8c9df755cca769e16027e",
      "parents": [
        "a96fbf784057c7ad7e974bdc4f552a2e3c410471",
        "e64ed0c1c527e6595a5f1f522a418b59b7889156"
      ],
      "author": {
        "name": "xinfan.wu",
        "email": "13708123240@163.com",
        "time": "Sat Jun 15 16:10:50 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jun 15 16:10:50 2024 +0800"
      },
      "message": "Merge pull request #4 from No-SilverBullet/refactor/tcp_reconnect_var_rename\n\nrefact:rename the variable name in TCP reconnect"
    },
    {
      "commit": "e64ed0c1c527e6595a5f1f522a418b59b7889156",
      "tree": "5a89222a1a1a57adf1e8c9df755cca769e16027e",
      "parents": [
        "a96fbf784057c7ad7e974bdc4f552a2e3c410471"
      ],
      "author": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Sat Jun 15 15:55:29 2024 +0800"
      },
      "committer": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Sat Jun 15 15:55:29 2024 +0800"
      },
      "message": "refact:rename the variable name in TCP reconnect\n"
    },
    {
      "commit": "a96fbf784057c7ad7e974bdc4f552a2e3c410471",
      "tree": "9e5d8e2cbae3e3ded8239f80ab33ebebb211b3ea",
      "parents": [
        "2769505749f6cac370cad36ebcf94e790edabd09",
        "56834abfb7628b996c20e61634311531af2899ce"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Tue Jun 04 14:38:37 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 04 14:38:37 2024 +0800"
      },
      "message": "Merge pull request #123 from No-SilverBullet/master\n\nfix:add read mutex in gettyWSConn(websocket) struct to prevent data race in ReadMessage()"
    },
    {
      "commit": "56834abfb7628b996c20e61634311531af2899ce",
      "tree": "9e5d8e2cbae3e3ded8239f80ab33ebebb211b3ea",
      "parents": [
        "2769505749f6cac370cad36ebcf94e790edabd09",
        "64f4e1ff77856bef5de41c464c22089ae893b426"
      ],
      "author": {
        "name": "xinfan.wu",
        "email": "13708123240@163.com",
        "time": "Mon Jun 03 20:45:50 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 03 20:45:50 2024 +0800"
      },
      "message": "Merge pull request #3 from No-SilverBullet/fix/ws-read\n\nfix:add mutex in websocket ReadMessage() to prevent data race"
    },
    {
      "commit": "64f4e1ff77856bef5de41c464c22089ae893b426",
      "tree": "9e5d8e2cbae3e3ded8239f80ab33ebebb211b3ea",
      "parents": [
        "2769505749f6cac370cad36ebcf94e790edabd09"
      ],
      "author": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Mon Jun 03 20:38:01 2024 +0800"
      },
      "committer": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Mon Jun 03 20:38:01 2024 +0800"
      },
      "message": "fix:add mutex in websocket ReadMessage() to prevent data race\n"
    },
    {
      "commit": "2769505749f6cac370cad36ebcf94e790edabd09",
      "tree": "d49415a9be820f4e5c1e533292cef92266a572bf",
      "parents": [
        "6a6e1d13bf1f5bea59d43fb0c56194d55b8fd5a5",
        "01362ffdf587975bc45d488a21af3f732204e922"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Tue May 28 21:15:37 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 28 21:15:37 2024 +0800"
      },
      "message": "Merge pull request #121 from No-SilverBullet/master\n\nfix issue120 and issue103: add mutex to prevent data race in websocket write message and use named return values for WritePkg method"
    },
    {
      "commit": "01362ffdf587975bc45d488a21af3f732204e922",
      "tree": "d49415a9be820f4e5c1e533292cef92266a572bf",
      "parents": [
        "31379a1e71394e272ebf7d469b3173ff651af026",
        "fd6e7669426c13793a972afcc2e87fa3177d1e72"
      ],
      "author": {
        "name": "xinfan.wu",
        "email": "13708123240@163.com",
        "time": "Tue May 28 17:57:24 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 28 17:57:24 2024 +0800"
      },
      "message": "Merge pull request #2 from No-SilverBullet/fix/issue103\n\nrefactor: error format in WritePkg method"
    },
    {
      "commit": "fd6e7669426c13793a972afcc2e87fa3177d1e72",
      "tree": "d49415a9be820f4e5c1e533292cef92266a572bf",
      "parents": [
        "33fad96eac8882c8b7856af5d31b9bba7dff3476"
      ],
      "author": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Tue May 28 17:56:12 2024 +0800"
      },
      "committer": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Tue May 28 17:56:12 2024 +0800"
      },
      "message": "refactor: error format in WritePkg method\n"
    },
    {
      "commit": "31379a1e71394e272ebf7d469b3173ff651af026",
      "tree": "621ff8c6aa93d2db3f6150d4ac1dc097e527c5b2",
      "parents": [
        "7b6e32d051152043407cf95600f2ca9021680337",
        "33fad96eac8882c8b7856af5d31b9bba7dff3476"
      ],
      "author": {
        "name": "xinfan.wu",
        "email": "112961281+No-SilverBullet@users.noreply.github.com",
        "time": "Fri May 24 13:58:15 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 24 13:58:15 2024 +0800"
      },
      "message": "Merge pull request #1 from No-SilverBullet/fix/issue103\n\nrefactor:use named return values for WritePkg method to return the ca…"
    },
    {
      "commit": "33fad96eac8882c8b7856af5d31b9bba7dff3476",
      "tree": "621ff8c6aa93d2db3f6150d4ac1dc097e527c5b2",
      "parents": [
        "7b6e32d051152043407cf95600f2ca9021680337"
      ],
      "author": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Fri May 24 13:51:39 2024 +0800"
      },
      "committer": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Fri May 24 13:51:39 2024 +0800"
      },
      "message": "refactor:use named return values for WritePkg method to return the captured panic to caller\n"
    },
    {
      "commit": "7b6e32d051152043407cf95600f2ca9021680337",
      "tree": "db710e74128aac03a35bd66d3c543acd96de8fc2",
      "parents": [
        "c929434f281251f706378694579957634b64388d"
      ],
      "author": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Mon May 20 20:26:52 2024 +0800"
      },
      "committer": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Mon May 20 20:26:52 2024 +0800"
      },
      "message": "fix:issue 120 add mutex to prevent data race in websocket write message\n"
    },
    {
      "commit": "c929434f281251f706378694579957634b64388d",
      "tree": "bc7f1ecc336eac0ab02a1a19946ba7e652ca86ed",
      "parents": [
        "3fd276beba29e7a93f26ced59dddc777b6f3694b",
        "6a6e1d13bf1f5bea59d43fb0c56194d55b8fd5a5"
      ],
      "author": {
        "name": "xinfan.wu",
        "email": "112961281+No-SilverBullet@users.noreply.github.com",
        "time": "Mon May 20 19:59:09 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 20 19:59:09 2024 +0800"
      },
      "message": "Merge branch \u0027apache:master\u0027 into master\n"
    },
    {
      "commit": "6a6e1d13bf1f5bea59d43fb0c56194d55b8fd5a5",
      "tree": "bc7f1ecc336eac0ab02a1a19946ba7e652ca86ed",
      "parents": [
        "ce6736e6c04f2310c0c25f8fbc3df0e5c15bc85f",
        "b33c1e635a86f92202023807647067dac72f49c4"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Thu Apr 25 20:17:37 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 25 20:17:37 2024 +0800"
      },
      "message": "Merge pull request #117 from No-SilverBullet/fix/reconnect\n\nfix issue116: limit the reconnect times or  duration"
    },
    {
      "commit": "ce6736e6c04f2310c0c25f8fbc3df0e5c15bc85f",
      "tree": "12caa81b80e1a611439d76c962e797d29611adb5",
      "parents": [
        "a5233eda4f9a075a965bf285dc2b0dba18bdc440",
        "4d3610607415aa97e5afdb5a6d3fb507d225a944"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Thu Apr 25 20:02:16 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 25 20:02:16 2024 +0800"
      },
      "message": "Merge pull request #118 from Jardaliao/fix-closing-connection-returns-invalid-code\n\nfix: closing websocket connection returns invalid status code"
    },
    {
      "commit": "b33c1e635a86f92202023807647067dac72f49c4",
      "tree": "6ff061b8a360bd232fde34ed022bef4c4fe10bd7",
      "parents": [
        "05a6a9a66222c9fadb95325047fb2c194bc9d20b"
      ],
      "author": {
        "name": "No-SilverBullet",
        "email": "112961281+No-SilverBullet@users.noreply.github.com",
        "time": "Thu Apr 18 17:26:14 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 18 17:26:14 2024 +0800"
      },
      "message": "fix:maxDuration typo"
    },
    {
      "commit": "05a6a9a66222c9fadb95325047fb2c194bc9d20b",
      "tree": "20ffdb5ac3d9814bdcc1f25554cc066eb0268cb4",
      "parents": [
        "0c0272c19193926c636b24ceb3e8cf47f3a1ced7"
      ],
      "author": {
        "name": "No-SilverBullet",
        "email": "112961281+No-SilverBullet@users.noreply.github.com",
        "time": "Thu Apr 18 16:31:36 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 18 16:31:36 2024 +0800"
      },
      "message": "style:change the declaration location ofreconnect-related variables"
    },
    {
      "commit": "3fd276beba29e7a93f26ced59dddc777b6f3694b",
      "tree": "91ee525a0a5d3609cce93f9a612b00085993530c",
      "parents": [
        "ac8c9a6af7608e602d4180221534dbc0cea64686"
      ],
      "author": {
        "name": "No-SilverBullet",
        "email": "112961281+No-SilverBullet@users.noreply.github.com",
        "time": "Thu Apr 18 15:12:37 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 18 15:12:37 2024 +0800"
      },
      "message": "Delete .github/workflows/main.yml"
    },
    {
      "commit": "ac8c9a6af7608e602d4180221534dbc0cea64686",
      "tree": "8f9c565335f32caeb2d98d63ecace6a96bdca5b1",
      "parents": [
        "a5233eda4f9a075a965bf285dc2b0dba18bdc440"
      ],
      "author": {
        "name": "No-SilverBullet",
        "email": "112961281+No-SilverBullet@users.noreply.github.com",
        "time": "Thu Apr 18 15:11:36 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 18 15:11:36 2024 +0800"
      },
      "message": "Create main.yml"
    },
    {
      "commit": "0c0272c19193926c636b24ceb3e8cf47f3a1ced7",
      "tree": "0bc30b717c55e44bf012a23e745cc3cd8d5340e0",
      "parents": [
        "d3f5be39904c45825894b5e1fc6d40db1aeb4b26"
      ],
      "author": {
        "name": "No-SilverBullet",
        "email": "112961281+No-SilverBullet@users.noreply.github.com",
        "time": "Thu Apr 18 14:14:43 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 18 14:14:43 2024 +0800"
      },
      "message": "style:format code"
    },
    {
      "commit": "4d3610607415aa97e5afdb5a6d3fb507d225a944",
      "tree": "12caa81b80e1a611439d76c962e797d29611adb5",
      "parents": [
        "a5233eda4f9a075a965bf285dc2b0dba18bdc440"
      ],
      "author": {
        "name": "Jarda",
        "email": "jardaliao@gmail.com",
        "time": "Wed Apr 17 23:18:43 2024 +0800"
      },
      "committer": {
        "name": "Jarda",
        "email": "jardaliao@gmail.com",
        "time": "Wed Apr 17 23:18:43 2024 +0800"
      },
      "message": "fix: closing websocket connection returns invalid status code\n"
    },
    {
      "commit": "d3f5be39904c45825894b5e1fc6d40db1aeb4b26",
      "tree": "72b9614ee96fe7eed815af7fa7e251ff1a0db383",
      "parents": [
        "4cbf2c136c8a0f9e37456804ae142c2b4d113377"
      ],
      "author": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Wed Apr 17 18:36:30 2024 +0800"
      },
      "committer": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Wed Apr 17 18:36:30 2024 +0800"
      },
      "message": "style:调整代码注释\n"
    },
    {
      "commit": "4cbf2c136c8a0f9e37456804ae142c2b4d113377",
      "tree": "d74eaf9e50a8ceecc67a27a72bf427ee33fd9cf7",
      "parents": [
        "52e6c4aef28a8f3a5d9e347d9156c472d1425ca4"
      ],
      "author": {
        "name": "No-SilverBullet",
        "email": "112961281+No-SilverBullet@users.noreply.github.com",
        "time": "Wed Apr 17 17:56:36 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 17 17:56:36 2024 +0800"
      },
      "message": "restore import format"
    },
    {
      "commit": "52e6c4aef28a8f3a5d9e347d9156c472d1425ca4",
      "tree": "c57329f711e6352c221dd819e51290d34e62347e",
      "parents": [
        "553dc29cf8a3577077c148952a67c071de148638"
      ],
      "author": {
        "name": "No-SilverBullet",
        "email": "112961281+No-SilverBullet@users.noreply.github.com",
        "time": "Wed Apr 17 17:55:18 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 17 17:55:18 2024 +0800"
      },
      "message": "restore import farmat"
    },
    {
      "commit": "553dc29cf8a3577077c148952a67c071de148638",
      "tree": "14be321b294ebc133c7f35d6c54e585f46a0cdf1",
      "parents": [
        "a5233eda4f9a075a965bf285dc2b0dba18bdc440"
      ],
      "author": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Wed Apr 17 14:14:35 2024 +0800"
      },
      "committer": {
        "name": "xinfan.wu(吴歆帆)",
        "email": "xinfan.wu@xgimi.com",
        "time": "Wed Apr 17 14:14:35 2024 +0800"
      },
      "message": "fix:1.stop to reconnect when face EOF error 2.exit reconnect when reconnection times exceeds the connection numbers\n"
    },
    {
      "commit": "a5233eda4f9a075a965bf285dc2b0dba18bdc440",
      "tree": "91ee525a0a5d3609cce93f9a612b00085993530c",
      "parents": [
        "71b8185885e8905e3a0aac98837a7793d3ca9036",
        "4033bd30bf2a49962f396dec8baf7e9fd915ed07"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Sat Mar 16 22:47:42 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 16 22:47:42 2024 +0800"
      },
      "message": "Merge pull request #115 from hongshengjie/master\n\nbufix: add tlsHandshake timeout to prevent readtimeout cause dead loop"
    },
    {
      "commit": "4033bd30bf2a49962f396dec8baf7e9fd915ed07",
      "tree": "91ee525a0a5d3609cce93f9a612b00085993530c",
      "parents": [
        "71b8185885e8905e3a0aac98837a7793d3ca9036"
      ],
      "author": {
        "name": "hongshengjie",
        "email": "hongshengjie@live.com",
        "time": "Sat Mar 16 22:10:21 2024 +0800"
      },
      "committer": {
        "name": "hongshengjie",
        "email": "hongshengjie@live.com",
        "time": "Sat Mar 16 22:43:54 2024 +0800"
      },
      "message": "bufix: add tlsHandshake timeout to prevent readtimeout cause dead loop\n"
    },
    {
      "commit": "71b8185885e8905e3a0aac98837a7793d3ca9036",
      "tree": "2792bf931b42fa1fbc12eff91ed3f25460cdd97d",
      "parents": [
        "93d91b46364d55d6dacaff22b73e8abbf3bdfeb8",
        "582f4caef0b8c50c2faf6ff0abae8b72519cabfe"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Sat Mar 16 14:46:29 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 16 14:46:29 2024 +0800"
      },
      "message": "Merge pull request #108 from takewofly/fix_on_message\n\nfix: when session is closed, no need do OnMessage"
    },
    {
      "commit": "93d91b46364d55d6dacaff22b73e8abbf3bdfeb8",
      "tree": "1c3d154a2bd8b594fb27970aa9ecd0b976eeda84",
      "parents": [
        "1643183fa5dc86d6203e156bf3cffd28550a9c6a",
        "dccc3d510ac8fcf08bc7ca4a17b57ec428d174b4"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Sat Mar 16 13:05:24 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 16 13:05:24 2024 +0800"
      },
      "message": "Merge pull request #114 from apache/dependabot/go_modules/golang.org/x/sys-0.1.0\n\nBump golang.org/x/sys from 0.0.0-20220128215802-99c3d69c2c27 to 0.1.0"
    },
    {
      "commit": "dccc3d510ac8fcf08bc7ca4a17b57ec428d174b4",
      "tree": "1c3d154a2bd8b594fb27970aa9ecd0b976eeda84",
      "parents": [
        "1643183fa5dc86d6203e156bf3cffd28550a9c6a"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sat Mar 16 04:32:13 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 16 04:32:13 2024 +0000"
      },
      "message": "Bump golang.org/x/sys from 0.0.0-20220128215802-99c3d69c2c27 to 0.1.0\n\nBumps [golang.org/x/sys](https://github.com/golang/sys) from 0.0.0-20220128215802-99c3d69c2c27 to 0.1.0.\n- [Commits](https://github.com/golang/sys/commits/v0.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/sys\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "1643183fa5dc86d6203e156bf3cffd28550a9c6a",
      "tree": "9cb63806a610b934f2065ae8d6c79ef8cc6c5c94",
      "parents": [
        "04b11652a73c45d731244b2bd45b9ea9313bd236",
        "985ac665285437594d72dc820c35042307fb99b2"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Sat Mar 16 12:31:38 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 16 12:31:38 2024 +0800"
      },
      "message": "Merge pull request #112 from DMwangnima/chore/upgrate_go_to_1.20\n\nchore: upgrade go version from 1.14 to 1.20"
    },
    {
      "commit": "985ac665285437594d72dc820c35042307fb99b2",
      "tree": "9cb63806a610b934f2065ae8d6c79ef8cc6c5c94",
      "parents": [
        "eacf90a050154e9e6d01c1e32ac913eb73dd1299"
      ],
      "author": {
        "name": "Scout Wang",
        "email": "dmwangnima@apache.org",
        "time": "Sat Mar 16 11:02:05 2024 +0800"
      },
      "committer": {
        "name": "Scout Wang",
        "email": "dmwangnima@apache.org",
        "time": "Sat Mar 16 11:02:05 2024 +0800"
      },
      "message": "fix test\n"
    },
    {
      "commit": "eacf90a050154e9e6d01c1e32ac913eb73dd1299",
      "tree": "3d84577605fc825cca1ae4d933bbc55519735e07",
      "parents": [
        "3fc5e81431b4339a1d380b25d79f6ab0376f0d29"
      ],
      "author": {
        "name": "Scout Wang",
        "email": "dmwangnima@apache.org",
        "time": "Sat Mar 16 10:17:41 2024 +0800"
      },
      "committer": {
        "name": "Scout Wang",
        "email": "dmwangnima@apache.org",
        "time": "Sat Mar 16 10:17:41 2024 +0800"
      },
      "message": "replace deprecated method from Temporary() to Timeout()\n"
    },
    {
      "commit": "3fc5e81431b4339a1d380b25d79f6ab0376f0d29",
      "tree": "7d0f44aa5a0cd30c09766b348263bdcf94cb1c34",
      "parents": [
        "00bb32fef92dbab096e652a742c751ade6b96bca"
      ],
      "author": {
        "name": "Scout Wang",
        "email": "dmwangnima@apache.org",
        "time": "Fri Mar 15 12:29:56 2024 +0800"
      },
      "committer": {
        "name": "Scout Wang",
        "email": "dmwangnima@apache.org",
        "time": "Fri Mar 15 12:29:56 2024 +0800"
      },
      "message": "replace io/ioutil to os\n"
    },
    {
      "commit": "00bb32fef92dbab096e652a742c751ade6b96bca",
      "tree": "c1aa3f99fa7cdea7e2c405994c5806e979718e21",
      "parents": [
        "30381410c54f7a29bd087b9d0aa03fa55adb08e8"
      ],
      "author": {
        "name": "Scout Wang",
        "email": "dmwangnima@apache.org",
        "time": "Fri Mar 15 12:20:43 2024 +0800"
      },
      "committer": {
        "name": "Scout Wang",
        "email": "dmwangnima@apache.org",
        "time": "Fri Mar 15 12:20:43 2024 +0800"
      },
      "message": "upgrade golangci-lint version\n"
    },
    {
      "commit": "30381410c54f7a29bd087b9d0aa03fa55adb08e8",
      "tree": "6a8bba5c05272a8304a94044cc9c07514fad71ca",
      "parents": [
        "04b11652a73c45d731244b2bd45b9ea9313bd236"
      ],
      "author": {
        "name": "Scout Wang",
        "email": "dmwangnima@apache.org",
        "time": "Fri Mar 15 12:12:32 2024 +0800"
      },
      "committer": {
        "name": "Scout Wang",
        "email": "dmwangnima@apache.org",
        "time": "Fri Mar 15 12:12:32 2024 +0800"
      },
      "message": "chore: upgrade go version from 1.14 to 1.20\n"
    },
    {
      "commit": "582f4caef0b8c50c2faf6ff0abae8b72519cabfe",
      "tree": "4ec8d84c89636d34b82bf88de7d1d3744b9eb960",
      "parents": [
        "04b11652a73c45d731244b2bd45b9ea9313bd236"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Wed Mar 13 14:32:39 2024 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Fri Mar 15 10:59:04 2024 +0800"
      },
      "message": "fix: when session is closed, no need do OnMessage\n"
    },
    {
      "commit": "04b11652a73c45d731244b2bd45b9ea9313bd236",
      "tree": "082d8ae58842f0edf37adb3eef89045ed3009b03",
      "parents": [
        "7c0f0039e59c4950bcb14c2d1734655bfd0809d8",
        "ccec1329b08f7c361360c87405a937d4c8e521e3"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Thu Mar 14 19:21:39 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 14 19:21:39 2024 +0800"
      },
      "message": "Merge pull request #109 from apache/fix/set-read-write-deadline\n\nIMP: disable SetReadDeadline/SetWriteDeadline optimization alg because Go has fix the timer-cpu bug"
    },
    {
      "commit": "ccec1329b08f7c361360c87405a937d4c8e521e3",
      "tree": "082d8ae58842f0edf37adb3eef89045ed3009b03",
      "parents": [
        "7c0f0039e59c4950bcb14c2d1734655bfd0809d8"
      ],
      "author": {
        "name": "alexstocks",
        "email": "alexstocks@foxmail.com",
        "time": "Thu Mar 14 17:45:18 2024 +0800"
      },
      "committer": {
        "name": "alexstocks",
        "email": "alexstocks@foxmail.com",
        "time": "Thu Mar 14 17:45:18 2024 +0800"
      },
      "message": "disable SetReadDeadline/SetWriteDeadline optimization alg because Go has fix the timer-cpu bug\n"
    },
    {
      "commit": "7c0f0039e59c4950bcb14c2d1734655bfd0809d8",
      "tree": "1ee264b4706734dade0090b34a9da601a936388d",
      "parents": [
        "1936cf8d5ad6d2cafefc581a381a218831550faf",
        "32af5a7ff2da965ed561f6a775546ca75b17c765"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Mon Jul 31 14:53:02 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 31 14:53:02 2023 +0800"
      },
      "message": "Merge pull request #101 from iSuperCoder/refactor/mockable\n\nrefactor: Supports mock testing of the getty.Session interface outside of the getty package."
    },
    {
      "commit": "1936cf8d5ad6d2cafefc581a381a218831550faf",
      "tree": "8ae6be6917cf133ba56722b98b3282dce9d7d7b4",
      "parents": [
        "2ecc34277bc9691f38ca87afc290d5abf64208ef",
        "1dea1c95f54016b8a3168bae990a05131519f44f"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Mon Jul 31 14:52:14 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 31 14:52:14 2023 +0800"
      },
      "message": "Merge pull request #102 from iSuperCoder/feature/sync_from_alexstocks\n\nchore: unnecessary use of fmt.Sprintf"
    },
    {
      "commit": "1dea1c95f54016b8a3168bae990a05131519f44f",
      "tree": "8ae6be6917cf133ba56722b98b3282dce9d7d7b4",
      "parents": [
        "2ecc34277bc9691f38ca87afc290d5abf64208ef"
      ],
      "author": {
        "name": "iSuperCoder",
        "email": "12913198+iSuperCoder@users.noreply.github.com",
        "time": "Sat Jul 29 16:07:04 2023 +0800"
      },
      "committer": {
        "name": "iSuperCoder",
        "email": "12913198+iSuperCoder@users.noreply.github.com",
        "time": "Sat Jul 29 16:07:04 2023 +0800"
      },
      "message": "chore: unnecessary use of fmt.Sprintf\n"
    },
    {
      "commit": "32af5a7ff2da965ed561f6a775546ca75b17c765",
      "tree": "e525c1aca6e2d4613a08ff2a9df9db24dfe283aa",
      "parents": [
        "33a17aa4a5eb45ceb0d87f5ad3f3045be78a92fe"
      ],
      "author": {
        "name": "iSuperCoder",
        "email": "liu.wenshao@163.com",
        "time": "Thu Jul 27 19:16:09 2023 +0800"
      },
      "committer": {
        "name": "iSuperCoder",
        "email": "liu.wenshao@163.com",
        "time": "Thu Jul 27 19:16:09 2023 +0800"
      },
      "message": "refactor: Adding comments to exported interface methods.\n"
    },
    {
      "commit": "33a17aa4a5eb45ceb0d87f5ad3f3045be78a92fe",
      "tree": "a5d732154f7bd9d0b3994e2a493e079dfb7425c1",
      "parents": [
        "2ecc34277bc9691f38ca87afc290d5abf64208ef"
      ],
      "author": {
        "name": "iSuperCoder",
        "email": "liu.wenshao@163.com",
        "time": "Wed Jul 26 17:15:16 2023 +0800"
      },
      "committer": {
        "name": "iSuperCoder",
        "email": "liu.wenshao@163.com",
        "time": "Wed Jul 26 17:15:16 2023 +0800"
      },
      "message": "refactor: Export private methods in the gett.Connection interface for mock testing outside of the getty package.\n"
    },
    {
      "commit": "2ecc34277bc9691f38ca87afc290d5abf64208ef",
      "tree": "feb2ebb31ef067a5098741e8d2ba8a5d5648109a",
      "parents": [
        "532bf58422d7480eebe6ad3bfe6bc09a368f4baa"
      ],
      "author": {
        "name": "AlexStocks",
        "email": "alexstocks@foxmail.com",
        "time": "Thu Nov 10 11:29:13 2022 +0800"
      },
      "committer": {
        "name": "AlexStocks",
        "email": "alexstocks@foxmail.com",
        "time": "Thu Nov 10 11:29:13 2022 +0800"
      },
      "message": "upgrade gost version\n"
    },
    {
      "commit": "532bf58422d7480eebe6ad3bfe6bc09a368f4baa",
      "tree": "7b9a13f4ec655cf82039cf6020d95db900fc13f3",
      "parents": [
        "3da63c3257fa5de8e2ca013ae32b0b4702b5dd9c",
        "4dc6252ce98c9c1370355c2602544d877fded662"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Sun Oct 23 09:58:18 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 23 09:58:18 2022 +0800"
      },
      "message": "Merge pull request #98 from ZLBer/tls\n\nfix: wrong tls config"
    },
    {
      "commit": "4dc6252ce98c9c1370355c2602544d877fded662",
      "tree": "7b9a13f4ec655cf82039cf6020d95db900fc13f3",
      "parents": [
        "3da63c3257fa5de8e2ca013ae32b0b4702b5dd9c"
      ],
      "author": {
        "name": "zlb",
        "email": "1098294815@qq.com",
        "time": "Sun Oct 23 02:18:21 2022 +0800"
      },
      "committer": {
        "name": "zlb",
        "email": "1098294815@qq.com",
        "time": "Sun Oct 23 02:18:21 2022 +0800"
      },
      "message": "fix: wrong tls config\n"
    },
    {
      "commit": "3da63c3257fa5de8e2ca013ae32b0b4702b5dd9c",
      "tree": "ed3381f0dafb0cefe565e01e2c24c78eb531fc27",
      "parents": [
        "dc1f01133f4bbc21d2c5502c688b1db048c61d84",
        "532ea3f6acf214d197055623db6d8690450b679c"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Thu Aug 25 10:45:08 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 25 10:45:08 2022 +0800"
      },
      "message": "Merge pull request #97 from Leospard/master\n\nUpdate gost"
    },
    {
      "commit": "532ea3f6acf214d197055623db6d8690450b679c",
      "tree": "ed3381f0dafb0cefe565e01e2c24c78eb531fc27",
      "parents": [
        "dc1f01133f4bbc21d2c5502c688b1db048c61d84"
      ],
      "author": {
        "name": "Leospard",
        "email": "694963063@qq.com",
        "time": "Wed Aug 24 17:54:19 2022 +0800"
      },
      "committer": {
        "name": "Leospard",
        "email": "694963063@qq.com",
        "time": "Wed Aug 24 17:54:19 2022 +0800"
      },
      "message": "Update gost\n"
    },
    {
      "commit": "dc1f01133f4bbc21d2c5502c688b1db048c61d84",
      "tree": "4c82228a7a7bedc4e73ecc0c0b228712bd6a0e7e",
      "parents": [
        "69d3bab4c8850403cb40c0938b12340a184c5747",
        "f0a3eadb2e1e1aa3b102bb5c471b57f5baa9e5c8"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Fri Aug 19 17:27:14 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 19 17:27:14 2022 +0800"
      },
      "message": "Merge pull request #96 from takewofly/fix_benchmark_mb\n\nfix: change Aggregate bandwidth"
    },
    {
      "commit": "f0a3eadb2e1e1aa3b102bb5c471b57f5baa9e5c8",
      "tree": "4c82228a7a7bedc4e73ecc0c0b228712bd6a0e7e",
      "parents": [
        "69d3bab4c8850403cb40c0938b12340a184c5747"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Fri Aug 19 16:12:03 2022 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Fri Aug 19 16:12:03 2022 +0800"
      },
      "message": "fix: change Aggregate bandwidth\n"
    },
    {
      "commit": "69d3bab4c8850403cb40c0938b12340a184c5747",
      "tree": "6b6302f0ed83f8363afedc9e3d1215d9a64887da",
      "parents": [
        "ceb444b8ebd23d57bfe11f5f33ace8a0f1a106a6"
      ],
      "author": {
        "name": "AlexStocks",
        "email": "alexstocks@foxmail.com",
        "time": "Fri Aug 19 12:05:20 2022 +0800"
      },
      "committer": {
        "name": "AlexStocks",
        "email": "alexstocks@foxmail.com",
        "time": "Fri Aug 19 12:05:20 2022 +0800"
      },
      "message": "add gnet comparation result\n"
    },
    {
      "commit": "ceb444b8ebd23d57bfe11f5f33ace8a0f1a106a6",
      "tree": "ff2af2509484d90466c567f577479e741346c76f",
      "parents": [
        "0b14a0dc61b146861a2d042eb8a580d6823a820c",
        "2a4b90960885d5c3c0f785fc4a630d4867c9fdb9"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Fri Feb 18 15:30:16 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 18 15:30:16 2022 +0800"
      },
      "message": "Merge pull request #93 from takewofly/fix/dep\n\nImp: remove goext \u0026 log4go in go mod"
    },
    {
      "commit": "2a4b90960885d5c3c0f785fc4a630d4867c9fdb9",
      "tree": "ff2af2509484d90466c567f577479e741346c76f",
      "parents": [
        "0b14a0dc61b146861a2d042eb8a580d6823a820c"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Fri Feb 18 11:30:06 2022 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Fri Feb 18 12:26:58 2022 +0800"
      },
      "message": "Imp: remove goext \u0026 log4go in dep\n"
    },
    {
      "commit": "0b14a0dc61b146861a2d042eb8a580d6823a820c",
      "tree": "f216ad68bfaa5fe735c1a64637af3d7feb6171e2",
      "parents": [
        "292995d84c7b62fd510c2f64cd54d9e5e00ff290",
        "431c47e8a3b5779800b6c6f0332a973c9b23b330"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Sat Jan 15 18:33:06 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Jan 15 18:33:06 2022 +0800"
      },
      "message": "Merge pull request #92 from takewofly/feat/connect_session\n\nFix: fix connection was assigned a nil will lead to panic"
    },
    {
      "commit": "431c47e8a3b5779800b6c6f0332a973c9b23b330",
      "tree": "f216ad68bfaa5fe735c1a64637af3d7feb6171e2",
      "parents": [
        "292995d84c7b62fd510c2f64cd54d9e5e00ff290"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Jan 11 22:52:37 2022 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Fri Jan 14 01:23:22 2022 +0800"
      },
      "message": "Fix: fix connection was assigned a nil will lead to panic\n"
    },
    {
      "commit": "292995d84c7b62fd510c2f64cd54d9e5e00ff290",
      "tree": "476c64019b1bc1c2fae79e59089aece2244e4f37",
      "parents": [
        "76136d06101ba71ffa5f1bc23767eadc3c21f8a2",
        "d25d2a84625a364f5eb046f1de3497b553d9fd22"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Wed Jan 12 12:54:54 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 12 12:54:54 2022 +0800"
      },
      "message": "Merge pull request #91 from takewofly/bug/panic\n\nFix: taskPool will execute task when session was nil"
    },
    {
      "commit": "d25d2a84625a364f5eb046f1de3497b553d9fd22",
      "tree": "476c64019b1bc1c2fae79e59089aece2244e4f37",
      "parents": [
        "76136d06101ba71ffa5f1bc23767eadc3c21f8a2"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Fri Jan 07 11:15:26 2022 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Jan 11 10:30:56 2022 +0800"
      },
      "message": "Fix: taskPool will execute task when session was nil\n"
    },
    {
      "commit": "76136d06101ba71ffa5f1bc23767eadc3c21f8a2",
      "tree": "fae7573b7440409e838606b1c45cd3a2d2811851",
      "parents": [
        "66e083f7fa3b9c6cd1cbe7624e15a23fca4bcc55",
        "de68c227d874eb4f8355256263d0d4770f8cb856"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Mon Dec 20 18:58:12 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 20 18:58:12 2021 +0800"
      },
      "message": "Merge pull request #86 from takewofly/feature/log\n\nIpm: change from log4go to dubbo getty default log lib"
    },
    {
      "commit": "de68c227d874eb4f8355256263d0d4770f8cb856",
      "tree": "fae7573b7440409e838606b1c45cd3a2d2811851",
      "parents": [
        "66e083f7fa3b9c6cd1cbe7624e15a23fca4bcc55"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Wed Dec 08 21:48:13 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Thu Dec 16 00:15:05 2021 +0800"
      },
      "message": "Ipm: use dubbogo log lib\n"
    },
    {
      "commit": "66e083f7fa3b9c6cd1cbe7624e15a23fca4bcc55",
      "tree": "d6f7fc190791b6de1fa3200612d3897ae2993072",
      "parents": [
        "16374d23ddab3f4878915f5860719b2a03dd08a0",
        "a9bd614a11e084c726c491e2fc8dabf3dbb8f96c"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Mon Nov 29 21:41:46 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 29 21:41:46 2021 +0800"
      },
      "message": "Merge pull request #85 from takewofly/feature/example\n\nFtr: copy example from getty to dubbo-getty."
    },
    {
      "commit": "a9bd614a11e084c726c491e2fc8dabf3dbb8f96c",
      "tree": "d6f7fc190791b6de1fa3200612d3897ae2993072",
      "parents": [
        "b1acb3ba31ce4bf8f1f7a4c538cde920c174a572"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 23 22:57:38 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 23 22:57:38 2021 +0800"
      },
      "message": "remove change log\n"
    },
    {
      "commit": "b1acb3ba31ce4bf8f1f7a4c538cde920c174a572",
      "tree": "4bdb1c1f7dad4f9189ddc159e5ea6410e69a07f2",
      "parents": [
        "06db3ffe3365af1c5b4fffced1bf560d9244461e"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Mon Nov 22 23:41:04 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Mon Nov 22 23:41:10 2021 +0800"
      },
      "message": "fix ci\n"
    },
    {
      "commit": "06db3ffe3365af1c5b4fffced1bf560d9244461e",
      "tree": "f88eb037084c111f1ca2dbe15369dd7d7671f462",
      "parents": [
        "16374d23ddab3f4878915f5860719b2a03dd08a0"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Mon Nov 22 23:25:46 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Mon Nov 22 23:41:10 2021 +0800"
      },
      "message": "Ftr: move getty\u0027s example to dubbo-getty\n"
    },
    {
      "commit": "16374d23ddab3f4878915f5860719b2a03dd08a0",
      "tree": "3908e58067118b40c4b81cce99358a328da1e1d6",
      "parents": [
        "54a2fadd513868cf9d6f0acb12ed517d50473c8d",
        "c8ee29cf27c2d07f5bdb672ebd6a0a6325a7d898"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Thu Nov 18 23:37:02 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 18 23:37:02 2021 +0800"
      },
      "message": "Merge pull request #84 from takewofly/feature/upgrade_gost\n\nOpt: upgrade gost for timer panic"
    },
    {
      "commit": "c8ee29cf27c2d07f5bdb672ebd6a0a6325a7d898",
      "tree": "3908e58067118b40c4b81cce99358a328da1e1d6",
      "parents": [
        "54a2fadd513868cf9d6f0acb12ed517d50473c8d"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Thu Nov 18 14:34:39 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Thu Nov 18 20:48:56 2021 +0800"
      },
      "message": "Opt: upgrade gost for resolve problem\n"
    },
    {
      "commit": "54a2fadd513868cf9d6f0acb12ed517d50473c8d",
      "tree": "b03a1370b186de30c4eac1a8e39ba0e5bbc683da",
      "parents": [
        "a2461f81a132df705db157b591e00d8535ff6436",
        "a3f9370868af70d809f90104040e27d08891d358"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Wed Nov 17 13:19:57 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 17 13:19:57 2021 +0800"
      },
      "message": "Merge pull request #82 from takewofly/feature/split\n\nOpt: split large packet to n*16KB packet"
    },
    {
      "commit": "a3f9370868af70d809f90104040e27d08891d358",
      "tree": "b03a1370b186de30c4eac1a8e39ba0e5bbc683da",
      "parents": [
        "da1e5d54e1a091ca09a736d45792ebf5ed53f634"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Wed Nov 17 12:02:29 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Wed Nov 17 12:02:29 2021 +0800"
      },
      "message": "16KB use Rlock\n"
    },
    {
      "commit": "da1e5d54e1a091ca09a736d45792ebf5ed53f634",
      "tree": "3ac90fe4376bde02f19dab1452f585f7a961ae92",
      "parents": [
        "c36fe811958988fa5fc2c6ca6655a4ca75128319"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 16 21:06:57 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 16 21:06:57 2021 +0800"
      },
      "message": "gofumpt\n"
    },
    {
      "commit": "c36fe811958988fa5fc2c6ca6655a4ca75128319",
      "tree": "421e7d4b471be4397c5cd327f7617947ebae3f0a",
      "parents": [
        "03338b9c9dfd8fd9249006bbbf3bbc3fbc952e06"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 16 15:42:53 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 16 15:42:53 2021 +0800"
      },
      "message": "address comment\n"
    },
    {
      "commit": "03338b9c9dfd8fd9249006bbbf3bbc3fbc952e06",
      "tree": "70bb31901ffef8739e1ccf19d9150057ca8943bf",
      "parents": [
        "a048da4b81ad1d6fce78a2328b796fc4026239ce"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 16 10:37:23 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 16 10:37:23 2021 +0800"
      },
      "message": "make var more readable\n"
    },
    {
      "commit": "a048da4b81ad1d6fce78a2328b796fc4026239ce",
      "tree": "2b84359bc982c695ef37bfb624f8c431a3b39d47",
      "parents": [
        "c3d9e00d094a46aaa1055377677a4409f1390a8e"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 16 10:32:04 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 16 10:32:04 2021 +0800"
      },
      "message": "reduce size to zero then return\n"
    },
    {
      "commit": "c3d9e00d094a46aaa1055377677a4409f1390a8e",
      "tree": "f9b3769547d81bc6b92df8dfe6dd1fa4df374c65",
      "parents": [
        "56c79d7770f76ca102977c814b8375dd9f8d23b2"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Mon Nov 15 17:56:53 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Mon Nov 15 17:56:53 2021 +0800"
      },
      "message": "address comment\n"
    },
    {
      "commit": "56c79d7770f76ca102977c814b8375dd9f8d23b2",
      "tree": "9586fd43ed57a79f8a3841a63a27b53925357836",
      "parents": [
        "60b2b74cfe09e1be596ccf82df48da7f17261278"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Sun Nov 14 22:04:03 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Sun Nov 14 22:04:03 2021 +0800"
      },
      "message": "use lock on write method\n"
    },
    {
      "commit": "60b2b74cfe09e1be596ccf82df48da7f17261278",
      "tree": "f2f0ab0e300481d80adb055eb2bc9cda0b31c5ad",
      "parents": [
        "3c3a31831abca17782e65703a51bbbdb7a3f62b8"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Sat Oct 30 22:26:53 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Tue Nov 09 23:53:52 2021 +0800"
      },
      "message": "address comment\n"
    },
    {
      "commit": "3c3a31831abca17782e65703a51bbbdb7a3f62b8",
      "tree": "6f2772ecea48480a166f6d3ed347e6b5868b3d97",
      "parents": [
        "9c46f0f823a52382c2af06df1cf5de5a587f3c0b"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Sat Oct 30 12:30:14 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Sat Oct 30 12:30:14 2021 +0800"
      },
      "message": "fmt for license\n"
    },
    {
      "commit": "9c46f0f823a52382c2af06df1cf5de5a587f3c0b",
      "tree": "400619badd0f7f49f0b71c7b9199f6d8068fec00",
      "parents": [
        "a2461f81a132df705db157b591e00d8535ff6436"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Sat Oct 30 12:26:23 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Sat Oct 30 12:26:23 2021 +0800"
      },
      "message": "Opt: split large packet to n*16KB packet\n"
    },
    {
      "commit": "a2461f81a132df705db157b591e00d8535ff6436",
      "tree": "cfbe6ce37602efed5e43de96ba806c3edf143c37",
      "parents": [
        "66f2506123c17f6d04fd643c1a6fef06e773af37",
        "43cebf124985c669bfb656124b8f5a1898da39ed"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Thu Oct 28 19:31:31 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 28 19:31:31 2021 +0800"
      },
      "message": "Merge pull request #81 from apache/feature/gxbytes-buffer\n\nImp: using gxbytes.Buffer WriteNextBegin/WriteNextEnd"
    },
    {
      "commit": "43cebf124985c669bfb656124b8f5a1898da39ed",
      "tree": "cfbe6ce37602efed5e43de96ba806c3edf143c37",
      "parents": [
        "409eb86812fe58660597cc06beb2bdbcb4a3472b",
        "66f2506123c17f6d04fd643c1a6fef06e773af37"
      ],
      "author": {
        "name": "AlexStocks",
        "email": "alexstocks@foxmail.com",
        "time": "Thu Oct 28 14:28:50 2021 +0800"
      },
      "committer": {
        "name": "AlexStocks",
        "email": "alexstocks@foxmail.com",
        "time": "Thu Oct 28 14:28:50 2021 +0800"
      },
      "message": "update go mod\n"
    },
    {
      "commit": "66f2506123c17f6d04fd643c1a6fef06e773af37",
      "tree": "07248209d9041df1e6f40b8200b2e36f70eb93a0",
      "parents": [
        "d58f9f3522abb67628e49b300026dec50e87dbfc",
        "04c5bef7cb67750355800f683727561934c0261e"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Thu Oct 28 10:18:08 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 28 10:18:08 2021 +0800"
      },
      "message": "Merge pull request #80 from takewofly/bug/race\n\nOpt: change timeout to atomic"
    },
    {
      "commit": "409eb86812fe58660597cc06beb2bdbcb4a3472b",
      "tree": "b3c706c6bc41f6656601f910a8b2a3aedf636522",
      "parents": [
        "d58f9f3522abb67628e49b300026dec50e87dbfc"
      ],
      "author": {
        "name": "AlexStocks",
        "email": "alexstocks@foxmail.com",
        "time": "Tue Oct 26 12:21:31 2021 +0800"
      },
      "committer": {
        "name": "AlexStocks",
        "email": "alexstocks@foxmail.com",
        "time": "Tue Oct 26 12:21:31 2021 +0800"
      },
      "message": "Imp: using gxbytes.Buffer WriteNextBegin/WriteNextEnd\n"
    },
    {
      "commit": "04c5bef7cb67750355800f683727561934c0261e",
      "tree": "07248209d9041df1e6f40b8200b2e36f70eb93a0",
      "parents": [
        "9be0aeebaacc081fd5786d27a7de3511c86622f5"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Sun Oct 24 22:08:54 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Mon Oct 25 19:52:30 2021 +0800"
      },
      "message": "gofumpt connection\n"
    },
    {
      "commit": "9be0aeebaacc081fd5786d27a7de3511c86622f5",
      "tree": "38cf9e9a04aacdc50a83af6c5406b109023b2038",
      "parents": [
        "1f01b7111782f1bc62ddef93ad1231d423d752f2"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Fri Oct 22 23:08:11 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Sat Oct 23 22:11:53 2021 +0800"
      },
      "message": "fix license\n"
    },
    {
      "commit": "1f01b7111782f1bc62ddef93ad1231d423d752f2",
      "tree": "9f3c325f028c25f6109464599df5ee354a0608eb",
      "parents": [
        "d58f9f3522abb67628e49b300026dec50e87dbfc"
      ],
      "author": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Fri Oct 22 22:31:28 2021 +0800"
      },
      "committer": {
        "name": "jason",
        "email": "lvs.pjx@gmail.com",
        "time": "Fri Oct 22 22:31:28 2021 +0800"
      },
      "message": "Opt: change timeout to atomic\n"
    },
    {
      "commit": "d58f9f3522abb67628e49b300026dec50e87dbfc",
      "tree": "18d43936a53658b17fd69049f668b467a589b7fc",
      "parents": [
        "54967137cdb258eaa0f4af61b470fbeac4f396a6",
        "70fe756597a3b7bb14a9f7a5a9f03a0170d28688"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Sun Oct 17 12:33:59 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 17 12:33:59 2021 +0800"
      },
      "message": "Merge pull request #78 from apache/fix/issue-77\n\nfix issue 77: process the last package before handle eof error"
    },
    {
      "commit": "70fe756597a3b7bb14a9f7a5a9f03a0170d28688",
      "tree": "18d43936a53658b17fd69049f668b467a589b7fc",
      "parents": [
        "54967137cdb258eaa0f4af61b470fbeac4f396a6"
      ],
      "author": {
        "name": "AlexStocks",
        "email": "alexstocks@foxmail.com",
        "time": "Sat Oct 09 23:10:06 2021 +0800"
      },
      "committer": {
        "name": "AlexStocks",
        "email": "alexstocks@foxmail.com",
        "time": "Mon Oct 11 12:29:24 2021 +0800"
      },
      "message": "fix issue 77: process the last package before handle eof error\n"
    },
    {
      "commit": "54967137cdb258eaa0f4af61b470fbeac4f396a6",
      "tree": "7c814aaf82cd09733f517e52268e2815346b45fb",
      "parents": [
        "917228c6373bd550818347e564ac89c6cd74696e",
        "fb96d446eab784848780a9b7b9eff13bfb90aaa2"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "dragoncharlie@foxmail.com",
        "time": "Thu Sep 23 13:53:17 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 23 13:53:17 2021 +0800"
      },
      "message": "Merge pull request #76 from LaurenceLiZhixin/ori_master\n\nremove read buffer collection"
    },
    {
      "commit": "fb96d446eab784848780a9b7b9eff13bfb90aaa2",
      "tree": "7c814aaf82cd09733f517e52268e2815346b45fb",
      "parents": [
        "c7df4bed6203a6db905349dc207dfc1cf6ac06f2"
      ],
      "author": {
        "name": "lizhixin.lzx",
        "email": "lizhixin.lzx@alibaba-inc.com",
        "time": "Thu Sep 23 11:07:16 2021 +0800"
      },
      "committer": {
        "name": "lizhixin.lzx",
        "email": "lizhixin.lzx@alibaba-inc.com",
        "time": "Thu Sep 23 11:07:16 2021 +0800"
      },
      "message": "fix: remote unused defer\n"
    }
  ],
  "next": "c7df4bed6203a6db905349dc207dfc1cf6ac06f2"
}
