Skip to main content
Último parche cubierto aquí: v4.0.1 (publicado el 2026-05-30).

Requisitos

  • Node.js 20.0.0 o superior (v3 admitía Node 18)

Resumen de cambios incompatibles

Renombramientos

client.usersclient.user

api.users todavía se exporta como un getter obsoleto que redirige a api.user, pero imprime una advertencia en tiempo de ejecución.

Backups → Snapshots

El export Backup es ahora un alias obsoleto de Snapshot.

Application

Application.custom

app.custom es ahora null (era undefined en v3) cuando no hay ningún dominio personalizado vinculado.

app.commit(file, fileName, restart)

El tercer argumento restart ha sido eliminado. Reinicia manualmente después de hacer commit:

app.files.create(content, path)

La firma es ahora create(content, fileName, path = "/"). Migración:

Deploys

Forma de app.deploys.list()

Deployment.id

Ahora es un SHA-1 de commit simple (40 caracteres hex) en lugar de una cadena con formato `git-…`.

Network

app.network.dns()

app.network.analytics()

app.network.purgeCache()

Workspaces

Novedades en v4

Más allá de los renombramientos y los cambios de firma anteriores, v4 añade un conjunto sustancial de funciones:
  • Databases — ciclo de vida completo, credenciales, snapshots y métricas (Databases)
  • Workspaces — colaboración en equipo con códigos de invitación y roles (Workspaces)
  • Variables de entorno — listar / definir / reemplazar / eliminar (Variables de entorno)
  • Métricas de aplicación — muestras de CPU/RAM/red de 24 h (Gestión de aplicaciones)
  • Stream SSE en tiempo realapp.realtime() (Realtime)
  • Analíticas de edge — analíticas, errores, logs y percentiles de latencia (Network)
  • Integración con GitHub Appapp.deploys.linkGithubApp({ ... }) (Deploys)
  • Restauración de snapshotsapp.snapshots.restore({ snapshotId, versionId }) y db.snapshots.restore(snapshotId, versionId)
  • Endpoints status-allapi.applications.statusAll(), api.databases.statusAll()
  • Estado del servicioapi.service.status()
  • Snapshots por usuarioapi.user.snapshots(scope)
  • Nuevos campos de UserUser.locale, User.createdAt, User.databases
  • Nuevos campos de BaseApplicationdomain, custom, createdAt
  • SquareCloudAPIError.code — público para el manejo de errores basado en switch