From 7b1a492804d5e24e49c245f719df2f288fffafbb Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Wed, 24 Sep 2025 15:07:08 +0000 Subject: [PATCH 1/2] Generate stackitmarketplace --- .../stackitmarketplace/models/catalog_product_detail.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/stackitmarketplace/src/stackit/stackitmarketplace/models/catalog_product_detail.py b/services/stackitmarketplace/src/stackit/stackitmarketplace/models/catalog_product_detail.py index 927b47648..a6090a356 100644 --- a/services/stackitmarketplace/src/stackit/stackitmarketplace/models/catalog_product_detail.py +++ b/services/stackitmarketplace/src/stackit/stackitmarketplace/models/catalog_product_detail.py @@ -70,6 +70,9 @@ class CatalogProductDetail(BaseModel): description="The documentation URL.", alias="documentationUrl" ) email: Optional[StrictStr] = Field(default=None, description="A e-mail address.") + has_demo: Optional[StrictBool] = Field( + default=None, description="If the product has a demoUrl available.", alias="hasDemo" + ) highlights: List[CatalogProductHighlight] = Field(description="The list of highlights.") industries: Optional[List[StrictStr]] = Field( default=None, description="The list of industries associated to the product." @@ -114,6 +117,7 @@ class CatalogProductDetail(BaseModel): "description", "documentationUrl", "email", + "hasDemo", "highlights", "industries", "isProductListing", @@ -279,6 +283,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]: "description": obj.get("description"), "documentationUrl": obj.get("documentationUrl"), "email": obj.get("email"), + "hasDemo": obj.get("hasDemo"), "highlights": ( [CatalogProductHighlight.from_dict(_item) for _item in obj["highlights"]] if obj.get("highlights") is not None From 3c2e1b24b3ae3b0070c1b9b3b7fe29240b0b45b6 Mon Sep 17 00:00:00 2001 From: Ruben Hoenle Date: Wed, 24 Sep 2025 17:56:14 +0200 Subject: [PATCH 2/2] add changelog entries --- CHANGELOG.md | 2 ++ services/stackitmarketplace/CHANGELOG.md | 3 +++ services/stackitmarketplace/pyproject.toml | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f9772cdf..8da3c373d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ - **Feature:** Add response `IntakeRunnerResponse` to `UpdateIntakeRunnerExecute` request - **Feature:** Add response `IntakeUserResponse` to `UpdateIntakeUserExecute` request - `stackitmarketplace`: + - [v1.13.0](services/stackitmarketplace/CHANGELOG.md#v1130) + - **Feature:** Add `has_demo` attribute to `CatalogProductDetail` model class - [v1.12.0](services/stackitmarketplace/CHANGELOG.md#v1120) - **Breaking Change:** Change `logo` field type from `Union[StrictBytes, StrictStr]` to `StrictStr` in `CatalogProductDetail`, `CatalogProductDetailsVendor`, and `CatalogProductOverview` models - [v1.11.0](services/stackitmarketplace/CHANGELOG.md#v1110) diff --git a/services/stackitmarketplace/CHANGELOG.md b/services/stackitmarketplace/CHANGELOG.md index 65b308f90..608c5df42 100644 --- a/services/stackitmarketplace/CHANGELOG.md +++ b/services/stackitmarketplace/CHANGELOG.md @@ -1,3 +1,6 @@ +## v1.13.0 +- **Feature:** Add `has_demo` attribute to `CatalogProductDetail` model class + ## v1.12.0 - **Breaking Change:** Change `logo` field type from `Union[StrictBytes, StrictStr]` to `StrictStr` in `CatalogProductDetail`, `CatalogProductDetailsVendor`, and `CatalogProductOverview` models diff --git a/services/stackitmarketplace/pyproject.toml b/services/stackitmarketplace/pyproject.toml index fd732558a..de2137483 100644 --- a/services/stackitmarketplace/pyproject.toml +++ b/services/stackitmarketplace/pyproject.toml @@ -3,7 +3,7 @@ name = "stackit-stackitmarketplace" [tool.poetry] name = "stackit-stackitmarketplace" -version = "v1.12.0" +version = "v1.13.0" authors = [ "STACKIT Developer Tools ", ]