<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Changelog | Durable Objects</title><description>Updates to Durable Objects</description><link>https://developers.cloudflare.com/durable-objects/release-notes</link><item><title>Durable Objects - Billing for SQLite Storage</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#billing-for-sqlite-storage</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#billing-for-sqlite-storage</guid><description>&lt;p&gt;Storage billing for SQLite-backed Durable Objects will be enabled in January 2026, with a target date of January 7, 2026 (no earlier). For more details, refer to the &lt;a href=&quot;https://developers.cloudflare.com/changelog/durable-objects/2026-01-07-durable-objects-sqlite-storage-billing/&quot;&gt;Billing for SQLite Storage&lt;/a&gt;.&lt;/p&gt;
</description><pubDate>Wed, 07 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Durable Objects - 2025-10-25</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#2025-10-25</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#2025-10-25</guid><description>&lt;ul&gt;
&lt;li&gt;The maximum WebSocket message size limit has been increased from 1 MiB to 32 MiB.&lt;/li&gt;
&lt;/ul&gt;
</description><pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Durable Objects - Durable Objects can access stored data with UI editor</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#durable-objects-can-access-stored-data-with-ui-editor</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#durable-objects-can-access-stored-data-with-ui-editor</guid><description>&lt;p&gt;Durable Objects stored data can be viewed and written using &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/observability/data-studio/&quot;&gt;Data Studio&lt;/a&gt; on the Cloudflare dashboard. Only Durable Objects using &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/best-practices/access-durable-objects-storage/#create-sqlite-backed-durable-object-class&quot;&gt;SQLite storage&lt;/a&gt; can use Data Studio.&lt;/p&gt;
</description><pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Durable Objects - Durable Objects stubs can now be directly constructed by name</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#durable-objects-stubs-can-now-be-directly-constructed-by-name</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#durable-objects-stubs-can-now-be-directly-constructed-by-name</guid><description>&lt;p&gt;A &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/api/stub&quot;&gt;&lt;code&gt;DurableObjectStub&lt;/code&gt;&lt;/a&gt; can now be directly constructed by created directly with &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/api/namespace/#getbyname&quot;&gt;&lt;code&gt;DurableObjectNamespace::getByName&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
</description><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Durable Objects - Durable Objects on Workers Free plan</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#durable-objects-on-workers-free-plan</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#durable-objects-on-workers-free-plan</guid><description>&lt;p&gt;&lt;a href=&quot;https://developers.cloudflare.com/durable-objects/get-started/&quot;&gt;SQLite-backed Durable Objects&lt;/a&gt; are now available on the Workers Free plan with these &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/platform/pricing/&quot;&gt;limits&lt;/a&gt;.&lt;/p&gt;
</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Durable Objects - SQLite in Durable Objects GA</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#sqlite-in-durable-objects-ga</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#sqlite-in-durable-objects-ga</guid><description>&lt;p&gt;&lt;a href=&quot;https://developers.cloudflare.com/durable-objects/best-practices/access-durable-objects-storage/#create-sqlite-backed-durable-object-class&quot;&gt;SQLite-backed Durable Objects&lt;/a&gt; and corresponding &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/api/sqlite-storage-api/&quot;&gt;Storage API&lt;/a&gt; methods like &lt;code&gt;sql.exec&lt;/code&gt; have moved from beta to general availability. New Durable Object classes should use wrangler configuration for SQLite storage over key-value storage.&lt;/p&gt;
&lt;p&gt;SQLite storage per Durable Object has increased to 10GB for all existing and new objects.&lt;/p&gt;
</description><pubDate>Mon, 07 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Durable Objects - 2025-02-19</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#2025-02-19</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#2025-02-19</guid><description>&lt;p&gt;SQLite-backed Durable Objects now support &lt;code&gt;PRAGMA optimize&lt;/code&gt; command, which can improve database query performance. It is recommended to run this command after a schema change (for example, after creating an index). Refer to &lt;a href=&quot;https://developers.cloudflare.com/d1/sql-api/sql-statements/#pragma-optimize&quot;&gt;&lt;code&gt;PRAGMA optimize&lt;/code&gt;&lt;/a&gt; for more information.&lt;/p&gt;
</description><pubDate>Wed, 19 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Durable Objects - 2025-02-11</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#2025-02-11</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#2025-02-11</guid><description>&lt;p&gt;When Durable Objects generate an &amp;quot;internal error&amp;quot; exception in response to certain failures, the exception message may provide a reference ID that customers can include in support communication for easier error identification. For example, an exception with the new message might look like: &lt;code&gt;internal error; reference = 0123456789abcdefghijklmn&lt;/code&gt;.&lt;/p&gt;
</description><pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Durable Objects - Alarms re-enabled in (beta) SQLite-backed Durable Object classes</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#alarms-re-enabled-in-beta-sqlite-backed-durable-object-classes</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#alarms-re-enabled-in-beta-sqlite-backed-durable-object-classes</guid><description>&lt;p&gt;The issue identified with &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/api/alarms/&quot;&gt;alarms&lt;/a&gt; in &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/best-practices/access-durable-objects-storage/#sqlite-storage-backend&quot;&gt;beta Durable Object classes with a SQLite storage backend&lt;/a&gt; has been resolved and alarms have been re-enabled.&lt;/p&gt;
</description><pubDate>Mon, 07 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Durable Objects - Alarms disabled in (beta) SQLite-backed Durable Object classes</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#alarms-disabled-in-beta-sqlite-backed-durable-object-classes</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#alarms-disabled-in-beta-sqlite-backed-durable-object-classes</guid><description>&lt;p&gt;An issue was identified with &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/api/alarms/&quot;&gt;alarms&lt;/a&gt; in &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/best-practices/access-durable-objects-storage/#sqlite-storage-backend&quot;&gt;beta Durable Object classes with a SQLite storage backend&lt;/a&gt;. Alarms have been temporarily disabled for only SQLite-backed Durable Objects while a fix is implemented. Alarms in Durable Objects with default, key-value storage backend are unaffected and continue to operate.&lt;/p&gt;
</description><pubDate>Fri, 27 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Durable Objects - (Beta) SQLite storage backend &amp; SQL API available on new Durable Object classes</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#beta-sqlite-storage-backend--sql-api-available-on-new-durable-object-classes</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#beta-sqlite-storage-backend--sql-api-available-on-new-durable-object-classes</guid><description>&lt;p&gt;The new beta version of Durable Objects is available where each Durable Object has a private, embedded SQLite database. When deploying a new Durable Object class, users can &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/best-practices/access-durable-objects-storage/#sqlite-storage-backend&quot;&gt;opt-in to a SQLite storage backend&lt;/a&gt; in order to access new &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/api/sqlite-storage-api/#sql-api&quot;&gt;SQL API&lt;/a&gt; and &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/api/sqlite-storage-api/#pitr-point-in-time-recovery-api&quot;&gt;point-in-time-recovery API&lt;/a&gt;, part of Durable Objects Storage API.&lt;/p&gt;
&lt;p&gt;You cannot enable a SQLite storage backend on an existing, deployed Durable Object class. Automatic migration of deployed classes from their key-value storage backend to SQLite storage backend will be available in the future.&lt;/p&gt;
&lt;p&gt;During the initial beta, Storage API billing is not enabled for Durable Object classes using SQLite storage backend. SQLite-backed Durable Objects will incur &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/platform/pricing/#billing-metrics&quot;&gt;charges for requests and duration&lt;/a&gt;. We plan to enable Storage API billing for Durable Objects using SQLite storage backend in the first half of 2025 after advance notice with the following &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/platform/pricing/#sqlite-storage-backend&quot;&gt;pricing&lt;/a&gt;.&lt;/p&gt;
</description><pubDate>Thu, 26 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Durable Objects - New error message for overloaded Durable Objects</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#new-error-message-for-overloaded-durable-objects</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#new-error-message-for-overloaded-durable-objects</guid><description>&lt;p&gt;Introduced a new overloaded error message for Durable Objects: &amp;quot;Durable Object is overloaded. Too many requests for the same object within a 10 second window.&amp;quot;&lt;/p&gt;
&lt;p&gt;This error message does not replace other types of overload messages that you may encounter for your Durable Object, and is only returned at more extreme levels of overload.&lt;/p&gt;
</description><pubDate>Sat, 07 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Durable Objects - 2024-06-24</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#2024-06-24</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#2024-06-24</guid><description>&lt;p&gt;&lt;a href=&quot;https://developers.cloudflare.com/durable-objects/best-practices/error-handling&quot;&gt;Exceptions&lt;/a&gt; thrown from Durable Object internal operations and tunneled to the caller may now be populated with a &lt;code&gt;.retryable: true&lt;/code&gt; property if the exception was likely due to a transient failure, or populated with an &lt;code&gt;.overloaded: true&lt;/code&gt; property if the exception was due to &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/observability/troubleshooting/#durable-object-is-overloaded&quot;&gt;overload&lt;/a&gt;.&lt;/p&gt;
</description><pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Durable Objects - Durable Objects support for Oceania region</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#durable-objects-support-for-oceania-region</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#durable-objects-support-for-oceania-region</guid><description>&lt;p&gt;Durable Objects can reside in Oceania, lowering Durable Objects request latency for eyeball Workers in Oceania locations.&lt;/p&gt;
&lt;p&gt;Refer to &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/reference/data-location/#provide-a-location-hint&quot;&gt;Durable Objects&lt;/a&gt; to provide location hints to objects.&lt;/p&gt;
</description><pubDate>Wed, 03 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Durable Objects - Billing reduction for WebSocket messages</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#billing-reduction-for-websocket-messages</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#billing-reduction-for-websocket-messages</guid><description>&lt;p&gt;Durable Objects &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/platform/pricing/#billing-metrics&quot;&gt;request billing&lt;/a&gt; applies a 20:1 ratio for incoming WebSocket messages. For example, 1 million Websocket received messages across connections would be charged as 50,000 Durable Objects requests.&lt;/p&gt;
&lt;p&gt;This is a billing-only calculation and does not impact Durable Objects &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/observability/metrics-and-analytics/&quot;&gt;metrics and analytics&lt;/a&gt;.&lt;/p&gt;
</description><pubDate>Mon, 01 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Durable Objects - Optional `alarmInfo` parameter for Durable Object Alarms</title><link>https://developers.cloudflare.com/durable-objects/release-notes/#optional-alarminfo-parameter-for-durable-object-alarms</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/release-notes/#optional-alarminfo-parameter-for-durable-object-alarms</guid><description>&lt;p&gt;Durable Objects &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/api/alarms/&quot;&gt;Alarms&lt;/a&gt; now have a new &lt;code&gt;alarmInfo&lt;/code&gt; argument that provides more details about an alarm invocation, including the &lt;code&gt;retryCount&lt;/code&gt; and &lt;code&gt;isRetry&lt;/code&gt; to signal if the alarm was retried.&lt;/p&gt;
</description><pubDate>Thu, 15 Feb 2024 00:00:00 GMT</pubDate></item></channel></rss>