v0.95.0 — the catalog practices local-first
The 5 local servers (Ollama · LM Studio · llama.cpp · LocalAI · vLLM) join nika catalog with descriptions, tags and seed models — keyless by construction, and sovereign models stay unpriced, never « free ». 38 catalog providers. A bare nika now suggests the next command instead of a wall of help text. Fixes: nika:write honors create_dirs: false loudly, nika:date resolves named timezones from the bundled db, nika:log neutralizes terminal control sequences, and the MCP stdio transport bounds its line reads.
Install: brew install supernovae-st/tap/nika · or curl -fsSL https://nika.sh/install.sh | sh
📚 The full arc — changelog with tags · Docs · Roadmap
What's Changed
- chore(nika-cli): sync public-api baseline — run::run gained params by @ThibautMelen in #200
- fix(nika-builtin): write honors create_dirs:false — no silent tree by @ThibautMelen in #196
- feat(nika-cli): the lost-user footer — bare nika suggests the next command by @ThibautMelen in #203
- test(nika-builtin): pin validate's SSRF floor + deep-YAML totality by @ThibautMelen in #197
- fix(nika-cli): log message neutralizes terminal control sequences by @ThibautMelen in #204
- fix(nika-builtin): date tz reads the bundled tzdb, not the OS by @ThibautMelen in #199
- docs(readme): daily commands catch the 0.94 loop by @ThibautMelen in #205
- docs(src): stdlib counts leave the doc-comments — the catalog is the count by @ThibautMelen in #206
- feat(hygiene): seam-discipline vector + chromiumoxide surface pin by @ThibautMelen in #207
- feat(nika-catalog): the 5 local servers get their catalog face by @ThibautMelen in #208
- fix(nika-mcp): bound the stdio transport — no unbounded line read by @ThibautMelen in #209
- ci(release): the tap job pins homebrew-tap — the canonical brew mapping by @ThibautMelen in #214
- chore(release): v0.95.0 — the catalog practices local-first by @ThibautMelen in #212
Full Changelog: v0.94.0...v0.95.0