Skip to main content

Requisitos

Inalterado em relação à v4: Node.js 20.0.0 ou superior, tanto ESM quanto CJS.

Resumo das breaking changes

client.users removido

Diferente da migração de v3 para v4, desta vez não há proxy depreciado. client.users não existe mais, chamá-lo lança um erro.

Backups removidos

app.backup e app.backups foram removidos, junto com o export Backup. Snapshots são o único caminho suportado tanto para aplicações quanto para bancos de dados.
Use a classe Snapshot para snapshots de aplicação e DatabaseSnapshot para snapshots de banco de dados.

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

A aplicação criada agora retorna dados mais ricos de linguagem e recursos, em vez do par plano lang/ram.

Formato de app.network.dns()

dns() agora retorna um array de registros DNS em vez de um único objeto { ownership, ssl }.
Os registros txt cobrem tanto a propriedade do domínio quanto a validação SSL; o registro cname é o registro de tráfego. status reflete o estado de validação (pending, pending_validation, active, e assim por diante).

Outras mudanças

  • ApplicationLanguage agora inclui ruby, além de javascript, typescript, python, java, elixir, go, rust, php, dotnet e static.
  • Os códigos de erro foram padronizados. Os novos nomes são exportados através de APIErrorCode; os nomes antigos permanecem disponíveis como aliases de tipo depreciados. Veja códigos de erro para a tabela completa de renomeações.