diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 65f558e..656a2ef 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.0.0" + ".": "2.1.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 7707094..24fd43a 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 6 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/channel3%2Fpublic-sdk-eb8fa9262033b1e81549b926b706237a5796a41b06f00cea2d1e2a3362bd163f.yml -openapi_spec_hash: 4b6160fcd0267ff62ebd54f5c05c88c6 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/channel3%2Fpublic-sdk-c870f6f12fcf671675af9dfddb9b6e4fd968bc75717a50d53d5626180ecbdcaf.yml +openapi_spec_hash: 3ac13f44aeb96508ab9073b88a9f633d config_hash: 8e18f4f27ef0200cac8c5ee682f53ab8 diff --git a/CHANGELOG.md b/CHANGELOG.md index 03eecf7..7b1398c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 2.1.0 (2025-09-16) + +Full Changelog: [v2.0.0...v2.1.0](https://github.com/channel3-ai/sdk-python/compare/v2.0.0...v2.1.0) + +### Features + +* **api:** api update ([b6dac15](https://github.com/channel3-ai/sdk-python/commit/b6dac1516907c474ecfd919c5fad34943b59b101)) + ## 2.0.0 (2025-09-16) Full Changelog: [v0.0.2...v2.0.0](https://github.com/channel3-ai/sdk-python/compare/v0.0.2...v2.0.0) diff --git a/pyproject.toml b/pyproject.toml index d19f728..1aa913a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "channel3_sdk" -version = "2.0.0" +version = "2.1.0" description = "The official Python library for the channel3 API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/channel3_sdk/_version.py b/src/channel3_sdk/_version.py index efd790f..a38412d 100644 --- a/src/channel3_sdk/_version.py +++ b/src/channel3_sdk/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "channel3_sdk" -__version__ = "2.0.0" # x-release-please-version +__version__ = "2.1.0" # x-release-please-version diff --git a/src/channel3_sdk/types/search_perform_params.py b/src/channel3_sdk/types/search_perform_params.py index 1bcc9d8..dedccd0 100644 --- a/src/channel3_sdk/types/search_perform_params.py +++ b/src/channel3_sdk/types/search_perform_params.py @@ -55,6 +55,9 @@ class Filters(TypedDict, total=False): brand_ids: Optional[SequenceNotStr[str]] """List of brand IDs""" + exclude_product_ids: Optional[SequenceNotStr[str]] + """List of product IDs to exclude""" + gender: Optional[Literal["male", "female", "unisex"]] price: Optional[FiltersPrice] diff --git a/tests/api_resources/test_search.py b/tests/api_resources/test_search.py index 4c65a63..1153b38 100644 --- a/tests/api_resources/test_search.py +++ b/tests/api_resources/test_search.py @@ -36,6 +36,7 @@ def test_method_perform_with_all_params(self, client: Channel3) -> None: filters={ "availability": ["InStock"], "brand_ids": ["string"], + "exclude_product_ids": ["string"], "gender": "male", "price": { "max_price": 0, @@ -95,6 +96,7 @@ async def test_method_perform_with_all_params(self, async_client: AsyncChannel3) filters={ "availability": ["InStock"], "brand_ids": ["string"], + "exclude_product_ids": ["string"], "gender": "male", "price": { "max_price": 0,