|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## 0.9.5 (2026-03-25) |
| 4 | + |
| 5 | +### Bug Fixes |
| 6 | + |
| 7 | +- **Fallback 400 errors**: Removed virtual routing profiles (`blockrun/auto`, `blockrun/eco`) from fallback chain — backend doesn't recognize these, causing 400 loops. Fallback now uses concrete models: `deepseek/deepseek-chat` → `google/gemini-2.5-flash` → `nvidia/nemotron-ultra-253b` |
| 8 | +- **Safety filter**: `buildFallbackChain()` now strips routing profiles to prevent them from ever reaching the backend |
| 9 | +- **`brcc start` automation**: Smarter claude binary detection — searches PATH + common install locations (`~/.local/bin`, `/usr/local/bin`). Falls back to printing manual env vars instead of crashing |
| 10 | + |
| 11 | +### Docs |
| 12 | + |
| 13 | +- Use `blockrun.ai/brcc-install` short URL in README install command |
| 14 | + |
| 15 | +## 0.9.4 (2026-03-24) |
| 16 | + |
| 17 | +### Bug Fixes |
| 18 | + |
| 19 | +- Override native Anthropic model IDs (e.g. `claude-sonnet-4-6-20250514`) while respecting BlockRun model IDs that contain `/` |
| 20 | +- Skip npm publish in CI if version already exists |
| 21 | + |
| 22 | +### Docs |
| 23 | + |
| 24 | +- Updated README for v0.9.3 — 50+ models, new shortcuts, nemotron default |
| 25 | + |
| 26 | +## 0.9.3 (2026-03-24) |
| 27 | + |
| 28 | +### Features |
| 29 | + |
| 30 | +- Expand model catalog to 50+ models with updated routing and pricing |
| 31 | +- New in-session shortcuts: `use grok-4`, `use codex`, `use kimi`, `use devstral`, `use qwen-coder`, and more |
| 32 | + |
| 33 | +## 0.9.2 (2026-03-23) |
| 34 | + |
| 35 | +### Bug Fixes |
| 36 | + |
| 37 | +- Wrap backend errors in Anthropic format to prevent Claude Code from showing login page |
| 38 | +- Streaming memory cap (5MB) to prevent OOM on long sessions |
| 39 | +- Complete model pricing table for accurate cost tracking |
| 40 | +- Improve error messages and show debug log path |
| 41 | + |
| 42 | +## 0.9.1 (2026-03-22) |
| 43 | + |
| 44 | +### Features |
| 45 | + |
| 46 | +- Built-in smart routing from ClawRouter — 15-dimension classifier for automatic model selection |
| 47 | +- Default to `blockrun/auto` with 4 routing profiles: auto, eco, premium, free |
| 48 | +- In-session model switching — type `use gpt` or `use deepseek` inside Claude Code |
| 49 | +- Automatic fallback chain when models fail (429, 5xx) |
| 50 | +- Usage statistics with `brcc stats` |
| 51 | +- User-Agent and version headers on backend requests |
| 52 | + |
| 53 | +### Bug Fixes |
| 54 | + |
| 55 | +- Adaptive max_tokens: `max(lastOutput*2, 4096)` prevents token starvation |
| 56 | +- Debug logs to file (`~/.blockrun/brcc-debug.log`) instead of stderr |
| 57 | +- Always inject max_tokens default to prevent 400 on Turn 2+ |
| 58 | +- Fix version mismatch, token parsing, port validation |
| 59 | + |
| 60 | +## 0.9.0 (2026-03-20) |
| 61 | + |
| 62 | +### Features |
| 63 | + |
| 64 | +- Initial release |
| 65 | +- Local proxy for Claude Code → BlockRun API |
| 66 | +- Dual chain support (Base + Solana) |
| 67 | +- x402 micropayment signing |
| 68 | +- `brcc setup`, `brcc start`, `brcc models`, `brcc balance` commands |
| 69 | +- 40+ model support with `--model` flag |
| 70 | +- Install script for one-line setup |
0 commit comments