From d2fa3b849684254b33ef1b5b0b9c00b9e026b73f Mon Sep 17 00:00:00 2001 From: Chip Kent <5250374+chipkent@users.noreply.github.com> Date: Wed, 7 Jan 2026 17:19:52 -0700 Subject: [PATCH 1/2] fix: Change deephaven-server dependency from compatible release to minimum version Changed the deephaven-server dependency constraint from `~=` (compatible release) to `>=` (minimum version) to allow more flexible version compatibility. --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 86776dee..3c1fab25 100644 --- a/setup.py +++ b/setup.py @@ -91,7 +91,7 @@ def version_assert_format(version: str, allow_zero_prefix: bool=False) -> None: packages=setuptools.find_packages(where="src"), python_requires=">=3.10", install_requires=[ - f"deephaven-server~={dh_version}", + f"deephaven-server>={dh_version}", "pandas", f"ibapi=={ib_version}", "lxml", From cabba170c3a59209017fde6e2ffd4ed5d4083ad6 Mon Sep 17 00:00:00 2001 From: Chip Kent <5250374+chipkent@users.noreply.github.com> Date: Wed, 7 Jan 2026 17:26:06 -0700 Subject: [PATCH 2/2] fix: Handle >= operator in deephaven-server version parsing Added support for parsing the `>=` operator when extracting the deephaven-server version from package dependencies, following the recent change from `~=` to `>=` in the dependency constraint. --- dhib_env.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dhib_env.py b/dhib_env.py index 3e494d5d..ec0bd76b 100755 --- a/dhib_env.py +++ b/dhib_env.py @@ -613,7 +613,7 @@ def release( wheel = download_wheel(python, "deephaven_ib", dh_ib_version) deps = pkg_dependencies(wheel) ib_version = deps["ibapi"].replace("==", "") - dh_version = deps["deephaven-server"].replace("==", "").replace("~=", "") + dh_version = deps["deephaven-server"].replace("==", "").replace("~=", "").replace(">=", "") version_assert_format(dh_version) version_assert_format(ib_version)