From 36956fb417247c43ad5e4807a6568e06533f716a Mon Sep 17 00:00:00 2001 From: Elmehdi Aitbrahim Date: Thu, 6 Aug 2026 11:46:27 -0400 Subject: [PATCH] chore: bump to 0.5.1 for the venue-unreachable logging fix Patch: #169 changes log severity only. `cb_client.get_accounts` still raises and `executor._fetch_available_quote` still returns None, so rail 13 fails closed exactly as before -- no behaviour an operator or a rail can observe has changed, only whether a record lands at ERROR with a traceback or at WARNING on one line. uv.lock is relocked in the SAME commit, per 0.5.0. Leaving it behind is what made the 0.4.0 release fail its self-identification check: CI's `uv sync` rewrote a tracked file, so the artifact reported (DIRTY). Verified here with `uv sync --frozen`, which accepted the lock and rewrote nothing. The live deployment is on 0.5.0, whose TUI balance poll writes a 20-frame ERROR traceback every 30s whenever the machine is offline; cutting this release is what gets the fix there. Co-Authored-By: Claude Opus 5 (1M context) --- packages/keel-broker-api/pyproject.toml | 2 +- packages/keel-broker-coinbase/pyproject.toml | 2 +- packages/keel-broker-fake/pyproject.toml | 2 +- packages/keel-core/pyproject.toml | 2 +- pyproject.toml | 2 +- uv.lock | 10 +++++----- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/keel-broker-api/pyproject.toml b/packages/keel-broker-api/pyproject.toml index 46d51448..ab1a84ba 100644 --- a/packages/keel-broker-api/pyproject.toml +++ b/packages/keel-broker-api/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "keel-broker-api" -version = "0.5.0" +version = "0.5.1" description = "Broker port, domain types, capability model, and conformance suite for keel" requires-python = ">=3.14.4" dependencies = ["keel-core"] diff --git a/packages/keel-broker-coinbase/pyproject.toml b/packages/keel-broker-coinbase/pyproject.toml index 03372afb..ee5eaf66 100644 --- a/packages/keel-broker-coinbase/pyproject.toml +++ b/packages/keel-broker-coinbase/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "keel-broker-coinbase" -version = "0.5.0" +version = "0.5.1" description = "Coinbase Advanced Trade adapter for keel" requires-python = ">=3.14.4" dependencies = ["keel-core", "keel-broker-api", "coinbase-advanced-py>=1.8.4"] diff --git a/packages/keel-broker-fake/pyproject.toml b/packages/keel-broker-fake/pyproject.toml index b2a15cb7..950c82ae 100644 --- a/packages/keel-broker-fake/pyproject.toml +++ b/packages/keel-broker-fake/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "keel-broker-fake" -version = "0.5.0" +version = "0.5.1" description = "A deliberately divergent second broker adapter, to keep the port honest" requires-python = ">=3.14.4" dependencies = ["keel-core", "keel-broker-api"] diff --git a/packages/keel-core/pyproject.toml b/packages/keel-core/pyproject.toml index 9a53aeed..afcbf8d8 100644 --- a/packages/keel-core/pyproject.toml +++ b/packages/keel-core/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "keel-core" -version = "0.5.0" +version = "0.5.1" description = "Shared domain types, configuration, and logging for keel" requires-python = ">=3.14.4" dependencies = ["pyyaml>=6.0.3", "python-dotenv>=1.2.2"] diff --git a/pyproject.toml b/pyproject.toml index 40be81af..0743fc56 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "keel-trader" -version = "0.5.0" +version = "0.5.1" description = "Offline-first, broker-agnostic, rule-based spot-trading agent (halal policy by default)" readme = "README.md" authors = [ diff --git a/uv.lock b/uv.lock index d8c16c65..47c91603 100644 --- a/uv.lock +++ b/uv.lock @@ -275,7 +275,7 @@ wheels = [ [[package]] name = "keel-broker-api" -version = "0.5.0" +version = "0.5.1" source = { editable = "packages/keel-broker-api" } dependencies = [ { name = "keel-core" }, @@ -295,7 +295,7 @@ provides-extras = ["conformance"] [[package]] name = "keel-broker-coinbase" -version = "0.5.0" +version = "0.5.1" source = { editable = "packages/keel-broker-coinbase" } dependencies = [ { name = "coinbase-advanced-py" }, @@ -312,7 +312,7 @@ requires-dist = [ [[package]] name = "keel-broker-fake" -version = "0.5.0" +version = "0.5.1" source = { editable = "packages/keel-broker-fake" } dependencies = [ { name = "keel-broker-api" }, @@ -327,7 +327,7 @@ requires-dist = [ [[package]] name = "keel-core" -version = "0.5.0" +version = "0.5.1" source = { editable = "packages/keel-core" } dependencies = [ { name = "python-dotenv" }, @@ -342,7 +342,7 @@ requires-dist = [ [[package]] name = "keel-trader" -version = "0.5.0" +version = "0.5.1" source = { editable = "." } dependencies = [ { name = "click" },