---
title: "deleteHistory(before:)"
framework: coredata
role: symbol
role_heading: Type Method
path: "coredata/nspersistenthistorychangerequest/deletehistory(before:)-9l06p"
---

# deleteHistory(before:)

Purges history older than a given transaction.

## Declaration

```swift
class func deleteHistory(before transaction: NSPersistentHistoryTransaction?) -> Self
```

## Parameters

- `transaction`: The transaction that marks the end of the delete history request.

## Return Value

Return Value A delete history change request (NSPersistentHistoryChangeRequest) using an end transaction boundary.

## See Also

### Purging History

- [deleteHistory(before:)](coredata/nspersistenthistorychangerequest/deletehistory(before:)-7t2th.md)
- [deleteHistory(before:)](coredata/nspersistenthistorychangerequest/deletehistory(before:)-5kghb.md)
