From d8a4f357fb773ab533727dffb9e0e9ded60bb8ef Mon Sep 17 00:00:00 2001 From: Jens Caers Date: Sun, 30 Aug 2026 00:37:17 +0200 Subject: [PATCH] Add ForgeFlow 0.10.15 release notes --- docs/RELEASE_NOTES_0.10.15.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 docs/RELEASE_NOTES_0.10.15.md diff --git a/docs/RELEASE_NOTES_0.10.15.md b/docs/RELEASE_NOTES_0.10.15.md new file mode 100644 index 0000000..69ba67e --- /dev/null +++ b/docs/RELEASE_NOTES_0.10.15.md @@ -0,0 +1,15 @@ +# ForgeFlow 0.10.15 + +## Veilige exacte workspace-sync en robuustere updates + +- **Workspace Sync** brengt een repository gecontroleerd naar de exacte Gitea-commit zonder lokale wijzigingen stilzwijgend terug naar de server te sturen. Lokale commits krijgen een recovery branch en gewijzigde of niet-getrackte bestanden worden in een expliciete ForgeFlow-quarantaine bewaard. +- Elke quarantaine krijgt een lokaal **Codex review manifest** met bron- en doelcommit, recovery branch, stash-identiteit en betrokken bestanden. Quarantainestashes kunnen niet via de normale ForgeFlow-herstelactie in één keer worden teruggezet; eerst moet de inhoud gericht worden nagekeken. +- ForgeFlow behandelt `forgeflow/recovery-*` branches als **local-only** en weigert ze via de normale pushactie te publiceren, zodat herstelmateriaal niet per ongeluk opnieuw in Gitea terechtkomt. +- De source updater voert checksum- en Git-working-tree-preflight uit **voordat** ForgeFlow de update aan de externe helper overdraagt. Een Git-checkout wordt niet meer destructief met een bronarchief overschreven. +- De Windows binary updater controleert het nieuwe uitvoerbare bestand vóór de ownership handoff, verifieert na update dat ForgeFlow werkelijk blijft draaien en kan bij een mislukte portable update de vorige executable herstellen en opnieuw starten. +- Een geslaagde installer-update waarbij alleen de automatische herstart mislukt, wordt correct als geïnstalleerd gerapporteerd met een duidelijke instructie om ForgeFlow handmatig te starten. + +## Verificatie + +- Managed full validation op de sync/updater-hardening is geslaagd op de exacte feature-head en opnieuw als verplichte pull-requestvalidatie vóór merge. +- De merge naar `main` is uitgevoerd via de beschermde pull-requestflow; de releaseversie wordt afzonderlijk gevalideerd voordat 0.10.15 wordt gepubliceerd.