Skip to content

Vyomi v2.8.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 18:28

VPC — the last data plane. Closes PARITY P4 #15 completely: the first real
network simulation, and the final open parity data plane. Lands in the shared cores,
so Nano gets it too.

Added

  • VPC core (core/vpc_core.py):
    • Model: VPCs, subnets, stateful security groups, route tables + routes,
      internet gateways, stateless network ACLs.
    • Control plane (native EC2 Query protocol → XML): CreateVpc, CreateSubnet,
      CreateSecurityGroup, AuthorizeSecurityGroup{Ingress,Egress}, CreateInternetGateway
      / AttachInternetGateway, CreateRoute, CreateNetworkAcl / …Entry / Associate,
      DescribeVpcs.
    • Data plane — reachability analyzer (analyze_reachability): given a source +
      destination + port it evaluates the full path — route table (longest-prefix
      match) → security groups (stateful; default-deny ingress) → network ACLs
      (stateless; first-match) — and returns reachable + the blocking reason + the
      evaluated path. No catalog stub can fake this; it requires real network semantics.
    • Wired into the router (EC2 Query: ec2 cred scope + Action-based); vendored to Nano.

Milestone

  • The parity backlog is now fully closed. P0, P1, P2, P3 and P4 are all done;
    every parity data plane across AWS, GCP and Azure is covered. Remaining work is
    per-service depth, not missing subsystems (see docs/PARITY-GAPS.md §7).

Artifacts

  • SHA256SUMS
  • cloud-learn-0.1.0.tar.gz
  • cloud-learn-2.8.0-1.noarch.rpm
  • cloud-learn-2.8.0-x64.msi
  • cloud-learn-2.8.0-x64.msi.sha256
  • cloud-learn-2.8.0.tar.gz
  • cloud-learn_2.8.0_all.deb
  • vyomi-docker-2.8.0-1.noarch.rpm
  • vyomi-docker_2.8.0_all.deb

Docker image: docker pull vyomi/appliance:2.8.0
Install: curl -fsSL https://raw.githubusercontent.com/vyomi-cloud/appliance/main/install.sh | bash
SHA256 checksums: see SHA256SUMS in attached artifacts.