Skip to main content

要件

v4 から変更なし: Node.js 20.0.0 以降、ESM と CJS の両方に対応。

破壊的変更の概要

client.users の削除

v3 から v4 への移行とは異なり、今回は非推奨のプロキシは用意されていません。client.users はもう存在せず、呼び出すと例外がスローされます。

Backups の削除

app.backupapp.backups は、Backup エクスポートとともに削除されました。アプリケーションとデータベースの両方で、snapshot だけがサポートされる方法です。
アプリケーションの snapshot には Snapshot クラスを、データベースの snapshot には DatabaseSnapshot クラスを使用してください。

api.applications.create(file) の戻り値の形式

作成されたアプリケーションは、フラットな lang/ram のペアの代わりに、より詳細な言語情報とリソース情報を返すようになりました。

app.network.dns() の形式

dns() は、単一の { ownership, ssl } オブジェクトの代わりに、DNS レコードの配列を返すようになりました。
txt レコードは所有権と SSL 検証の両方をカバーし、cname レコードがトラフィックのレコードです。status は検証状態(pendingpending_validationactive など)を表します。

その他の変更

  • ApplicationLanguageruby が追加されました。javascript、typescript、python、java、elixir、go、rust、php、dotnet、static に加わります。
  • エラーコードが標準化されました。新しい名前は APIErrorCode を通じてエクスポートされ、旧名は非推奨の型エイリアスとして引き続き利用できます。リネームの全表は エラーコード を参照してください。