Skip to content

Releases: xmpuspus/cloudwright

v1.0.0 — Production-Ready Architecture

26 Mar 06:10

Choose a tag to compare

Full structural overhaul of the entire codebase.

Breaking Changes

  • Import paths: cloudwright.session.ConversationSession, cloudwright.designer.Architect, cloudwright.parsing._parse_arch_spec. Old from 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.pricing property 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 into session.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.