Requisitos
Sin cambios respecto a v4: Node.js 20.0.0 o superior, tanto ESM como CJS.Resumen de cambios incompatibles
| v4.x | v5.x |
|---|---|
client.users.* (proxy obsoleto) | Eliminado. Usa client.user.* |
app.backup / app.backups | Eliminado. Usa app.snapshots |
Export Backup | Eliminado. Usa Snapshot / DatabaseSnapshot |
api.applications.create(file) devuelve { id, name, lang, ram } | Devuelve { id, name, ram, cpu, language, description?, subdomain? } |
app.network.dns() devuelve { ownership, ssl } | Devuelve un array de registros DNS |
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.
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 }.
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
ApplicationLanguageahora incluyeruby, 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.

