From 730d7416fc4e6e8529cec9612be67a02b02fd735 Mon Sep 17 00:00:00 2001 From: Zac Farrell Date: Thu, 1 Oct 2026 12:30:07 -0700 Subject: [PATCH] chore(deps): require hotdata>=0.10 and framework>=0.14.1 Every hotdata-framework release before 0.14.1 caps hotdata below 0.10, so the framework floor has to move with the SDK floor or the declared minimums cannot be installed together. --- CHANGELOG.md | 8 ++++++++ pyproject.toml | 7 ++++--- uv.lock | 16 ++++++++-------- 3 files changed, 20 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d06b6b..faf63a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- **`hotdata>=0.10.0`** (from `>=0.8.0`) and **`hotdata-framework>=0.14.1`** (from `>=0.13.0`). + The two move together: every framework release before 0.14.1 caps `hotdata` below 0.10, so + raising only the SDK floor would advertise a pair that cannot be installed side by side. + 0.14.1 accepts `hotdata<0.12`. The SDK APIs that 0.11.0 retired (secrets, refresh, connection + types, connection health) are not used by this package, and the suite passes at the new floor. + ## [0.16.0] - 2026-09-03 ### Added diff --git a/pyproject.toml b/pyproject.toml index 74f88a4..97ce66d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,9 +10,10 @@ readme = "README.md" requires-python = ">=3.10" license = { text = "MIT" } dependencies = [ - # 0.13.0 is where an `append` load became retryable; the tool exposes that mode. - "hotdata-framework>=0.13.0", - "hotdata>=0.8.0", + # 0.14.1 is the first framework release that accepts hotdata 0.10+ (earlier ones + # cap it below 0.10). Retryable `append` loads, which the tool exposes, date from 0.13.0. + "hotdata-framework>=0.14.1", + "hotdata>=0.10.0", "langchain-core>=1.0", "numpy>=1.26", "pyarrow>=15", diff --git a/uv.lock b/uv.lock index cf9350b..6cdd3b7 100644 --- a/uv.lock +++ b/uv.lock @@ -244,7 +244,7 @@ wheels = [ [[package]] name = "hotdata" -version = "0.9.0" +version = "0.11.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, @@ -252,14 +252,14 @@ dependencies = [ { name = "typing-extensions" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6e/db/91d0e8f8a8bfc9a76b588c8dc2ecb054d3e70ebf2ee7a70cd6e4a99a7dec/hotdata-0.9.0.tar.gz", hash = "sha256:35e4a569b7223e025c26b0d3299c8b4cd493276f32826682de6df9e583cea4ef", size = 217368, upload-time = "2026-08-11T14:09:08.166Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/10/1a21c58de1fee8c63bf983db9531704e9b0611c63fd7a849a9ffdf9cc8c7/hotdata-0.11.0.tar.gz", hash = "sha256:a0e9fd242baa51b9350a969222319bcdf2c6ede1cf2e8a99e3f81d608af7b6fc", size = 207167, upload-time = "2026-09-18T20:58:41.802Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/48/9b2f5cbbcc92e6dc06a6980fcf4413b83484af302a78263381a22236c308/hotdata-0.9.0-py3-none-any.whl", hash = "sha256:9d942a0d78979552ad641419e5706c9703d5165db0cf3497ae49344cd032e635", size = 316070, upload-time = "2026-08-11T14:09:06.589Z" }, + { url = "https://files.pythonhosted.org/packages/ac/a4/cc71105c5971d29b40cfff76ab592fed95e1d433903631f9d2fccede50a4/hotdata-0.11.0-py3-none-any.whl", hash = "sha256:4ece2f43bac9a4f43ad32c305aa93042aa4a4f68a5bbdec4f2c6ae0b29f591d6", size = 292742, upload-time = "2026-09-18T20:58:40.049Z" }, ] [[package]] name = "hotdata-framework" -version = "0.13.0" +version = "0.14.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "hotdata" }, @@ -267,9 +267,9 @@ dependencies = [ { name = "pandas", version = "3.0.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" }, { name = "pyarrow" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/35/96/ed80c234ce53d6f85205f2139026911439adec7cf131295b93895dafbc1b/hotdata_framework-0.13.0.tar.gz", hash = "sha256:7c5eddac64b2bcf9b20249b2a5f0821f0166ef4215a0a29f96ba1c29007c8c5a", size = 133203, upload-time = "2026-08-27T07:37:10.819Z" } +sdist = { url = "https://files.pythonhosted.org/packages/40/4c/ae618b6b4a788aca6a9543b479e4aa05ecfd0666824ce0f8135ae5b659aa/hotdata_framework-0.14.1.tar.gz", hash = "sha256:3a6824127e9abddc2999ccefc823e45b537edd9259cb5d50d942cf004f92bf76", size = 140404, upload-time = "2026-10-01T17:07:15.656Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ea/79/4bcc8fb2f1698eac828878a1828b8b9dfa9900843e4c9e64f87041f94afd/hotdata_framework-0.13.0-py3-none-any.whl", hash = "sha256:735656e4d85730370daf1324fc99b20ed6e71261c36eb52034a635281a783908", size = 27273, upload-time = "2026-08-27T07:37:09.542Z" }, + { url = "https://files.pythonhosted.org/packages/dd/ac/3ddfb3b7c6b9118ea5799fe94fe15c89c0a3ad838b4b52cdd4ed5e77477d/hotdata_framework-0.14.1-py3-none-any.whl", hash = "sha256:e1e52a093fa07bccc30bf4ae66d89bb74f4e9b25d1bf31c3cbf487c8e99dc428", size = 29054, upload-time = "2026-10-01T17:07:14.271Z" }, ] [[package]] @@ -305,8 +305,8 @@ dev = [ [package.metadata] requires-dist = [ - { name = "hotdata", specifier = ">=0.8.0" }, - { name = "hotdata-framework", specifier = ">=0.13.0" }, + { name = "hotdata", specifier = ">=0.10.0" }, + { name = "hotdata-framework", specifier = ">=0.14.1" }, { name = "langchain", marker = "extra == 'agents'", specifier = ">=1.0" }, { name = "langchain-core", specifier = ">=1.0" }, { name = "numpy", specifier = ">=1.26" },