diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 8305d4a..f04d089 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.31.1" + ".": "0.32.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 2964321..ad62343 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 108 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-3fbe762c99e8a120c426ac22bc1fa257c9127d631b12a38a6440a37f52935543.yml -openapi_spec_hash: 5a190df210ed90b20a71c5061ff43917 -config_hash: 38c9b3b355025daf9bb643040e4af94e +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-f967d3024897a6125d5d18c4577dbb2cc22d742d487e6a43165198685f992379.yml +openapi_spec_hash: e1c40ef0aee3a79168eb9cc854a9e403 +config_hash: 3b1fbbb6bda0dac7e8b42e155cd7da56 diff --git a/CHANGELOG.md b/CHANGELOG.md index b0d111a..9d13c7e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.32.0 (2026-02-07) + +Full Changelog: [v0.31.1...v0.32.0](https://github.com/kernel/kernel-python-sdk/compare/v0.31.1...v0.32.0) + +### Features + +* **auth:** add reauth circuit breaker logic ([b65b6b6](https://github.com/kernel/kernel-python-sdk/commit/b65b6b6dc5cf0b0fdbe08bb1010970143c7e3b85)) + ## 0.31.1 (2026-02-06) Full Changelog: [v0.31.0...v0.31.1](https://github.com/kernel/kernel-python-sdk/compare/v0.31.0...v0.31.1) diff --git a/pyproject.toml b/pyproject.toml index e00a513..93afc32 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kernel" -version = "0.31.1" +version = "0.32.0" description = "The official Python library for the kernel API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/kernel/_version.py b/src/kernel/_version.py index a0977c9..0247998 100644 --- a/src/kernel/_version.py +++ b/src/kernel/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "kernel" -__version__ = "0.31.1" # x-release-please-version +__version__ = "0.32.0" # x-release-please-version diff --git a/src/kernel/types/agents/auth_agent.py b/src/kernel/types/agents/auth_agent.py index 851b55c..aa5b271 100644 --- a/src/kernel/types/agents/auth_agent.py +++ b/src/kernel/types/agents/auth_agent.py @@ -76,6 +76,9 @@ class AuthAgent(BaseModel): and login_url) """ + can_reauth_reason: Optional[str] = None + """Reason why automatic re-authentication is or is not possible""" + credential: Optional[Credential] = None """Reference to credentials for managed auth. Use one of: diff --git a/src/kernel/types/auth/managed_auth.py b/src/kernel/types/auth/managed_auth.py index 849616f..426fe9e 100644 --- a/src/kernel/types/auth/managed_auth.py +++ b/src/kernel/types/auth/managed_auth.py @@ -108,6 +108,9 @@ class ManagedAuth(BaseModel): login_url) """ + can_reauth_reason: Optional[str] = None + """Reason why automatic re-authentication is or is not possible""" + credential: Optional[Credential] = None """Reference to credentials for managed auth. Use one of: