From 85eed5ed75a53482292e29850f35936c9002f550 Mon Sep 17 00:00:00 2001 From: Aditya Patadia Date: Mon, 21 Sep 2026 22:04:27 +0530 Subject: [PATCH 1/6] Remove 'Powered by Scalar' from README Removed the 'Powered by Scalar' line from the README. --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index dc346cd..dc80531 100644 --- a/README.md +++ b/README.md @@ -220,5 +220,3 @@ Generated clients support request timeouts and retry temporary failures such as ## Requirements - Python 3.8 or newer - -Powered by Scalar. From 05aee9405ac0fb7e03a0d9da89ac08c072552842 Mon Sep 17 00:00:00 2001 From: scalarbot Date: Mon, 21 Sep 2026 18:29:34 +0000 Subject: [PATCH 2/6] chore(api): update generated SDK content 7 generated files changed with no detected API surface change (documentation, examples, or file content). Build: 5XHPjdiY0IlIoufzAle2d --- .claude/skills/gumlet-python-sdk/SKILL.md | 44 ++------------- README.md | 66 +++-------------------- SKILL.md | 44 ++------------- api.md | 22 +------- src/gumlet/_version.py | 2 +- src/gumlet/resources/video_assets.py | 44 ++------------- tests/smoke-test.py | 52 ++++-------------- 7 files changed, 32 insertions(+), 242 deletions(-) diff --git a/.claude/skills/gumlet-python-sdk/SKILL.md b/.claude/skills/gumlet-python-sdk/SKILL.md index 45a9415..c50ac36 100644 --- a/.claude/skills/gumlet-python-sdk/SKILL.md +++ b/.claude/skills/gumlet-python-sdk/SKILL.md @@ -42,27 +42,9 @@ client = Gumlet( video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) print(video_asset) @@ -80,27 +62,9 @@ from gumlet import APIStatusError try: video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) except APIStatusError as err: print(err.status_code, err.message) diff --git a/README.md b/README.md index dc346cd..4b4d025 100644 --- a/README.md +++ b/README.md @@ -43,27 +43,9 @@ client = Gumlet( video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) print(video_asset) @@ -89,27 +71,9 @@ async def main() -> None: client = AsyncGumlet() video_asset = await client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) @@ -142,27 +106,9 @@ from gumlet import APIStatusError try: video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) except APIStatusError as err: print(err.status_code, err.message) diff --git a/SKILL.md b/SKILL.md index 8355191..8948ae3 100644 --- a/SKILL.md +++ b/SKILL.md @@ -42,27 +42,9 @@ client = Gumlet( video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) print(video_asset) @@ -80,27 +62,9 @@ from gumlet import APIStatusError try: video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) except APIStatusError as err: print(err.status_code, err.message) diff --git a/api.md b/api.md index 0f735ae..f85240f 100644 --- a/api.md +++ b/api.md @@ -145,27 +145,9 @@ An asset refers to a media content/video that is processed, stored, and delivere ```python video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) ``` diff --git a/src/gumlet/_version.py b/src/gumlet/_version.py index 76eae9f..60085ff 100644 --- a/src/gumlet/_version.py +++ b/src/gumlet/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Scalar. See README.md for details. __title__ = "gumlet" -__version__ = "1.0.1" # x-release-please-version +__version__ = "1.0.2" # x-release-please-version diff --git a/src/gumlet/resources/video_assets.py b/src/gumlet/resources/video_assets.py index abc2f41..78cfe0c 100644 --- a/src/gumlet/resources/video_assets.py +++ b/src/gumlet/resources/video_assets.py @@ -136,27 +136,9 @@ def create( ```python video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) ``` """ @@ -1095,27 +1077,9 @@ async def create( ```python video_asset = await client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) ``` """ diff --git a/tests/smoke-test.py b/tests/smoke-test.py index 04ae9d6..cfb0045 100644 --- a/tests/smoke-test.py +++ b/tests/smoke-test.py @@ -48,40 +48,22 @@ class SmokeCase(_SmokeCaseBase, total=False): def _smoke_case_0() -> None: video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", format="ABR", - tag=["ball"], - description="some description", - metadata={"headermeta": "metavalue"}, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + title="Example Title", ) def _smoke_case_1() -> None: video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="646df1c9173a4a2fcac180b4", - profile_id="646df1c9173a4a2fcac180b7", + collection_id="", + profile_id="", format="ABR", - tag=["ball"], - title="", - description="some description", - metadata={"headermeta": "metavalue"}, + tag=[""], + title="Example Title", + description="", + metadata={}, width="", height="", resolution="", @@ -120,21 +102,9 @@ def _smoke_case_1() -> None: process_low_resolution_input=False, audio_only=False, enable_drm=False, - call_to_actions=[ - { - "start_time": 1, - "end_time": 90, - "text": "some test", - "url": "https://some-url.com", - "position_from_top": 11, - "position_from_right": 23, - "border_radius": "11", - "font_color": "#000001", - "background_color": "#ffffff", - } - ], - playlist_id="6597acd5ed6f26a9c5ca9633", - folder="697375fbfa2d1037283140e4", + call_to_actions=[{}], + playlist_id="", + folder="", ) From 6df7d37ce176c7953e00a5abb7d0cb926338764e Mon Sep 17 00:00:00 2001 From: scalarbot Date: Mon, 21 Sep 2026 19:04:12 +0000 Subject: [PATCH 3/6] feat(api)!: update SDK surface (2 changes) - Added required body field `workspace_id` to `videoAssets.create`. - Removed body field `collection_id` from `videoAssets.create`. BREAKING CHANGE: 2 breaking changes to the SDK surface. - Added required body field `workspace_id` to `videoAssets.create`. - Removed body field `collection_id` from `videoAssets.create`. Build: dK4nLHpnU8sgEHs9G3BLT --- .claude/skills/gumlet-python-sdk/SKILL.md | 4 ++-- README.md | 6 +++--- SKILL.md | 4 ++-- api.md | 2 +- scalar-sdk.manifest.json | 16 ++++++++-------- src/gumlet/resources/video_assets.py | 16 ++++++++-------- src/gumlet/types/video_asset_create_params.py | 6 +++--- tests/smoke-test.py | 4 ++-- 8 files changed, 29 insertions(+), 29 deletions(-) diff --git a/.claude/skills/gumlet-python-sdk/SKILL.md b/.claude/skills/gumlet-python-sdk/SKILL.md index c50ac36..7ac998e 100644 --- a/.claude/skills/gumlet-python-sdk/SKILL.md +++ b/.claude/skills/gumlet-python-sdk/SKILL.md @@ -42,9 +42,9 @@ client = Gumlet( video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) print(video_asset) @@ -62,9 +62,9 @@ from gumlet import APIStatusError try: video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) except APIStatusError as err: print(err.status_code, err.message) diff --git a/README.md b/README.md index 4b4d025..5da17d2 100644 --- a/README.md +++ b/README.md @@ -43,9 +43,9 @@ client = Gumlet( video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) print(video_asset) @@ -71,9 +71,9 @@ async def main() -> None: client = AsyncGumlet() video_asset = await client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) @@ -106,9 +106,9 @@ from gumlet import APIStatusError try: video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) except APIStatusError as err: print(err.status_code, err.message) diff --git a/SKILL.md b/SKILL.md index 8948ae3..4ac2b8d 100644 --- a/SKILL.md +++ b/SKILL.md @@ -42,9 +42,9 @@ client = Gumlet( video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) print(video_asset) @@ -62,9 +62,9 @@ from gumlet import APIStatusError try: video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) except APIStatusError as err: print(err.status_code, err.message) diff --git a/api.md b/api.md index f85240f..b94a3d3 100644 --- a/api.md +++ b/api.md @@ -145,9 +145,9 @@ An asset refers to a media content/video that is processed, stored, and delivere ```python video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) ``` diff --git a/scalar-sdk.manifest.json b/scalar-sdk.manifest.json index 051a6e9..fbb92fe 100644 --- a/scalar-sdk.manifest.json +++ b/scalar-sdk.manifest.json @@ -89,7 +89,6 @@ "publicHeaderParams": [], "bodyParams": [ "input", - "collection_id", "profile_id", "format", "tag", @@ -114,11 +113,11 @@ "enable_drm", "call_to_actions", "playlist_id", - "folder" + "folder", + "workspace_id" ], "publicBodyParams": [ "input", - "collection_id", "profile_id", "format", "tag", @@ -143,17 +142,14 @@ "enable_drm", "call_to_actions", "playlist_id", - "folder" + "folder", + "workspace_id" ], "bodyParamDetails": [ { "name": "input", "required": true }, - { - "name": "collection_id", - "required": true - }, { "name": "profile_id", "required": false @@ -253,6 +249,10 @@ { "name": "folder", "required": false + }, + { + "name": "workspace_id", + "required": true } ], "pathParamDetails": [], diff --git a/src/gumlet/resources/video_assets.py b/src/gumlet/resources/video_assets.py index 78cfe0c..45f18b6 100644 --- a/src/gumlet/resources/video_assets.py +++ b/src/gumlet/resources/video_assets.py @@ -60,7 +60,6 @@ def create( self, *, input: str, - collection_id: str, profile_id: str | Omit = omit, format: Literal["ABR", "MP4"], tag: SequenceNotStr[str] | Omit = omit, @@ -86,6 +85,7 @@ def create( call_to_actions: Iterable[video_asset_create_params.CallToAction] | Omit = omit, playlist_id: str | Omit = omit, folder: str | Omit = omit, + workspace_id: str, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -98,7 +98,6 @@ def create( Args: input: URL or web address of a file that Gumlet should download to create a new asset. - collection_id: Gumlet video workspace id. profile_id: Provide `profile_id` of the previously created video profile. This parameter will override all the parameters (except `input` and `collection_id`) from the video profile. format: Transcode and deliver the asset in the requested format. The options can be one of `ABR` (HLS + DASH) and`MP4`. tag: Specify a text string or identifier which can identify an asset or bunch of assets later. @@ -124,6 +123,7 @@ def create( call_to_actions: CTA, is an explicit prompt within the video content encouraging viewers to take a particular action. playlist_id: Add this asset to a playlist. folder: Add this asset to an existing folder by `folder_id`. + workspace_id: Gumlet video workspace id. extra_headers: Send extra headers with the request. extra_query: Send extra query parameters with the request. extra_body: Send extra JSON properties with the request. @@ -136,9 +136,9 @@ def create( ```python video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) ``` """ @@ -147,7 +147,6 @@ def create( body=maybe_transform( { "input": input, - "collection_id": collection_id, "profile_id": profile_id, "format": format, "tag": tag, @@ -173,6 +172,7 @@ def create( "call_to_actions": call_to_actions, "playlist_id": playlist_id, "folder": folder, + "workspace_id": workspace_id, }, video_asset_create_params.VideoAssetCreateParams, ), @@ -1001,7 +1001,6 @@ async def create( self, *, input: str, - collection_id: str, profile_id: str | Omit = omit, format: Literal["ABR", "MP4"], tag: SequenceNotStr[str] | Omit = omit, @@ -1027,6 +1026,7 @@ async def create( call_to_actions: Iterable[video_asset_create_params.CallToAction] | Omit = omit, playlist_id: str | Omit = omit, folder: str | Omit = omit, + workspace_id: str, # Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs. # The extra values given here take precedence over values defined on the client or passed to this method. extra_headers: Headers | None = None, @@ -1039,7 +1039,6 @@ async def create( Args: input: URL or web address of a file that Gumlet should download to create a new asset. - collection_id: Gumlet video workspace id. profile_id: Provide `profile_id` of the previously created video profile. This parameter will override all the parameters (except `input` and `collection_id`) from the video profile. format: Transcode and deliver the asset in the requested format. The options can be one of `ABR` (HLS + DASH) and`MP4`. tag: Specify a text string or identifier which can identify an asset or bunch of assets later. @@ -1065,6 +1064,7 @@ async def create( call_to_actions: CTA, is an explicit prompt within the video content encouraging viewers to take a particular action. playlist_id: Add this asset to a playlist. folder: Add this asset to an existing folder by `folder_id`. + workspace_id: Gumlet video workspace id. extra_headers: Send extra headers with the request. extra_query: Send extra query parameters with the request. extra_body: Send extra JSON properties with the request. @@ -1077,9 +1077,9 @@ async def create( ```python video_asset = await client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) ``` """ @@ -1088,7 +1088,6 @@ async def create( body=await async_maybe_transform( { "input": input, - "collection_id": collection_id, "profile_id": profile_id, "format": format, "tag": tag, @@ -1114,6 +1113,7 @@ async def create( "call_to_actions": call_to_actions, "playlist_id": playlist_id, "folder": folder, + "workspace_id": workspace_id, }, video_asset_create_params.VideoAssetCreateParams, ), diff --git a/src/gumlet/types/video_asset_create_params.py b/src/gumlet/types/video_asset_create_params.py index f028968..567f98b 100644 --- a/src/gumlet/types/video_asset_create_params.py +++ b/src/gumlet/types/video_asset_create_params.py @@ -24,9 +24,6 @@ class VideoAssetCreateParams(TypedDict, total=False): input: Required[str] """URL or web address of a file that Gumlet should download to create a new asset.""" - collection_id: Required[str] - """Gumlet video workspace id.""" - profile_id: str """Provide `profile_id` of the previously created video profile. This parameter will override all the parameters (except `input` and `collection_id`) from the video profile.""" @@ -102,6 +99,9 @@ class VideoAssetCreateParams(TypedDict, total=False): folder: str """Add this asset to an existing folder by `folder_id`.""" + workspace_id: Required[str] + """Gumlet video workspace id.""" + class CallToAction(TypedDict, total=False): text: str diff --git a/tests/smoke-test.py b/tests/smoke-test.py index cfb0045..5cd0f3b 100644 --- a/tests/smoke-test.py +++ b/tests/smoke-test.py @@ -48,16 +48,15 @@ class SmokeCase(_SmokeCaseBase, total=False): def _smoke_case_0() -> None: video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", format="ABR", title="Example Title", + workspace_id="", ) def _smoke_case_1() -> None: video_asset = client.video_assets.create( input="http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8", - collection_id="", profile_id="", format="ABR", tag=[""], @@ -105,6 +104,7 @@ def _smoke_case_1() -> None: call_to_actions=[{}], playlist_id="", folder="", + workspace_id="", ) From 185bd626d99028b521bf5d612390fdcf238d4159 Mon Sep 17 00:00:00 2001 From: scalarbot Date: Mon, 21 Sep 2026 19:05:18 +0000 Subject: [PATCH 4/6] chore: release 1.0.4 Release-As: 1.0.4 From 94138671b8c19e1756d9ff4edf636d8539aa1684 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 21 Sep 2026 19:05:24 +0000 Subject: [PATCH 5/6] chore: release 1.0.4 Release-As: 1.0.4 From fe0ecda407022645f7fdb2cc7a94cb7b6ce6dfa0 Mon Sep 17 00:00:00 2001 From: "scalar-docs[bot]" <148485328+scalar-docs[bot]@users.noreply.github.com> Date: Mon, 21 Sep 2026 19:05:32 +0000 Subject: [PATCH 6/6] release: 1.0.4 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 20 ++++++++++++++++++++ pyproject.toml | 2 +- src/gumlet/_version.py | 2 +- 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b870c5e..122a59d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "1.0.2" + ".": "1.0.4" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 0bbde53..f9985cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [1.0.4](https://github.com/gumlet/python-sdk/compare/v1.0.2...v1.0.4) (2026-09-21) + + +### ⚠ BREAKING CHANGES + +* **api:** 2 breaking changes to the SDK surface. + - Added required body field `workspace_id` to `videoAssets.create`. + - Removed body field `collection_id` from `videoAssets.create`. + +### Features + +* **api:** update SDK surface (2 changes) ([6df7d37](https://github.com/gumlet/python-sdk/commit/6df7d37ce176c7953e00a5abb7d0cb926338764e)) + + +### Chores + +* **api:** update generated SDK content ([05aee94](https://github.com/gumlet/python-sdk/commit/05aee9405ac0fb7e03a0d9da89ac08c072552842)) +* release 1.0.4 ([9413867](https://github.com/gumlet/python-sdk/commit/94138671b8c19e1756d9ff4edf636d8539aa1684)) +* release 1.0.4 ([185bd62](https://github.com/gumlet/python-sdk/commit/185bd626d99028b521bf5d612390fdcf238d4159)) + ## [1.0.2](https://github.com/gumlet/python-sdk/compare/v1.0.1...v1.0.2) (2026-09-21) diff --git a/pyproject.toml b/pyproject.toml index b50fde7..a451354 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "gumlet" -version = "1.0.2" # x-release-please-version +version = "1.0.4" # x-release-please-version description = "Gumlet helps developers deliver online video and images. This API encompasses Gumlet Video, Image and Video Analytics functionality to help you build your products better and faster than ever before." readme = "README.md" license = "Apache-2.0" diff --git a/src/gumlet/_version.py b/src/gumlet/_version.py index 60085ff..374accf 100644 --- a/src/gumlet/_version.py +++ b/src/gumlet/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Scalar. See README.md for details. __title__ = "gumlet" -__version__ = "1.0.2" # x-release-please-version +__version__ = "1.0.4" # x-release-please-version