Skip to content

Releases: sergio-farfan/OCI-draw.io-Architect

v1.1.0 — Aspect-correct icons, official OCI styles, overlap checker

Choose a tag to compare

@sergio-farfan sergio-farfan released this 03 Jul 08:02

What's new in v1.1.0

  • Aspect-correct icons — icon cells are sized from each SVG's native aspect ratio (fixed 95px height, derived width, imageAspect=1). v1.0.0 stretched every icon ~15-20%.
  • Official Oracle v24.2 container styles — palette and container styles extracted from Oracle's official OCI Architecture Diagram Toolkit. Five new group types: tenancy, availability_domain, fault_domain, oracle_services_network, onprem (hub remains as a deprecated alias of onprem).
  • Orthogonal edge routing by default — port-less add_edge() calls let draw.io's router choose the path. Explicit ports/waypoints still produce the v1.0.0 pinned behavior.
  • Shipped overlap checkerscripts/check_overlaps.py CLI (exit 0 = clean, 1 = overlaps, 2 = usage/parse error) plus DrawioBuilder.check_overlaps(), now a mandatory gate in the /drawio-architect workflow.
  • Metadata & tooltips — optional metadata=/tooltip= on icons and containers, stored as draw.io <object> attributes (visible via hover and Edit Data).
  • detect_settings hardening — bounded tenancy-OCID regex (no more cross-variable false matches), deterministic Terraform-directory discovery, robust OCI CLI JSON handling, optional plugin-local logos/ directory.
  • Quality of life — unknown icon keys raise errors with close-match suggestions; mxfile written with compressed="false"; corrected base64 documentation (a raw ;base64, marker breaks draw.io's semicolon-delimited style parsing — draw.io does not "ignore" base64).
  • New demoexamples/generate_demo_diagram.py doubles as a post-install smoke test.
  • Python floor is now 3.9 (was 3.8).

Compatibility

Existing v1.0.0 scripts run unchanged — positional arguments, keyword ports + waypoints, and the hub group type are all preserved. Your diagrams will look different by design: dotted-Sienna compartments with Bark labels, #9E9892 2pt services panels, centered region labels, plain dashed edges, and router-chosen paths for port-less edges — matching Oracle's official v24.2 toolkit.

Install

tar -xzf oci-drawio-architect-v1.1.0.tar.gz
cd oci-drawio-architect && ./install.sh

v1.0.0 — Initial Release

Choose a tag to compare

@sergio-farfan sergio-farfan released this 17 Mar 00:16

OCI draw.io Architect v1.0.0

First release of the Claude Code plugin for generating production-quality draw.io architecture diagrams for Oracle Cloud Infrastructure.

Features

  • 7-step interactive workflow — from Terraform configs or free-form descriptions to a .drawio file
  • 220 bundled OCI SVG icons across 15 categories (Networking, Compute, Database, Storage, Security, and more)
  • Auto-detects OCI settings from Terraform provider files, OCI CLI, and ~/.oci/config
  • Accurate container layout — computes bounding boxes to prevent overlapping regions, VCNs, and subnets
  • Hub-and-spoke, single-VCN, service inventory, and multi-VCN diagram types
  • Oracle color palette applied consistently (region fills, VCN/subnet borders, edge styles)

Installation

Download oci-drawio-architect-v1.0.0.tar.gz, then follow the README installation steps.

Requirements

  • Claude Code CLI
  • Python 3.8+
  • draw.io desktop (for viewing)