Files
Sergey Antropoff 48df10b17e Prepare 0.1.0 for lab release: durable handlers, HTTP Compose, CI, and pulumi-tests.
- Harden DB-backed handlers and seed profiles; align client wire shapes for
  cluster resources, QEMU config, and node SSL fields
- Serve plain HTTP on Compose :8006; keep TLS optional (--profile tls) and
  terminate HTTPS at Kubernetes Ingress
- Add pulumi-tests (full contract surface majors 6–9 + BPG lifecycle) and
  make pulumi-tests
- Ship bilingual docs, CHANGELOG, SECURITY, CONTRIBUTING, and GitHub Actions
  (make ci + Compose/Helm validation)
2026-07-18 04:18:05 +03:00

1.3 KiB

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.0 - 2026-07-17

Added

  • Stateful Proxmox VE API simulator backed by PostgreSQL with durable UPID task workers.
  • Imported official API contracts for PVE majors 6.4-15, 7.4-16, 8.4.5, and 9.2.3 with full handler registration for declared methods.
  • Interactive Web UI (catalog, runtime contract Apply, task monitor).
  • Development Compose stack with plain HTTP on host :8006 (real PVE port; real PVE uses HTTPS). Optional TLS gateway via --profile tls on :8443.
  • Published runtime image workflow (make release) for inecs/proxmox-api-simulator.
  • docker-compose.release.yml + Helm chart with optional Ingress / cert-manager.
  • Bilingual documentation (English + Russian) and client cookbooks.
  • GitHub Actions CI (make ci, Compose/Helm validation).

Security

  • Explicit lab-only threat model: default secrets and open /ui / /admin helpers are for local/CI use. See SECURITY.md.