- 8046bd3 Use rustls for TLS (#2) by Haonan · 4 days ago main
- faff2de Rename crate to iotdb-client-rust (iotdb-client is taken on crates.io); keep iotdb_client as the lib import name by CritasWang · 4 weeks ago
- 9aa6064 CI: bind dn_rpc_address to 0.0.0.0 for the 2.0.10 service container (2.0.10+ images default to 127.0.0.1, refusing connections through docker's port mapping) by CritasWang · 4 weeks ago
- 0ef4f48 CI: match the DataNode banner specifically when waiting for IoTDB (standalone image's ConfigNode prints its own 'set up successfully' line first, so the generic match passed before the DataNode was listening) by CritasWang · 4 weeks ago
- 6445ccd CI: wait for DataNode startup banner in container logs instead of a TCP probe (docker port proxy accepts before DataNode listens, causing connection resets on slower startups) by CritasWang · 4 weeks ago
- 2d4cc21 Add ASF repo metadata: .asf.yaml, NOTICE; pin third-party CI actions to commit SHAs (ASF Infra policy) by CritasWang · 4 weeks ago
- 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 by CritasWang · 4 weeks ago
- 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) by CritasWang · 5 weeks ago
- 424b416 Benchmark: --datatype mixed|double flag (all-DOUBLE matches iot-benchmark comparison config) by CritasWang · 5 weeks ago
- d6d3ed3 Benchmark: mirror iot-benchmark measurement semantics (prep inside timed span, failures excluded from latency, Result/Latency Matrix output with P10-P999 + SLOWEST_THREAD) by CritasWang · 5 weeks ago
- 713bfff Bump benchmark container to 4G heap + 1G direct memory (eliminates flush-stall latency spikes; pin ConfigNode to 512M) by CritasWang · 5 weeks ago
- 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) by CritasWang · 5 weeks ago
- 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) by CritasWang · 5 weeks ago
- 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) by CritasWang · 5 weeks ago
- 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 by CritasWang · 5 weeks ago
- 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) by CritasWang · 5 weeks ago
- 346a0e0 V3: auto-reconnect with endpoint failover (C#-style, original error surfaces); write-redirect cache (TTL+eviction) with pool acquire_for_device routing by CritasWang · 5 weeks ago
- 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 by CritasWang · 5 weeks ago
- f5be586 V1: DATE live adjudication test; re-tag logical types (DATE/TIMESTAMP/STRING/BLOB) from dataTypeList in row assembly by CritasWang · 5 weeks ago
- 7377de3 Address audit findings: value-asserting live insert/readback test (16 rows, nulls, unsorted input); run examples in CI integration job by CritasWang · 5 weeks ago
- 2e25d01 Phase 6: README EN/ZH, runnable examples, GitHub Actions CI, Apache 2.0 license headers; fix null-bitmap size at 8-row boundary by CritasWang · 5 weeks ago
- 658fe28 Phase 4-5: SessionDataSet iterator, TableSession, SessionPool/TableSessionPool; live integration verified against IoTDB 2.0.6 by CritasWang · 5 weeks ago
- b56c6c3 Phase 2-3: connection + session layer (open/query/insert RPC), data layer (Tablet serialization, TsBlock decoder) by CritasWang · 5 weeks ago
- d768d5a Phase 1: generate Thrift stubs from iotdb-protocol IDL via IoTDB Maven toolchain by CritasWang · 5 weeks ago
- 61f1c72 Initial scaffold: session/connection/data/protocol skeleton with Thrift IDL by CritasWang · 5 weeks ago