)]}'
{
  "commit": "9b4d18e380d8fd04e5b570413e41b4b90b233dc2",
  "tree": "f3fd0c5754ee0cbcb429d7a9afca1df11190aef1",
  "parents": [
    "96ba79c1090717b2f373b252962f6c93f985f17c"
  ],
  "author": {
    "name": "CritasWang",
    "email": "critas@outlook.com",
    "time": "Wed Aug 26 09:56:01 2026 +0800"
  },
  "committer": {
    "name": "CritasWang",
    "email": "critas@outlook.com",
    "time": "Wed Aug 26 09:56:01 2026 +0800"
  },
  "message": "feat: support OBJECT data type in table-model tablet writes\n\nAdd TSDataType.OBJECT (12) and table-model OBJECT write support:\n\n- TableTablet.buildObjectValue / setObjectValueAt with the Java-compatible\n  9-byte segment header (isEOF + big-endian offset + content)\n- Serialize OBJECT columns as BLOB-like length-prefixed binary in both the\n  legacy and fast tablet serialization paths\n- Decode OBJECT columns from TsBlock results as \"(Object) ...\" size summaries\n- Add mock/unit tests for segment framing, RPC request bytes, null bitmap,\n  serialization parity, and TsBlock decoding\n\nRefs apache/iotdb-client-go#175\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "25d5c1318151d9d5304b39c025b7b690b7fe9826",
      "old_mode": 33188,
      "old_path": "src/client/ColumnDecoder.ts",
      "new_id": "f92ff3d6400a00290d62b0537160e5922c1da653",
      "new_mode": 33188,
      "new_path": "src/client/ColumnDecoder.ts"
    },
    {
      "type": "modify",
      "old_id": "ef6424a2938e9ba154580b154664d6a151fefe38",
      "old_mode": 33188,
      "old_path": "src/client/Session.ts",
      "new_id": "e65d6279c99ae3a38aea687d3533b385cb6d27fe",
      "new_mode": 33188,
      "new_path": "src/client/Session.ts"
    },
    {
      "type": "modify",
      "old_id": "6fd2de30e921f8a6c6a99c3a0916adecb064ebd1",
      "old_mode": 33188,
      "old_path": "src/utils/DataTypes.ts",
      "new_id": "fde87851e56602862f2fd987c7cf941465e0110f",
      "new_mode": 33188,
      "new_path": "src/utils/DataTypes.ts"
    },
    {
      "type": "modify",
      "old_id": "f0d45f5e77653099bbc3fa6922646d5737ab3678",
      "old_mode": 33188,
      "old_path": "src/utils/FastSerializer.ts",
      "new_id": "bbff140b5f9177ff96300e84138f3fef38dd6bcf",
      "new_mode": 33188,
      "new_path": "src/utils/FastSerializer.ts"
    },
    {
      "type": "modify",
      "old_id": "fd300a27fe5f0aef6a9b9066818991f895314921",
      "old_mode": 33188,
      "old_path": "tests/unit/DataTypes.test.ts",
      "new_id": "359a4b763bee67e657d0f11a6bdc19c3250a58a2",
      "new_mode": 33188,
      "new_path": "tests/unit/DataTypes.test.ts"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1ca08e19b22fc2dfcee14fafc983b61abf347743",
      "new_mode": 33188,
      "new_path": "tests/unit/TableTabletObject.test.ts"
    },
    {
      "type": "modify",
      "old_id": "a3ddfa8502af5884be3b1a01b1be83116e6a20d6",
      "old_mode": 33188,
      "old_path": "tests/unit/TabletSerialization.test.ts",
      "new_id": "832e79109cd41d8d951e32b1c7364458e3b0a933",
      "new_mode": 33188,
      "new_path": "tests/unit/TabletSerialization.test.ts"
    }
  ]
}
