ClaudeCloudflare Developer PlatformFeb 24, 2026, 12:00 AM

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

A condensed section focused on the key takeaways first.

Original Post

Quick Digest

Summary

A condensed section focused on the key takeaways first.

claudeenmodel: claude-sonnet-4-20250514

Durable Objects deleteAll() Now Includes Alarm Deletion

Key Points

  • Single API call now clears both data and alarms
  • Applies to KV-backed and SQLite-backed objects
  • Requires 2026-02-24 compatibility date

Summary

Cloudflare has updated the deleteAll() method for Durable Objects to automatically delete alarms in addition to stored data. This change applies to Workers with compatibility date 2026-02-24 or later.

Key Points

  • deleteAll() now removes both user data and alarm metadata in a single call
  • Previously required separate deleteAlarm() and deleteAll() calls for complete cleanup
  • Change applies to both KV-backed and SQLite-backed Durable Objects
  • Simplifies storage management with unified API behavior
  • Requires compatibility date of 2026-02-24 or later to enable new behavior

Full Translation

Translations

A translation section that keeps the flow of the original article.

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 ドキュメントを参照してください。