Releases
Änderungen an Ihren Modellen und Ihrer Konfiguration werden als Entwürfe vorgemerkt. Ein Release überführt sie gemeinsam in die Produktion, sofort oder zu einem Zeitpunkt, den Sie festlegen.
Was als Entwurf bereitgestellt wird
Das Bearbeiten eines Modells oder das Pushen Ihrer Config-Datei schreibt einen Entwurf. Der Produktivverkehr wird mit der veröffentlichten Kopie bedient, bis ein Release die Änderung mitnimmt. Releases umfassen Modelle, Operationen, Hooks, Zeitpläne, Anmeldeanbieter, Rollen für Ihre Nutzer, Locales, den Variantenkatalog, Kontextdimensionen, Design-Tokens und Projekteinstellungen. Zugangsdaten und Secrets liegen außerhalb davon und wirken sofort.
Was ohne Warten live geht
Ein neues Modell oder eine neue Operation wird beim Anlegen ausgeliefert, ebenso eine Modellaktualisierung, die nur optionale Felder hinzufügt. Alles andere wartet auf ein Release.
Jetzt oder zu einem festgelegten Zeitpunkt veröffentlichen
Ein Release enthält jeden ausstehenden Entwurf oder eine von Ihnen benannte Teilmenge und veröffentlicht sie in einer Transaktion. Sie führen es in der Konsole aus, mit foir release publish, oder als Teil eines Push mit foir push --publish. Es nimmt optional eine Uhrzeit entgegen und kann so geplant werden. Sobald ein Release gelaufen ist, ändert sich das öffentliche Schema für jeden Konsumenten innerhalb von Sekunden.
Der Diff und das Rollback
Ein Release mit einer Breaking Change, etwa einer Umbenennung, einem entfernten Feld oder einem eingeschränkten Typ, zeigt vor der Auslieferung einen Diff dessen, was es enthält. Ein Rollback des letzten Releases veröffentlicht den vorherigen Stand erneut.
Releases zusammen mit Inhalten
Datensatzinhalte haben eigene Entwürfe, Versionen und Zeitpläne, getrennt von Releases. Um beides gemeinsam auszuliefern, kann ein Rollout ein geplantes Release benennen, das zuerst live geht. Das Release wird zum Zeitpunkt des Rollouts ausgeliefert, ganz oder gar nicht, und wenn es abgelehnt wird oder fehlschlägt, startet das Rollout nicht.
Details nachlesen
Der Leitfaden zur Schema-Veröffentlichung erklärt die Kanäle für Entwurf und Veröffentlichung, was auf ein Release wartet sowie den Diff und das Rollback.