)]}'
{
  "commit": "0ef17ba76771bf34d9c3fe6f6041a068d7dea7a4",
  "tree": "25ccb9776631fa661827d54452a3e1a5f1f5f720",
  "parents": [
    "dfbe8db321d52ebe7409ecd88b94633d0c75ca22"
  ],
  "author": {
    "name": "Haonan",
    "email": "hhaonan@outlook.com",
    "time": "Wed Jul 15 19:04:59 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 15 19:04:59 2026 +0800"
  },
  "message": "Support IPv6 endpoint URLs (#18162)\n\nCo-authored-by: Caideyipi \u003c87789683+Caideyipi@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "691a13509d9ee4bab0de3e673a2aefd5d0c8dde9",
      "old_mode": 33188,
      "old_path": "integration-test/src/main/java/org/apache/iotdb/it/env/cluster/ClusterConstant.java",
      "new_id": "9118f51f436dc2f8f6b83c96403f1326fdb240e4",
      "new_mode": 33188,
      "new_path": "integration-test/src/main/java/org/apache/iotdb/it/env/cluster/ClusterConstant.java"
    },
    {
      "type": "modify",
      "old_id": "ae724c7081dbb594c8174d4dd273396362318ea1",
      "old_mode": 33188,
      "old_path": "integration-test/src/main/java/org/apache/iotdb/it/env/cluster/env/AbstractEnv.java",
      "new_id": "3819bd32a8d622a66e8b36daf0dbad4af563c25e",
      "new_mode": 33188,
      "new_path": "integration-test/src/main/java/org/apache/iotdb/it/env/cluster/env/AbstractEnv.java"
    },
    {
      "type": "modify",
      "old_id": "5a271c1ead26f97d9db6b923d400ed771a1cf317",
      "old_mode": 33188,
      "old_path": "integration-test/src/main/java/org/apache/iotdb/it/env/cluster/node/AbstractNodeWrapper.java",
      "new_id": "8d3f5f2cc9d9e68e28294096bcfde59d9ac95d82",
      "new_mode": 33188,
      "new_path": "integration-test/src/main/java/org/apache/iotdb/it/env/cluster/node/AbstractNodeWrapper.java"
    },
    {
      "type": "modify",
      "old_id": "586eff60494dc445a200308d4388279e71893ad3",
      "old_mode": 33188,
      "old_path": "integration-test/src/main/java/org/apache/iotdb/it/env/remote/env/RemoteServerEnv.java",
      "new_id": "3790c37dcea1c6eaf70eee37865a0ae653d6bc64",
      "new_mode": 33188,
      "new_path": "integration-test/src/main/java/org/apache/iotdb/it/env/remote/env/RemoteServerEnv.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c01e89c3b98e9d76b975279e92fc2860edf13b53",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBIPv6ClusterIT.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e63d428992c742d373c0bfdb2ebd274af2653a9e",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/db/it/IoTDBIPv6ExternalServiceIT.java"
    },
    {
      "type": "modify",
      "old_id": "e07e6e4ebc138c13dcb35d29a11d33468d575767",
      "old_mode": 33188,
      "old_path": "integration-test/src/test/java/org/apache/iotdb/db/it/iotconsensusv2/IoTDBIoTConsensusV23C3DBasicITBase.java",
      "new_id": "094b5aebb94e701c1bb101b554ff815866a78b12",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/db/it/iotconsensusv2/IoTDBIoTConsensusV23C3DBasicITBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aed309c1ccee393f8ec973c7af5c47d133789c4b",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/it/utils/IPv6TestUtils.java"
    },
    {
      "type": "modify",
      "old_id": "c99eb5d941a16a97d739067267d0ea85d1543109",
      "old_mode": 33188,
      "old_path": "integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeClusterIT.java",
      "new_id": "a5e505f4fd75e472e620bd0395335ee66ec245c9",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/tablemodel/manual/enhanced/IoTDBPipeClusterIT.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "716d188c2b137531dadef45eae572bd2f613e69c",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/basic/IoTDBPipeIPv6IT.java"
    },
    {
      "type": "modify",
      "old_id": "15ae9fca4c53930ad1f05042504131169bbad9e4",
      "old_mode": 33188,
      "old_path": "integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeClusterIT.java",
      "new_id": "529147a77b084f5030cd9acfb0eab5f970ba8aac",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/pipe/it/dual/treemodel/auto/enhanced/IoTDBPipeClusterIT.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "32d0d059ac78252209b2a5f34d81ddc4972b62ce",
      "new_mode": 33188,
      "new_path": "integration-test/src/test/java/org/apache/iotdb/session/it/IoTDBIPv6ClientIT.java"
    },
    {
      "type": "modify",
      "old_id": "604099a82d1bfffef78566850629ac0365f8e4c8",
      "old_mode": 33188,
      "old_path": "iotdb-client/client-cpp/src/rpc/NodesSupplier.cpp",
      "new_id": "55fd13a08f46a96cb4495b046dd7d2709ad5c822",
      "new_mode": 33188,
      "new_path": "iotdb-client/client-cpp/src/rpc/NodesSupplier.cpp"
    },
    {
      "type": "modify",
      "old_id": "c83b39a5fb58d533cdb3ea55f59fe29a06ad2735",
      "old_mode": 33188,
      "old_path": "iotdb-client/client-cpp/src/rpc/RpcCommon.cpp",
      "new_id": "18c97b4420c46aab5452837014bb5a14ebbe4cfb",
      "new_mode": 33188,
      "new_path": "iotdb-client/client-cpp/src/rpc/RpcCommon.cpp"
    },
    {
      "type": "modify",
      "old_id": "721150bd6cadc7b5e57aae6b4871d869a3303bbf",
      "old_mode": 33188,
      "old_path": "iotdb-client/client-cpp/src/rpc/RpcCommon.h",
      "new_id": "48bff46ffe6e679e4eee62ac047cdb26af71b993",
      "new_mode": 33188,
      "new_path": "iotdb-client/client-cpp/src/rpc/RpcCommon.h"
    },
    {
      "type": "modify",
      "old_id": "7dd0a7813ed50fb73c091dfa2551765573fe2fbd",
      "old_mode": 33188,
      "old_path": "iotdb-client/client-cpp/src/session/Session.cpp",
      "new_id": "cf429af0c4d4ef4050f7f0f29aaadc02b155e5b1",
      "new_mode": 33188,
      "new_path": "iotdb-client/client-cpp/src/session/Session.cpp"
    },
    {
      "type": "modify",
      "old_id": "97c078d9d59798074d48b9347d7d4a8a7ca2c5a1",
      "old_mode": 33188,
      "old_path": "iotdb-client/client-cpp/test/cpp/sessionIT.cpp",
      "new_id": "45624f0300dfb9fab49e30b400e6b399062c6364",
      "new_mode": 33188,
      "new_path": "iotdb-client/client-cpp/test/cpp/sessionIT.cpp"
    },
    {
      "type": "modify",
      "old_id": "1bc3425882fa8a5ae1d3f88b81424be53d4915e6",
      "old_mode": 33188,
      "old_path": "iotdb-client/client-cpp/test/main.cpp",
      "new_id": "474cb552abbf86494da5e33f39a0448bf2edef35",
      "new_mode": 33188,
      "new_path": "iotdb-client/client-cpp/test/main.cpp"
    },
    {
      "type": "modify",
      "old_id": "0a5cb43fd5440727eb141b268f354e43e6340481",
      "old_mode": 33188,
      "old_path": "iotdb-client/client-py/iotdb/Session.py",
      "new_id": "e4ed38ab228e1c1a9ae256ad772d7b9772a33802",
      "new_mode": 33188,
      "new_path": "iotdb-client/client-py/iotdb/Session.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7a59cb427539d4dfec2da17849053913d5d3da3",
      "new_mode": 33188,
      "new_path": "iotdb-client/client-py/tests/unit/test_session_node_url.py"
    },
    {
      "type": "modify",
      "old_id": "412093f7386e82995ef696005c7ed1d01d7ffaa9",
      "old_mode": 33188,
      "old_path": "iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/Utils.java",
      "new_id": "49aa0860a39e78baff28b2b13e7cbf8b093596b0",
      "new_mode": 33188,
      "new_path": "iotdb-client/jdbc/src/main/java/org/apache/iotdb/jdbc/Utils.java"
    },
    {
      "type": "modify",
      "old_id": "a84010ad4ecaa3ef080785cf2e63e6b01c5be230",
      "old_mode": 33188,
      "old_path": "iotdb-client/jdbc/src/test/java/org/apache/iotdb/jdbc/UtilsTest.java",
      "new_id": "cd350a539cebba3bd80fe8e314a211bc53c4ee22",
      "new_mode": 33188,
      "new_path": "iotdb-client/jdbc/src/test/java/org/apache/iotdb/jdbc/UtilsTest.java"
    },
    {
      "type": "modify",
      "old_id": "39b2390a7368cb0d435d28385e65fad5afce2124",
      "old_mode": 33188,
      "old_path": "iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/UrlUtils.java",
      "new_id": "2a02a365d2a14161c692f6486d87f8843fcc6940",
      "new_mode": 33188,
      "new_path": "iotdb-client/service-rpc/src/main/java/org/apache/iotdb/rpc/UrlUtils.java"
    },
    {
      "type": "modify",
      "old_id": "1d206973d13331e0b1d2df3239c179a0519fbfe7",
      "old_mode": 33188,
      "old_path": "iotdb-client/service-rpc/src/test/java/org/apache/iotdb/rpc/UrlUtilsTest.java",
      "new_id": "fb1b5b1359b40e7943802e75528ed033ff55c277",
      "new_mode": 33188,
      "new_path": "iotdb-client/service-rpc/src/test/java/org/apache/iotdb/rpc/UrlUtilsTest.java"
    },
    {
      "type": "modify",
      "old_id": "2ade601350a2a9c8e6449af8c9f3838d505beaea",
      "old_mode": 33188,
      "old_path": "iotdb-client/session/src/main/i18n/en/org/apache/iotdb/session/i18n/SessionMessages.java",
      "new_id": "69b87b2db1653f15b6b16b62d24722bcc87a8129",
      "new_mode": 33188,
      "new_path": "iotdb-client/session/src/main/i18n/en/org/apache/iotdb/session/i18n/SessionMessages.java"
    },
    {
      "type": "modify",
      "old_id": "3d297e3e7d9647f5562153e43bd2fd0da8e81215",
      "old_mode": 33188,
      "old_path": "iotdb-client/session/src/main/i18n/zh/org/apache/iotdb/session/i18n/SessionMessages.java",
      "new_id": "2f28590ac8840ed6b010a92dd448bdcb999933fe",
      "new_mode": 33188,
      "new_path": "iotdb-client/session/src/main/i18n/zh/org/apache/iotdb/session/i18n/SessionMessages.java"
    },
    {
      "type": "modify",
      "old_id": "c1f43fa30d4339ff71f089ede7853a4fae7d3ac0",
      "old_mode": 33188,
      "old_path": "iotdb-client/session/src/main/java/org/apache/iotdb/session/NodesSupplier.java",
      "new_id": "81d83450f72e6d76f7ad98bfae4656bdcb5d235b",
      "new_mode": 33188,
      "new_path": "iotdb-client/session/src/main/java/org/apache/iotdb/session/NodesSupplier.java"
    },
    {
      "type": "modify",
      "old_id": "6819325a9b27bed1946dda83aee4ca5c2a4ab9e1",
      "old_mode": 33188,
      "old_path": "iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java",
      "new_id": "36581b9690cd8cb8d33f237cbbc8c512808a2da3",
      "new_mode": 33188,
      "new_path": "iotdb-client/session/src/main/java/org/apache/iotdb/session/Session.java"
    },
    {
      "type": "modify",
      "old_id": "ad6699aaf87f3e9375b07a3467773cf3a5e7a358",
      "old_mode": 33188,
      "old_path": "iotdb-client/session/src/main/java/org/apache/iotdb/session/SessionConnection.java",
      "new_id": "b498784ad2c7923902f84ae86257795f267d6088",
      "new_mode": 33188,
      "new_path": "iotdb-client/session/src/main/java/org/apache/iotdb/session/SessionConnection.java"
    },
    {
      "type": "modify",
      "old_id": "07c0bc4d7e679638518ee0414441eebb9a6e3273",
      "old_mode": 33188,
      "old_path": "iotdb-client/session/src/main/java/org/apache/iotdb/session/pool/SessionPool.java",
      "new_id": "b3de497df398056eff707c82b6848d1d6c034c23",
      "new_mode": 33188,
      "new_path": "iotdb-client/session/src/main/java/org/apache/iotdb/session/pool/SessionPool.java"
    },
    {
      "type": "modify",
      "old_id": "3fbb0de0f730f212200a88fd5828418528568e47",
      "old_mode": 33188,
      "old_path": "iotdb-client/session/src/main/java/org/apache/iotdb/session/util/SessionUtils.java",
      "new_id": "26a2e46e59df92ad378231d78e791a91fa3a218f",
      "new_mode": 33188,
      "new_path": "iotdb-client/session/src/main/java/org/apache/iotdb/session/util/SessionUtils.java"
    },
    {
      "type": "modify",
      "old_id": "4995dda7bf337212dd1d2e70ec035733fafc9628",
      "old_mode": 33188,
      "old_path": "iotdb-core/ainode/iotdb/ainode/core/config.py",
      "new_id": "53217f6c27b5b00bda0188b5689443e0671569d9",
      "new_mode": 33188,
      "new_path": "iotdb-core/ainode/iotdb/ainode/core/config.py"
    },
    {
      "type": "modify",
      "old_id": "be1dd9bf1c2b34475b06292a793c85907bd1976b",
      "old_mode": 33188,
      "old_path": "iotdb-core/ainode/iotdb/ainode/core/ingress/iotdb.py",
      "new_id": "bfe4f56d5185edf907855737185f98211504138c",
      "new_mode": 33188,
      "new_path": "iotdb-core/ainode/iotdb/ainode/core/ingress/iotdb.py"
    },
    {
      "type": "modify",
      "old_id": "5b653d678a684b0d781a478bbaa0a44df6e8658a",
      "old_mode": 33188,
      "old_path": "iotdb-core/ainode/resources/conf/iotdb-ainode.properties",
      "new_id": "6a8f02a62f74cb8cb1c19aecd88e761f38bf7248",
      "new_mode": 33188,
      "new_path": "iotdb-core/ainode/resources/conf/iotdb-ainode.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52955c511378f763ab9c5a72ad65b220695cbe55",
      "new_mode": 33188,
      "new_path": "iotdb-core/ainode/tests/test_config.py"
    },
    {
      "type": "modify",
      "old_id": "cb71ed3fa4d808aa5b4d727e2717040d36d2706b",
      "old_mode": 33188,
      "old_path": "iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/ratis/utils/Utils.java",
      "new_id": "7b052cebf97932920071635b929c4db9d1e1753a",
      "new_mode": 33188,
      "new_path": "iotdb-core/consensus/src/main/java/org/apache/iotdb/consensus/ratis/utils/Utils.java"
    },
    {
      "type": "modify",
      "old_id": "b1ba21950063d9fd92652c764e47d5a6bafeec9a",
      "old_mode": 33188,
      "old_path": "iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/ratis/utils/UtilsTest.java",
      "new_id": "5633459d38735b437cdebb62e2c8862fb20a1e30",
      "new_mode": 33188,
      "new_path": "iotdb-core/consensus/src/test/java/org/apache/iotdb/consensus/ratis/utils/UtilsTest.java"
    },
    {
      "type": "modify",
      "old_id": "460c3c5f8461b4e2381facce0fcd444503f667e2",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/client/IoTDBDataNodeAsyncClientManager.java",
      "new_id": "230bc80c98f579094c8fed6401a5912fde4be1e2",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/client/IoTDBDataNodeAsyncClientManager.java"
    },
    {
      "type": "modify",
      "old_id": "df966c78accfa3be9ec51906093cabc77560a088",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/client/IoTDBDataNodeSyncClientManager.java",
      "new_id": "e8f081cff0035ed71641d6d2f2d9736865594b03",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/client/IoTDBDataNodeSyncClientManager.java"
    },
    {
      "type": "modify",
      "old_id": "a97f4ed3000748e38fd26158ebf199b9d3547bbb",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/thrift/async/IoTDBDataRegionAsyncSink.java",
      "new_id": "9466543d1648eaa41b8ffd7c114de0d56b2ed60f",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/pipe/sink/protocol/thrift/async/IoTDBDataRegionAsyncSink.java"
    },
    {
      "type": "modify",
      "old_id": "483bb3ae1ff9f3ff23f754df3824aec6a6787d5e",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/sys/TestConnectionTask.java",
      "new_id": "e71af67cafd10755366c72c3c23c585e875fb083",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/sys/TestConnectionTask.java"
    },
    {
      "type": "modify",
      "old_id": "f564dbbd70d03f57578b3625b277b6f1143eb4f2",
      "old_mode": 33188,
      "old_path": "iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/IoTDBDataNodeAsyncClientManagerTest.java",
      "new_id": "c26f35ddc77d3fe5570063319c4947a59facb92f",
      "new_mode": 33188,
      "new_path": "iotdb-core/datanode/src/test/java/org/apache/iotdb/db/pipe/sink/IoTDBDataNodeAsyncClientManagerTest.java"
    },
    {
      "type": "modify",
      "old_id": "c54878bfe1b56aef64ef85f89cad8b99f73e17b9",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/assembly/resources/conf/iotdb-system.properties.template",
      "new_id": "bfb98ebadc11fbcde822e8efceefd42ec70cb0a7",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/assembly/resources/conf/iotdb-system.properties.template"
    },
    {
      "type": "modify",
      "old_id": "0c6aab025661fbf447e9204c092d7276e2fe831a",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/NodeUrlUtils.java",
      "new_id": "87d50fc75c79d670e5388894378a01f823d28db2",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/NodeUrlUtils.java"
    },
    {
      "type": "modify",
      "old_id": "6f6e86ac8ded5dd200b56f6aa72866f4b605eb5c",
      "old_mode": 33188,
      "old_path": "iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/utils/NodeUrlUtilsTest.java",
      "new_id": "df1c6a216d4f4c10fd32f7210df19cc4969a42fa",
      "new_mode": 33188,
      "new_path": "iotdb-core/node-commons/src/test/java/org/apache/iotdb/commons/utils/NodeUrlUtilsTest.java"
    }
  ]
}
