25 lines
1.8 KiB
Markdown
25 lines
1.8 KiB
Markdown
# Changelog
|
|
|
|
## 2026-04-30 - 2.2.1 - fix(build)
|
|
tighten TypeScript build configuration and update tooling dependencies
|
|
|
|
- enable stricter TypeScript checks with noImplicitAny and explicit node types
|
|
- adjust source typings to satisfy stricter compilation in table, HTTP client, result set, and database classes
|
|
- update build and test tooling dependencies and remove obsolete dev dependencies
|
|
- add project smartconfig metadata and include it in published files
|
|
|
|
## 2026-02-27 - 2.2.0 - feat(core)
|
|
introduce typed ClickHouse table API, query builder, and result handling; enhance HTTP client and add schema evolution, batch inserts and mutations; update docs/tests and bump deps
|
|
|
|
- Add generic ClickhouseTable with full table lifecycle, auto-schema-evolution and schema-sync helpers
|
|
- Add ClickhouseQueryBuilder for fluent typed queries and SQL generation (includes count/first/execute)
|
|
- Add ClickhouseResultSet with utility methods (first, last, map, filter, toObservable)
|
|
- Enhance ClickhouseHttpClient: typed query (queryTyped), robust JSONEachRow parsing, error handling, insertBatch, mutatePromise and improved request handling
|
|
- Keep backward compatibility via TimeDataTable refactor to wrap new ClickhouseTable API
|
|
- Export new modules from ts/index.ts and update README and tests to cover new features
|
|
- Bump devDependencies/dependencies, add pnpm patched dependency and patches/agentkeepalive patch, and update npmextra.json metadata
|
|
|
|
## 2.1.0 - feat(core): Added comprehensive support for `SmartClickHouseDb` and `TimeDataTable` with features including time data table creation, data insertion, bulk data insertion, querying, data deletion, and real-time data observation. Included standalone Clickhouse HTTP client implementation.
|
|
|
|
### Fixed
|
|
- Fixed test case for table deletion and optimized code |