From fa9f91ead448ff5f699a4cd429648c3b272f9262 Mon Sep 17 00:00:00 2001 From: altair823 Date: Sun, 24 May 2026 20:52:14 +0000 Subject: [PATCH] =?UTF-8?q?chore:=20bump=20version=200.16.1=20=E2=86=92=20?= =?UTF-8?q?0.17.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v0.17.0 release cut — PR-A (한국어 trigram FTS tokenizer + lexical builder + hint surface) + PR-B (C typedef alias unit + parser_version cascade + orphan purge) + PR-C (code_lang_chunk_breakdown additive wire field) 셋 머지 후. Breaking changes: - V007 migration (chunks_fts unicode61 → trigram) — chunks 원본 / embedding / vector 불변, FTS shadow 자동 backfill. 사용자는 다음 open 시 V007 즉시 적용 (re-ingest 불필요). kebab.sqlite 파일 크기 ~2-5배 또는 수백 MB 증가. - 영어 lexical 검색이 substring 매칭으로 동작 변경 (token → tokenization/tokenizer 도 hit, recall ↑ / 단어 경계 ↓). - C parser_version code-c-v1 → code-c-v2 (typedef alias 추출 cascade). 같은 file 의 옛 doc/chunks/vector 는 same-workspace_path orphan purge 가 자동 정리. Additive (backwards-compat): - SearchResponse.hint additive field — 한국어 2자 query 등 trigram 비호환 시 안내. - schema.v1.stats.code_lang_chunk_breakdown additive field — chunk 단위 언어별 분포. Co-Authored-By: Claude Opus 4.7 (1M context) --- Cargo.lock | 46 +++++++++++++++++++++++----------------------- Cargo.toml | 2 +- 2 files changed, 24 insertions(+), 24 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0c678c8..71b1fda 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4127,7 +4127,7 @@ dependencies = [ [[package]] name = "kebab-app" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "base64 0.22.1", @@ -4172,7 +4172,7 @@ dependencies = [ [[package]] name = "kebab-chunk" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "blake3", @@ -4189,7 +4189,7 @@ dependencies = [ [[package]] name = "kebab-cli" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "clap", @@ -4210,7 +4210,7 @@ dependencies = [ [[package]] name = "kebab-config" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "dirs 5.0.1", @@ -4225,7 +4225,7 @@ dependencies = [ [[package]] name = "kebab-core" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "blake3", @@ -4239,7 +4239,7 @@ dependencies = [ [[package]] name = "kebab-embed" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "blake3", @@ -4253,7 +4253,7 @@ dependencies = [ [[package]] name = "kebab-embed-local" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "fastembed", @@ -4266,7 +4266,7 @@ dependencies = [ [[package]] name = "kebab-eval" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "kebab-app", @@ -4285,7 +4285,7 @@ dependencies = [ [[package]] name = "kebab-llm" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "kebab-core", @@ -4294,7 +4294,7 @@ dependencies = [ [[package]] name = "kebab-llm-local" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "kebab-config", @@ -4311,7 +4311,7 @@ dependencies = [ [[package]] name = "kebab-mcp" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "kebab-app", @@ -4329,7 +4329,7 @@ dependencies = [ [[package]] name = "kebab-normalize" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "kebab-core", @@ -4344,7 +4344,7 @@ dependencies = [ [[package]] name = "kebab-parse-code" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "gix", @@ -4367,7 +4367,7 @@ dependencies = [ [[package]] name = "kebab-parse-image" -version = "0.16.1" +version = "0.17.0" dependencies = [ "ab_glyph", "anyhow", @@ -4391,7 +4391,7 @@ dependencies = [ [[package]] name = "kebab-parse-md" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "kebab-core", @@ -4408,7 +4408,7 @@ dependencies = [ [[package]] name = "kebab-parse-pdf" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "blake3", @@ -4421,7 +4421,7 @@ dependencies = [ [[package]] name = "kebab-parse-types" -version = "0.16.1" +version = "0.17.0" dependencies = [ "kebab-core", "serde", @@ -4429,7 +4429,7 @@ dependencies = [ [[package]] name = "kebab-rag" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "blake3", @@ -4450,7 +4450,7 @@ dependencies = [ [[package]] name = "kebab-search" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "globset", @@ -4469,7 +4469,7 @@ dependencies = [ [[package]] name = "kebab-source-fs" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "blake3", @@ -4488,7 +4488,7 @@ dependencies = [ [[package]] name = "kebab-store-sqlite" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "blake3", @@ -4509,7 +4509,7 @@ dependencies = [ [[package]] name = "kebab-store-vector" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "arrow", @@ -4533,7 +4533,7 @@ dependencies = [ [[package]] name = "kebab-tui" -version = "0.16.1" +version = "0.17.0" dependencies = [ "anyhow", "crossterm", diff --git a/Cargo.toml b/Cargo.toml index 3832a57..5effde7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,7 @@ edition = "2024" rust-version = "1.85" license = "MIT OR Apache-2.0" repository = "https://github.com/altair823/kebab" -version = "0.16.1" +version = "0.17.0" [workspace.dependencies] anyhow = "1"