From eefee715e1e945f1355080088a32488c5bfceebc Mon Sep 17 00:00:00 2001 From: Andy Ford Date: Thu, 9 Apr 2026 13:41:21 +0100 Subject: [PATCH] Update LiveObjects retention docs to reflect configurable duration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Object retention is no longer fixed at 90 days — it's now configurable between 24 hours and 90 days. Update docs to reflect this, and replace the "contact us for configurable durations" aside with guidance to contact Ably for retention periods longer than 90 days. Co-Authored-By: Claude Opus 4.6 --- src/pages/docs/liveobjects/index.mdx | 2 +- src/pages/docs/liveobjects/storage.mdx | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/pages/docs/liveobjects/index.mdx b/src/pages/docs/liveobjects/index.mdx index 16adb2e9b4..88633cef95 100644 --- a/src/pages/docs/liveobjects/index.mdx +++ b/src/pages/docs/liveobjects/index.mdx @@ -88,7 +88,7 @@ LiveObjects enables you to build complex, hierarchical data structures through [ ### Object storage -LiveObjects [durably stores](/docs/liveobjects/storage) all objects on a channel for 90 days by default. +LiveObjects [durably stores](/docs/liveobjects/storage) all objects on a channel for a configurable retention period between 24 hours and 90 days. ## Pricing diff --git a/src/pages/docs/liveobjects/storage.mdx b/src/pages/docs/liveobjects/storage.mdx index d520749cfc..0811d5f649 100644 --- a/src/pages/docs/liveobjects/storage.mdx +++ b/src/pages/docs/liveobjects/storage.mdx @@ -3,12 +3,12 @@ title: Object storage meta_description: "Learn about LiveObjects object storage." --- -## Default object storage - 90 days +## Default object storage -Ably durably stores all objects on a channel for a retention period that is configured to 90 days by default. If the data is not updated within the retention period, it automatically expires. After expiry, the channel is reset to its initial state and only includes an empty [channel object](/docs/liveobjects/concepts/objects#channel-object)[root object](/docs/liveobjects/concepts/objects#root-object). +Ably durably stores all objects on a channel for a configurable retention period between 24 hours and 90 days, defaulting to 90 days. If the data is not updated within the retention period, it automatically expires. After expiry, the channel is reset to its initial state and only includes an empty [channel object](/docs/liveobjects/concepts/objects#channel-object)[root object](/docs/liveobjects/concepts/objects#root-object). ## Store objects outside of Ably @@ -25,7 +25,7 @@ If you're interested in exporting objects to your own systems using [integration When you update an object, the change is expressed as an [operation](/docs/liveobjects/concepts/operations). Ably sends this as an [object message](/docs/metadata-stats/stats#messages) on the channel. Like all messages, Ably stores object messages for two minutes by default. -This means that if a client disconnects from Ably for a short period of time, it can automatically retrieve any operations it may have missed when it reconnects. If a client disconnects for longer than two minutes, Ably sends the client the latest state of the objects on the channel (which are durably stored for 90 days) when it reconnects, ensuring the client remains fully synchronized. +This means that if a client disconnects from Ably for a short period of time, it can automatically retrieve any operations it may have missed when it reconnects. If a client disconnects for longer than two minutes, Ably sends the client the latest state of the objects on the channel (which are durably stored) when it reconnects, ensuring the client remains fully synchronized. Operations themselves are not included in the [history](/docs/storage-history/history) or [rewind](/docs/channels/options/rewind) backlog of a channel. Instead, you should interact with objects directly via the client library.