You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Update LiveObjects retention docs to reflect configurable duration
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 <noreply@anthropic.com>
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 <Iflang="javascript">[channel object](/docs/liveobjects/concepts/objects#channel-object)</If><Iflang="swift,java">[root object](/docs/liveobjects/concepts/objects#root-object)</If>.
8
+
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 <Iflang="javascript">[channel object](/docs/liveobjects/concepts/objects#channel-object)</If><Iflang="swift,java">[root object](/docs/liveobjects/concepts/objects#root-object)</If>.
9
9
10
10
<Asidedata-type='note'>
11
-
If you're interested in a configurable default object storage duration, please [get in touch](https://ably.com/support) with your requirements.
11
+
If you need a retention period longer than 90 days, please [get in touch](https://ably.com/support) with your requirements.
12
12
</Aside>
13
13
14
14
## Store objects outside of Ably <aid="outside-persistence"/>
@@ -25,7 +25,7 @@ If you're interested in exporting objects to your own systems using [integration
25
25
26
26
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.
27
27
28
-
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.
28
+
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.
29
29
30
30
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.
0 commit comments