This is an automated email from the ASF dual-hosted git repository.

CritasWang pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/iotdb-client-rust.git


      at 2d4cc21  Add ASF repo metadata: .asf.yaml, NOTICE; pin third-party CI 
actions to commit SHAs (ASF Infra policy)

This branch includes the following new commits:

     new 61f1c72  Initial scaffold: session/connection/data/protocol skeleton 
with Thrift IDL
     new d768d5a  Phase 1: generate Thrift stubs from iotdb-protocol IDL via 
IoTDB Maven toolchain
     new b56c6c3  Phase 2-3: connection + session layer (open/query/insert 
RPC), data layer (Tablet serialization, TsBlock decoder)
     new 658fe28  Phase 4-5: SessionDataSet iterator, TableSession, 
SessionPool/TableSessionPool; live integration verified against IoTDB 2.0.6
     new 2e25d01  Phase 6: README EN/ZH, runnable examples, GitHub Actions CI, 
Apache 2.0 license headers; fix null-bitmap size at 8-row boundary
     new 7377de3  Address audit findings: value-asserting live insert/readback 
test (16 rows, nulls, unsorted input); run examples in CI integration job
     new f5be586  V1: DATE live adjudication test; re-tag logical types 
(DATE/TIMESTAMP/STRING/BLOB) from dataTypeList in row assembly
     new cf3d900  V2: insert_record(s) + insert_records_of_one_device with 
aligned variants; row-oriented value buffer (type marker + BE payload), 
Java-style null-cell filtering
     new 346a0e0  V3: auto-reconnect with endpoint failover (C#-style, original 
error surfaces); write-redirect cache (TTL+eviction) with pool 
acquire_for_device routing
     new 2a830b0  V4: insert_tablets batch (tree only, per-tablet redirect 
harvest) + pool lazy idle eviction (max_idle_time 60s, sweep on activity, 
min_size floor)
     new bb1a1d0  V6: write benchmark suite (examples/benchmark.rs) mirroring 
Node.js/iot-benchmark methodology; tree 9.7M pts/s @ 10M points, 8 clients, 
1000-row tablets
     new c7dcdc1  V5: TLS (feature-gated, native-tls shared-stream channel) + 
RPC compression (compact protocol; server requires 
dn_rpc_thrift_compression_enable — no auto-detection, spec corrected)
     new 460dfd8  TLS hardening: nodejs-style dispatch tests (wire-byte 
assertion), mutual TLS client identity (cert/key PEM), real end-to-end TLS 
verified vs IoTDB 2.0.6 (enable_thrift_ssl, TLSv1.3, full cert verification)
     new 6d64d2a  Benchmark scale-up: --reuse-tablets (bounded memory) + 
--tablets-per-rpc (insert_tablets batching); 22.5M pts/s sustained over 250M 
points, server-side bottleneck attributed (1G heap flush stalls)
     new 713bfff  Bump benchmark container to 4G heap + 1G direct memory 
(eliminates flush-stall latency spikes; pin ConfigNode to 512M)
     new d6d3ed3  Benchmark: mirror iot-benchmark measurement semantics (prep 
inside timed span, failures excluded from latency, Result/Latency Matrix output 
with P10-P999 + SLOWEST_THREAD)
     new 424b416  Benchmark: --datatype mixed|double flag (all-DOUBLE matches 
iot-benchmark comparison config)
     new 6cefccc  Fix BLOB readback (physical TEXT column with non-UTF-8 
payload kept as Blob for logical re-tag); add verify_write example (2 TAG + 2 
ATTRIBUTE + all 10 FIELD types, nulls per row)
     new d01a2fc  Add COMPATIBILITY.md (server version matrix, per-release 
IDL/Thrift toolchain, SemVer/deprecation policy); CI integration matrix now 
tests IoTDB 2.0.6 + 2.0.10
     new 2d4cc21  Add ASF repo metadata: .asf.yaml, NOTICE; pin third-party CI 
actions to commit SHAs (ASF Infra policy)

The 20 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Reply via email to