Releases: xmpuspus/cloudwright
Releases · xmpuspus/cloudwright
v1.0.0 — Production-Ready Architecture
Full structural overhaul of the entire codebase.
Breaking Changes
- Import paths:
cloudwright.session.ConversationSession,cloudwright.designer.Architect,cloudwright.parsing._parse_arch_spec. Oldfrom cloudwright.architect import ...still works via shim. - Sub-package dependency bumped to
cloudwright-ai>=1.0.0,<2
v0.5.0 — Correctness & Security
- Connection validation on ArchSpec (rejects orphan references)
- Config sanitization blocks shell metacharacters in Terraform/CloudFormation export
- Template match confidence scores (0.0-1.0)
BaseLLM.pricingproperty replaces string-matching cost detection- Error hint sliding window (max 5)
- MCP sessions persist to disk via SessionStore
- Auth + rate limiting on all web endpoints (was missing on 7 of 9 routers)
- Content-Disposition header injection fix
- HCL template directive injection fix
- Percent-encoded path traversal fix
v1.0 — Structural Overhaul
architect.py(1,491 LOC) decomposed intosession.py,designer.py,parsing.py,prompts.py- Web backend split into 9 FastAPI router modules + middleware + streaming abstraction
- Terraform exporter split into per-provider modules (aws/gcp/azure/databricks)
- CLI chat decomposed into UI/session/streaming layers
- CLI command decorator for standardized output handling
Install
pip install cloudwright-ai==1.0.0
pip install cloudwright-ai-cli==1.0.0
pip install cloudwright-ai-web==1.0.0
pip install cloudwright-ai-mcp==1.0.0
1,031+ tests passing across all packages.