Files
ForgeFlow/docs/RELEASE_NOTES_0.9.4.md

933 B

ForgeFlow 0.9.4

ForgeFlow now treats the real Compose files discovered on Unraid as the only activation source for adopted workloads. A generated labels fragment is no longer merged into an imported project, so stale service hints such as geointel cannot create a phantom service without an image or build context.

Direct copy redeployments always use --force-recreate. The runtime service list comes from docker compose config --services, not from manually stored service names. Before activation ForgeFlow records the existing container ID for every service; after activation it verifies that each service is running, not unhealthy, and uses a different container ID.

ForgeFlow also rejects the deployment when Compose starts a duplicate workload while leaving the previous container running. The new SHA is written only after these checks pass. Existing DockerMan templates and the real Compose files remain untouched.