chore: bump version 0.16.1 → 0.17.0

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) <noreply@anthropic.com>
This commit is contained in:
2026-05-24 20:52:14 +00:00
parent 9ee89c2a94
commit fa9f91ead4
2 changed files with 24 additions and 24 deletions

46
Cargo.lock generated
View File

@@ -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",