diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4208b5cb..ac031714 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.6.0" + ".": "0.6.1" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index c031b614..0d1f2ee0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.6.1](https://github.com/tembo/sdk-python/compare/v0.6.0...v0.6.1) (2026-10-29) + + +### Chores + +* **api:** update generated SDK content ([16996d7](https://github.com/tembo/sdk-python/commit/16996d7e4e0484f5cdb2a989f9f33e632fa7d33b)) + ## [0.6.0](https://github.com/tembo/sdk-python/compare/v0.5.0...v0.6.0) (2026-10-28) diff --git a/api.md b/api.md index 26cd37b7..204cba9d 100644 --- a/api.md +++ b/api.md @@ -712,7 +712,7 @@ setting = client.organizations.settings.retrieve( #### Update organization settings -Configure organization defaults for agent/model, VM size and keep-alive; inference credentials; agent prompts and commit/PR instructions; bot feedback, signing, reports, and insights. Only supplied settings are changed. +Configure organization defaults for agent/model, VM size and keep-alive; inference credentials and subscription fallback; agent prompts and commit/PR instructions; bot feedback, signing, reports, and insights. Only supplied settings are changed. | Direction | Type | | --- | --- | @@ -1339,7 +1339,7 @@ session = client.sessions.delete( ### Fork a session -Create an independent session from a fresh workspace snapshot, or the latest saved snapshot when stopped, without replaying messages or adding context. +Create an independent session from a fresh workspace snapshot, or the latest saved snapshot when stopped, without replaying messages or adding context. The fork returns right away and its messages queue until its workspace finishes booting. | Direction | Type | | --- | --- | diff --git a/pyproject.toml b/pyproject.toml index 24a6f996..adc57faa 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "tembo-sdk-python" -version = "0.6.0" # x-release-please-version +version = "0.6.1" # x-release-please-version description = "Manage agents, sessions, repositories, and organization resources with the Tembo API." readme = "README.md" license = "Apache-2.0" diff --git a/src/tembo/_version.py b/src/tembo/_version.py index 31eedcb9..40a87028 100644 --- a/src/tembo/_version.py +++ b/src/tembo/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Scalar. See README.md for details. __title__ = "temboSdk" -__version__ = "0.6.0" # x-release-please-version +__version__ = "0.6.1" # x-release-please-version diff --git a/src/tembo/resources/models.py b/src/tembo/resources/models.py index b66e3777..26bb8d06 100644 --- a/src/tembo/resources/models.py +++ b/src/tembo/resources/models.py @@ -50,6 +50,7 @@ def list( "claude-opus-4-5", "claude-4-5-haiku", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-astra", "gpt-6-sol", "gpt-6-luna", @@ -138,6 +139,7 @@ def update( "claude-opus-4-5", "claude-4-5-haiku", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-astra", "gpt-6-sol", "gpt-6-luna", @@ -247,6 +249,7 @@ async def list( "claude-opus-4-5", "claude-4-5-haiku", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-astra", "gpt-6-sol", "gpt-6-luna", @@ -337,6 +340,7 @@ async def update( "claude-opus-4-5", "claude-4-5-haiku", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-astra", "gpt-6-sol", "gpt-6-luna", diff --git a/src/tembo/resources/organizations/settings.py b/src/tembo/resources/organizations/settings.py index d94ded91..47a27359 100644 --- a/src/tembo/resources/organizations/settings.py +++ b/src/tembo/resources/organizations/settings.py @@ -128,7 +128,7 @@ def update( timeout: float | httpx.Timeout | None | NotGiven = not_given, ) -> SettingUpdateResponse: """ - Configure organization defaults for agent/model, VM size and keep-alive; inference credentials; agent prompts and commit/PR instructions; bot feedback, signing, reports, and insights. Only supplied settings are changed. + Configure organization defaults for agent/model, VM size and keep-alive; inference credentials and subscription fallback; agent prompts and commit/PR instructions; bot feedback, signing, reports, and insights. Only supplied settings are changed. Args: organization_id: Path parameter. @@ -526,7 +526,7 @@ async def update( timeout: float | httpx.Timeout | None | NotGiven = not_given, ) -> SettingUpdateResponse: """ - Configure organization defaults for agent/model, VM size and keep-alive; inference credentials; agent prompts and commit/PR instructions; bot feedback, signing, reports, and insights. Only supplied settings are changed. + Configure organization defaults for agent/model, VM size and keep-alive; inference credentials and subscription fallback; agent prompts and commit/PR instructions; bot feedback, signing, reports, and insights. Only supplied settings are changed. Args: organization_id: Path parameter. diff --git a/src/tembo/resources/sessions/sessions.py b/src/tembo/resources/sessions/sessions.py index 3656553c..edd3459b 100644 --- a/src/tembo/resources/sessions/sessions.py +++ b/src/tembo/resources/sessions/sessions.py @@ -510,7 +510,7 @@ def fork( timeout: float | httpx.Timeout | None | NotGiven = not_given, ) -> SessionForkResponse: """ - Create an independent session from a fresh workspace snapshot, or the latest saved snapshot when stopped, without replaying messages or adding context. + Create an independent session from a fresh workspace snapshot, or the latest saved snapshot when stopped, without replaying messages or adding context. The fork returns right away and its messages queue until its workspace finishes booting. Args: session_id: Path parameter. @@ -1086,7 +1086,7 @@ async def fork( timeout: float | httpx.Timeout | None | NotGiven = not_given, ) -> SessionForkResponse: """ - Create an independent session from a fresh workspace snapshot, or the latest saved snapshot when stopped, without replaying messages or adding context. + Create an independent session from a fresh workspace snapshot, or the latest saved snapshot when stopped, without replaying messages or adding context. The fork returns right away and its messages queue until its workspace finishes booting. Args: session_id: Path parameter. diff --git a/src/tembo/types/model_list_params.py b/src/tembo/types/model_list_params.py index 9c456489..8dcd9a6b 100644 --- a/src/tembo/types/model_list_params.py +++ b/src/tembo/types/model_list_params.py @@ -21,6 +21,7 @@ class ModelListParams(TypedDict, total=False): "claude-opus-4-5", "claude-4-5-haiku", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-astra", "gpt-6-sol", "gpt-6-luna", diff --git a/src/tembo/types/model_list_response.py b/src/tembo/types/model_list_response.py index 8ebf03e9..c0380532 100644 --- a/src/tembo/types/model_list_response.py +++ b/src/tembo/types/model_list_response.py @@ -195,6 +195,7 @@ class Item(BaseModel): "claude-opus-4-5", "claude-4-5-haiku", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-astra", "gpt-6-sol", "gpt-6-luna", @@ -293,6 +294,7 @@ class ModelListResponse(BaseModel): "claude-opus-4-5", "claude-4-5-haiku", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-astra", "gpt-6-sol", "gpt-6-luna", diff --git a/src/tembo/types/model_update_response.py b/src/tembo/types/model_update_response.py index bb03a40e..1d478656 100644 --- a/src/tembo/types/model_update_response.py +++ b/src/tembo/types/model_update_response.py @@ -194,6 +194,7 @@ class ModelUpdateResponse(BaseModel): "claude-opus-4-5", "claude-4-5-haiku", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-astra", "gpt-6-sol", "gpt-6-luna", diff --git a/src/tembo/types/organizations/setting_retrieve_response.py b/src/tembo/types/organizations/setting_retrieve_response.py index c5131e72..361d3486 100644 --- a/src/tembo/types/organizations/setting_retrieve_response.py +++ b/src/tembo/types/organizations/setting_retrieve_response.py @@ -59,6 +59,9 @@ class Settings(BaseModel): experimental_mcp: bool = FieldInfo(alias="experimentalMcp") """Enable experimental MCP features for the organization.""" + fallback_to_api_on_subscription_limit: bool = FieldInfo(alias="fallbackToApiOnSubscriptionLimit") + """Use the API key or Tembo inference when every connected subscription is out of usage.""" + feature_mention_author: bool = FieldInfo(alias="featureMentionAuthor") """Enable mentioning the author in supported integration responses.""" diff --git a/src/tembo/types/organizations/setting_update_response.py b/src/tembo/types/organizations/setting_update_response.py index 7bfadfa7..bd6ff81e 100644 --- a/src/tembo/types/organizations/setting_update_response.py +++ b/src/tembo/types/organizations/setting_update_response.py @@ -59,6 +59,9 @@ class Settings(BaseModel): experimental_mcp: bool = FieldInfo(alias="experimentalMcp") """Enable experimental MCP features for the organization.""" + fallback_to_api_on_subscription_limit: bool = FieldInfo(alias="fallbackToApiOnSubscriptionLimit") + """Use the API key or Tembo inference when every connected subscription is out of usage.""" + feature_mention_author: bool = FieldInfo(alias="featureMentionAuthor") """Enable mentioning the author in supported integration responses.""" diff --git a/src/tembo/types/runtime_list_response.py b/src/tembo/types/runtime_list_response.py index 1cabaaef..56b022a3 100644 --- a/src/tembo/types/runtime_list_response.py +++ b/src/tembo/types/runtime_list_response.py @@ -60,6 +60,7 @@ class ItemCompatibleModel(BaseModel): "claude-opus-4-5", "claude-4-5-haiku", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-astra", "gpt-6-sol", "gpt-6-luna", @@ -152,6 +153,7 @@ class Item(BaseModel): "claude-opus-4-5", "claude-4-5-haiku", "gpt-6.1-sol", + "gpt-6.1-terra", "gpt-6-astra", "gpt-6-sol", "gpt-6-luna",