# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - VM provisioning (`create_vm_from_cloud_init`, `destroy_vm`, `get_vm_status`, `get_network_targets`, `get_image_storages`) from qcow2/raw cloud images: converted with qemu-img, imported over OVF/NFC, configured by cloud-init from a NoCloud seed ISO. Tested against vcsim. - `reboot_host` on ESXi, refused outside maintenance mode. - Declares `open-vm-tools` as the guest agent for provisioned VMs. ## [0.1.0] - 2026-09-24 ### Added - `vmware_esxi` and `vmware_vcenter` drivers (`hypervisor` role) over the vSphere API: facts, interfaces, LLDP/CDP, environment, VMs, VM config, power actions, snapshots, datastores, port groups and raw device warnings. - `tools/harvest.py` and `tools/sanitize.py` to capture fixtures from real hosts. ### Pending - Validation against real ESXi and vCenter installations; tested against vcsim only.