)]}'
{
  "log": [
    {
      "commit": "1fff403413dcad8b84d674f18be5a2e73b8c7d63",
      "tree": "eea6054c6d009b44ab216cd51370ade2f8d1fd85",
      "parents": [
        "53bd4913ff4d7eb1566c48175644c9749fd4ba22",
        "6932852731ead1346ea037361db056ae78195581"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Sun Aug 30 03:14:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 30 03:14:35 2026 +0800"
      },
      "message": "Merge pull request #142 from 222twotwotwo/fix-client-shutdown-deadlock\n\nFix client shutdown deadlock"
    },
    {
      "commit": "53bd4913ff4d7eb1566c48175644c9749fd4ba22",
      "tree": "cc107ba8203aabf426cbf05f7fe99dbe5e8c7ca7",
      "parents": [
        "285899ca9146ec81755c859ee594ccdeec5bf465",
        "bfcbca547e69e524dd39d7103f1f1ab46f99ba48"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Sat Aug 29 22:13:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 29 22:13:44 2026 +0800"
      },
      "message": "Merge pull request #144 from 222twotwotwo/fix/quality\n\nFix/quality"
    },
    {
      "commit": "285899ca9146ec81755c859ee594ccdeec5bf465",
      "tree": "42b9a768a29d66e516406afe9264807fda859d58",
      "parents": [
        "5e9c87f4ba5f324b1d9e8b7562fd00226303d5e4",
        "609d74bdaaa106c8e1b6648ed47d8914eacb7d91"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Sat Aug 29 22:11:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 29 22:11:36 2026 +0800"
      },
      "message": "Merge pull request #143 from apache/dependabot/go_modules/github.com/gorilla/websocket-1.5.3\n\nchore(deps): bump github.com/gorilla/websocket from 1.4.2 to 1.5.3"
    },
    {
      "commit": "bfcbca547e69e524dd39d7103f1f1ab46f99ba48",
      "tree": "8d8ebf17c3bd5ee4c2720b1a08c2cd58d5cf9177",
      "parents": [
        "0717231e980a122078b7d1ce28c2cf29a3c61f0d"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 26 22:03:38 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 26 22:03:38 2026 +0800"
      },
      "message": "revert: omit bug report environment template change\n"
    },
    {
      "commit": "0717231e980a122078b7d1ce28c2cf29a3c61f0d",
      "tree": "cf3eac6f3852e828ced11d3c9e5944eb1b4add67",
      "parents": [
        "d8663fe89703ced5dfaf0112a16d8028d61e0b76"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 26 21:06:26 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 26 21:07:28 2026 +0800"
      },
      "message": "revert: omit PR testing template change\n"
    },
    {
      "commit": "d8663fe89703ced5dfaf0112a16d8028d61e0b76",
      "tree": "6f3a74f2c2dbaf5b01d6fc2b4b8faa34713ae7fd",
      "parents": [
        "5e9c87f4ba5f324b1d9e8b7562fd00226303d5e4"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 26 20:40:25 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 26 20:40:25 2026 +0800"
      },
      "message": "chore: refresh issue quality tooling\n"
    },
    {
      "commit": "609d74bdaaa106c8e1b6648ed47d8914eacb7d91",
      "tree": "42b9a768a29d66e516406afe9264807fda859d58",
      "parents": [
        "5e9c87f4ba5f324b1d9e8b7562fd00226303d5e4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon Aug 24 21:11:42 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 21:11:42 2026 +0000"
      },
      "message": "chore(deps): bump github.com/gorilla/websocket from 1.4.2 to 1.5.3\n\nBumps [github.com/gorilla/websocket](https://github.com/gorilla/websocket) from 1.4.2 to 1.5.3.\n- [Release notes](https://github.com/gorilla/websocket/releases)\n- [Commits](https://github.com/gorilla/websocket/compare/v1.4.2...v1.5.3)\n\n---\nupdated-dependencies:\n- dependency-name: github.com/gorilla/websocket\n  dependency-version: 1.5.3\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "6932852731ead1346ea037361db056ae78195581",
      "tree": "e8e5228589a28619fcacfdb0afd41c47c549d4bf",
      "parents": [
        "1994e7cf2f5dd40d24da00e3d7a9b587f45dc18f"
      ],
      "author": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Tue Aug 18 14:33:50 2026 +0800"
      },
      "committer": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Tue Aug 18 14:33:50 2026 +0800"
      },
      "message": "Fix reconnect single-flight behavior\n"
    },
    {
      "commit": "1994e7cf2f5dd40d24da00e3d7a9b587f45dc18f",
      "tree": "2aa39f59af65e4c1a237732167b58baffd3eeb13",
      "parents": [
        "9d6d9f6d749fe682d27afe50be454f80df9db84b"
      ],
      "author": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Sun Aug 16 15:43:23 2026 +0800"
      },
      "committer": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Sun Aug 16 15:43:23 2026 +0800"
      },
      "message": "fix: avoid client close reconnect deadlock\n"
    },
    {
      "commit": "9d6d9f6d749fe682d27afe50be454f80df9db84b",
      "tree": "489152fdea76a39bd50bbaa053093d35bb05c634",
      "parents": [
        "5e77268da3ecc18cb8224f9766eaa307773e09f8"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Aug 14 14:53:42 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Aug 14 14:53:42 2026 +0800"
      },
      "message": "test: cover shutdown reconnect edge cases\n"
    },
    {
      "commit": "5e77268da3ecc18cb8224f9766eaa307773e09f8",
      "tree": "faa0fa1200076b2cdc94b77957cee0a5973125b1",
      "parents": [
        "5aabb45f3bfa59968af0a71d582bcff810ebbc7e",
        "5e9c87f4ba5f324b1d9e8b7562fd00226303d5e4"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Aug 14 12:14:35 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Aug 14 12:14:35 2026 +0800"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into fix-client-shutdown-deadlock\n\n# Conflicts:\n#\tclient.go\n"
    },
    {
      "commit": "5e9c87f4ba5f324b1d9e8b7562fd00226303d5e4",
      "tree": "b570bffdd5ee598b8df1a3860c6ab70b73472eba",
      "parents": [
        "01493c70b396b3791c3884e202f73efafc13b3a1",
        "66aedd33b1a7287aa06af4788769985e60b9dc52"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Thu Aug 13 21:44:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 13 21:44:51 2026 +0800"
      },
      "message": "Merge pull request #140 from 222twotwotwo/fix-disable-reconnect-after-enough-intermittent-failures\n\nfix: reconnect attempts after successful pool fill"
    },
    {
      "commit": "66aedd33b1a7287aa06af4788769985e60b9dc52",
      "tree": "b570bffdd5ee598b8df1a3860c6ab70b73472eba",
      "parents": [
        "80d64f061eb7cabb6d10bbcf1c5efae787b6fa64"
      ],
      "author": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Thu Aug 13 01:44:58 2026 +0800"
      },
      "committer": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Thu Aug 13 01:44:58 2026 +0800"
      },
      "message": "fix: bound reconnect attempts after session init failure\n"
    },
    {
      "commit": "80d64f061eb7cabb6d10bbcf1c5efae787b6fa64",
      "tree": "51eda606a2695f108bd82d9954d087e0c0d8d608",
      "parents": [
        "22461bf9abe2aadc7df7ff668a1b5f0548d54c02",
        "01493c70b396b3791c3884e202f73efafc13b3a1"
      ],
      "author": {
        "name": "twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 12 15:55:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 15:55:52 2026 +0800"
      },
      "message": "Merge branch \u0027apache:master\u0027 into fix-disable-reconnect-after-enough-intermittent-failures\n"
    },
    {
      "commit": "01493c70b396b3791c3884e202f73efafc13b3a1",
      "tree": "13f17d064a9d6db84c482c92533161366f59048e",
      "parents": [
        "a45495e19cf046d30e253f5117626fe7842c57b2",
        "d696ff73172e826a3c11f053e07be5b30d704b52"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Wed Aug 12 15:45:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 15:45:29 2026 +0800"
      },
      "message": "Merge pull request #139 from 222twotwotwo/fix-UDP-dead-branch\n\nudpReadBufferLenfunc and remove dead branch"
    },
    {
      "commit": "5aabb45f3bfa59968af0a71d582bcff810ebbc7e",
      "tree": "0fa27f35c93c17b60bed6fca74bb606efa2b3090",
      "parents": [
        "fae1394ccaa79ae6846e738fb045d7d41a517814"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 12 01:25:16 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 12 01:25:16 2026 +0800"
      },
      "message": "test: handle accepted connection close error\n"
    },
    {
      "commit": "fae1394ccaa79ae6846e738fb045d7d41a517814",
      "tree": "0fe19f476a48c331e6460b4f895879ae9e9eeca5",
      "parents": [
        "a45495e19cf046d30e253f5117626fe7842c57b2"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 12 01:09:34 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Aug 12 01:09:34 2026 +0800"
      },
      "message": "fix: prevent reconnect during client shutdown\n"
    },
    {
      "commit": "22461bf9abe2aadc7df7ff668a1b5f0548d54c02",
      "tree": "f3667f8efe573389b55dbbc0a47274daf23fcd4d",
      "parents": [
        "cd64a48da94c197585b13fe17ece93c6c28825ad"
      ],
      "author": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Sun Aug 09 19:57:20 2026 +0800"
      },
      "committer": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Sun Aug 09 19:57:20 2026 +0800"
      },
      "message": "test: cover reconnect attempts reset after successful connection\n"
    },
    {
      "commit": "cd64a48da94c197585b13fe17ece93c6c28825ad",
      "tree": "0b642285c6e6e98d3c917c4af345b2b383e8a687",
      "parents": [
        "a45495e19cf046d30e253f5117626fe7842c57b2"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Aug 07 12:53:04 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Aug 07 13:20:45 2026 +0800"
      },
      "message": "fix: reset reconnect attempts after successful pool fill\n"
    },
    {
      "commit": "d696ff73172e826a3c11f053e07be5b30d704b52",
      "tree": "13f17d064a9d6db84c482c92533161366f59048e",
      "parents": [
        "da95dcb0b29ee482c6ccaf269bb09ca843cd2bbd"
      ],
      "author": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Wed Aug 05 19:41:18 2026 +0800"
      },
      "committer": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Wed Aug 05 19:41:18 2026 +0800"
      },
      "message": "test: cover large UDP read buffer sizing\n"
    },
    {
      "commit": "da95dcb0b29ee482c6ccaf269bb09ca843cd2bbd",
      "tree": "9450997a898cf7053dbac2a0573c3b914727cd29",
      "parents": [
        "9bef94cffa9e65523d1c442f7e71865b52e82457"
      ],
      "author": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Tue Aug 04 20:34:22 2026 +0800"
      },
      "committer": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Tue Aug 04 20:34:22 2026 +0800"
      },
      "message": "Fix UDP read buffer sizing\n"
    },
    {
      "commit": "9bef94cffa9e65523d1c442f7e71865b52e82457",
      "tree": "fa753c0557782c146d018e228c852c46df29a38d",
      "parents": [
        "a45495e19cf046d30e253f5117626fe7842c57b2"
      ],
      "author": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Tue Aug 04 00:13:20 2026 +0800"
      },
      "committer": {
        "name": "twotwotwo",
        "email": "222",
        "time": "Tue Aug 04 00:13:20 2026 +0800"
      },
      "message": "udpReadBufferLenfunc and remove dead branch\n"
    },
    {
      "commit": "a45495e19cf046d30e253f5117626fe7842c57b2",
      "tree": "bb820c2cb3849a4a7cda376bc5741a32ceccfa22",
      "parents": [
        "3e44e4a62d4c9477fddc5556167a6704c4d6c4e1",
        "efceb1f8fe425fb95a8cf519a4dbaeb43041f6a0"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Thu Jul 30 15:47:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 15:47:11 2026 +0800"
      },
      "message": "Merge pull request #138 from 222twotwotwo/fix--WSS-event-loop-panics-on-normal-server-shutdown/error-return-paths\n\nFix  wss event loop panics on normal server shutdown/error return paths"
    },
    {
      "commit": "efceb1f8fe425fb95a8cf519a4dbaeb43041f6a0",
      "tree": "bb820c2cb3849a4a7cda376bc5741a32ceccfa22",
      "parents": [
        "c9444d45e8e395542393d253dc5f0050badeee7f"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 24 11:00:19 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 24 11:00:19 2026 +0800"
      },
      "message": "test: cover WSS serve error classification\n"
    },
    {
      "commit": "c9444d45e8e395542393d253dc5f0050badeee7f",
      "tree": "a67cab58f2192b77e051521c6c8c8a6d114b6c78",
      "parents": [
        "d537ba708944a9f73d3e2ad76cf48274e10d68aa"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 24 02:16:39 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 24 02:16:39 2026 +0800"
      },
      "message": "test: remove unrelated server variable rename\n"
    },
    {
      "commit": "d537ba708944a9f73d3e2ad76cf48274e10d68aa",
      "tree": "2ceaa16afcf5dee45c2758cb69399d729370e08b",
      "parents": [
        "f08e0e0dc94782654ecc09a775ad482c1b06386e",
        "3e44e4a62d4c9477fddc5556167a6704c4d6c4e1"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 24 02:03:10 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 24 02:05:24 2026 +0800"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027 into fix--WSS-event-loop-panics-on-normal-server-shutdown/error-return-paths\n"
    },
    {
      "commit": "3e44e4a62d4c9477fddc5556167a6704c4d6c4e1",
      "tree": "d3886fdf7bcdb8ed615870b4c3121e8305feef97",
      "parents": [
        "029982ab3d3b4bcecf65cbfa64c8579e06cd9407",
        "5a203eaf6f83d0bb676be58e62de53f4d2749b5d"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Thu Jul 23 10:11:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 10:11:41 2026 +0800"
      },
      "message": "Merge pull request #136 from 222twotwotwo/fix-WebSocket-self-connect-rejection-leaks-the-upgraded-connection\n\nfix: close websocket self-connect connections"
    },
    {
      "commit": "5a203eaf6f83d0bb676be58e62de53f4d2749b5d",
      "tree": "d3886fdf7bcdb8ed615870b4c3121e8305feef97",
      "parents": [
        "b0eba3e43d1dda7887d6900e6e30485cecd65fcd",
        "029982ab3d3b4bcecf65cbfa64c8579e06cd9407"
      ],
      "author": {
        "name": "twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Jul 22 22:02:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 22:02:29 2026 +0800"
      },
      "message": "Merge branch \u0027apache:master\u0027 into fix-WebSocket-self-connect-rejection-leaks-the-upgraded-connection\n"
    },
    {
      "commit": "f08e0e0dc94782654ecc09a775ad482c1b06386e",
      "tree": "19d07cafb018174bda4fd60fe3fb4aaa694c4adc",
      "parents": [
        "029982ab3d3b4bcecf65cbfa64c8579e06cd9407"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Jul 22 13:35:11 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Wed Jul 22 13:35:54 2026 +0800"
      },
      "message": "fix: avoid WSS shutdown panic\n"
    },
    {
      "commit": "029982ab3d3b4bcecf65cbfa64c8579e06cd9407",
      "tree": "fd998354f406a1bfae98793310d8e0427c469067",
      "parents": [
        "b6f26d2837618ec7a3a0fc1b8fda3a00f4be131f",
        "e8190d08856ffa970546d02a236259208f31a974"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Mon Jul 20 09:30:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 09:30:37 2026 +0800"
      },
      "message": "Merge pull request #137 from 222twotwotwo/fix-nil-listener-callback\n\nFix nil listener callback"
    },
    {
      "commit": "b0eba3e43d1dda7887d6900e6e30485cecd65fcd",
      "tree": "668752d804a825f4635d1400224ee79e560a9eb3",
      "parents": [
        "b6f26d2837618ec7a3a0fc1b8fda3a00f4be131f"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Sat Jul 18 00:48:41 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Sat Jul 18 00:48:41 2026 +0800"
      },
      "message": "fix: close websocket self-connect connections\n"
    },
    {
      "commit": "e8190d08856ffa970546d02a236259208f31a974",
      "tree": "fd998354f406a1bfae98793310d8e0427c469067",
      "parents": [
        "adfdc8ba9bbb4321cb812d7e7fcf5b0a62f3e8fd",
        "b6f26d2837618ec7a3a0fc1b8fda3a00f4be131f"
      ],
      "author": {
        "name": "twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 17 23:44:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 23:44:14 2026 +0800"
      },
      "message": "Merge branch \u0027apache:master\u0027 into codex/fix-nil-listener-callback\n"
    },
    {
      "commit": "b6f26d2837618ec7a3a0fc1b8fda3a00f4be131f",
      "tree": "6d6c6b44624e4f7db682c959a394629608081f43",
      "parents": [
        "6feb7c893ab1df8931875a37208aed7861cbcefa",
        "c50b47eac9a8b92de8f7a7a01c5c012285bb80d7"
      ],
      "author": {
        "name": "Xin.Zh",
        "email": "alexstocks@foxmail.com",
        "time": "Fri Jul 17 14:45:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 14:45:02 2026 +0800"
      },
      "message": "Merge pull request #135 from 222twotwotwo/fix-GitHub-Actions-CI-failed-in-the-`Check-Code-Format`-step\n\nfix modernize fmt flag"
    },
    {
      "commit": "c50b47eac9a8b92de8f7a7a01c5c012285bb80d7",
      "tree": "6d6c6b44624e4f7db682c959a394629608081f43",
      "parents": [
        "2ad45ff4c853f34d17146a269d9016f015a8031b"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 17 13:06:17 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 17 13:06:17 2026 +0800"
      },
      "message": "preserve go 1.23 ci matrix\n"
    },
    {
      "commit": "2ad45ff4c853f34d17146a269d9016f015a8031b",
      "tree": "9e313d7f9bfa232d28a74ee9d4460b1f34cc4f36",
      "parents": [
        "e1d352671914891a182f6b7151507d57b3b37608"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 17 11:32:33 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Fri Jul 17 11:32:33 2026 +0800"
      },
      "message": "fix modernize tool pinning\n"
    },
    {
      "commit": "e1d352671914891a182f6b7151507d57b3b37608",
      "tree": "5d3e15d5fa7be66fb44d45b8b69b2aff68d4a759",
      "parents": [
        "6feb7c893ab1df8931875a37208aed7861cbcefa"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Thu Jul 16 21:33:28 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Thu Jul 16 21:33:28 2026 +0800"
      },
      "message": "fix modernize fmt flag\n"
    },
    {
      "commit": "adfdc8ba9bbb4321cb812d7e7fcf5b0a62f3e8fd",
      "tree": "29600e34fcd3ffeff9e7193e60fcc13c752198b6",
      "parents": [
        "6feb7c893ab1df8931875a37208aed7861cbcefa"
      ],
      "author": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Thu Jul 16 19:47:19 2026 +0800"
      },
      "committer": {
        "name": "222twotwotwo",
        "email": "yjt20061029@gmail.com",
        "time": "Thu Jul 16 19:47:19 2026 +0800"
      },
      "message": "fix nil listener cleanup callbacks\n"
    },
    {
      "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"
    }
  ],
  "next": "69d3bab4c8850403cb40c0938b12340a184c5747"
}
