• v0.17.1 Stable

    altair823 released this 2026-05-25 03:34:49 +00:00 | 305 commits to main since this release

    변경사항 (since v0.16.1)

    • #163 docs: sudo 없이 ollama 설치 + ask --stream 권장 (v0.17.0 post-dogfood)
    • #162 feat: [models.llm] request_timeout_secs config + 권장 모델 가이드
    • #161 feat: v0.17.0 PR-C — code_lang_chunk_breakdown additive wire field
    • #160 feat: v0.17.0 PR-B — C typedef-wrapped struct/enum/union → typedef alias unit
    • #159 feat: v0.17.0 한국어 trigram FTS tokenizer + lexical builder + hint surface

    v0.17.1 — post-dogfood docs/config polish

    v0.17.0 후 사용자 확장 도그푸딩 (16 GB CPU only 환경, gemma4:e4b 시도) 에서 발견된 두 follow-up 을 한 patch release 로 묶음. additive only — 기존 config / wire 호환, 기존 사용자는 binary 만 교체.

    변경

    • [models.llm] request_timeout_secs config 노브 (PR #162) — 기존 hard-coded 300 s 한도 (crates/kebab-llm-local/src/ollama.rs::REQUEST_TIMEOUT) 를 config 로 빼냄. 옛 config 가 키 누락해도 그대로 파싱 + 동일 동작 (#[serde(default = "default_llm_request_timeout_secs")], default 300). env override KEBAB_MODELS_LLM_REQUEST_TIMEOUT_SECS. 큰 모델 시도 시 [models.llm] request_timeout_secs = 1200 같이 늘리면 됨. = 0 은 disable 이 아니라 "즉시 timeout" 이라 doc 에 명시 — "사실상 무제한" 의도면 u64::MAX 또는 86400 같이 큰 finite 값 사용.

    • 권장 모델 가이드 + ollama 설치 + ask --stream (PR #162 + #163) — README 사전 요구 절 + docs/SMOKE.md ollama section 에 네 sub-bullet:

      • CPU only / RAM ≤ 16 GB ⇒ ≤ 4B Q4 모델 권장 (gemma3:4b / qwen2.5:3b / phi3:mini). gemma4:e4b 같은 8B+ 는 5분 timeout 한도에 걸리기 쉽다는 사전 안내.
      • request_timeout_secs 노브 사용법 + 0-edge 주의.
      • sudo / systemd 없이 격리 디렉토리에 ollama 설치 (tarball + OLLAMA_MODELS env). 도그푸딩 머신에서 /build/cache/ollama 패턴으로 검증.
      • cold start 가 긴 모델은 kebab ask --stream (fb-33) 권장 — progressive 토큰 surface 로 사용자 체감 개선.

    Breaking / cascade

    • 없음. config field 추가는 backward-compat (default 300), README/SMOKE 갱신은 docs only. v0.16.x → v0.17.1 도 그대로 (V007 자동 backfill 동일).

    미진행 (next round)

    • crates/kebab-parse-image/src/ocr.rs 의 동일한 hard-coded 300 s — default config 가 LLM + OCR 둘 다 gemma 사용 시 OCR 도 한도. 다음 round 에 같은 노브 (또는 별 노브) 로 재검토.

    Verification

    • 신규 unit test 3 (default / env override / legacy config backward-compat) + workspace cargo test -j 1 + clippy green.
    • 확장 도그푸딩 (HOTFIXES 2026-05-25) 의 운영 시나리오 그대로.
    Downloads