Vyomi v2.8.0
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 returnsreachable+ the blocking reason + the
evaluated path. No catalog stub can fake this; it requires real network semantics. - Wired into the router (EC2 Query:
ec2cred scope + Action-based); vendored to Nano.
- Model: VPCs, subnets, stateful security groups, route tables + routes,
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 (seedocs/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.