)]}'
{
  "log": [
    {
      "commit": "7334219810bc14c602cdc105e088bca6e7114b49",
      "tree": "7d597fc93ea50b4d7eeb104a837bc5047a630260",
      "parents": [
        "57717e6ebf2572c898c0890fc5d129c52a1398f5"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Sun May 17 20:51:46 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 09:51:46 2026 +0800"
      },
      "message": "Set up default protection ruleset for default and release branches (#59)"
    },
    {
      "commit": "57717e6ebf2572c898c0890fc5d129c52a1398f5",
      "tree": "f4ff62d5c524f2293af32d618e411f73e6fa4d13",
      "parents": [
        "9fd7a9c7859b46b45176737e660e70cd2124f22a"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Tue Apr 28 15:17:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 15:17:38 2026 +0800"
      },
      "message": "Fix SessionDataSet: row count, async dispose, and null measurement issues (#53, #54, #55) (#56)\n\n* Fix SessionDataSet: row count, async dispose, and null measurement issues (#53, #54, #55)\n修复 SessionDataSet 行数统计、异步释放及空值测点问题\n\n- Fix CurrentBatchRowCount() always returning 0 by eagerly constructing\n  the first TsBlock in RpcDataSet constructor when initial data is available\n  修复 CurrentBatchRowCount() 始终返回 0 的问题，在构造函数中预先反序列化首个 TsBlock\n\n- Add IAsyncDisposable to SessionDataSet and RpcDataSet, providing\n  DisposeAsync() that properly awaits Close() to avoid sync-over-async deadlocks\n  为 SessionDataSet 和 RpcDataSet 添加 IAsyncDisposable 接口，支持 await using 语法\n\n- Fix GetRow() including null-valued columns in RowRecord by using\n  IsNull() check before calling type-specific getters, instead of relying\n  on value type null checks which always pass for int/bool/float/etc.\n  修复 GetRow() 中值类型默认值绕过 null 检查导致空值列被错误包含的问题\n\n* Fix SessionDataSet.Close() idempotency and add regression tests\n修复 SessionDataSet.Close() 幂等性问题并添加回归测试\n\n- Set _isClosed \u003d true in Close() finally block to prevent\n  NullReferenceException on repeated Close/Dispose/DisposeAsync calls\n  在 Close() 的 finally 块中设置 _isClosed \u003d true，防止重复调用导致空引用异常\n\n- Add RpcDataSetTests covering:\n  - CurrentBatchRowCount returns correct size before first row read\n  - CurrentBatchRowCount returns 0 when no data\n  - GetRow excludes null-valued measurements for value types (BOOLEAN, INT32, DOUBLE)\n  - DataTypes/Measurements/Values lists stay consistent\n  添加 RpcDataSet 回归测试覆盖行数统计和空值测点排除"
    },
    {
      "commit": "9fd7a9c7859b46b45176737e660e70cd2124f22a",
      "tree": "6e744b4219f1870bf17045657262cd6df3ca9adb",
      "parents": [
        "d1298e2ae05c575ee35c1aaea62d8f75575fcfdb"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Tue Apr 21 11:34:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 11:34:25 2026 +0800"
      },
      "message": "Upgrade ApacheThrift to 0.22.0 and fix socket transport creation (#52)\n\n* Upgrade ApacheThrift to 0.22.0\n\n* Use aspnet 9.0 for samples Docker image"
    },
    {
      "commit": "d1298e2ae05c575ee35c1aaea62d8f75575fcfdb",
      "tree": "3a63ead3bfa2c47c39da3399abd685fc4e80efd9",
      "parents": [
        "8b10891446a9e9a1586786f7adde60015f18b098"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Wed Apr 15 11:11:58 2026 +0800"
      },
      "committer": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Wed Apr 15 11:11:58 2026 +0800"
      },
      "message": "Fix NuGet license expression casing (APACHE-2.0 -\u003e Apache-2.0)\n\nSPDX license identifiers are case-sensitive. \u0027APACHE-2.0\u0027 triggers\nNU5124 warning during dotnet pack. Corrects to the valid SPDX\nidentifier \u0027Apache-2.0\u0027.\n"
    },
    {
      "commit": "8b10891446a9e9a1586786f7adde60015f18b098",
      "tree": "8f40183ec421398f597b2df4e207137f6a3dce2f",
      "parents": [
        "6f451bdff65a816f1ac59a266875b41ad2610af8"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Wed Mar 11 10:32:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 11 10:32:09 2026 +0800"
      },
      "message": "Fix RpcDataSet deadlock, timezone compatibility, column index issues, and deprecation cleanup (#48)\n\n* Fix RpcDataSet deadlock, timezone compatibility, and column index issues\n\n- Add async NextAsync()/FetchResultsAsync() to RpcDataSet, mark sync Next() as obsolete\n- Add HasNextAsync() to SessionDataSet for non-blocking iteration\n- Fix TimeZoneNotFoundException by adding IANA-to-Windows timezone mapping\n- Fix GetDateByTsBlockColumnIndex/GetIntByTsBlockColumnIndex for Time column (index -1)\n- Fix RowRecord obsolete constructor usage in RpcDataSet.GetRow() and IoTDBCommand\n- Migrate all samples from deprecated SessionPool(host,port,poolSize) to Builder pattern\n- Migrate all samples from deprecated RowRecord 3-arg constructor to 4-arg with TSDataType\n\n* Fix GetRow() type handling, GetInt overflow, and timezone fallback in RpcDataSet\n\n- Identify time column by tsBlockColumnIndex\u003d\u003d-1 instead of TSDataType.TIMESTAMP\n  to correctly set RowRecord.Timestamps and preserve TIMESTAMP-typed value columns\n- Return proper types for DATE (DateTime) and BLOB (byte[]) in GetRow()\n  to match RowRecord.ToBytes() expectations and prevent InvalidCastException\n- Guard BLOB null with binary?.Data to avoid NullReferenceException\n- Use checked cast in GetIntByTsBlockColumnIndex for time column to surface\n  OverflowException instead of silently returning truncated values\n- Throw TimeZoneNotFoundException instead of silently falling back to\n  TimeZoneInfo.Local when zone ID cannot be resolved\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "6f451bdff65a816f1ac59a266875b41ad2610af8",
      "tree": "0a069d528f5b3a1f71ba511801fd453558680ad2",
      "parents": [
        "54545a5baaedda645524423aba5e9b74c1a3f9d1"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Tue Feb 10 15:33:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 15:33:24 2026 +0800"
      },
      "message": "Fix SessionPool client leak on reconnection and query failures, and preserve server error messages (#44)\n\n* Fix SessionPool client leak on reconnection and query failures, and preserve server error messages\n\n- Add SessionPoolDepletedException with diagnostic properties for pool depletion scenarios\n- Add ReconnectionFailedException for type-safe reconnection failure detection\n- Fix client leak when reconnection succeeds but retry operation fails\n- Add PoolHealthMetrics for thread-safe health monitoring\n- Add try-finally protection for Monitor locks in ConcurrentClientQueue\n- Remove silent failure pattern - always log connection failures\n- Add CurrentBatchRowCount() method with Obsolete attribute on RowCount()\n- Improve database switch error handling with partial failure detection\n\n* Update src/Apache.IoTDB/SessionPool.cs\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* use try-finally  for Return Client\n\n* Feature/dotnet format ci (#46)\n\n* switch to dotnet format\n\n* format\n\n---------\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "54545a5baaedda645524423aba5e9b74c1a3f9d1",
      "tree": "e9fb1aa94d9630b20f232029e9e24397c4de3c37",
      "parents": [
        "67459890377e358968c13f7d567e0849a4f82c45"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Tue Jan 20 11:36:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 20 11:36:43 2026 +0800"
      },
      "message": "Support Client TLS (#43)\n\n"
    },
    {
      "commit": "67459890377e358968c13f7d567e0849a4f82c45",
      "tree": "605c4c631478f093fe61c182a924ea197a7b086c",
      "parents": [
        "f494ac296f43b1586afbbd05bcd17c3e0e8053be"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Wed Jan 07 18:04:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 18:04:04 2026 +0800"
      },
      "message": "Fix format ci (#42)\n\n"
    },
    {
      "commit": "f494ac296f43b1586afbbd05bcd17c3e0e8053be",
      "tree": "dfa0f7d27aa327c891a2a3710adb45adf9f3f20c",
      "parents": [
        "bbf0506be7ad9334c67b5ee2bb3461b8eaf26d5f"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Wed Jan 07 17:11:03 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 07 17:11:03 2026 +0800"
      },
      "message": "ByteBuffer: replace LINQ reversals with Array.Reverse for compatibility (#41)\n\n"
    },
    {
      "commit": "bbf0506be7ad9334c67b5ee2bb3461b8eaf26d5f",
      "tree": "4803aec00c9eb39109e43e9bda68c32f9c3b1831",
      "parents": [
        "1f0e60b2652053af401a914e795de27efa266e32"
      ],
      "author": {
        "name": "Zhan Lu",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Tue Aug 26 14:37:16 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 26 21:37:16 2025 +0800"
      },
      "message": "C# Client support V2 read interface (#37)\n\n* Add TSBlock (#1)\n\n* add tsblock\n\n* develop tsblock and rpcdataset\n\n* improve code specifications\n\n* develop RpcDataSet api\n\n* coding api in SessionDataSet and rpcDataSet\n\n* fix bugs \u0026 pass test\n\n* adapted to IoTDBDataReader\n\n* adopted comments\n\n* add license and change ubuntu version\n\n* format code\n\n---------\n\nCo-authored-by: xxhz22 \u003c1791961174@qq.com\u003e\n\n* fix comments (#2)\n\n* add tsblock\n\n* develop tsblock and rpcdataset\n\n* improve code specifications\n\n* develop RpcDataSet api\n\n* coding api in SessionDataSet and rpcDataSet\n\n* fix bugs \u0026 pass test\n\n* adapted to IoTDBDataReader\n\n* adopted comments\n\n* add license and change ubuntu version\n\n* format code\n\n* fix pull request\n\n* fix valueIsNull\n\n---------\n\nCo-authored-by: xxhz22 \u003c1791961174@qq.com\u003e\n\n* change thrift compiler version to 0.14.1\n\n* fix compilation issue caused by 0.14.1\n\n* fix samples and other compilation error\n\n* fix samples build error\n\n* format code\n\n* remove unused UtilsTest and Tests files; add UtilsTests in NUnit for endpoint parsing and utility functions\n\n* format and add restore before format\n\n* fix compilation error\n\n* fix compilation error\n\n* fix `GetRow` in Use Case\n\n* fix spell\n\n* fix spell\n\n---------\n\nCo-authored-by: xxhz22 \u003c1791961174@qq.com\u003e"
    },
    {
      "commit": "1f0e60b2652053af401a914e795de27efa266e32",
      "tree": "abff5dacf063da1fc9f2a71035028a38e05b3389",
      "parents": [
        "21fb2aa8a8178f94bea9ead125010e4572ff3c29"
      ],
      "author": {
        "name": "James Thompson",
        "email": "thompson.tomo@outlook.com",
        "time": "Mon Jun 30 16:35:08 2025 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 30 14:35:08 2025 +0800"
      },
      "message": "#34 improve nuget package details (#35)\n\n"
    },
    {
      "commit": "21fb2aa8a8178f94bea9ead125010e4572ff3c29",
      "tree": "6b0b9db86a4a8d10c5ac38138b59d414691b1449",
      "parents": [
        "7252ab83e48065278e198ee822824d0f35c4e986"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Mon May 19 10:39:39 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 19 10:39:39 2025 +0800"
      },
      "message": "Update pre-commit-format.yml"
    },
    {
      "commit": "7252ab83e48065278e198ee822824d0f35c4e986",
      "tree": "56fae89ef560c2c539ad062c657006d94be800b8",
      "parents": [
        "4c12f5219de70a1b6570a41fb50dd3489c603203"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Wed Apr 02 14:13:01 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 02 14:13:01 2025 +0800"
      },
      "message": "fix: bitmap error (#32)\n\n* fix: bitmap error\n\n* Update TableSessionPoolTest.cs\n\n* format and add .editorconfig(dotnet/sdk)\n\n* Update .editorconfig\n\nCo-authored-by: github-actions[bot] \u003c41898282+github-actions[bot]@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: github-actions[bot] \u003c41898282+github-actions[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4c12f5219de70a1b6570a41fb50dd3489c603203",
      "tree": "c9cfa64d499914c7091edf4da0980214e79eb375",
      "parents": [
        "63e8016226940c92bc4487d440ccd4f7242b4ac9"
      ],
      "author": {
        "name": "Zhan Lu",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Mar 24 08:57:15 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 24 16:57:15 2025 +0800"
      },
      "message": "style: add pre commit hook for style check and format (#29)\n\n* fix: fetch data fail due to different endpoint in SessionDataSet; update Docker configuration and .NET version; enhance command-line options\n\n* fix typo\n\n* style: add pre commit hook for every pr or commit and format code style\n\n* add license check ignore for pre commit check\n\n* remove: delete obsolete iotdb symlink\n\n* fix: add TMPDIR for pre-commit to avoid resolve permission issue\n\n* fix: clean up dotnet temporary folder in pre-commit workflow"
    },
    {
      "commit": "63e8016226940c92bc4487d440ccd4f7242b4ac9",
      "tree": "f3bacab6ed9fee9e9f893fdc7c34211bf64c7bdc",
      "parents": [
        "312fdf9b6de3bdeca8f715001d33652a4ef132db"
      ],
      "author": {
        "name": "Zhan Lu",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Mar 24 03:03:51 2025 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 24 11:03:51 2025 +0800"
      },
      "message": "fix: fetch data fail due to different endpoint in SessionDataSet (#28)\n\n* fix: fetch data fail due to different endpoint in SessionDataSet; update Docker configuration and .NET version; enhance command-line options\n\n* fix typo\n\n* remove some comments"
    },
    {
      "commit": "312fdf9b6de3bdeca8f715001d33652a4ef132db",
      "tree": "1a5d457ba9b4eb9cfda68bbca82ca83115153ecb",
      "parents": [
        "a6dab0e175d0fc7f7b18e42843be371ac9652bb3"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Wed Mar 19 15:34:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 19 15:34:26 2025 +0800"
      },
      "message": "style(Table): format (#27)\n\n"
    },
    {
      "commit": "a6dab0e175d0fc7f7b18e42843be371ac9652bb3",
      "tree": "19f426c7684fad13948d15c314ab857fe3bd9180",
      "parents": [
        "824d312ee337501b117cfae687d7cb48276312a7"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Fri Feb 28 09:55:07 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 28 09:55:07 2025 +0800"
      },
      "message": "[V2.0.1]Wx table session (#26)\n\n* update Rpc to IoTDB 2.0.1\n\n* feat: add TableSessionPool\n1. add TableSessionPool\n2. add SessionPool.Builder\n\n* update iotdb-version"
    },
    {
      "commit": "824d312ee337501b117cfae687d7cb48276312a7",
      "tree": "627da9c38966645fd62319032fbd187f668e75e3",
      "parents": [
        "1b6b458ea06d9405ae40a9457b80e92edc306c98"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Wed Feb 12 15:03:21 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 12 15:03:21 2025 +0800"
      },
      "message": "support new data types (#25)\n\n"
    },
    {
      "commit": "1b6b458ea06d9405ae40a9457b80e92edc306c98",
      "tree": "28a693cdf0e4c3d1793a6d65272653966f05c412",
      "parents": [
        "4690c978b4309b2785ffeaa5c8a6d5f382e2292a"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Wed Nov 20 21:31:15 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 20 21:31:15 2024 +0800"
      },
      "message": "Update docker-compose.yml to use the latest iotdb (#24)\n\n"
    },
    {
      "commit": "4690c978b4309b2785ffeaa5c8a6d5f382e2292a",
      "tree": "717c891b586a9bd9605673b6546be956fcc6f8fd",
      "parents": [
        "61836146718ae098968534485d74ffa02313b5a3"
      ],
      "author": {
        "name": "Zhan Lu",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Tue Nov 19 09:49:04 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 19 09:49:04 2024 +0800"
      },
      "message": "fix: incorrect column order in results returned by SELECT statements (#23)\n\n* fix: wrong column order in SessionDataSet\r\n\r\n* fix: .net 5.0 does not support `[]` init"
    },
    {
      "commit": "61836146718ae098968534485d74ffa02313b5a3",
      "tree": "85e092317d13a592ba5c3159f89551143de72961",
      "parents": [
        "5f36e9ffeecc259bda8b6d204bd584f7cf2fb22b"
      ],
      "author": {
        "name": "Zhan Lu",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Tue Oct 22 18:50:37 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 22 18:50:37 2024 +0800"
      },
      "message": "chore: add readme file to release (#20)\n\n"
    },
    {
      "commit": "5f36e9ffeecc259bda8b6d204bd584f7cf2fb22b",
      "tree": "654a445372e94882507b68e61078bc1d77aa64d4",
      "parents": [
        "cb9d890df857c1ac9b9454796f55165ccc4b967a"
      ],
      "author": {
        "name": "Zhan Lu",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Tue Sep 03 14:13:16 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 03 14:13:16 2024 +0800"
      },
      "message": "doc: update badge for nuget (#18)\n\n"
    },
    {
      "commit": "cb9d890df857c1ac9b9454796f55165ccc4b967a",
      "tree": "c7c0f721a1d812eab824744c2fbb8750ef378c56",
      "parents": [
        "5211c9c7f1c9f0d39452d0ac3e6f0b82331e6d9d"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Wed Aug 28 15:19:23 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 15:19:23 2024 +0800"
      },
      "message": "Fix license issue and unify line break (#16)\n\n"
    },
    {
      "commit": "5211c9c7f1c9f0d39452d0ac3e6f0b82331e6d9d",
      "tree": "fd6ee3e1e2e6431e87e6add4f32a022c521e44b0",
      "parents": [
        "8d9cc8001633eefa68e7fbcdf0ac6749b26e7c73"
      ],
      "author": {
        "name": "Zhan Lu",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Wed Aug 28 11:10:37 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 28 11:10:37 2024 +0800"
      },
      "message": "Handle IOException and SocketException (#14)\n\n"
    },
    {
      "commit": "8d9cc8001633eefa68e7fbcdf0ac6749b26e7c73",
      "tree": "373503845b1549e76a223f329474001895ed67a7",
      "parents": [
        "fa46df3e005198d16d595d6709edc8936f45f504"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Sun Aug 04 22:48:48 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 04 22:48:48 2024 +0800"
      },
      "message": "Use docker compose v2 (#11)\n\n"
    },
    {
      "commit": "fa46df3e005198d16d595d6709edc8936f45f504",
      "tree": "bf8a0b10e86f6b02c7df232d687a5f1d7e1e4be3",
      "parents": [
        "1d15a27221e58a60afe034cc6a513e64b33afe0e"
      ],
      "author": {
        "name": "Zhan Lu",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Fri Jul 19 21:36:34 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 19 21:36:34 2024 +0800"
      },
      "message": "Update Project Description (#10)\n\n"
    },
    {
      "commit": "1d15a27221e58a60afe034cc6a513e64b33afe0e",
      "tree": "84e84f4b9f6e7ea45f765c9c58045083d29455f8",
      "parents": [
        "58cf1dba14f2152b399441969134d3166b9795fe"
      ],
      "author": {
        "name": "Zhan Lu",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Fri Jul 19 12:25:31 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 19 12:25:31 2024 +0800"
      },
      "message": "Update Publish Content and README (#9)\n\nCo-authored-by: Haonan \u003chhaonan@outlook.com\u003e"
    },
    {
      "commit": "58cf1dba14f2152b399441969134d3166b9795fe",
      "tree": "059eaba76d6fd9e7be8a3819fa49edc5b15220e2",
      "parents": [
        "1d5ab6ce51e7498cca9d12852626086a8aa2d230"
      ],
      "author": {
        "name": "Zhan Lu",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Tue Jul 09 00:56:05 2024 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 09 15:56:05 2024 +0800"
      },
      "message": "Enhance Initialization and Resilience with Multiple Node URLs for Improved Failover Handling (#8)\n\n"
    },
    {
      "commit": "1d5ab6ce51e7498cca9d12852626086a8aa2d230",
      "tree": "a7c57d5422fa0c5e8a9bab6eb726227660cbb7cd",
      "parents": [
        "73fabc512de43dcf3c1c920ed2aeaf777f266ff5"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Tue Jul 02 15:33:13 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 02 15:33:13 2024 +0800"
      },
      "message": "Update docker-compose.yml (#7)\n\n"
    },
    {
      "commit": "73fabc512de43dcf3c1c920ed2aeaf777f266ff5",
      "tree": "37fdc0db106afc3ebea9389301c25669d762351b",
      "parents": [
        "034754c121aa56654561b8afcdafc2d4697c6238"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Tue Apr 30 09:44:10 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 30 09:44:10 2024 +0800"
      },
      "message": "Enable macos CI (#5)\n\n"
    },
    {
      "commit": "034754c121aa56654561b8afcdafc2d4697c6238",
      "tree": "6cc33823f318bad308a05625a454b4bf3878bed1",
      "parents": [
        "ce8a1d378b712efc904ed8aca288590b4f3aa14e"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Tue Feb 06 18:05:11 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 06 18:05:11 2024 +0800"
      },
      "message": "Update the version of github actions (#4)\n\n"
    },
    {
      "commit": "ce8a1d378b712efc904ed8aca288590b4f3aa14e",
      "tree": "43edf9500f721b69a0253ff854e6d5ca7b7ffa45",
      "parents": [
        "dba5c131b9aa842e8279efd0034b84d5dc5827e4"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Thu May 25 19:51:33 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 25 19:51:33 2023 +0800"
      },
      "message": "Update .asf.yaml"
    },
    {
      "commit": "dba5c131b9aa842e8279efd0034b84d5dc5827e4",
      "tree": "def2d8fc7a4cac00b7e9e427a2abaf2f9d44dda8",
      "parents": [
        "201b13fa66df687b7720711c2f1e3288a7d4134e",
        "933fe201e3ffd2e1fd030fe8297b453a26dfabe4"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Thu May 25 19:50:54 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 25 19:50:54 2023 +0800"
      },
      "message": "Merge pull request #2 from lausannel/main\n\nRestore git commit history"
    },
    {
      "commit": "201b13fa66df687b7720711c2f1e3288a7d4134e",
      "tree": "9af7291e2a360e38881b4ecc64fdb1c073f26618",
      "parents": [
        "5951453e5e5b53360a99cfbce956d41e96c5b665"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Thu May 25 19:50:34 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 25 19:50:34 2023 +0800"
      },
      "message": "Update .asf.yaml"
    },
    {
      "commit": "933fe201e3ffd2e1fd030fe8297b453a26dfabe4",
      "tree": "43edf9500f721b69a0253ff854e6d5ca7b7ffa45",
      "parents": [
        "21aedb0d7044dd3c90f0f11318b00ef5ef99a9e9",
        "5951453e5e5b53360a99cfbce956d41e96c5b665"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Thu May 25 19:44:55 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Thu May 25 19:44:55 2023 +0800"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:lausannel/iotdb-client-csharp into main\n"
    },
    {
      "commit": "21aedb0d7044dd3c90f0f11318b00ef5ef99a9e9",
      "tree": "def2d8fc7a4cac00b7e9e427a2abaf2f9d44dda8",
      "parents": [
        "7a400b31a9ff83217de0110baa1abd0ed9e926f4",
        "d3253386e78186591e1cfda03b1e83e7defc5944"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Thu May 25 19:43:43 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Thu May 25 19:43:43 2023 +0800"
      },
      "message": "Merge branch \u0027main\u0027 of github.com:eedalong/Apache-IoTDB-Client-CSharp into main\n"
    },
    {
      "commit": "5951453e5e5b53360a99cfbce956d41e96c5b665",
      "tree": "292d3f57cb3acaf83cf57917038a0582dd482d67",
      "parents": [
        "7a400b31a9ff83217de0110baa1abd0ed9e926f4"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Wed May 24 22:19:46 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 24 22:19:46 2023 +0800"
      },
      "message": "Update .asf.yaml"
    },
    {
      "commit": "7a400b31a9ff83217de0110baa1abd0ed9e926f4",
      "tree": "9af7291e2a360e38881b4ecc64fdb1c073f26618",
      "parents": [
        "66bcfa2ab84a02aaed388a165082638360371405",
        "2de6cc07b9bef7e6ea529d1ca5576d19e15ec1b2"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Wed May 24 22:19:02 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 24 22:19:02 2023 +0800"
      },
      "message": "Merge pull request #1 from lausannel/main\n\nAdd the original repository"
    },
    {
      "commit": "66bcfa2ab84a02aaed388a165082638360371405",
      "tree": "833c5321f044340c48e5c83ef68f2985de5cff47",
      "parents": [
        "219f4408b329bbec6821cedc3875998b1de6bfce"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Wed May 24 22:17:51 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 24 22:17:51 2023 +0800"
      },
      "message": "Update .asf.yaml"
    },
    {
      "commit": "2de6cc07b9bef7e6ea529d1ca5576d19e15ec1b2",
      "tree": "78ab1adb801a684e08ad6c439b1e3555639a0c58",
      "parents": [
        "e05e72388af596fdb74d5e8c16228b28578ff56a",
        "219f4408b329bbec6821cedc3875998b1de6bfce"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Wed May 24 21:35:56 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Wed May 24 21:35:56 2023 +0800"
      },
      "message": "Merge branch \u0027main\u0027 of https://github.com/apache/iotdb-client-csharp into main\n"
    },
    {
      "commit": "e05e72388af596fdb74d5e8c16228b28578ff56a",
      "tree": "744b1ed0fd4c2d8376016776931f70f3091a6524",
      "parents": [],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Wed May 24 21:34:55 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Wed May 24 21:34:55 2023 +0800"
      },
      "message": "Initial Commit\n"
    },
    {
      "commit": "219f4408b329bbec6821cedc3875998b1de6bfce",
      "tree": "4a66489b967391b3aa003e8792b1152c0a65c2b4",
      "parents": [
        "69d13a1b644fe16022881eec38a2bfc896adaad6"
      ],
      "author": {
        "name": "HTHou",
        "email": "hhaonan@outlook.com",
        "time": "Wed May 24 21:06:54 2023 +0800"
      },
      "committer": {
        "name": "HTHou",
        "email": "hhaonan@outlook.com",
        "time": "Wed May 24 21:06:54 2023 +0800"
      },
      "message": "init .asf.yaml\n"
    },
    {
      "commit": "69d13a1b644fe16022881eec38a2bfc896adaad6",
      "tree": "c37b4580f045abb1f8784c7f5176e64cd040e204",
      "parents": [],
      "author": {
        "name": "HTHou",
        "email": "hhaonan@outlook.com",
        "time": "Wed May 24 21:04:29 2023 +0800"
      },
      "committer": {
        "name": "HTHou",
        "email": "hhaonan@outlook.com",
        "time": "Wed May 24 21:04:29 2023 +0800"
      },
      "message": "init .asf.yml\n"
    },
    {
      "commit": "d3253386e78186591e1cfda03b1e83e7defc5944",
      "tree": "5184f5024f93447ad83c1ffb6a38b8fd12f1e11a",
      "parents": [
        "dea6aff9899277d3cf328913dff69d65d8c628d6",
        "828bf7e2dcd1ace16b23da256808df840f46523d"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon May 22 22:16:27 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 22 22:16:27 2023 +0800"
      },
      "message": "Merge pull request #95 from eedalong/fix/concurrency\n\nModify the issue of premature thread exit caused by Monitor.Wait()."
    },
    {
      "commit": "828bf7e2dcd1ace16b23da256808df840f46523d",
      "tree": "5184f5024f93447ad83c1ffb6a38b8fd12f1e11a",
      "parents": [
        "8b58b349691c72885bd16469b98e708ef1a42f33"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 18:16:22 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 18:16:22 2023 +0800"
      },
      "message": "fix typo\n"
    },
    {
      "commit": "8b58b349691c72885bd16469b98e708ef1a42f33",
      "tree": "d0c40b05782ef76b550742aef3f87d1db654370d",
      "parents": [
        "f7264a670e0a5bb978b3bf64a66035e172ca9e71"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 18:00:26 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 18:00:26 2023 +0800"
      },
      "message": "change await to similar semantics in wait\n"
    },
    {
      "commit": "f7264a670e0a5bb978b3bf64a66035e172ca9e71",
      "tree": "1e079eb063cd108e327f1c1fb538de49a9b3c11c",
      "parents": [
        "adb8ebd6fb795c278a22f42d90d3689b04138b0e"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 17:46:52 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 17:46:52 2023 +0800"
      },
      "message": "fix the deadlock issue caused by task.Result\n"
    },
    {
      "commit": "adb8ebd6fb795c278a22f42d90d3689b04138b0e",
      "tree": "bb5c1fce1b3c915f2bdda9f3bb14aa9130c2c56d",
      "parents": [
        "d771dd0cc9451eff23ce5358fb28b15796350ad9"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 17:27:14 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 17:27:14 2023 +0800"
      },
      "message": "change some version descriptions in readme\n"
    },
    {
      "commit": "d771dd0cc9451eff23ce5358fb28b15796350ad9",
      "tree": "2bc9d94a24893ab296c79099e45abaa435911408",
      "parents": [
        "d41785fbaec341159850bc1398494cd8af5b2b74"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 17:19:44 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 17:19:44 2023 +0800"
      },
      "message": "add wait tiem refresh to the thread\n"
    },
    {
      "commit": "d41785fbaec341159850bc1398494cd8af5b2b74",
      "tree": "c27d1804cb324ed562d92c2b8ec2709c9d401bed",
      "parents": [
        "9f0c6d49f1203f37b215e400dbf8f4dac0dbda71"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 16:14:42 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 16:14:42 2023 +0800"
      },
      "message": "revert docker image change\n"
    },
    {
      "commit": "9f0c6d49f1203f37b215e400dbf8f4dac0dbda71",
      "tree": "325143ca914f05e26545216b7e80cce4c9b437d9",
      "parents": [
        "59ff7028e7e5a4c636eb4bae905c693d33c230d2"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 16:11:58 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 16:11:58 2023 +0800"
      },
      "message": "update docker image\n"
    },
    {
      "commit": "59ff7028e7e5a4c636eb4bae905c693d33c230d2",
      "tree": "4fa8b3c28c6acc8d3229be486c1eb7b105d9da66",
      "parents": [
        "bf5db251c858b7c411557007ac2d7e3b03d91bfa"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 16:08:26 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 16:08:26 2023 +0800"
      },
      "message": "update docker image\n"
    },
    {
      "commit": "bf5db251c858b7c411557007ac2d7e3b03d91bfa",
      "tree": "3f99abbab140ab14b5b6b65c1132f50cf7d3bcd0",
      "parents": [
        "d37733991bd9c15cf4a5aca13e2f16b23a4d3da3"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 16:07:41 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 16:07:41 2023 +0800"
      },
      "message": "update docker image\n"
    },
    {
      "commit": "d37733991bd9c15cf4a5aca13e2f16b23a4d3da3",
      "tree": "6359e0e788762abe6d011ff49e5fb62027503a07",
      "parents": [
        "7065ea853d539c904995206f8cc2100e7f0e49ef"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 16:02:37 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 16:02:37 2023 +0800"
      },
      "message": "update docker image version\n"
    },
    {
      "commit": "7065ea853d539c904995206f8cc2100e7f0e49ef",
      "tree": "772aa3d6100ab65cc598f621560144c9b3e22b24",
      "parents": [
        "dea6aff9899277d3cf328913dff69d65d8c628d6"
      ],
      "author": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 15:56:14 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "513964121@qq.com",
        "time": "Mon May 22 15:56:14 2023 +0800"
      },
      "message": "fix SessionPool constructor parameter\n"
    },
    {
      "commit": "dea6aff9899277d3cf328913dff69d65d8c628d6",
      "tree": "7376a144ce6911dfad2ea8cdfdeb1530793f4afd",
      "parents": [
        "604e0d60f7b65ee7caf2acf1a88e175205767215",
        "2438fd712ad19f450164c8d512459056ecdddc81"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Thu Apr 06 10:53:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 06 10:53:12 2023 +0800"
      },
      "message": "Merge pull request #91 from eedalong/fix/change-param-type\n\nfix:change the parameters type of two interfaces"
    },
    {
      "commit": "2438fd712ad19f450164c8d512459056ecdddc81",
      "tree": "7376a144ce6911dfad2ea8cdfdeb1530793f4afd",
      "parents": [
        "604e0d60f7b65ee7caf2acf1a88e175205767215"
      ],
      "author": {
        "name": "卢展",
        "email": "luz22@mails.tsinghua.edu.cn",
        "time": "Thu Apr 06 10:50:17 2023 +0800"
      },
      "committer": {
        "name": "卢展",
        "email": "luz22@mails.tsinghua.edu.cn",
        "time": "Thu Apr 06 10:50:17 2023 +0800"
      },
      "message": "fix:change the parameters type of two interfaces\n"
    },
    {
      "commit": "604e0d60f7b65ee7caf2acf1a88e175205767215",
      "tree": "ac04b71405805acba72ac13be0b1bd8c672ea27b",
      "parents": [
        "937f2632a9a38fcaaa24ceb144ec594ca7ed052c",
        "57f7016db56646e66b938bd9a4552b87d5246ed5"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 19:40:25 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 16 19:40:25 2023 +0800"
      },
      "message": "Merge pull request #88 from eedalong/lz/1.0\n\n支持1.0版本的IoTDB客户端"
    },
    {
      "commit": "57f7016db56646e66b938bd9a4552b87d5246ed5",
      "tree": "ac04b71405805acba72ac13be0b1bd8c672ea27b",
      "parents": [
        "dd6469bfc89217f6f315e77bbe021dc83cf8ae6b"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 18:25:07 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 18:25:07 2023 +0800"
      },
      "message": "add ci\n"
    },
    {
      "commit": "dd6469bfc89217f6f315e77bbe021dc83cf8ae6b",
      "tree": "880a71cfb08a14894a17d1e500ecfe697737a965",
      "parents": [
        "6133a672fc24eb35862662e2cd7f738d82e504a7"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 11:05:50 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 11:05:50 2023 +0800"
      },
      "message": "format code\n"
    },
    {
      "commit": "6133a672fc24eb35862662e2cd7f738d82e504a7",
      "tree": "1ec1e04a1826132402778581e710d256d12b2efc",
      "parents": [
        "1b14ecb1a66a1e14c653b7da11d7af3dd3735e71"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 11:05:10 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 11:05:10 2023 +0800"
      },
      "message": "add query test\n"
    },
    {
      "commit": "1b14ecb1a66a1e14c653b7da11d7af3dd3735e71",
      "tree": "caf5dab7ede494d162602d890c4204eaf8a200c9",
      "parents": [
        "97075af1f3ac23b5e6e9038c1abed40ebd300cfa"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 11:04:41 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 11:04:41 2023 +0800"
      },
      "message": "remove debug output in SessionPool\n"
    },
    {
      "commit": "97075af1f3ac23b5e6e9038c1abed40ebd300cfa",
      "tree": "2891afe7801499978981b96dd877dbf97bbd1775",
      "parents": [
        "c9d307b1ff8d712d1246d6a99a32f2dbbd42b8a9"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 10:48:08 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 10:48:08 2023 +0800"
      },
      "message": "remove debug info in ConcurrentClientQueue\n"
    },
    {
      "commit": "c9d307b1ff8d712d1246d6a99a32f2dbbd42b8a9",
      "tree": "681bdcdcc04024c1e840db02621feea44ff43010",
      "parents": [
        "f4dce9f71e72164ef28f20b1f49b9c7b0be3254f"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 10:30:20 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 10:30:20 2023 +0800"
      },
      "message": "remove delete note test because of its dependency of add measurements\n"
    },
    {
      "commit": "f4dce9f71e72164ef28f20b1f49b9c7b0be3254f",
      "tree": "3fbd14a0a1cd8b1fe827d3a3687dbb9e268ba18d",
      "parents": [
        "b0483bb6b013da1b900fbeed34790b0f5363bb09"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 10:29:30 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 10:29:30 2023 +0800"
      },
      "message": "add string record insertion test\n"
    },
    {
      "commit": "b0483bb6b013da1b900fbeed34790b0f5363bb09",
      "tree": "85f3bdb006aa0875e62afea7cba542818e81583a",
      "parents": [
        "ef66b9de44746de895e1f73ba3dd5a1c2996af98"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 09:59:38 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 16 09:59:38 2023 +0800"
      },
      "message": "remove add measurements in template interface and test\n"
    },
    {
      "commit": "ef66b9de44746de895e1f73ba3dd5a1c2996af98",
      "tree": "7703e9e9b57daef8436533fa5b00cf31c3191067",
      "parents": [
        "22784ee78b9b3c64ee4fadf28a47953e9a15f63b"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Sun Jan 15 23:24:21 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Sun Jan 15 23:24:21 2023 +0800"
      },
      "message": "Add RedirectRecommendCode in verify success\n"
    },
    {
      "commit": "22784ee78b9b3c64ee4fadf28a47953e9a15f63b",
      "tree": "e71ae0e5db164f7ff38c7e97781edc771485da64",
      "parents": [
        "446ca8048994e0ead7abbae92d7b2c87e514a756"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Thu Jan 12 22:16:16 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Thu Jan 12 22:16:16 2023 +0800"
      },
      "message": "Add some interfaces in SessionPool\n"
    },
    {
      "commit": "446ca8048994e0ead7abbae92d7b2c87e514a756",
      "tree": "dfae2f93a97daf815ed2a0593160944660701337",
      "parents": [
        "88f5b4e40dbd69ece4beb46ab3344f5a8696b853"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Tue Jan 10 10:53:36 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Tue Jan 10 10:53:36 2023 +0800"
      },
      "message": "remove TestManyQuery and fix typo\n"
    },
    {
      "commit": "88f5b4e40dbd69ece4beb46ab3344f5a8696b853",
      "tree": "dcac8527dae764dd371140d186c8a15a868c11ff",
      "parents": [
        "11fe86b195246f922b16112013890c46e610832d"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Tue Jan 10 10:45:00 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Tue Jan 10 10:45:00 2023 +0800"
      },
      "message": "fix the bug in #87 which is caused by SessionDataSet close fail because of one losing parameter statementId in TSCloseOperationReq\n"
    },
    {
      "commit": "11fe86b195246f922b16112013890c46e610832d",
      "tree": "5bc93c92d5a46df1d69d565eb6809ab928d867dd",
      "parents": [
        "0e474375080372df292f6e4412aa171e591f4223"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 09 17:30:03 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 09 17:30:03 2023 +0800"
      },
      "message": "finish string record interfaces\n"
    },
    {
      "commit": "0e474375080372df292f6e4412aa171e591f4223",
      "tree": "3d8e16d1c241d8b8ee3a48354f013311720831b5",
      "parents": [
        "3a072e7c9284a7c9a56df7b99756e69ee8d1f28e"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 09 16:03:56 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 09 16:03:56 2023 +0800"
      },
      "message": "fix some compability issues\n"
    },
    {
      "commit": "3a072e7c9284a7c9a56df7b99756e69ee8d1f28e",
      "tree": "767d71ab5b871099e9b186b4d0fa7e9ceca1ba52",
      "parents": [
        "2c047a4dc26e2cfeaf7cb537ba5820cccc45228b"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 09 14:35:30 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 09 14:35:30 2023 +0800"
      },
      "message": "Update client.Extensions.cs\n\nremove duplicate DeepCopy of TSStatus in client.Extension.cs\n"
    },
    {
      "commit": "2c047a4dc26e2cfeaf7cb537ba5820cccc45228b",
      "tree": "60f4408756cce3e1f15a8d2005782d2ab2800465",
      "parents": [
        "194fa720792694d84511dc46124dc72713a5a412"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 09 14:33:50 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 09 14:33:50 2023 +0800"
      },
      "message": "Update SessionPool.cs\n\nfix the LF in SessionPool.cs\n"
    },
    {
      "commit": "194fa720792694d84511dc46124dc72713a5a412",
      "tree": "9bc2d6b47e38c83221d787318daaee8197b73baf",
      "parents": [
        "eca8f8bf5c6cffc19c684c47fad6fd5ecca669f7"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 09 14:33:24 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jan 09 14:33:24 2023 +0800"
      },
      "message": "Update client.Extensions.cs\n\nremove the duplicate definition problem of client.Extension.cs and common.Extension.cs which leads to CS0121 error\n"
    },
    {
      "commit": "eca8f8bf5c6cffc19c684c47fad6fd5ecca669f7",
      "tree": "ab6982250e8d79a84a18df47d3d3413fa8250157",
      "parents": [
        "2c3276400853a6d5b915960937aab10a4e408516"
      ],
      "author": {
        "name": "卢展",
        "email": "luz22@mails.tsinghua.edu.cn",
        "time": "Mon Jan 09 13:25:19 2023 +0800"
      },
      "committer": {
        "name": "卢展",
        "email": "luz22@mails.tsinghua.edu.cn",
        "time": "Mon Jan 09 13:25:19 2023 +0800"
      },
      "message": "update common.thrift RPC code\n"
    },
    {
      "commit": "2c3276400853a6d5b915960937aab10a4e408516",
      "tree": "48c1b874df95675b470eaf4d2e8b1443d81ea518",
      "parents": [
        "426f45cdcb56f1398098e992ea70260f3c1f36e8"
      ],
      "author": {
        "name": "卢展",
        "email": "luz22@mails.tsinghua.edu.cn",
        "time": "Mon Jan 09 13:19:36 2023 +0800"
      },
      "committer": {
        "name": "卢展",
        "email": "luz22@mails.tsinghua.edu.cn",
        "time": "Mon Jan 09 13:19:36 2023 +0800"
      },
      "message": "Update RPC code\n"
    },
    {
      "commit": "426f45cdcb56f1398098e992ea70260f3c1f36e8",
      "tree": "86697224d9e6bd202286f2f9c97664d08a69f416",
      "parents": [
        "937f2632a9a38fcaaa24ceb144ec594ca7ed052c"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Sun Jan 08 21:11:44 2023 +0800"
      },
      "committer": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Sun Jan 08 21:11:44 2023 +0800"
      },
      "message": "Update ConcurrentClientQueue.cs\n\nChange some log to En due to encoding problems\n"
    },
    {
      "commit": "937f2632a9a38fcaaa24ceb144ec594ca7ed052c",
      "tree": "2db56d05650f8cd1554082b0e144493851a872f2",
      "parents": [
        "f71ddc50b46fd0014430de4bf67baa7c33bee6b1",
        "868e15f3526af64e99b98745cafd6e0ccd87cb6e"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Fri Nov 25 14:53:21 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 25 14:53:21 2022 +0800"
      },
      "message": "Merge pull request #86 from maikebing/main\n\n优化 线程池 队列处理。  加入线程池为空时超时等待。"
    },
    {
      "commit": "868e15f3526af64e99b98745cafd6e0ccd87cb6e",
      "tree": "2db56d05650f8cd1554082b0e144493851a872f2",
      "parents": [
        "f71ddc50b46fd0014430de4bf67baa7c33bee6b1"
      ],
      "author": {
        "name": "MysticBoy",
        "email": "mysticboy@live.com",
        "time": "Tue Nov 22 13:22:42 2022 +0800"
      },
      "committer": {
        "name": "MysticBoy",
        "email": "mysticboy@live.com",
        "time": "Tue Nov 22 13:22:42 2022 +0800"
      },
      "message": "优化 线程池 队列处理。  加入线程池为空时超时等待。\n"
    },
    {
      "commit": "f71ddc50b46fd0014430de4bf67baa7c33bee6b1",
      "tree": "d6fd5b20a3de5cc9cee43567abd2c7652a368a21",
      "parents": [
        "6271bc93c5e009d0e47515bb3c5c0818f7f845d6",
        "0fd4db546fa6d57b7b79ebb24c41df5437a38a24"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Thu Nov 10 13:51:35 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 10 13:51:35 2022 +0800"
      },
      "message": "Merge pull request #83 from eedalong/bug-fix/chinese-serilization-error\n\nChange str length to uft-8 length"
    },
    {
      "commit": "0fd4db546fa6d57b7b79ebb24c41df5437a38a24",
      "tree": "d6fd5b20a3de5cc9cee43567abd2c7652a368a21",
      "parents": [
        "6271bc93c5e009d0e47515bb3c5c0818f7f845d6"
      ],
      "author": {
        "name": "卢展",
        "email": "luz22@mails.tsinghua.edu.cn",
        "time": "Thu Nov 10 11:24:28 2022 +0800"
      },
      "committer": {
        "name": "卢展",
        "email": "luz22@mails.tsinghua.edu.cn",
        "time": "Thu Nov 10 11:24:28 2022 +0800"
      },
      "message": "Change str length to uft-8 length\n"
    },
    {
      "commit": "6271bc93c5e009d0e47515bb3c5c0818f7f845d6",
      "tree": "a4c68018adc59250a318d93977d73081d6f84cf5",
      "parents": [
        "a7aa8f0dd3f0d943dab78581268aa3777103b3c5",
        "f66d3b0a4b86f867453cc0516ef18e41f22f2fcd"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Thu Sep 01 21:19:14 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 01 21:19:14 2022 +0800"
      },
      "message": "Merge pull request #81 from ccliushou/main\n\nDataReaderExtensions中CreateSession方法，没有传递Compression，导致iotdb连接时的参数不一致。"
    },
    {
      "commit": "f66d3b0a4b86f867453cc0516ef18e41f22f2fcd",
      "tree": "a4c68018adc59250a318d93977d73081d6f84cf5",
      "parents": [
        "a7aa8f0dd3f0d943dab78581268aa3777103b3c5"
      ],
      "author": {
        "name": "liushoushan_notebook",
        "email": "ccliushou@126.com",
        "time": "Thu Sep 01 11:02:24 2022 +0800"
      },
      "committer": {
        "name": "liushoushan_notebook",
        "email": "ccliushou@126.com",
        "time": "Thu Sep 01 11:02:24 2022 +0800"
      },
      "message": "没有传递Compression，导致iotdb连接时的参数不一致。目前发现enableRpcCompression为True时iotdb-server会提示：Bad version in readMessageBegin，导致的原因尚未确定。建议Compression先采用false。\n"
    },
    {
      "commit": "a7aa8f0dd3f0d943dab78581268aa3777103b3c5",
      "tree": "73576d0b2e8fc8de9e34a12c3bf0baca1b78e79d",
      "parents": [
        "490b47789caf9270077bd01d5ba4e8353a05c886",
        "187246017466271690fc3a623fc3b0854366180b"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Wed Aug 10 15:50:55 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 10 15:50:55 2022 +0800"
      },
      "message": "Merge pull request #79 from maikebing/patch-1\n\n修改说明错误。"
    },
    {
      "commit": "187246017466271690fc3a623fc3b0854366180b",
      "tree": "73576d0b2e8fc8de9e34a12c3bf0baca1b78e79d",
      "parents": [
        "490b47789caf9270077bd01d5ba4e8353a05c886"
      ],
      "author": {
        "name": "MysticBoy",
        "email": "mysticboy@live.com",
        "time": "Wed Aug 10 14:24:52 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 10 14:24:52 2022 +0800"
      },
      "message": "修改说明错误。"
    },
    {
      "commit": "490b47789caf9270077bd01d5ba4e8353a05c886",
      "tree": "c114245b1a75a62f7cc287866134870c8d7a91f0",
      "parents": [
        "e51e272887410779f781d6612f599f4912428c47",
        "d9ad8cd61db85fbcd9558de4c0e2871336dfc5d7"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Mon Jul 25 13:10:45 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 25 13:10:45 2022 +0800"
      },
      "message": "Merge pull request #78 from maikebing/main\n\n优化Rowrecord的构造函数，为SessionPool与SessionDataset添加IDisposable pattern"
    },
    {
      "commit": "d9ad8cd61db85fbcd9558de4c0e2871336dfc5d7",
      "tree": "c114245b1a75a62f7cc287866134870c8d7a91f0",
      "parents": [
        "0b62b25ef570ed5c88d690a34c34059af1bd7774"
      ],
      "author": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Mon Jul 25 11:29:29 2022 +0800"
      },
      "committer": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Mon Jul 25 11:29:29 2022 +0800"
      },
      "message": "改进释放问题\n"
    },
    {
      "commit": "0b62b25ef570ed5c88d690a34c34059af1bd7774",
      "tree": "c773b78a2bbdaa7c6edd174d6dcb9b5b459a2b8b",
      "parents": [
        "0be90f237c88b1a047047a5a190dbeec4f5982d1"
      ],
      "author": {
        "name": "MysticBoy",
        "email": "mysticboy@live.com",
        "time": "Sun Jul 24 20:10:26 2022 +0800"
      },
      "committer": {
        "name": "MysticBoy",
        "email": "mysticboy@live.com",
        "time": "Sun Jul 24 20:10:26 2022 +0800"
      },
      "message": "优化Open\n"
    },
    {
      "commit": "0be90f237c88b1a047047a5a190dbeec4f5982d1",
      "tree": "90992976e3a78e6eb08aab8d2cfd6710ed3d4de8",
      "parents": [
        "20ddd6547716b2d692e15edfcb40bccd65275619"
      ],
      "author": {
        "name": "MysticBoy",
        "email": "mysticboy@live.com",
        "time": "Sun Jul 24 19:20:47 2022 +0800"
      },
      "committer": {
        "name": "MysticBoy",
        "email": "mysticboy@live.com",
        "time": "Sun Jul 24 19:20:47 2022 +0800"
      },
      "message": "增加时间处理\n"
    },
    {
      "commit": "20ddd6547716b2d692e15edfcb40bccd65275619",
      "tree": "2ff6b83e28e3882c78000dc1786fbd43b843118f",
      "parents": [
        "e51e272887410779f781d6612f599f4912428c47"
      ],
      "author": {
        "name": "MysticBoy",
        "email": "mysticboy@live.com",
        "time": "Sun Jul 24 18:58:08 2022 +0800"
      },
      "committer": {
        "name": "MysticBoy",
        "email": "mysticboy@live.com",
        "time": "Sun Jul 24 18:58:08 2022 +0800"
      },
      "message": "添加  IDisposable\n"
    },
    {
      "commit": "e51e272887410779f781d6612f599f4912428c47",
      "tree": "3afb123e5bf4f02413ecec995727870629bf88cf",
      "parents": [
        "1241fde514b09de2cc83d9d82830124d82bdfdf6",
        "732679d8c4383f41abca9a6de9f3c5c82bdca80a"
      ],
      "author": {
        "name": "lausannel",
        "email": "51200935+lausannel@users.noreply.github.com",
        "time": "Fri Jul 22 16:43:43 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 22 16:43:43 2022 +0800"
      },
      "message": "Merge pull request #77 from maikebing/main\n\n支持.Net 4.6.1 和 .Net  Standard 2.0"
    },
    {
      "commit": "732679d8c4383f41abca9a6de9f3c5c82bdca80a",
      "tree": "3afb123e5bf4f02413ecec995727870629bf88cf",
      "parents": [
        "22b4b7f0376f86c2764b510f14bfaeb32718fd4c"
      ],
      "author": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Fri Jul 22 14:05:54 2022 +0800"
      },
      "committer": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Fri Jul 22 14:05:54 2022 +0800"
      },
      "message": "https://github.com/eedalong/Apache-IoTDB-Client-CSharp/pull/77#issuecomment-1192133093\n"
    },
    {
      "commit": "22b4b7f0376f86c2764b510f14bfaeb32718fd4c",
      "tree": "b98e1ba2c872451f47b3de216d27f0b473b1cf77",
      "parents": [
        "39eef35894c37b34debc65a1a7b01b59333bb42b"
      ],
      "author": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Fri Jul 22 09:27:39 2022 +0800"
      },
      "committer": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Fri Jul 22 09:27:39 2022 +0800"
      },
      "message": "调整文件引用。\n"
    },
    {
      "commit": "39eef35894c37b34debc65a1a7b01b59333bb42b",
      "tree": "7a2c7ebc03036df6081d5d6285e084dc8de1ba85",
      "parents": [
        "e685882ca7fa5ebdb67edeb6253d8e0c147ef825"
      ],
      "author": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Fri Jul 22 09:22:48 2022 +0800"
      },
      "committer": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Fri Jul 22 09:22:48 2022 +0800"
      },
      "message": "小的第三方库移动到库内。 便于维护。\n"
    },
    {
      "commit": "e685882ca7fa5ebdb67edeb6253d8e0c147ef825",
      "tree": "95f522671eaf6e1ad00d488fa415fe8d44b620f7",
      "parents": [
        "790078fc763de5ad0f5e503aea45dbcce4626f7a"
      ],
      "author": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Fri Jul 22 09:05:46 2022 +0800"
      },
      "committer": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Fri Jul 22 09:05:46 2022 +0800"
      },
      "message": "修改中文说明。\n"
    },
    {
      "commit": "790078fc763de5ad0f5e503aea45dbcce4626f7a",
      "tree": "d889f5d518c1c16e10098215a7389abc4f89485c",
      "parents": [
        "ae91e708bc559f13e34ab2ae85b287562a4af939"
      ],
      "author": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Fri Jul 22 09:03:56 2022 +0800"
      },
      "committer": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Fri Jul 22 09:03:56 2022 +0800"
      },
      "message": "删除冗余文件。\n"
    },
    {
      "commit": "ae91e708bc559f13e34ab2ae85b287562a4af939",
      "tree": "3eef43e7d50960f6c6eb456284f18709f07fc4df",
      "parents": [
        "524341fa95e7838ae8576d56810831b3c860da39"
      ],
      "author": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Thu Jul 21 18:32:00 2022 +0800"
      },
      "committer": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Thu Jul 21 18:32:00 2022 +0800"
      },
      "message": "修改文档\n"
    },
    {
      "commit": "524341fa95e7838ae8576d56810831b3c860da39",
      "tree": "61f439d5c616e2dc97fe3a73926dd717763bdab4",
      "parents": [
        "b93fdf4f8480173ba033e3a82430e8bec37e552a"
      ],
      "author": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Thu Jul 21 18:20:19 2022 +0800"
      },
      "committer": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Thu Jul 21 18:20:19 2022 +0800"
      },
      "message": "修正 CloseAsync 在 .Net 461 和 .Net STD 2.0 不用override的问题\n"
    },
    {
      "commit": "b93fdf4f8480173ba033e3a82430e8bec37e552a",
      "tree": "241cb4f6f499c419977b43a02d10c17683779eef",
      "parents": [
        "1241fde514b09de2cc83d9d82830124d82bdfdf6"
      ],
      "author": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Thu Jul 21 18:11:38 2022 +0800"
      },
      "committer": {
        "name": "Yanhong.Ma",
        "email": "yanhong.ma@xr-techs.com",
        "time": "Thu Jul 21 18:11:38 2022 +0800"
      },
      "message": "支持.Net 4.6.1 和 .Net  Standard 2.0\n"
    }
  ],
  "next": "1241fde514b09de2cc83d9d82830124d82bdfdf6"
}
