Releases

Technical updates and improvements across the System Canvas engine.

1.0.6Stable
  • added

    Nested Private Services: a Microservice node inside a Project Workspace now recursively simulates the referenced service's full internal architecture against the exact RPS it receives — no more static benchmark snapshots or infinite-capacity black boxes.

  • fixed

    Project Simulation Consistency: a nested service's error rate now drives both its own node metrics and the request path, so per-node and overall error rates always agree (previously a healthy node could coexist with a 100% overall error rate).

  • added

    Request Absorption Rate: configurable per Microservice node to model how much inbound traffic cascades to internally-referenced services (caching, early returns, validation drops).

  • improved

    Cross-Service Traffic: a service referenced from multiple parents now correctly accumulates load from every path (direct + each cascade), not just its direct share.

1.0.5Stable
  • improved

    Simulation Accuracy: Implemented probabilistic error propagation and Bootstrap P99 confidence intervals for refined performance modeling.

  • added

    Virtual Time & LRU Caching: Introduced discrete virtual time tracking and LRU cache modeling to simulate complex workload behaviors.

  • added

    Markdown Reports: Added functionality to generate, copy, and export detailed architectural simulation reports in Markdown format.

  • improved

    Node Physics: Implemented internal hit ratios for leaf nodes and cascade depth tracking to model local request absorption and call stack overhead.

  • refactored

    Modular Engine: Extracted latency and utilization logic into dedicated modules and centralized component definitions for better maintainability.

  • added

    Export Branding: Added metadata and footer branding to simulation exports for enhanced report professionalism.

1.0.4Stable
  • added

    Infrastructure Expansion: 10 new components including GraphQL, RabbitMQ, and Distributed Databases with deep-dive documentation formulas.

  • added

    Architectural Search: Real-time search functionality added to the Dashboard to find and filter architectural designs instantly.

  • improved

    Simulation Engine: Modularized logic into TrafficWeight/MetricsAggregator and implemented a 3-iteration saturation loop for better network convergence.

  • fixed

    Request Propagation: Failures in parallel branches are now isolated, preventing error-leakage into independent sibling request paths.

  • improved

    Engine Observability: Refactored core visit logic to return pure VisitResult objects { latencyMs, isError, depth }, removing side-effect mutations.

  • fixed

    UX & Accessibility: Resolved layout visibility issues in the Dashboard grid and enforced 100dvh viewport stability for mobile sidebars.

1.0.3Stable
  • improved

    Messaging Engine: Decoupled producer-consumer latency for Kafka, SQS, and Pub/Sub. Producers now properly "fire and forget", ignoring downstream consumer latency in the primary request path.

  • improved

    Mail Server physics: Implemented SMTP-aware bottleneck logic including concurrent connection ceilings and daily send quotas.

  • improved

    Kafka Scalability: Throughput capacity now scales linearly with partition count (2k msg/s per partition), and latency accounts for broker replication overhead.

  • improved

    SQS Soft-Limits: Differentiated FIFO (300 msg/s) vs Standard (1k msg/s) AWS throughput caps and ordering overhead penalties.

  • added

    Enhanced VectorDB & AI models: Implemented dimension-aware search latency and refined LLM autoregressive token generation speeds.

1.0.2Stable
  • added

    Service Worker component: background worker pool with M/D/1 (Pollaczek–Khinchine) queueing model. Configurable worker count, job duration, queue depth, memory per worker, and retry policy.

  • improved

    Simulation engine: per-node average latency (latencyMs) now tracked and reported in simulation results.

  • improved

    Workload type modifiers: read/write/cpu/io/memory profiles now actively modify storage IOPS, cache capacity, and compute saturation thresholds.

  • fixed

    Client node network cost: the client/origin node no longer incorrectly pays a 15–25ms internet hop on every request.

  • fixed

    Multi-client RPS: total RPS now correctly sums all client nodes; traffic is distributed proportionally per client RPS share.

  • fixed

    gRPC latency benefit now correctly applied to network transmission cost (−30% networkLat), not the 2ms processing base.

1.0.1Stable
  • added

    Shard count added for SQL, NoSQL, Redis, and Memcached: multiplies capacity linearly via horizontal sharding.

  • improved

    Updated cached logic: fixed cache-miss routing for Load Balancers and API Gateways to prevent unintended parallel backend requests.

  • added

    Memcached component: multi-threaded volatile cache with memory, threads, hit ratio, and sharding config.

  • improved

    Conditional field visibility (showIf): Shard Count now only appears in the config panel when Enable Sharding is toggled on.

  • fixed

    Right config sidebar scrolling: sidebar now scrolls within itself, fixing layout overflow issues.

1.0.0Stable
  • added

    Sharding enabled in Redis: simulated horizontal scaling for high-throughput caching.

  • added

    Memcache component: added to the architecture library with specific TTL and LRU logic.

  • added

    Infinite Drag-and-Drop Canvas with high-performance infrastructure rendering.

  • added

    Simulation Engine: High-fidelity request propagation with CPU/RAM cost modeling.

  • added

    Network Physics: Region-aware latency, VPC boundaries, and cross-region penalties.

  • added

    Advanced Load Balancing: Round-Robin, Weighted, and Resource-Based algorithms.

  • added

    Bottleneck Detection: Automatic identification of saturation points and "Hot Nodes".

  • added

    Support for 24+ Components: Compute, SQL/NoSQL, Kafka, SQS, AI Models, and more.

  • added

    Live Metrics Dashboard: Real-time P50/P99 latency, RPS, and Error rate visualization.

  • added

    VPC Grouping: Logical isolation of nodes with automated CIDR and Region handling.

  • added

    Sticky Notes: Markdown-ready annotations pinned to nodes, edges, and VPCs.

  • added

    State Persistence: LocalIndexedDB integration for persistent project drafts.

  • added

    Collaboration: One-click serialization to URL hash for instant sharing.

  • added

    Technical Documentation: Integrated "Engine Docs" explaining component physics.

  • added

    PWA & Mobile Support: Optimized touch-anchors and responsive tool navigation.