Skip to main content
Ultima patch trattata qui: v4.0.1 (rilasciata il 2026-05-30).

Requisiti

  • Node.js 20.0.0 o più recente (v3 supportava Node 18)

Riepilogo dei breaking change

Rinomine

client.usersclient.user

api.users è ancora esportato come getter deprecato che fa da proxy verso api.user, ma stampa un avviso a runtime.

Backups → Snapshots

L’export Backup è ora un alias deprecato di Snapshot.

Application

Application.custom

app.custom è ora null (era undefined in v3) quando nessun dominio personalizzato è associato.

app.commit(file, fileName, restart)

Il terzo argomento restart è stato rimosso. Riavvia manualmente dopo il commit:

app.files.create(content, path)

La firma è ora create(content, fileName, path = "/"). Migrazione:

Deploys

Forma di app.deploys.list()

Deployment.id

Ora un semplice SHA-1 del commit (40 caratteri esadecimali) invece di una stringa formattata `git-…`.

Network

app.network.dns()

app.network.analytics()

app.network.purgeCache()

Workspaces

Novità in v4

Oltre alle rinomine e ai cambiamenti di firma descritti sopra, v4 aggiunge un consistente set di funzionalità:
  • Databases — ciclo di vita completo, credenziali, snapshot e metriche (Database)
  • Workspaces — collaborazione di team con codici di invito e ruoli (Workspace)
  • Variabili d’ambiente — list / set / replace / delete (Variabili d’ambiente)
  • Metriche delle applicazioni — campioni di CPU/RAM/rete su 24h (Gestire le applicazioni)
  • Stream SSE in tempo realeapp.realtime() (Realtime)
  • Analytics edge — analytics, errori, log e percentili di latenza (Network)
  • Integrazione GitHub Appapp.deploys.linkGithubApp({ ... }) (Deploys)
  • Ripristino degli snapshotapp.snapshots.restore({ snapshotId, versionId }) e db.snapshots.restore(snapshotId, versionId)
  • Endpoint status-allapi.applications.statusAll(), api.databases.statusAll()
  • Stato del servizioapi.service.status()
  • Snapshot con ambito utenteapi.user.snapshots(scope)
  • Nuovi campi UserUser.locale, User.createdAt, User.databases
  • Nuovi campi BaseApplicationdomain, custom, createdAt
  • SquareCloudAPIError.code — pubblico per la gestione degli errori basata su switch