ClaudeCloudflare Developer Platform2026/02/24 0:00

Durable Objects, Workers - deleteAll() now deletes Durable Object alarm

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

claudejamodel: claude-sonnet-4-20250514

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();

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

claudejamodel: claude-sonnet-4-20250514

Durable Objects, Workers - deleteAll() が Durable Object アラームも削除するようになりました

deleteAll() が Durable Object アラームも削除するようになりました

2026年2月24日

compatibility date が 2026-02-24 以降の Workers において、deleteAll() が保存されたデータに加えて Durable Object アラームも削除するようになりました。この変更により、単一の API 呼び出しで Durable Object のストレージをクリアすることが簡単になります。

以前は、deleteAll() はオブジェクトのユーザー保存データのみを削除していました。アラーム使用時はオブジェクトのストレージにメタデータが保存されるため、オブジェクトのすべてのストレージを完全にクリーンアップするには別途 deleteAlarm() の呼び出しが必要でした。

この deleteAll() の変更は、KV ベースと SQLite ベースの両方の Durable Objects に適用されます。

JavaScript

// 以前:すべてのストレージをクリアするには2つのAPI呼び出しが必要
await this.ctx.storage.deleteAlarm();
await this.ctx.storage.deleteAll();

// 現在:単一の呼び出しでデータとアラームの両方をクリア
await this.ctx.storage.deleteAll();

詳細については、Storage API ドキュメントを参照してください。