Neuester hier behandelter Patch: v4.0.1 (veröffentlicht am 2026-05-30).
Anforderungen
- Node.js 20.0.0 oder neuer (v3 unterstützte Node 18)
Zusammenfassung der Breaking Changes
Umbenennungen
client.users → client.user
api.users wird weiterhin als veralteter Getter exportiert, der an api.user weiterleitet, gibt aber zur Laufzeit eine Warnung aus.
Backups → Snapshots
Backup-Export ist nun ein veralteter Alias von Snapshot.
Application
Application.custom
app.custom ist nun null (war in v3 undefined), wenn keine Custom-Domain gebunden ist.
app.commit(file, fileName, restart)
Das dritte Argument restart wurde entfernt. Starte nach dem Commit manuell neu:
app.files.create(content, path)
Die Signatur lautet nun create(content, fileName, path = "/"). Migration:
Deploys
Form von app.deploys.list()
Deployment.id
Nun ein reines Commit-SHA-1 (40 Hex-Zeichen) anstelle eines `git-…`-formatierten Strings.
Network
app.network.dns()
app.network.analytics()
app.network.purgeCache()
Workspaces
Was ist neu in v4
Über die obigen Umbenennungen und Signaturänderungen hinaus bringt v4 eine umfangreiche Feature-Palette:- Datenbanken — vollständiger Lebenszyklus, Anmeldedaten, Snapshots und Metriken (Datenbanken)
- Workspaces — Team-Zusammenarbeit mit Einladungscodes und Rollen (Workspaces)
- Umgebungsvariablen — auflisten / setzen / ersetzen / löschen (Umgebungsvariablen)
- Anwendungsmetriken — 24h-Stichproben von CPU/RAM/Netzwerk (Anwendungen verwalten)
- Echtzeit-SSE-Stream —
app.realtime()(Realtime) - Edge-Analytics — Analytics, Fehler, Logs und Latenz-Perzentile (Network)
- GitHub-App-Integration —
app.deploys.linkGithubApp({ ... })(Deploys) - Snapshot-Wiederherstellung —
app.snapshots.restore({ snapshotId, versionId })unddb.snapshots.restore(snapshotId, versionId) - Status-all-Endpoints —
api.applications.statusAll(),api.databases.statusAll() - Service-Status —
api.service.status() - Benutzerbezogene Snapshots —
api.user.snapshots(scope) - Neue User-Felder —
User.locale,User.createdAt,User.databases - Neue BaseApplication-Felder —
domain,custom,createdAt SquareCloudAPIError.code— öffentlich fürswitch-basierte Fehlerbehandlung

