This file tracks the standalone
@clickhouse/datatype-parserpackage. Entries relevant to it (through@clickhouse/client1.23.0) were previously recorded in the now-frozen repository-wideCHANGELOG.md.
- Node.js 18.x is no longer supported. The
engines.nodefloor was raised from>=18.0.0to>=20. Node.js 20.x, 22.x, 24.x, and 26.x are supported and exercised in CI. (#906)
- Initial published release of
@clickhouse/datatype-parser: a small, dependency-free standalone parser for ClickHouse data-type strings (the kind sent in the types row ofRowBinaryWithNamesAndTypes, e.g.Array(Nullable(UInt64)),Tuple(a UInt8, b String),Enum8('a' = 1)). It is a faithful port of the server'sParserDataTypeand emits a JSON AST that is byte-identical to the server'sEXPLAIN AST json = 1data-type subtree (parseDataTypeplus itsNodeAST). It supersedes the deprecatedparseColumnTypeexported from@clickhouse/client,@clickhouse/client-web, and@clickhouse/client-common. (#893)