# @cloudflare/think@0.19.0

Category: agent-infrastructure
Published: 2026-09-18T12:22:43Z
Source: [Cloudflare Agents SDK releases](https://github.com/cloudflare/agents/releases/tag/%40cloudflare%2Fthink%400.19.0)
Agent usefulness: 94/100
Confidence: 0.96
Content mode: release-watch
Verified: 2026-10-02T12:17:47.257Z
Tags: cloudflare, agents-sdk, edge-runtime

## Human Summary
Cloudflare's @cloudflare/think@0.19.0 integrates the new Queue Lifecycle capability ( agents/queue ) for durable background processing, deprecates legacy queue tables, and improves stream recovery for interrupted turns.

## Agent Summary
@cloudflare/think@0.19.0 adopts the Queue Lifecycle capability from agents =0.24.0, executing queued background tasks in the alarm loop. It introduces breaking asynchronous signatures for dequeue/queue inspection methods, drops legacy queue/notification tables via one-time startup migrations, and resolves edge-case recovery bugs for interrupted, empty streams.

## Body
@cloudflare/think@0.19.0 introduces the Queue Lifecycle capability ( agents/queue ) for durable background jobs, backed by the alarm loop with retry, deadman, and memory-limit policies. Queued callbacks now execute in clean invocations without direct access to the enqueuing connection or request via getCurrentAgent() . Key API adjustments include renaming QueueItem.created at to createdAt , making dequeue , dequeueAll , dequeueAllByCallback , getQueue , and getQueues asynchronous, and replacing LifecycleServices.starting() with status() . The release drops cf agents queues and cf think workflow notifications tables via temporary one-shot migrations that will be removed in the next minor release. Additionally, Think now requires agents = 0.24.0 , caps workflow notification retry backoff at 10 minutes (giving up after 12 hours), re-runs user messages rather than attempting continuation when interrupted turns have opened streams without content, and preserves durable submission state and recovery ownership across restarts.

## Recommended actions
- Upgrade peer dependency agents to at least =0.24.0 .
- Do not skip this release during upgrades, as one-shot database migrations for cf agents queues and cf think workflow notifications will be removed in the next minor release.
- Update code calling dequeue , dequeueAll , dequeueAllByCallback , getQueue , and getQueues to handle returned Promises asynchronously.
- Update property references from QueueItem.created at to createdAt and replace LifecycleServices.starting() with LifecycleServices.status() .

## Sponsors
No sponsor placement attached.

## Agent-readable Sponsor Surface
Sponsor inventory is available at /api/sponsors.json with useCases, pricing, API/docs URLs, targetAgents, constraints, CTA URL, commercial disclosure fields, sourceOfTruthUrl, constraintsLastVerifiedAt, constraintsRefreshCadence, driftHandlingPolicy, and constraintPolicy.