This is an automated email from the ASF dual-hosted git repository.
CritasWang pushed a change to branch develop
in repository https://gitbox.apache.org/repos/asf/iotdb-client-nodejs.git
at a87f338 chore: prepare for Apache repository initialization
This branch includes the following new commits:
new 1b9023e Initial commit
new d6a978d Initial plan
new 574add8 Add core IoTDB client implementation with Session,
SessionPool, and TableSessionPool
new 5bed734 Add comprehensive tests, examples, and documentation
new 11f4ee7 Address code review feedback: improve error handling, async
operations, and validation
new 8e5781a Add comprehensive implementation documentation and changelog
new ff0e057 Add contributing guide for future development
new 9e6a4ff Add project status summary - Implementation complete
new 375ab8b Add GitHub Actions for E2E testing and Thrift update
automation
new ce9a43b Add CI/CD implementation summary documentation
new 2d30b79 Fix GitHub Actions: use specific IoTDB versions and improve
compatibility
new ea311b4 Update IoTDB version to 2.0.6 for E2E testing
new 33b487e Add package-lock.json for GitHub Actions caching
new ea4ce06 Fix docker-compose command error in GitHub Actions
new 68bfd3f Fix missing common_types.js in Thrift generated files
new 1fb2982 Fix E2E tests: copy thrift files and increase timeouts
new a386191 Increase test timeouts and add startup delay for IoTDB
new bd03eb4 Fix Thrift transport protocol: use TFramedTransport instead
of TBufferedTransport
new d8bf147 Fix StatementId handling and update large query test to 100K
records
new 019d60d Reduce test data and add memory limits to prevent resource
exhaustion
new 032455a Fix E2E test issues: IoTDB 2.x aggregation queries, reduce
data size, lower memory limits
new 0d7f7a8 Update tests to match iotdb-client-csharp examples and
suppress Docker logs
new ca10676 Suppress verbose Docker Compose output in GitHub Actions
new a4caff7 Redirect test output to file and upload as artifact for
analysis
new 553f350 Change E2E test approach: run tests locally connecting to
Docker IoTDB
new 5e658ee Update MultiNode tests to connect to all three DataNode ports
(6667, 6668, 6669)
new 0312e6e Add port verification and remove error masking from E2E
workflows
new 4e72327 Fix 3C3D E2E environment variables for multi-node connections
new 805ce06 Fix workflows to properly fail when E2E tests fail
new 164df9b Fix E2E test issues: Session constructor args, null
queryDataSet handling, multi-node skipping
new 5b4315d Implement Node.js IoTDB client with SessionPool,
TableSessionPool, and CI/CD automation
new e00b553 Initial plan
new 809063b Add timeout parameter to query methods and fix code quality
issues
new 2244421 Fix E2E test failures and improve test reliability
new 1c2b06b Refactor SessionPool and TableSessionPool to eliminate code
duplication
new 1c62a7a Fix memory leak and add comprehensive improvements summary
new 3ca8fbb Add esbuild for faster compilation, optimize Jest config, and
fix E2E test issues
new 7a13623 Fix deprecated Jest globals configuration
new 82e48e3 Add comprehensive comment response documentation
new e72caf8 Implement proper data deserialization in parseDataSet and fix
session pool timer leaks
new 3088529 Add comprehensive E2E test failure analysis and fix
documentation
new 6a476a3 Add support for BLOB, STRING, DATE, TIMESTAMP data types and
comprehensive test
new 66c34d8 Add implementation summary documentation for data types
enhancement
new d2ffef3 Correct data type codes to match official Apache TSFile
definitions
new b197874 Upgrade to ESLint 9.x, Jest 30, and eliminate most npm
deprecation warnings
new 413a755 Fix TypeScript isolatedModules errors by using export type
for type re-exports
new c431284 Eliminate [email protected] warning using npm overrides for
[email protected]
new 1762b68 Add comprehensive documentation for [email protected] fix using npm
overrides
new 20f6298 Eliminate npm deprecation warnings, add complete data type
support, optimize build pipeline
new 8323a29 Initial plan
new 97ce342 Add support for nodeUrls, Builder pattern, and public
getSession/releaseSession methods
new 6bf80fe Update examples to showcase nodeUrls, Builder pattern, and
explicit session management
new bff1258 Add comprehensive tests for nodeUrls, Builder pattern, and
explicit session management
new 32b7853 Update README.md with comprehensive documentation for new
features
new 0ba8b63 Address code review feedback: improve validation and fix
interface inheritance
new 64895a8 Support nodeUrls in string array format (host:port) for
simpler multi-node configuration
new a42c5ae Add comprehensive documentation and refactor tests for
database consolidation
new 9e1c714 Fix: Restore .unref() on setInterval in BaseSessionPool to
prevent hanging process
new 34448c6 add debug config
new a308b49 修复测试阻塞问题
new d315d62 fix code style
new 2caf902 Fix cleanup interval preventing process exit in
BaseSessionPool
new 366f382 Fix insertTablet serialization, add SessionDataSet iterator,
and align query handling with Java/C# clients (#4)
new 1717b70 Add benchmark suite and tablet API improvements for IoTDB
client (#6)
new 1f8936c add plan
new 83c521c Handle redirect responses (code 400) correctly: resolve
successfully with warnings (#8)
new 6c8f249 Implement automatic write redirection for multi-node clusters
(#9)
new 76352e0 Fix concurrency issues causing 10x performance degradation in
session pools (#10)
new 3d67501 Documentation: comprehensive review and organization of all
34 markdown files (#11)
new 864dd2b update sessionpool use denque
new 15ac4e4 Add batch insert APIs and concurrent execution utilities for
Node.js optimization (#13)
new 77b331a Optimize benchmark with multi-process cluster mode for 5.42M
pts/s throughput
new 78ab71a fix: improve error handling and prevent race conditions
new a87f338 chore: prepare for Apache repository initialization
The 74 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.