Releases: VirtuArchitect/ZTF-Orchestrator
Release list
v1.7.12
Patch release for standalone FCA handoff status labels and dashboard brand navigation. Successful standalone FCA submissions now display as handoff accepted across cluster create, imaging-only, pod imaging, and site deploy workflows. The ZeroTouch brand in the sidebar links back to Dashboard Overview. Includes a versioned offline appliance update package.
What's Changed
- Fix FCA handoff labels and dashboard brand link by @VirtuArchitect in #74
Full Changelog: v1.7.11...v1.7.12
v1.7.11
Summary
Patch release for the Standalone FCA site deployment workflow.
Fixed
- Adds node-level IPMI IP and CVM RAM (GB) fields to Site Deploy (Standalone FCA).
- Emits node-level
ipmi_ipandcvm_ram_gbin generatedsites-deploy-fca.ymlYAML.
Appliance Update
ztf-update-v1.7.11.zip- ZIP SHA-256:
66df23234b82a83c54bcb10398fac616201209dd9ed3ced895732052f6ec36a2 - Embedded image tar SHA-256:
0d46c81dc9a50f1919ae8790fa8807de51ae7482a5359919c7d908136c838ab5
Validation
- PR #73 CI passed: Frontend build & audit, Python tests & security. Docker build was skipped by workflow rules.
- Local checks included production build, demo build, release integrity, focused Standalone FCA API tests, Python compilation, and focused Playwright smoke.
- Container smoke confirmed
/healthreturns healthy for version 1.7.11 with commit242ef04811db2ac49322232c2f85091b47b7589f.
Security Notes
- No new backend execution path or infrastructure mutation behavior was added.
- The update package contains the runtime image tar; source docs, tests, generated output folders, and local notes are excluded from the Docker runtime context.
What's Changed
- Fix Standalone FCA site deploy node fields by @VirtuArchitect in #73
Full Changelog: v1.7.10...v1.7.11
v1.7.10
Summary
- Adds post-cluster hardening workflows, including an AHV Security Hardening wizard with checklist-driven controls.
- Adds installed build/update identity in Settings > About and health/update APIs so operators can see the exact version, patch, commit, image, and update package.
- Refreshes repo documentation and appliance/update runbooks for the corrected release line.
- Narrows appliance image contents to runtime files and sanitizes bundled demo metadata.
Appliance Update
Use ztf-update-v1.7.10.zip with the Appliance Update Manager. Verify the download with ztf-update-v1.7.10.zip.sha256 before importing.
Validation
- Required PR checks passed on PR #70, PR #71, and PR #72.
- Local release integrity, API, frontend build, demo build, Python compile, diff whitespace, DOCX structural, image metadata, image path-exclusion, and in-image privacy scans passed.
Security Notes
- AHV/CVM hardening remains planned/manual or fail-closed unless a verified executor mapping exists.
- The appliance image excludes repo docs, tests, source TypeScript, legacy static files, generated outputs, release artifacts, and local recovery notes.
- In-image scan found no static maintainer names, local Windows paths, old demo-lab IPs, or local recovery note filenames.
What's Changed
- Release v1.7.10 appliance runtime sanitization by @VirtuArchitect in #72
Full Changelog: v1.7.9...v1.7.10
v1.7.9
What's Changed
- Release v1.7.9 appliance privacy correction by @VirtuArchitect in #71
Full Changelog: v1.7.8...v1.7.9
v1.7.8
What's Changed
- Add workflow config import by @VirtuArchitect in #56
- Fix Docker frontend asset paths by @VirtuArchitect in #57
- Hydrate imported Cluster Create configs by @VirtuArchitect in #58
- Add standalone FCA cluster workflow preflight by @VirtuArchitect in #59
- Add standalone FCA imaging workflows by @VirtuArchitect in #60
- Enable guarded standalone FCA execution by @VirtuArchitect in #61
- Implement captured standalone FCA cluster workflow by @VirtuArchitect in #62
- Infer standalone FCA cluster image IDs by @VirtuArchitect in #63
- Add standalone FCA cluster gateway fields by @VirtuArchitect in #64
- Harden repository agent guidance by @VirtuArchitect in #65
- Clarify current installation documentation by @VirtuArchitect in #66
- Handle running FCA deployments as handoffs by @VirtuArchitect in #67
- Clarify standalone FCA handoff status by @VirtuArchitect in #68
- Add guarded post-foundation apply workflows by @VirtuArchitect in #69
- Release v1.7.8 post-cluster hardening by @VirtuArchitect in #70
Full Changelog: v1.7.7...v1.7.8
v1.7.7
ZTF-Orchestrator v1.7.7
Image: ghcr.io/virtuarchitect/ztf-orchestrator:v1.7.7
Bundled ZTF ref: v1.5.2
Built: 2026-08-14
Verification:
- API tests: passed
- release integrity tests: passed
- npm audit: passed
- npm build: passed
- docker build: passed
- container /health: passed
- ZTF runtime patches: passed
Fixes:
- Adds an explicit Cluster Create Foundation Central target selector.
- Keeps Integrated Prism Central Foundation Central on the existing bundled ZTF cluster-create path.
- Blocks Standalone Foundation Central Appliance configs before launching bundled ZTF, with a clear compatibility message.
- Strips Orchestrator-only target metadata before integrated-mode YAML is passed to upstream ZTF.
- Prevents standalone FCA UAT runs from failing later with a confusing 404 on /api/fc/v1/imaged_nodes/list.
What's Changed
- Release v1.7.7 Foundation Central target mode by @VirtuArchitect in #55
Full Changelog: v1.7.6...v1.7.7
v1.7.6
ZTF-Orchestrator v1.7.6
Image: ghcr.io/virtuarchitect/ztf-orchestrator:v1.7.6
Bundled ZTF ref: v1.5.2
Built: 2026-08-14
Verification:
- API tests: passed
- release integrity tests: passed
- npm audit: passed
- npm build: passed
- docker build: passed
- container /health: passed
- ZTF runtime patches: passed
Fixes:
- Adds a dedicated foundation_central credential reference to Global Config defaults and selectors.
- Labels Cluster Create, Imaging Only, and Site Deploy credentials as Foundation Central credentials where the upstream YAML still uses pc_credential.
- Adds preflight validation for missing or empty workflow credential references before runtime ZTF reaches Foundation Central.
- Helps prevent Cluster Create from reaching CreateCluster with missing Foundation Central credentials and failing with HTTP 401.
What's Changed
- Release v1.7.6 Foundation Central credential fix by @VirtuArchitect in #54
Full Changelog: v1.7.5...v1.7.6
v1.7.5
ZTF-Orchestrator v1.7.5
Image: ghcr.io/virtuarchitect/ztf-orchestrator:v1.7.5
Bundled ZTF ref: v1.5.2
Built: 2026-08-14
Verification:
- API tests: passed
- release integrity tests: passed
- npm audit: passed
- npm build: passed
- docker build: passed
- container /health: passed
- ZTF runtime patches: passed
Fixes:
- Global Config now emits ipam.method for static and Infoblox IPAM modes.
- Existing saved global.yml files are normalized before runtime ZTF execution.
- Prevents ZTF Cluster Create from failing at create_ipam_object with a raw 'ipam' key error.
What's Changed
- Release v1.7.5 global config ipam fix by @VirtuArchitect in #53
Full Changelog: v1.7.4...v1.7.5
v1.7.4
ZTF-Orchestrator v1.7.4
Image: ghcr.io/virtuarchitect/ztf-orchestrator:v1.7.4
Bundled ZTF ref: v1.5.2
Built: 2026-08-14
Verification:
- API tests: passed
- release integrity tests: passed
- npm build: passed
- docker build: passed
- container /health: passed
- ZTF runtime patches: passed
Fixes:
- Cluster Create now captures and emits node_serial for every node in nodes_list.
- Preflight catches missing node_serial before runtime ZTF execution.
- Saved configs using serial or nodeSerial are normalized to node_serial.
What's Changed
- Release v1.7.4 cluster-create node serial fix by @VirtuArchitect in #52
Full Changelog: v1.7.3...v1.7.4
v1.7.3
ZTF-Orchestrator v1.7.3
Image: ghcr.io/virtuarchitect/ztf-orchestrator:v1.7.3
Bundled ZTF ref: v1.5.2
Built: 2026-08-13
Verification:
- API tests: passed
- release integrity tests: passed
- npm build: passed
- docker build: passed
- container /health: passed
- ZTF runtime patches: passed
Fixes:
- Cluster Create now emits upstream ZTF field names for DNS, NTP, and node list settings.
- Preflight and execution normalize v1.7.2-generated Cluster Create configs before runtime handoff.
What's Changed
- Release v1.7.3 cluster-create schema fix by @VirtuArchitect in #51
Full Changelog: v1.7.2...v1.7.3