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
Copy file name to clipboardExpand all lines: config/clients/dotnet/CHANGELOG.md.mustache
+10-1Lines changed: 10 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -7,19 +7,26 @@
7
7
- per-request headers support via `Headers` property on all client options classes
8
8
- `IRequestOptions` interface and `RequestOptions` class for API-level header support
9
9
- `IClientRequestOptions` interface and `ClientRequestOptions` class for client-level header support
10
-
- add header validation to prevent overiding of reserved headers
10
+
- add header validation to prevent overriding of reserved headers
11
+
- feat: add write conflict resolution options
12
+
- `ConflictOptions` to control behavior for duplicate writes and missing deletes
13
+
- `OnDuplicateWrites` option: `Error` (default) or `Ignore` for handling duplicate tuple writes
14
+
- `OnMissingDeletes` option: `Error` (default) or `Ignore` for handling missing tuple deletes
15
+
- Available in `ClientWriteOptions.Conflict` property
11
16
12
17
[!WARNING]
13
18
BREAKING CHANGES:
14
19
15
20
- **OpenFgaApi methods**: All API methods now accept an `IRequestOptions? options` parameter. If you are using the low-level `OpenFgaApi` directly, you may need to update your calls:
Headers = new Dictionary<string, string> { { "X-Custom-Header", "value"} }
@@ -30,11 +37,13 @@ BREAKING CHANGES:
30
37
- **ClientRequestOptions renamed**: The base client request options interface has been renamed from `ClientRequestOptions` to `IClientRequestOptions` to better follow .NET naming conventions. A concrete `ClientRequestOptions` class is now also available. If you were casting to or implementing this interface, update your code:
0 commit comments