<?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/changelog</link><item><title>Durable Objects - Alarms re-enabled in (beta) SQLite-backed Durable Object classes</title><link>https://developers.cloudflare.com/durable-objects/changelog/#alarms-re-enabled-in-beta-sqlite-backed-durable-object-classes</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/changelog/#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/changelog/#alarms-disabled-in-beta-sqlite-backed-durable-object-classes</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/changelog/#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/changelog/#beta-sqlite-storage-backend--sql-api-available-on-new-durable-object-classes</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/changelog/#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/sql-storage/#exec&quot;&gt;SQL API&lt;/a&gt; and &lt;a href=&quot;https://developers.cloudflare.com/durable-objects/api/sql-storage/#point-in-time-recovery&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/changelog/#new-error-message-for-overloaded-durable-objects</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/changelog/#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/changelog/#2024-06-24</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/changelog/#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/changelog/#durable-objects-support-for-oceania-region</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/changelog/#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/changelog/#billing-reduction-for-websocket-messages</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/changelog/#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/graphql-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/changelog/#optional-alarminfo-parameter-for-durable-object-alarms</link><guid isPermaLink="true">https://developers.cloudflare.com/durable-objects/changelog/#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>