Requisiti
Invariati rispetto alla v4: Node.js 20.0.0 o più recente, sia ESM che CJS.Riepilogo dei breaking change
| v4.x | v5.x |
|---|---|
client.users.* (proxy deprecato) | Rimosso. Usa client.user.* |
app.backup / app.backups | Rimosso. Usa app.snapshots |
Export Backup | Rimosso. Usa Snapshot / DatabaseSnapshot |
api.applications.create(file) restituisce { id, name, lang, ram } | Restituisce { id, name, ram, cpu, language, description?, subdomain? } |
app.network.dns() restituisce { ownership, ssl } | Restituisce un array di record DNS |
client.users rimosso
A differenza della migrazione da v3 a v4, questa volta non c’è alcun proxy deprecato. client.users non esiste più, chiamarlo solleva un’eccezione.
Backup rimossi
app.backup e app.backups sono stati rimossi, insieme all’export Backup. Gli snapshot sono l’unico percorso supportato sia per le applicazioni che per i database.
Snapshot per gli snapshot delle applicazioni e DatabaseSnapshot per gli snapshot dei database.
Forma del ritorno di api.applications.create(file)
L’applicazione creata ora restituisce dati più ricchi su linguaggio e risorse invece della coppia piatta lang/ram.
Forma di app.network.dns()
dns() ora restituisce un array di record DNS invece di un singolo oggetto { ownership, ssl }.
txt coprono sia la proprietà del dominio sia la validazione SSL; il record cname è quello del traffico. status riflette lo stato di validazione (pending, pending_validation, active e così via).
Altri cambiamenti
ApplicationLanguageora includeruby, oltre a javascript, typescript, python, java, elixir, go, rust, php, dotnet e static.- I codici di errore sono stati standardizzati. I nuovi nomi sono esportati tramite
APIErrorCode; i vecchi nomi restano disponibili come alias di tipo deprecati. Consulta codici di errore per la tabella completa delle rinomine.

