メインコンテンツへ移動

デプロイ

OpenAPI 仕様のエンドポイントが /api/openapi.json に移動し、CloudflareDeployer の設定では標準の wrangler.json プロパティ名を使用するようになりました。

変更
変更への直接リンク

OpenAPI 仕様のエンドポイントが /api/openapi.json に移動
openapi-spec-endpoint-moved-to-apiopenapijsonへの直接リンク

OpenAPI 仕様のエンドポイントは、Mastra のすべての組み込みルートで使用する /api プレフィックスに合わせて、/openapi.json から /api/openapi.json に移動しました。

OpenAPI 仕様を使用するスクリプトや Tool がある場合は、URL を更新してください。

- GET /openapi.json
+ GET /api/openapi.json

CloudflareDeployer で標準の wrangler.json プロパティ名を使用
cloudflaredeployer-uses-standard-wranglerjson-property-namesへの直接リンク

CloudflareDeployer コンストラクターは、独自の camelCase 形式ではなく、標準の wrangler.json プロパティ名を受け取るようになりました。この変更により、Deployer が Cloudflare の公式設定形式と一致し、wrangler のすべての設定オプションを利用できます。

非推奨フィールドは、コンソールに警告を出しながら実行時に自動移行されますが、新しいフィールド名を使用するようコードを更新してください。

const deployer = new CloudflareDeployer({
- projectName: 'my-worker',
+ name: 'my-worker',
- d1Databases: [
+ d1_databases: [
{
binding: 'DB',
database_name: 'my-db',
database_id: 'xxx',
},
],
- kvNamespaces: [
+ kv_namespaces: [
{
binding: 'KV',
id: 'yyy',
},
],
});

workerNamespace フィールドは使用されなくなったため、削除されました。

利用可能なすべての設定オプションについては、Wrangler 設定ドキュメントを参照してください。