Adil Hafeez
d9404afa4d
release 0.4.9 ( #785 )
2026-02-26 16:18:02 -08:00
Adil Hafeez
7b5f1549a5
release 0.4.8 ( #767 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 01:52:55 -08:00
Adil Hafeez
bfbf838b19
release 0.4.7 ( #752 )
2026-02-17 05:45:44 -08:00
Adil Hafeez
1df43872a6
Fix code scanning and dependabot security alerts ( #756 )
...
* Fix code scanning and dependabot security alerts
Code scanning fixes (14 alerts):
- Fix XSS in OG image route by validating request origin against allowlist
- Fix incomplete URL sanitization in blog layout using exact hostname matching
- Bind port-check socket to 127.0.0.1 instead of 0.0.0.0
- Add explicit permissions to 7 GitHub Actions workflows
Dependabot fixes:
- Update @isaacs/brace-expansion 5.0.0 -> 5.0.1 (CVE-2026-25547)
- Update bytes 1.10.1 -> 1.11.1 (CVE-2026-25541)
- Update time 0.3.41 -> 0.3.47 (CVE-2026-25727)
- Update cryptography 45.0.7 -> 46.0.5 (CVE-2026-26007)
- Update python-multipart 0.0.20 -> 0.0.22 (CVE-2026-24486)
- Update urllib3 2.6.2 -> 2.6.3 in test lockfiles (CVE-2026-21441)
- Update Werkzeug 3.1.4 -> 3.1.5 (CVE-2026-21860)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Address PR review feedback
- Replace plano.katanemo.com with planoai.dev in allowed hosts
- Add planoai.dev to OG route and blog layout allowlists
- Revert socket bind to 0.0.0.0 (intentional for port-in-use check)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-14 12:27:07 -08:00
Adil Hafeez
ba651aaf71
Rename all arch references to plano ( #745 )
...
* Rename all arch references to plano across the codebase
Complete rebrand from "Arch"/"archgw" to "Plano" including:
- Config files: arch_config_schema.yaml, workflow, demo configs
- Environment variables: ARCH_CONFIG_* → PLANO_CONFIG_*
- Python CLI: variables, functions, file paths, docker mounts
- Rust crates: config paths, log messages, metadata keys
- Docker/build: Dockerfile, supervisord, .dockerignore, .gitignore
- Docker Compose: volume mounts and env vars across all demos/tests
- GitHub workflows: job/step names
- Shell scripts: log messages
- Demos: Python code, READMEs, VS Code configs, Grafana dashboard
- Docs: RST includes, code comments, config references
- Package metadata: package.json, pyproject.toml, uv.lock
External URLs (docs.archgw.com, github.com/katanemo/archgw) left as-is.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Update remaining arch references in docs
- Rename RST cross-reference labels: arch_access_logging, arch_overview_tracing, arch_overview_threading → plano_*
- Update label references in request_lifecycle.rst
- Rename arch_config_state_storage_example.yaml → plano_config_state_storage_example.yaml
- Update config YAML comments: "Arch creates/uses" → "Plano creates/uses"
- Update "the Arch gateway" → "the Plano gateway" in configuration_reference.rst
- Update arch_config_schema.yaml reference in provider_models.py
- Rename arch_agent_router → plano_agent_router in config example
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Fix remaining arch references found in second pass
- config/docker-compose.dev.yaml: ARCH_CONFIG_FILE → PLANO_CONFIG_FILE,
arch_config.yaml → plano_config.yaml, archgw_logs → plano_logs
- config/test_passthrough.yaml: container mount path
- tests/e2e/docker-compose.yaml: source file path (was still arch_config.yaml)
- cli/planoai/core.py: comment and log message
- crates/brightstaff/src/tracing/constants.rs: doc comment
- tests/{e2e,archgw}/common.py: get_arch_messages → get_plano_messages,
arch_state/arch_messages variables renamed
- tests/{e2e,archgw}/test_prompt_gateway.py: updated imports and usages
- demos/shared/test_runner/{common,test_demos}.py: same renames
- tests/e2e/test_model_alias_routing.py: docstring
- .dockerignore: archgw_modelserver → plano_modelserver
- demos/use_cases/claude_code_router/pretty_model_resolution.sh: container name
Note: x-arch-* HTTP header values and Rust constant names intentionally
preserved for backwards compatibility with existing deployments.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 15:16:56 -08:00
Adil Hafeez
b9b91ddc74
release 0.4.6 ( #740 )
2026-02-10 21:00:29 -08:00
Adil Hafeez
25693c36ee
release 0.4.5 ( #737 )
2026-02-10 13:37:04 -08:00
Musa
4a6cea3545
remove and replace logo with clubcentric ( #723 )
2026-02-04 12:40:17 -08:00
Musa
8749593773
adding logo cloud component to katanemo-www ( #718 )
2026-01-31 21:25:59 -08:00
Salman Paracha
a278e67d9a
Site clean ( #716 )
...
* init next.js app
* add metadata for keyword selection
* minor heading changes
* updated title and keywords
* updating link to reach planoai.dev
---------
Co-authored-by: Musa <malikmusa1323@gmail.com>
Co-authored-by: Salman Paracha <salmanparacha@MacBook-Pro-342.local>
2026-01-30 18:14:39 -08:00
Adil Hafeez
d8b4c800e6
release 0.4.4 ( #713 )
2026-01-28 20:45:10 -08:00
Musa
56b3246f30
introduce SEO optimization and improve blog content rendering ( #709 )
...
* introduce SEO optimizations for marketing reach
* quality of life updates to Next
* format with biome
* improve wording on home badge
* adding additional keyword based on trends
* add code block and markdown support for blogs
* Update metadata for SEO
2026-01-28 17:52:39 -08:00
Adil Hafeez
da5cbc29b7
release 0.4.3 ( #701 )
2026-01-18 00:07:46 -08:00
Salman Paracha
40b9780774
tweaks to web and docs to align to 0.4.2 ( #680 )
...
* tweaks to web and docs to align to 0.4.2
* made our release banner clickable
---------
Co-authored-by: Salman Paracha <salmanparacha@MacBook-Pro-342.local>
2026-01-07 13:51:40 -08:00
Salman Paracha
e224cba3e3
Update docs to Plano ( #639 )
2025-12-23 17:14:50 -08:00
Musa
60162e0575
include contact page and restructuring ( #640 )
...
* include contact and navbar changes
* removereact references
* tweak contacts APi route
* change font
2025-12-22 15:02:45 -08:00
Musa
0c3efdbef2
feat: redesign archgw -> plano + website in Next.js ( #613 )
...
* feat: redesign archgw -> plano + website
* feat(www): refactor landing page sections, add new diagrams and UI improvements
* feat(www): sections enhanced for clarify & diagrams added
* feat(www): improvements to mobile design, layout of diagrams
* feat(www): clean + typecheck
* feat(www): feedback loop changes
* feat(www): fix type error
* fix lib/utils error
* feat(www): ran biome formatting
* feat(www): graphic changes
* feat(www): web analytics
* fea(www): changes
* feat(www): introduce monorepo
This change brings Turborepo monorepo to independently handle the marketing website, the docs website and any other future use cases for mutli-platform support. They are using internal @katanemo package handlers for the design system and logic.
* fix(www): transpiler failure
* fix(www): tsconfig issue
* fix(www): next.config issue
* feat(docs): hold off on docs
* Delete next.config.ts
* feat(www): content fix
* feat(www): introduce blog
* feat(www): content changes
* Update package-lock.json
* feat: update text
* Update IntroSection.tsx
* feat: Turbopack issue
* fix
* Update IntroSection.tsx
* feat: updated Research page
* refactor(www): text clarity, padding adj.
* format(www)
* fix: add missing lib/ files to git - fixes Vercel GitHub deployment
- Updated .gitignore to properly exclude Python lib/ but include Next.js lib/ directories
- Added packages/ui/src/lib/utils.ts (cn utility function)
- Added apps/www/src/lib/sanity.ts (Sanity client configuration)
- Fixes module resolution errors in Vercel GitHub deployments (case-sensitive filesystem)
* Update .gitignore
* style(www): favicon + metadata
* fix(www): links
* fix(www): add analytics
* fix(www): add
* fix(www): fix links + image
* fix(www): fix links + image
* fix(www): fix links
* fix(www): remove from tools testing.md
2025-12-18 15:55:15 -08:00