Durable Objects の deleteAll() がアラームも削除するように改善
Key Points
- deleteAll()でアラームも同時削除可能
- API呼び出しが2回から1回に簡素化
- 2026-02-24以降の互換性日付で適用
Summary
Cloudflare Workers の Durable Objects において、deleteAll() メソッドがストレージデータに加えてアラームも削除するように変更されました。この変更は互換性日付が 2026-02-24 以降の Workers に適用されます。
Key Points
deleteAll()が単一の API コールでストレージデータとアラームの両方を削除- 従来は
deleteAlarm()とdeleteAll()の2回の呼び出しが必要だった - KV バック、SQLite バック両方の Durable Objects に適用
- アラームのメタデータもオブジェクトストレージに保存されるため、完全なクリーンアップが可能に
Code Example
// 従来: 2回の API コールが必要
await this.ctx.storage.deleteAlarm();
await this.ctx.storage.deleteAll();
// 現在: 単一コールでデータとアラームを削除
await this.ctx.storage.deleteAll();