From 4b8418ab93d1092a670aa8012e7f519424e84fa5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Fri, 1 May 2026 21:03:15 +0200 Subject: [PATCH] fix: pin pandas>=3.0 in Dockerfile and bump version to 3.11.7 Prevent silent pandas downgrade to 2.x during pip install, which causes dtype mismatches with freqtrade 2026.4 date handling code. Includes epoch-ms range validation in ensure_datetime_series. --- quickadapter/Dockerfile | 1 + quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py | 2 +- quickadapter/user_data/strategies/QuickAdapterV3.py | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/quickadapter/Dockerfile b/quickadapter/Dockerfile index bc2c832..814cc76 100644 --- a/quickadapter/Dockerfile +++ b/quickadapter/Dockerfile @@ -12,6 +12,7 @@ RUN apt-get update \ && rm -rf /var/lib/apt/lists/* USER ftuser RUN pip install --user --no-cache-dir \ + "pandas>=3.0" \ optuna==${optuna_version} \ optuna-integration==${optuna_version} \ optuna-dashboard \ diff --git a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py index 9e6d95e..7f7b19b 100644 --- a/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py +++ b/quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py @@ -98,7 +98,7 @@ class QuickAdapterRegressorV3(BaseRegressionModel): https://github.com/sponsors/robcaulk """ - version = "3.11.6" + version = "3.11.7" _TEST_SIZE: Final[float] = 0.1 diff --git a/quickadapter/user_data/strategies/QuickAdapterV3.py b/quickadapter/user_data/strategies/QuickAdapterV3.py index 87871e2..d7a2358 100644 --- a/quickadapter/user_data/strategies/QuickAdapterV3.py +++ b/quickadapter/user_data/strategies/QuickAdapterV3.py @@ -109,7 +109,7 @@ class QuickAdapterV3(IStrategy): _PLOT_EXTREMA_MIN_EPS: Final[float] = 0.01 def version(self) -> str: - return "3.11.6" + return "3.11.7" timeframe = "5m" timeframe_minutes = timeframe_to_minutes(timeframe) -- 2.53.0