All notable changes to this repository are documented in this file.
The format is based on Keep a Changelog, and this project aims to follow Semantic Versioning.
0.5.0 - 2026-06-25
- Microsoft Azure provider in
azure/(Azure Resource Manager REST API: Entra ID service-principal auth, VM lifecycle, managed-image full clones), withAzure-API.mdand a dedicatedtests/Test-Azure.ps1.
0.4.0 - 2026-06-24
- Virtuozzo Hybrid Infrastructure provider in
virtuozzo/(OpenStack: Keystone + Nova + Glance), withVirtuozzo-API.mdand a dedicatedtests/Test-Virtuozzo.ps1.
0.3.0 - 2026-06-24
- XCP-ng provider in
xcp-ng/(XenAPI / XAPI JSON-RPC), withXCP-ng-API.mdand a dedicatedtests/Test-XCPng.ps1.
- OpenShift Virtualization (KubeVirt) provider in
OpenShift/, withOpenShift-Virtualization-API.mdand a dedicatedtests/Test-OpenShift.ps1. - HPE VM Essentials (Morpheus API) provider in
hpe-vme/, withHPE-VME-API.mdand a dedicatedtests/Test-HPEVME.ps1. CONTRIBUTING.mddescribing how to add a provider for a new platform.- A
README.mdfor each provider folder (proxmox/,OpenShift/,hpe-vme/,basic/).
- Reorganized the repository into one folder per provider:
proxmox/,basic/, alongsideOpenShift/andhpe-vme/. No.ps1files remain at the repository root. - Moved the shared
Test-*.ps1harness scripts intoproxmox/tests/; each script resolvesCustomProvider.psd1/CustomProvider.psm1from the repository root. - Moved
Test-OpenShift.ps1intoOpenShift/tests/. - Rewrote the root
README.mdas a repository overview (structure, providers table, framework explanation, supported CPF methods, shared test-harness docs).
- Custom Provider Framework test harness:
CustomProvider.psd1,CustomProvider.psm1and theTest-*.ps1scripts. - Proxmox VE provider samples: original,
package2, andpackage2-v2with snapshot-based template versioning. Parallels-RAS-CFP-Basic.ps1minimal provider skeleton.