tag:github.com,2008:https://github.com/openfga/python-sdk/releases Tags from python-sdk 2025-12-08T18:53:40Z tag:github.com,2008:Repository/515628522/v0.9.9 2025-12-08T19:02:06Z v0.9.9 <p>v0.9.9</p> <p>- feat: improve error messaging (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/245">#245</a>)</p> github-actions tag:github.com,2008:Repository/515628522/v0.9.8 2025-11-04T22:44:24Z v0.9.8 <p>v0.9.8</p> <p>- feat: add support for conflict options for Write operations: (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/issues/235">#235</a>) <br /> The client now supports setting `ConflictOptions` on `ClientWriteOptions` to control behavior when writing duplicate tuples or deleting non-existent tuples. This feature requires OpenFGA server [v1.10.0](<a href="https://github.com/openfga/openfga/releases/tag/v1.10.0">https://github.com/openfga/openfga/releases/tag/v1.10.0</a>) or later. <br /> See [Conflict Options for Write Operations](<a href="https://github.com/openfga/python-sdk/blob/main/README.md#conflict-options-for-write-operations">https://github.com/openfga/python-sdk/blob/main/README.md#conflict-options-for-write-operations</a>) for more. <br /> - `on_duplicate` for handling duplicate tuple writes (ERROR or IGNORE) <br /> - `on_missing` for handling deletes of non-existent tuples (ERROR or IGNORE)</p> github-actions tag:github.com,2008:Repository/515628522/v0.9.7 2025-10-06T20:55:27Z v0.9.7 <p>v0.9.7</p> <p>Added: <br />- `headers` configuration property (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/233">#233</a>)</p> <p>Fixed: <br />- per-request custom header precedence (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/230">#230</a>)</p> github-actions tag:github.com,2008:Repository/515628522/v0.9.6 2025-09-16T21:49:19Z v0.9.6 <p>v0.9.6</p> <p>- fix: reuse ssl context in the sync client <br />- feat: add OAuth2 scopes parameter support to CredentialConfiguration</p> github-actions tag:github.com,2008:Repository/515628522/v0.9.5 2025-07-10T00:13:30Z v0.9.5 <p>v0.9.5</p> <p>Fixed: <br />- aiohttp.ClientResponse.data should be awaited (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/197">#197</a>) - thanks <a class="user-mention notranslate" href="https://github.com/cmbernard333">@cmbernard333</a></p> github-actions tag:github.com,2008:Repository/515628522/v0.9.4 2025-04-30T18:21:31Z v0.9.4 <p>v0.9.4</p> <p>- feat: support List Stores name filter (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/181">#181</a>) <br />- feat: fix and improve retries and rate limit handling. (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/176">#176</a>) - thanks <a class="user-mention notranslate" href="https://github.com/GMorris-professional">@GMorris-professional</a> <br /> The SDK now respects the rate limit headers (`Retry-After`) returned by the server and will retry the request after the specified time. <br /> If the header is not sent or on network errors, it will fall back to exponential backoff. <br />- feat: allow more user customizations for the token issuer (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/186">#186</a>) - thanks <a class="user-mention notranslate" href="https://github.com/manuel-lang">@manuel-lang</a> <br />- fix: ListRelations should not swallow errors (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/183">#183</a>) <br />- fix: urllib3 compatibility &lt; v2 (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/187">#187</a>)</p> github-actions tag:github.com,2008:Repository/515628522/v0.9.3 2025-04-04T14:46:01Z v0.9.3 <p>v0.9.3</p> <p>- fix: urllib3 compatibility &lt; v2 (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/179">#179</a>)</p> github-actions tag:github.com,2008:Repository/515628522/v0.9.2 2025-03-25T15:18:32Z v0.9.2 <p>v0.9.2</p> <p>Fixed: <br />- fix(telemetry): fixes for telemetry attributes and metrics tracking <br />- fix: REST client should not close after `stream` request</p> github-actions tag:github.com,2008:Repository/515628522/v0.9.1 2025-01-24T17:47:52Z v0.9.1 <p>v0.9.1</p> <p>Added: <br />- feat: add `/streamed-list-objects` endpoint support (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/163">#163</a>) <br />- feat: add `contextual_tuples` support for `/expand` endpoint requests (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/164">#164</a>)</p> github-actions tag:github.com,2008:Repository/515628522/v0.9.0 2024-12-19T17:28:34Z v0.9.0 <p>v0.9.0</p> <p>Added:</p> <p>- feat: add support for `start_time` parameter in `ReadChanges` endpoint (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/156">#156</a>) - Note, this feature requires v1.8.0 of OpenFGA or newer <br />- feat!: add support for `BatchCheck` API (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/154">#154</a>) - Note, this feature requires v1.8.2 of OpenFGA or newer</p> <p>Changed:</p> <p>- feat: remove client-side validation - thanks <a class="user-mention notranslate" href="https://github.com/GMorris-professional">@GMorris-professional</a> (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/155">#155</a>) <br />- fix: change default max retry limit to 3 from 15 - thanks <a class="user-mention notranslate" href="https://github.com/ovindu-a">@ovindu-a</a> (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/155">#155</a>)</p> <p>BREAKING CHANGE:</p> <p>Usage of the existing batch_check should now use client_batch_check instead, additionally the existing <br />BatchCheckResponse has been renamed to ClientBatchCheckClientResponse.</p> <p>Please see (<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/154">#154</a>)(<a class="issue-link js-issue-link" href="https://github.com/openfga/python-sdk/pull/154">#154</a>) for more details on this change.</p> github-actions