Skip to content

Commit eefee71

Browse files
AndyTWFclaude
andcommitted
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>
1 parent 9c54ea5 commit eefee71

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/pages/docs/liveobjects/index.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ LiveObjects enables you to build complex, hierarchical data structures through [
8888

8989
### Object storage <a id="object-storage"/>
9090

91-
LiveObjects [durably stores](/docs/liveobjects/storage) all objects on a channel for 90 days by default.
91+
LiveObjects [durably stores](/docs/liveobjects/storage) all objects on a channel for a configurable retention period between 24 hours and 90 days.
9292

9393
## Pricing <a id="pricing"/>
9494

src/pages/docs/liveobjects/storage.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ title: Object storage
33
meta_description: "Learn about LiveObjects object storage."
44
---
55

6-
## Default object storage - 90 days <a id="default-persistence"/>
6+
## Default object storage <a id="default-persistence"/>
77

8-
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 <If lang="javascript">[channel object](/docs/liveobjects/concepts/objects#channel-object)</If><If lang="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 <If lang="javascript">[channel object](/docs/liveobjects/concepts/objects#channel-object)</If><If lang="swift,java">[root object](/docs/liveobjects/concepts/objects#root-object)</If>.
99

1010
<Aside data-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.
1212
</Aside>
1313

1414
## Store objects outside of Ably <a id="outside-persistence"/>
@@ -25,7 +25,7 @@ If you're interested in exporting objects to your own systems using [integration
2525

2626
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.
2727

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.
2929

3030
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.
3131

0 commit comments

Comments
 (0)