Adil Hafeez
5d79e7a7d4
fix: resolve all open Dependabot security alerts ( #866 )
2026-04-02 18:00:28 -07:00
Musa
76ff353c1e
fix(web): refresh blog content and featured post selection ( #862 )
2026-04-02 06:18:19 -07:00
Musa
39b430d74b
feat(web): merge DigitalOcean release announcement updates ( #860 )
...
* feat(web): announce DigitalOcean acquisition across sites
* fix(web): make blog routes resilient without Sanity config
* fix(web): add mobile arrow cue to announcement banner
* fix(web): point acquisition links to announcement post
2026-04-02 06:03:52 -07:00
Musa
0857cfafbf
release 0.4.16 ( #859 )
2026-03-31 17:45:28 -07:00
Musa
f68c21f8df
Handle null prefer in inline routing policy ( #856 )
...
* Handle null prefer in inline routing policy
* Use serde defaulting for null selection preference
* Add tests for default selection policy behavior in routing preferences
2026-03-31 17:41:25 -07:00
Musa
3dbda9741e
fix: route Perplexity OpenAI endpoints without /v1 ( #854 )
...
* fix: route Perplexity OpenAI paths without /v1
* add tests for Perplexity provider handling in LLM module
* refactor: use constant for Perplexity provider prefix in LLM module
* moving const to top of file
2026-03-31 17:40:42 -07:00
Adil Hafeez
d8f4fd76e3
replace production panics with graceful error handling in common crate ( #844 )
2026-03-31 14:28:11 -07:00
Musa
36fa42b364
Improve planoai up/down CLI progress output ( #858 )
2026-03-31 14:26:32 -07:00
Musa
82f34f82f2
Update black hook for Python 3.14 ( #857 )
...
* Update pre-commit black to latest release
* Reformat Python files for new black version
2026-03-31 13:18:45 -07:00
Adil Hafeez
f019f05738
release 0.4.15 ( #853 )
2026-03-30 17:33:40 -07:00
Adil Hafeez
af98c11a6d
restructure model_metrics_sources to type + provider ( #855 )
2026-03-30 17:12:20 -07:00
Adil Hafeez
e5751d6b13
model routing: cost/latency ranking with ranked fallback list ( #849 )
2026-03-30 13:46:52 -07:00
Musa
3a531ce22a
expand configuration reference with missing fields ( #851 )
2026-03-30 12:25:05 -07:00
Adil Hafeez
406fa92802
release 0.4.14 ( #840 )
2026-03-20 00:51:37 -07:00
Salman Paracha
69df124c47
the orchestrator had a bug where it was setting the wrong headers for archfc.katanemo.dev ( #839 )
...
Co-authored-by: Salman Paracha <salmanparacha@MacBook-Pro-389.local>
2026-03-20 00:40:47 -07:00
Adil Hafeez
180a9cb748
separate config generation from process startup in supervisord ( #838 )
2026-03-19 22:37:56 -07:00
Adil Hafeez
cdad02c5ee
release 0.4.13 ( #837 )
2026-03-19 19:51:58 -07:00
Adil Hafeez
1ad3e0f64e
refactor brightstaff ( #736 )
2026-03-19 17:58:33 -07:00
Adil Hafeez
1f23c573bf
add output filter chain ( #822 )
2026-03-18 17:58:20 -07:00
Adil Hafeez
de2d8847f3
fix CVE-2026-0861: upgrade glibc via apt-get upgrade in Dockerfile ( #832 )
2026-03-16 13:27:37 -07:00
Adil Hafeez
5388c6777f
add k8s deployment manifests and docs for self-hosted Arch-Router ( #831 )
2026-03-16 12:05:30 -07:00
Adil Hafeez
f1b8c03e2f
release 0.4.12 ( #830 )
2026-03-15 13:03:32 -07:00
Salman Paracha
4bb5c6404f
adding new supported models to plano ( #829 )
...
Co-authored-by: Salman Paracha <salmanparacha@MacBook-Pro-389.local>
2026-03-15 12:37:20 -07:00
Adil Hafeez
5d85829bc2
Improve config validation error messages ( #825 )
...
* improve config validation error messages and update getting started demo
* fix black formatting
2026-03-15 09:36:58 -07:00
Adil Hafeez
bc059aed4d
Unified overrides for custom router and orchestrator models ( #820 )
...
* support configurable orchestrator model via orchestration config section
* add self-hosting docs and demo for Plano-Orchestrator
* list all Plano-Orchestrator model variants in docs
* use overrides for custom routing and orchestration model
* update docs
* update orchestrator model name
* rename arch provider to plano, use llm_routing_model and agent_orchestration_model
* regenerate rendered config reference
2026-03-15 09:36:11 -07:00
Adil Hafeez
785bf7e021
add build-cli and build-brightstaff skills ( #824 )
2026-03-13 00:28:35 -07:00
Adil Hafeez
2f52774c0e
Add Claude Code skills and streamline CLAUDE.md ( #823 )
...
* add claude code skills and streamline CLAUDE.md
* remove claude code attribution from PR skill
* update pr skill
2026-03-13 00:18:41 -07:00
Adil Hafeez
5400b0a2fa
add instructions on hosting arch-router locally ( #819 )
2026-03-11 15:28:50 -07:00
Adil Hafeez
b4313d93a4
Run demos without Docker ( #809 )
2026-03-11 12:49:36 -07:00
Musa
6610097659
Support for Codex via Plano ( #808 )
...
* Add Codex CLI support; xAI response improvements
* Add native Plano running check and update CLI agent error handling
* adding PR suggestions for transformations and code quality
* message extraction logic in ResponsesAPIRequest
* xAI support for Responses API by routing to native endpoint + refactor code
2026-03-10 20:54:14 -07:00
Adil Hafeez
5189f7907a
add k8s deploy guide ( #816 )
2026-03-10 12:27:31 -07:00
Adil Hafeez
97b7a390ef
support inline routing_policy in request body ( #811 ) ( #815 )
2026-03-10 12:23:18 -07:00
Adil Hafeez
028a2cd196
add routing service ( #814 )
...
fixes https://github.com/katanemo/plano/issues/810
2026-03-09 16:32:16 -07:00
Adil Hafeez
b9f01c8471
support native mode in planoai logs command ( #807 )
2026-03-05 18:34:06 -08:00
Adil Hafeez
065328e11c
release 0.4.11 ( #806 )
2026-03-05 13:58:19 -08:00
Adil Hafeez
780a0af132
Use editable install to fix sdist build failure ( #805 )
2026-03-05 13:50:50 -08:00
Adil Hafeez
a1508f4de1
fix pypi publish: use wheel-only build, remove build hook ( #804 )
2026-03-05 12:54:40 -08:00
Adil Hafeez
8f7a8a8a17
fix sdist build: use build hook to bundle config files ( #803 )
...
* fix sdist build: use build hook to bundle config files
* copy hatch_build.py in Dockerfile
2026-03-05 12:40:50 -08:00
Adil Hafeez
c13ce19293
release 0.4.10 ( #802 )
2026-03-05 12:17:45 -08:00
Adil Hafeez
36cbe3f589
show download progress bar instead of curl output ( #801 )
2026-03-05 12:09:25 -08:00
Adil Hafeez
abb89382f7
fix gzip hard link error in WASM plugin upload ( #800 )
2026-03-05 08:49:04 -08:00
Adil Hafeez
f63d5de02c
Run plano natively by default ( #744 )
2026-03-05 07:35:25 -08:00
Adil Hafeez
198c912202
allow otel collector endpoint to be set from config ( #794 )
...
Co-authored-by: Adil Hafeez <adil.hafeez10@t-mobile.com>
2026-03-01 04:05:45 -08:00
Musa
15c6c62df0
fix: strip trailing 'Copy code' from clipboard when copying code blocks ( #788 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-02-27 13:11:26 -08:00
Adil Hafeez
d9404afa4d
release 0.4.9 ( #785 )
2026-02-26 16:18:02 -08:00
Salman Chishti
5082f087c6
Upgrade GitHub Actions to latest versions ( #782 )
...
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-02-26 12:17:32 -08:00
Salman Chishti
e2380063f7
Upgrade GitHub Actions for Node 24 compatibility ( #781 )
...
Signed-off-by: Salman Muin Kayser Chishti <13schishti@gmail.com>
2026-02-26 10:45:03 -08:00
Musa
2bde21ff57
add Custom Trace Attributes to extend observability ( #708 )
...
* add custom trace attributes
* refactor: prefix custom trace attributes and update schema handlers tests configs
* refactor: rename custom_attribute_prefixes to span_attribute_header_prefixes in configuration and related handlers
* docs: add section on custom span attributes
* refactor: update tracing configuration to use span attributes and adjust related handlers
* docs: custom span attributes section to include static attributes and clarify configuration
* add custom trace attributes
* refactor: prefix custom trace attributes and update schema handlers tests configs
* refactor: rename custom_attribute_prefixes to span_attribute_header_prefixes in configuration and related handlers
* docs: add section on custom span attributes
* refactor: update tracing configuration to use span attributes and adjust related handlers
* docs: custom span attributes section to include static attributes and clarify configuration
* refactor: remove TraceCollector usage and enhance logging with structured attributes
* refactor: custom trace attribute extraction to improve clarity
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-25 16:27:20 -08:00
Adil Hafeez
70ad56a258
remove exposed example passwords from documentation ( #779 )
...
* remove exposed example passwords from documentation
Replace hardcoded example password (MyPass#123/MyPass%23123) and
project-specific Supabase references (postgres.myproject) with
generic placeholders in docs.
https://claude.ai/code/session_01H5wj3VH1Jh28kzepEwdDCx
* remove hardcoded FlightAware AeroAPI key from flights.py
https://claude.ai/code/session_01H5wj3VH1Jh28kzepEwdDCx
---------
Co-authored-by: Claude <noreply@anthropic.com>
2026-02-25 13:14:36 -08:00
Musa
ed64230833
add support for background trace collection and tracing output ( #749 )
...
* feat: add trace listener process management and foreground mode
* docs: add CLI reference documentation and update index
* fix: test coverage failing
* refactor: simplify trace listener initialization and remove debug mode handling
* docs: add CLI command screenshots to reference documentation
* fix: update trace listener PID file path
* refactor: integrate trace listener management into runtime module and streamline PID handling
* adjusting trace command for feedback on PR
2026-02-24 19:17:33 -08:00