From 16491a1bae56cbdf5860c504b213f29b33171bb2 Mon Sep 17 00:00:00 2001 From: SoulPancake Date: Tue, 24 Mar 2026 14:09:55 +0530 Subject: [PATCH] chore(release): v0.10.0 --- CHANGELOG.md | 6 ++++-- README.md | 2 +- VERSION.txt | 2 +- example/example1/requirements.txt | 2 +- example/example1/setup.py | 2 +- openfga_sdk/constants.py | 4 ++-- pyproject.toml | 2 +- uv.lock | 2 +- 8 files changed, 12 insertions(+), 10 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 602722d..60b81dd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,12 @@ # Changelog -## [Unreleased](https://github.com/openfga/python-sdk/compare/v0.9.9...HEAD) +## [Unreleased](https://github.com/openfga/python-sdk/compare/v0.10.0...HEAD) + +### [0.10.0](https://github.com/openfga/python-sdk/compare/v0.9.9...v0.10.0) (2026-03-24) - feat: add `execute_api_request` and `execute_streamed_api_request` methods to `OpenFgaClient` and `OpenFgaApi` for making arbitrary HTTP requests to any OpenFGA API endpoint with full auth, retry, and telemetry support (#252) - thanks @kcbiradar -### Breaking Changes +#### Breaking Changes - The `_return_http_data_only`, `_preload_content`, `_request_auth`, `async_req`, and `_request_timeout` kwargs have been removed from all `OpenFgaApi` and `SyncOpenFgaApi` endpoint methods. These were internal implementation details not intended for external use. `_return_http_data_only` is now hardcoded to `True`; all endpoint methods return the deserialized response object directly. Users relying on `_with_http_info` methods returning a `(data, status, headers)` tuple should use `execute_api_request` instead. diff --git a/README.md b/README.md index 62c6158..c20030c 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Python SDK for OpenFGA [![pypi](https://img.shields.io/pypi/v/openfga_sdk.svg?style=flat)](https://pypi.org/project/openfga_sdk) -[![Socket Badge](https://badge.socket.dev/pypi/package/openfga-sdk/0.9.9)](https://socket.dev/pypi/package/openfga-sdk) +[![Socket Badge](https://badge.socket.dev/pypi/package/openfga-sdk/0.10.0)](https://socket.dev/pypi/package/openfga-sdk) [![DeepWiki](https://img.shields.io/badge/DeepWiki-openfga%2Fpython--sdk-blue.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McDcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/openfga/python-sdk) [![Release](https://img.shields.io/github/v/release/openfga/python-sdk?sort=semver&color=green)](https://github.com/openfga/python-sdk/releases) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fopenfga%2Fpython-sdk.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fopenfga%2Fpython-sdk?ref=badge_shield) diff --git a/VERSION.txt b/VERSION.txt index 7e310ba..78bc1ab 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -0.9.9 +0.10.0 diff --git a/example/example1/requirements.txt b/example/example1/requirements.txt index 52047eb..2d458d8 100644 --- a/example/example1/requirements.txt +++ b/example/example1/requirements.txt @@ -4,7 +4,7 @@ attrs >= 25.3.0 frozenlist >= 1.7.0 idna >= 3.10 multidict >= 6.6.4 -openfga-sdk >= 0.9.9 +openfga-sdk >= 0.10.0 python-dateutil >= 2.9.0.post0 urllib3 >= 1.26.19, != 2.0.*, != 2.1.*, != 2.2.0, != 2.2.1, < 3 yarl >= 1.20.1 diff --git a/example/example1/setup.py b/example/example1/setup.py index 88b0377..2ad87a6 100644 --- a/example/example1/setup.py +++ b/example/example1/setup.py @@ -15,7 +15,7 @@ NAME = "example1" VERSION = "0.0.1" -REQUIRES = ["openfga-sdk >= 0.9.9"] +REQUIRES = ["openfga-sdk >= 0.10.0"] setup( name=NAME, diff --git a/openfga_sdk/constants.py b/openfga_sdk/constants.py index 3d9a113..717903d 100644 --- a/openfga_sdk/constants.py +++ b/openfga_sdk/constants.py @@ -14,10 +14,10 @@ # Version of the OpenFGA Python SDK. -SDK_VERSION: Final[str] = "0.9.9" +SDK_VERSION: Final[str] = "0.10.0" # User agent used in HTTP requests. -USER_AGENT: Final[str] = "openfga-sdk python/0.9.9" +USER_AGENT: Final[str] = "openfga-sdk python/0.10.0" # Example API domain for documentation/tests. SAMPLE_BASE_DOMAIN: Final[str] = "fga.example" diff --git a/pyproject.toml b/pyproject.toml index 1a5b5a8..39a99f3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ [project] name = "openfga-sdk" -version = "0.9.9" +version = "0.10.0" description="A high performance and flexible authorization/permission engine built for developers and inspired by Google Zanzibar." authors = [ { name = "OpenFGA (https://openfga.dev)", email = "community@openfga.dev"} diff --git a/uv.lock b/uv.lock index 593a75b..904ce30 100644 --- a/uv.lock +++ b/uv.lock @@ -662,7 +662,7 @@ wheels = [ [[package]] name = "openfga-sdk" -version = "0.9.9" +version = "0.10.0" source = { editable = "." } dependencies = [ { name = "aiohttp" },