- c63c74f: Add
emitMigrationsoption to the codegen plugin. When enabled, generates a self-contained TypeScript module with all migration SQL inlined and arunMigrations()function for environments without filesystem access (e.g., Cloudflare Workers). Also extractssplitSqlStatementsandextractExecutableStatementsinto@chkit/coreas shared utilities. - ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- c396fb5: Generated migration modules now import
extractExecutableStatementsfrom@chkit/core/utilsinstead of inlining the sql-splitter source. Adds a./utilssub-path export to@chkit/core. - 1a5caa3: Move
loadSchemaDefinitionsout of the@chkit/corebarrel export into a dedicated@chkit/core/schema-loadersubpath. This removes the transitivefast-glob->node:osdependency from the main entry point, making@chkit/coresafe to import in non-Node runtimes like Cloudflare Workers (workerd). The./utilssubpath is removed sinceextractExecutableStatementsis now available directly from@chkit/core. - a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- cc1125e: Fix parameterized skip index type rendering. ClickHouse requires
setindexes to have a size argument (e.g.,set(0)for unlimited). Add optionaltypeArgsfield toSkipIndexDefinitionto support parameterized index types (set,bloom_filter,tokenbf_v1,ngrambf_v1) and parse type arguments from introspected schemas. - f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- bc0c6b1: Fix materialized view drop operations on ClickHouse Cloud by using
DROP TABLE ... SYNCinstead ofDROP VIEW IF EXISTS. This ensures metadata removal is fully propagated before subsequent column drop operations execute, preventing "column is referenced by materialized view" errors. - 9a54433: Add CODE_OF_CONDUCT.md and SECURITY.md governance documents, .env.example for development setup, and update package.json metadata for all packages.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- a52a2b2: Validate that
set,tokenbf_v1, andngrambf_v1skip index types requiretypeArgs(ClickHouse 26+ compliance). Type-level validation enforces this at compile time; runtime validation provides a safety net.
- c63c74f: Add
emitMigrationsoption to the codegen plugin. When enabled, generates a self-contained TypeScript module with all migration SQL inlined and arunMigrations()function for environments without filesystem access (e.g., Cloudflare Workers). Also extractssplitSqlStatementsandextractExecutableStatementsinto@chkit/coreas shared utilities. - ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- c396fb5: Generated migration modules now import
extractExecutableStatementsfrom@chkit/core/utilsinstead of inlining the sql-splitter source. Adds a./utilssub-path export to@chkit/core. - 1a5caa3: Move
loadSchemaDefinitionsout of the@chkit/corebarrel export into a dedicated@chkit/core/schema-loadersubpath. This removes the transitivefast-glob->node:osdependency from the main entry point, making@chkit/coresafe to import in non-Node runtimes like Cloudflare Workers (workerd). The./utilssubpath is removed sinceextractExecutableStatementsis now available directly from@chkit/core. - a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- cc1125e: Fix parameterized skip index type rendering. ClickHouse requires
setindexes to have a size argument (e.g.,set(0)for unlimited). Add optionaltypeArgsfield toSkipIndexDefinitionto support parameterized index types (set,bloom_filter,tokenbf_v1,ngrambf_v1) and parse type arguments from introspected schemas. - f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- bc0c6b1: Fix materialized view drop operations on ClickHouse Cloud by using
DROP TABLE ... SYNCinstead ofDROP VIEW IF EXISTS. This ensures metadata removal is fully propagated before subsequent column drop operations execute, preventing "column is referenced by materialized view" errors. - 9a54433: Add CODE_OF_CONDUCT.md and SECURITY.md governance documents, .env.example for development setup, and update package.json metadata for all packages.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- a52a2b2: Validate that
set,tokenbf_v1, andngrambf_v1skip index types requiretypeArgs(ClickHouse 26+ compliance). Type-level validation enforces this at compile time; runtime validation provides a safety net.
- c63c74f: Add
emitMigrationsoption to the codegen plugin. When enabled, generates a self-contained TypeScript module with all migration SQL inlined and arunMigrations()function for environments without filesystem access (e.g., Cloudflare Workers). Also extractssplitSqlStatementsandextractExecutableStatementsinto@chkit/coreas shared utilities. - ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- c396fb5: Generated migration modules now import
extractExecutableStatementsfrom@chkit/core/utilsinstead of inlining the sql-splitter source. Adds a./utilssub-path export to@chkit/core. - a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- cc1125e: Fix parameterized skip index type rendering. ClickHouse requires
setindexes to have a size argument (e.g.,set(0)for unlimited). Add optionaltypeArgsfield toSkipIndexDefinitionto support parameterized index types (set,bloom_filter,tokenbf_v1,ngrambf_v1) and parse type arguments from introspected schemas. - f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- bc0c6b1: Fix materialized view drop operations on ClickHouse Cloud by using
DROP TABLE ... SYNCinstead ofDROP VIEW IF EXISTS. This ensures metadata removal is fully propagated before subsequent column drop operations execute, preventing "column is referenced by materialized view" errors. - 9a54433: Add CODE_OF_CONDUCT.md and SECURITY.md governance documents, .env.example for development setup, and update package.json metadata for all packages.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- a52a2b2: Validate that
set,tokenbf_v1, andngrambf_v1skip index types requiretypeArgs(ClickHouse 26+ compliance). Type-level validation enforces this at compile time; runtime validation provides a safety net.
- c63c74f: Add
emitMigrationsoption to the codegen plugin. When enabled, generates a self-contained TypeScript module with all migration SQL inlined and arunMigrations()function for environments without filesystem access (e.g., Cloudflare Workers). Also extractssplitSqlStatementsandextractExecutableStatementsinto@chkit/coreas shared utilities. - ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- cc1125e: Fix parameterized skip index type rendering. ClickHouse requires
setindexes to have a size argument (e.g.,set(0)for unlimited). Add optionaltypeArgsfield toSkipIndexDefinitionto support parameterized index types (set,bloom_filter,tokenbf_v1,ngrambf_v1) and parse type arguments from introspected schemas. - f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- bc0c6b1: Fix materialized view drop operations on ClickHouse Cloud by using
DROP TABLE ... SYNCinstead ofDROP VIEW IF EXISTS. This ensures metadata removal is fully propagated before subsequent column drop operations execute, preventing "column is referenced by materialized view" errors. - 9a54433: Add CODE_OF_CONDUCT.md and SECURITY.md governance documents, .env.example for development setup, and update package.json metadata for all packages.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- a52a2b2: Validate that
set,tokenbf_v1, andngrambf_v1skip index types requiretypeArgs(ClickHouse 26+ compliance). Type-level validation enforces this at compile time; runtime validation provides a safety net.
- ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- cc1125e: Fix parameterized skip index type rendering. ClickHouse requires
setindexes to have a size argument (e.g.,set(0)for unlimited). Add optionaltypeArgsfield toSkipIndexDefinitionto support parameterized index types (set,bloom_filter,tokenbf_v1,ngrambf_v1) and parse type arguments from introspected schemas. - f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- bc0c6b1: Fix materialized view drop operations on ClickHouse Cloud by using
DROP TABLE ... SYNCinstead ofDROP VIEW IF EXISTS. This ensures metadata removal is fully propagated before subsequent column drop operations execute, preventing "column is referenced by materialized view" errors. - 9a54433: Add CODE_OF_CONDUCT.md and SECURITY.md governance documents, .env.example for development setup, and update package.json metadata for all packages.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- a52a2b2: Validate that
set,tokenbf_v1, andngrambf_v1skip index types requiretypeArgs(ClickHouse 26+ compliance). Type-level validation enforces this at compile time; runtime validation provides a safety net.
- ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- bc0c6b1: Fix materialized view drop operations on ClickHouse Cloud by using
DROP TABLE ... SYNCinstead ofDROP VIEW IF EXISTS. This ensures metadata removal is fully propagated before subsequent column drop operations execute, preventing "column is referenced by materialized view" errors. - 9a54433: Add CODE_OF_CONDUCT.md and SECURITY.md governance documents, .env.example for development setup, and update package.json metadata for all packages.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- bc0c6b1: Fix materialized view drop operations on ClickHouse Cloud by using
DROP TABLE ... SYNCinstead ofDROP VIEW IF EXISTS. This ensures metadata removal is fully propagated before subsequent column drop operations execute, preventing "column is referenced by materialized view" errors. - 9a54433: Add CODE_OF_CONDUCT.md and SECURITY.md governance documents, .env.example for development setup, and update package.json metadata for all packages.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- 9a54433: Add CODE_OF_CONDUCT.md and SECURITY.md governance documents, .env.example for development setup, and update package.json metadata for all packages.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- 9a54433: Add CODE_OF_CONDUCT.md and SECURITY.md governance documents, .env.example for development setup, and update package.json metadata for all packages.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- 9a54433: Add CODE_OF_CONDUCT.md and SECURITY.md governance documents, .env.example for development setup, and update package.json metadata for all packages.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- a94a2a1: Replace @stricli/core with a custom CLI framework, migrate plugins to declared flags, and refine the plugin API and error handling.
- a94a2a1: Fix migration ordering so tables are created before views and materialized views that depend on them.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a94a2a1: Move flag parsing and shared types to @chkit/core, split plugin-codegen into focused modules, and resolve lint warnings.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- ba60638: Add homepage and repository metadata to all packages, and link READMEs to the chkit CLI package and documentation site.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- d983fdf: Rename internals and CLI binary from chkit to chkit.
- a3a09cf: Rename plugin-typegen to plugin-codegen and add ingestion functions.
- f719c50: Fix workspace:* dependencies in published packages. Restores manual workspace version resolution before publish due to a bun publish bug (oven-sh/bun#24687) where workspace:* references are not resolved in the published tarball.
- Rename internals and CLI binary from chkit to chkit.
- Initial beta release of the chkit ClickHouse schema and migration toolkit. Includes the CLI, core schema planner, codegen, ClickHouse client integration, and plugins for pull, typegen, and backfill.