)]}'
{
  "log": [
    {
      "commit": "d3266549eae7b1cf367c756c1b03e560f61e4963",
      "tree": "acc32d047cb708acf5ec6fb23ed1be1b767acf30",
      "parents": [
        "178ebb07bf284033921c606ca3446b64f2cd2eec"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Tue Sep 22 14:44:03 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 14:44:03 2026 +0800"
      },
      "message": "Add SessionPool.CheckHealthAsync connectivity probe (#63)\n\n新增 SessionPool.CheckHealthAsync 连通性探针\n\nIsOpen() is a lifecycle flag - it reports whether the caller has opened the pool\nand not yet closed it. Because the client keeps no heartbeat, it stays true after\nthe server goes down, and users routinely mistake it for a health check, e.g.\n`if (pool.IsOpen()) return;` in a lazy-open guard, which then never rebuilds the\npool. This adds the connectivity check that IsOpen() is mistaken for, without\nchanging IsOpen() itself.\nIsOpen() 是生命周期标志，仅表示调用方是否已打开且尚未关闭连接池。由于客户端无心跳，\n服务端断开后它仍为 true，用户普遍将其误当作健康检查（例如惰性打开守卫里的\n`if (pool.IsOpen()) return;`），从而导致连接池永远不会被重建。本提交新增了\nIsOpen() 被误认为具备的连通性检查能力，且不改变 IsOpen() 自身行为。\n\n- Add SessionPool.CheckHealthAsync(CancellationToken), which issues one lightweight\n  request on an idle pooled connection and returns a SessionPoolHealth snapshot\n  carrying Status, AvailableClients, TotalPoolSize, FailedReconnections, Message\n  and the underlying Error.\n  新增 SessionPool.CheckHealthAsync(CancellationToken)：在空闲连接上发送一次轻量请求，\n  返回包含状态、可用连接数、池容量、重连失败次数、说明和底层异常的 SessionPoolHealth 快照。\n\n- Add SessionPoolHealthStatus with four outcomes: NotOpen (no network call is made),\n  Healthy, Degraded (open but no idle connection to probe with - a saturation signal,\n  not a server verdict) and Unhealthy (a connection was available but the server did\n  not answer).\n  新增 SessionPoolHealthStatus 四种结果：NotOpen（不发起网络调用）、Healthy、\n  Degraded（池已打开但无空闲连接可用于探测，表示饱和而非服务端故障）、\n  Unhealthy（有可用连接但服务端未响应）。\n\n- Add ConcurrentClientQueue.TryTake so the probe never blocks. A health endpoint\n  must not queue behind application load, so when every client is busy the probe\n  returns Degraded immediately instead of waiting.\n  新增 ConcurrentClientQueue.TryTake 使探针永不阻塞：健康检查端点不应排在业务负载之后，\n  因此所有连接繁忙时立即返回 Degraded 而不是等待。\n\n- The borrowed connection is always returned to the pool and a failed probe does not\n  close it, so the existing reconnect-on-use path is unchanged.\n  借出的连接总会归还池中，探测失败也不会关闭它，因此既有的按需重连路径保持不变。\n\n- Forward CheckHealthAsync from TableSessionPool with identical semantics.\n  TableSessionPool 以相同语义转发 CheckHealthAsync。\n\n- Add tests for the NotOpen path, non-blocking TryTake semantics and the health\n  snapshot; document the API in docs/SessionPool_Exception_Handling.md and docs/API.md.\n  补充 NotOpen 路径、TryTake 非阻塞语义与健康快照的测试；在相关文档中说明该 API。"
    },
    {
      "commit": "178ebb07bf284033921c606ca3446b64f2cd2eec",
      "tree": "d7b6e3501af8162a624bf451e5b42e3fe43e7cc2",
      "parents": [
        "8214361ca24db9092981b2c333d61fb83291d8b7"
      ],
      "author": {
        "name": "CritasWang",
        "email": "critas@outlook.com",
        "time": "Fri Jul 31 14:36:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 31 14:36:51 2026 +0800"
      },
      "message": "Fix SessionPool blocking indefinitely after a server outage(#62)"
    },
    {
      "commit": "8214361ca24db9092981b2c333d61fb83291d8b7",
      "tree": "b30c22b5c1327c9ebab847bde8cc18b1fa711f88",
      "parents": [
        "7334219810bc14c602cdc105e088bca6e7114b49"
      ],
      "author": {
        "name": "Haonan",
        "email": "hhaonan@outlook.com",
        "time": "Fri Jun 12 15:30:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 15:30:41 2026 +0800"
      },
      "message": "Upgrade ApacheThrift to 0.23.0 (#57)"
    },
    {
      "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"
    }
  ],
  "next": "ae91e708bc559f13e34ab2ae85b287562a4af939"
}
