From f4bc429f4d9f835528d7c267be07fead7f3aac7d Mon Sep 17 00:00:00 2001 From: Khurdhula-Harshavardhan Date: Tue, 16 Sep 2025 19:59:31 -0700 Subject: [PATCH 1/2] fix: missing single binary upload. --- jigsawstack/async_request.py | 3 +++ jigsawstack/request.py | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/jigsawstack/async_request.py b/jigsawstack/async_request.py index d8f530d..d86e6b2 100644 --- a/jigsawstack/async_request.py +++ b/jigsawstack/async_request.py @@ -238,6 +238,7 @@ async def make_request( headers = self.__get_headers() params = self.params verb = self.verb + data = self.data files = self.files _params = None @@ -254,6 +255,8 @@ async def make_request( _form_data.add_field("body", json.dumps(params), content_type="application/json") headers.pop("Content-Type", None) + elif data: # raw data request + _data = data else: # pure JSON request _json = params diff --git a/jigsawstack/request.py b/jigsawstack/request.py index 38cbf01..84b25d9 100644 --- a/jigsawstack/request.py +++ b/jigsawstack/request.py @@ -247,6 +247,7 @@ def make_request(self, url: str) -> requests.Response: headers = self.__get_headers() params = self.params verb = self.verb + data = self.data files = self.files _requestParams = None @@ -261,7 +262,8 @@ def make_request(self, url: str) -> requests.Response: if params and isinstance(params, dict): _data = {"body": json.dumps(params)} headers.pop("Content-Type", None) # let requests set it for multipart - + elif data: # raw data request + _data = data else: # pure JSON request _json = params try: From 36cc7e68305769f7a5e9d7337b084baf54f4d5a7 Mon Sep 17 00:00:00 2001 From: Khurdhula-Harshavardhan Date: Tue, 16 Sep 2025 20:03:14 -0700 Subject: [PATCH 2/2] chore: update versions to 0.3.6 --- jigsawstack/version.py | 2 +- setup.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jigsawstack/version.py b/jigsawstack/version.py index d277684..c59a198 100644 --- a/jigsawstack/version.py +++ b/jigsawstack/version.py @@ -1,4 +1,4 @@ -__version__ = "0.3.5" +__version__ = "0.3.6" def get_version() -> str: diff --git a/setup.py b/setup.py index 2a74d1c..4bb1d30 100644 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ setup( name="jigsawstack", - version="0.3.5", + version="0.3.6", description="JigsawStack - The AI SDK for Python", long_description=open("README.md", encoding="utf8").read(), long_description_content_type="text/markdown",