Skip to content

Commit c35b9aa

Browse files
authored
feat: update S3 retention docs to 30 instead of 60 days (#2820)
1 parent 68bd8b0 commit c35b9aa

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

content/faq/all/tracing-data-updates.mdx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ UI-based updates ([tags](/docs/observability/features/tags), bookmarks, [publish
2222
**Via SDK or Ingestion API**
2323

2424
- You can upsert traces, observations, and scores based on their `id` (and, optionally, `timestamp` for traces, `startTime` for observations, and `timestamp` for scores, respectively).
25-
- **Within 60 days of creation**, updates will be merged into the existing trace, observation, or score.
26-
- **After 60 days**, updates may create duplicate entries containing only the changed fields. This can lead to inconsistencies in dashboards and historical filtering.
25+
- **Within 30 days of creation**, updates will be merged into the existing trace, observation, or score.
26+
- **After 30 days**, updates may create duplicate entries containing only the changed fields. This can lead to inconsistencies in dashboards and historical filtering.
2727
- Sending a full event with `id`, same `timestamp/startTime`, and all desired properties will always replace the existing record instead of producing a duplicate and is recommended for long-term updates.
2828

2929
**Example behaviour**
@@ -37,19 +37,19 @@ We will use traces as the example case, but the same applies to observations and
3737
{ id: "foo", timestamp: "2025-01-01T12:00:00Z", name: "My Trace" }
3838
-> { id: "foo", timestamp: "2025-01-01T12:00:00Z", name: "My Trace" }
3939

40-
## Send a delta-update within 60 days (e.g. on 2025-02-01). This updates the original trace.
40+
## Send a delta-update within 30 days (e.g. on 2025-01-20). This updates the original trace.
4141
{ id: "foo", userId: "user_1" }
4242
-> { id: "foo", timestamp: "2025-01-01T12:00:00Z", name: "My Trace", userId: "user_1" }
4343

44-
## Send a delta-update after more than 60 days (e.g. on 2025-05-01). This creates a duplicate record.
44+
## Send a delta-update after more than 30 days (e.g. on 2025-05-01). This creates a duplicate record.
4545
{ id: "foo", userId: "user_2" }
4646
-> { id: "foo", timestamp: "2025-01-01T12:00:00Z", name: "My Trace" }, { id: "foo", timestamp: "2025-05-01T00:00:00Z", userId: "user_2" }
4747

48-
## Send a delta-update after more than 60 days (e.g. on 2025-05-01) with the original timestamp. This will replace the original record.
48+
## Send a delta-update after more than 30 days (e.g. on 2025-05-01) with the original timestamp. This will replace the original record.
4949
{ id: "foo", timestamp: "2025-01-01T12:00:00Z", userId: "user_3" }
5050
-> { id: "foo", timestamp: "2025-01-01T12:00:00Z", userId: "user_3" }
5151

52-
## Send a full replacement after more than 60 days (e.g. on 2025-05-01) with the original timestamp. This will replace the original record.
52+
## Send a full replacement after more than 30 days (e.g. on 2025-05-01) with the original timestamp. This will replace the original record.
5353
{ id: "foo", timestamp: "2025-01-01T12:00:00Z", name: "My Trace", userId: "user_4" }
5454
-> { id: "foo", timestamp: "2025-01-01T00:00:00Z", name: "My Trace", userId: "user_4" }
5555
```

content/self-hosting/deployment/infrastructure/blobstorage.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,7 @@ Langfuse uses raw event data from the bucket to merge delta-updates into existin
358358
The bucket lifecycle expiration period determines how long these updates can be merged into existing records.
359359
Once the raw events are deleted by the lifecycle policy, delta-updates will create duplicate entries instead of merging.
360360

361-
On Langfuse Cloud, this is set to 60 days. For details on update behavior, see [How to update traces, observations, and scores?](/faq/all/tracing-data-updates).
361+
On Langfuse Cloud, this is set to 30 days. For details on update behavior, see [How to update traces, observations, and scores?](/faq/all/tracing-data-updates).
362362
</Callout>
363363

364364
Configure a lifecycle expiration rule for your storage provider:

0 commit comments

Comments
 (0)