Skip to main content

Requisitos

Sin cambios respecto a v4: Node.js 20.0.0 o superior, tanto ESM como CJS.

Resumen de cambios incompatibles

client.users eliminado

A diferencia de la migración de v3 a v4, esta vez no hay un proxy obsoleto. client.users ya no existe; llamarlo lanza un error.

Backups eliminados

app.backup y app.backups desaparecieron, junto con el export Backup. Los snapshots son la única ruta soportada tanto para aplicaciones como para bases de datos.
Usa la clase Snapshot para snapshots de aplicaciones y DatabaseSnapshot para snapshots de bases de datos.

Forma de retorno de api.applications.create(file)

La aplicación creada ahora devuelve datos más ricos de lenguaje y recursos en lugar del par plano lang/ram.

Forma de app.network.dns()

dns() ahora devuelve un array de registros DNS en lugar de un único objeto { ownership, ssl }.
Los registros txt cubren tanto la propiedad como la validación SSL; el registro cname es el registro de tráfico. status refleja el estado de validación (pending, pending_validation, active, etc.).

Otros cambios

  • ApplicationLanguage ahora incluye ruby, junto a javascript, typescript, python, java, elixir, go, rust, php, dotnet y static.
  • Los códigos de error se estandarizaron. Los nombres nuevos se exportan a través de APIErrorCode; los nombres antiguos siguen disponibles como alias de tipo obsoletos. Consulta códigos de error para la tabla completa de renombramientos.