Releases: katanemo/plano
Releases · katanemo/plano
0.4.25
What's Changed
- Add the system role into messages array by @ShivaniKumar1 in #967
- release 0.4.25 by @Spherrrical in #969
New Contributors
- @ShivaniKumar1 made their first contribution in #967
Full Changelog: 0.4.24...0.4.25
0.4.24
What's Changed
- chore(models): update provider models by @Spherrrical in #965
- release 0.4.24 by @Spherrrical in #966
Full Changelog: 0.4.23...0.4.24
0.4.23
What's Changed
- ci: add zero-config smoke test for
planoai upwith no args by @adilhafeez in #919 - fix(brightstaff): enable TLS for redis session cache by @Spherrrical in #934
- ci+fix: add update-providers workflow + non-destructive fetch_models by @Spherrrical in #914
- Validate model listener filter references before serving traffic by @mukeshbaphna in #947
- chore: fix three typos in README + comment by @mvanhorn in #959
- Support Kimi Code API for Claude Code routing by @Spherrrical in #951
- Document model_providers headers in configuration reference by @Spherrrical in #950
- docs+cli: deprecate prompt targets and remove generate_prompt_targets command by @Spherrrical in #944
- feat: add Astraflow provider support by @ucloudnb666 in #956
- fix(ci): unbreak main — rustfmt warn! + proxy-wasm 0.2.5 for Rust 1.96 by @Spherrrical in #964
- release 0.4.23 by @Spherrrical in #963
New Contributors
- @mukeshbaphna made their first contribution in #947
- @mvanhorn made their first contribution in #959
- @ucloudnb666 made their first contribution in #956
Full Changelog: 0.4.22...0.4.23
0.4.22
What's Changed
- fix(anthropic-stream): avoid bare/duplicate message_stop on OpenAI upstream by @adilhafeez in #898
- fix: prevent index-out-of-bounds panic in signal analyzer follow-up by @adilhafeez in #896
- Add claude-opus-4-7 to anthropic provider models by @adilhafeez in #901
- Fix request closures during long-running streaming by @adilhafeez in #899
- Improve obs model name matching, latency metrics, and error reporting by @adilhafeez in #900
- Add Prometheus metrics endpoint and Grafana dashboard for brightstaff by @adilhafeez in #904
- add overrides.disable_signals to skip CPU-heavy signal analysis by @adilhafeez in #906
- signals: feature parity with the latest Signals paper. Porting logic from python repo by @syedhashmi in #903
- add jemalloc and /debug/memstats endpoint for OOM diagnosis by @adilhafeez in #885
- Add first-class ChatGPT subscription provider support by @Spherrrical in #881
- feat(providers): add Vercel AI Gateway and OpenRouter support by @Spherrrical in #902
- docs: align signals page with paper taxonomy by @syedhashmi in #910
- fix(routing): auto-migrate v0.3.0 inline routing_preferences to v0.4.0 top-level by @Spherrrical in #912
- signals: restore the pre-port flag marker emoji (🚩) by @syedhashmi in #913
- Bump version to 0.4.21 by @Spherrrical in #911
- fix(cli): drop function-local
import yamlshadowing module global inupby @Spherrrical in #916 - fix(config): accept
vercelandopenrouteras provider_interface values by @Spherrrical in #915 - Bump version to 0.4.22 by @Spherrrical in #917
Full Changelog: 0.4.20...0.4.22
release 0.4.20
What's Changed
- add Plano agent skills framework and rule set by @Spherrrical in #797
- Add DigitalOcean as a first-class LLM provider by @adilhafeez in #889
- Zero-config planoai up: pass-through proxy with auto-detected providers by @adilhafeez in #890
- planoai obs: live LLM observability TUI by @adilhafeez in #891
- fix: passthrough_auth accepts Anthropic x-api-key and normalizes to upstream format by @adilhafeez in #892
- fix: truncate oversized user messages in orchestrator routing prompt by @adilhafeez in #895
- release: bump version to 0.4.20 by @adilhafeez in #897
Full Changelog: 0.4.19...0.4.20
release 0.4.19
What's Changed
- Redis-backed session cache for cross-replica model affinity by @Spherrrical in #879
- use plano-orchestrator for LLM routing, remove arch-router by @adilhafeez in #886
- release 0.4.19 by @adilhafeez in #887
Full Changelog: 0.4.18...0.4.19
0.4.18
What's Changed
- Add first-class Xiaomi provider support by @Spherrrical in #863
- Model affinity for consistent model selection in agentic loops by @adilhafeez in #827
- release 0.4.18 by @Spherrrical in #878
Full Changelog: 0.4.17...0.4.18
0.4.17
What's Changed
- feat(web): merge DigitalOcean release announcement updates by @Spherrrical in #860
- feat(web): merge DigitalOcean release announcement updates by @Spherrrical in #862
- fix: resolve all open Dependabot security alerts by @adilhafeez in #866
- Publish docker images to DigitalOcean Container Registry by @adilhafeez in #868
- support developer role in chat completions API by @adilhafeez in #867
- ci(e2e): stabilize preference demo CI execution by @Spherrrical in #865
- release 0.4.17 by @adilhafeez in #869
Full Changelog: 0.4.16...0.4.17
0.4.17-rc1
What's Changed
- feat(web): merge DigitalOcean release announcement updates by @Spherrrical in #860
- feat(web): merge DigitalOcean release announcement updates by @Spherrrical in #862
- fix: resolve all open Dependabot security alerts by @adilhafeez in #866
- Publish docker images to DigitalOcean Container Registry by @adilhafeez in #868
- support developer role in chat completions API by @adilhafeez in #867
Full Changelog: 0.4.16...0.4.17-rc1
0.4.16
What's Changed
- Update black hook for Python 3.14 by @Spherrrical in #857
- Polish planoai up/down CLI output by @Spherrrical in #858
- replace production panics with graceful error handling in common crate by @adilhafeez in #844
- fix: route Perplexity OpenAI endpoints without /v1 by @Spherrrical in #854
- Handle null prefer in inline routing policy by @Spherrrical in #856
- release 0.4.16 by @Spherrrical in #859
Full Changelog: 0.4.15...0.4.16