From b4cb1ac6658900c71fb75e16a54da3ad96113eec Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 20:54:00 +0000 Subject: [PATCH 1/2] feat: Add version filter to GET /deployments endpoint --- .stats.yml | 4 ++-- src/kernel/resources/deployments.py | 12 ++++++++++-- src/kernel/types/deployment_list_params.py | 3 +++ tests/api_resources/test_deployments.py | 2 ++ 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/.stats.yml b/.stats.yml index be750ebe..c875efdd 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 101 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-bbc3dbdd0410eb315cfaeb21aad9f85e4a7f92ac55526ebb702a8bee343c2ab7.yml -openapi_spec_hash: 60a5134c45a8f3a217e128d4e3335cae +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-ea5c9cb25c29fa5a8758bbf8732eb306783bb6f13b4df29bf1ad5ad3cb32da1e.yml +openapi_spec_hash: 597031840469b011f5cf22a4d8b9d750 config_hash: 147340811dd6fbb9c2d80515a7e31f9a diff --git a/src/kernel/resources/deployments.py b/src/kernel/resources/deployments.py index 06e28877..753eb8b1 100644 --- a/src/kernel/resources/deployments.py +++ b/src/kernel/resources/deployments.py @@ -156,6 +156,7 @@ def list( self, *, app_name: str | Omit = omit, + app_version: str | Omit = omit, limit: int | Omit = omit, offset: int | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. @@ -167,11 +168,13 @@ def list( ) -> SyncOffsetPagination[DeploymentListResponse]: """List deployments. - Optionally filter by application name. + Optionally filter by application name and version. Args: app_name: Filter results by application name. + app_version: Filter results by application version. Requires app_name to be set. + limit: Limit the number of deployments to return. offset: Offset the number of deployments to return. @@ -195,6 +198,7 @@ def list( query=maybe_transform( { "app_name": app_name, + "app_version": app_version, "limit": limit, "offset": offset, }, @@ -415,6 +419,7 @@ def list( self, *, app_name: str | Omit = omit, + app_version: str | Omit = omit, limit: int | Omit = omit, offset: int | Omit = omit, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. @@ -426,11 +431,13 @@ def list( ) -> AsyncPaginator[DeploymentListResponse, AsyncOffsetPagination[DeploymentListResponse]]: """List deployments. - Optionally filter by application name. + Optionally filter by application name and version. Args: app_name: Filter results by application name. + app_version: Filter results by application version. Requires app_name to be set. + limit: Limit the number of deployments to return. offset: Offset the number of deployments to return. @@ -454,6 +461,7 @@ def list( query=maybe_transform( { "app_name": app_name, + "app_version": app_version, "limit": limit, "offset": offset, }, diff --git a/src/kernel/types/deployment_list_params.py b/src/kernel/types/deployment_list_params.py index 54124da5..4c1c0717 100644 --- a/src/kernel/types/deployment_list_params.py +++ b/src/kernel/types/deployment_list_params.py @@ -11,6 +11,9 @@ class DeploymentListParams(TypedDict, total=False): app_name: str """Filter results by application name.""" + app_version: str + """Filter results by application version. Requires app_name to be set.""" + limit: int """Limit the number of deployments to return.""" diff --git a/tests/api_resources/test_deployments.py b/tests/api_resources/test_deployments.py index d98ac242..25ad439e 100644 --- a/tests/api_resources/test_deployments.py +++ b/tests/api_resources/test_deployments.py @@ -127,6 +127,7 @@ def test_method_list(self, client: Kernel) -> None: def test_method_list_with_all_params(self, client: Kernel) -> None: deployment = client.deployments.list( app_name="app_name", + app_version="app_version", limit=1, offset=0, ) @@ -357,6 +358,7 @@ async def test_method_list(self, async_client: AsyncKernel) -> None: async def test_method_list_with_all_params(self, async_client: AsyncKernel) -> None: deployment = await async_client.deployments.list( app_name="app_name", + app_version="app_version", limit=1, offset=0, ) From a0fc69dcf233839b55cd1c1f5e7c21c5e5ee2816 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Sat, 21 Feb 2026 20:55:33 +0000 Subject: [PATCH 2/2] release: 0.36.1 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 8 ++++++++ pyproject.toml | 2 +- src/kernel/_version.py | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 157f0355..559b4513 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.36.0" + ".": "0.36.1" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index ee6e6a13..915408df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 0.36.1 (2026-02-21) + +Full Changelog: [v0.36.0...v0.36.1](https://github.com/kernel/kernel-python-sdk/compare/v0.36.0...v0.36.1) + +### Features + +* Add version filter to GET /deployments endpoint ([b4cb1ac](https://github.com/kernel/kernel-python-sdk/commit/b4cb1ac6658900c71fb75e16a54da3ad96113eec)) + ## 0.36.0 (2026-02-21) Full Changelog: [v0.35.0...v0.36.0](https://github.com/kernel/kernel-python-sdk/compare/v0.35.0...v0.36.0) diff --git a/pyproject.toml b/pyproject.toml index ecebc6fd..f969dc23 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "kernel" -version = "0.36.0" +version = "0.36.1" 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 a4c76b0e..eca0c818 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.36.0" # x-release-please-version +__version__ = "0.36.1" # x-release-please-version