fix(deps): 封顶 sqlmodel<0.0.45 避免全新安装拉到不兼容版本

sqlmodel 0.0.45 起 UTCDateTime 强制要求带时区 datetime,与本项目 naive-UTC 存储设计(app/core/timeutils.py)冲突,全新 venv 首个写库即 ValueError(测试红;生产 setup.sh 全新部署同样会崩)。二分定位断点:0.0.44 绿、0.0.45 红。封顶后干净 venv 全量 334 passed。对现有 .venv(0.0.39)为 no-op。
This commit is contained in:
gouki
2026-10-12 21:41:30 +00:00
parent 6edafc9345
commit 7eccb87c6d
+4 -1
View File
@@ -1,6 +1,9 @@
fastapi>=0.115
uvicorn[standard]>=0.30
sqlmodel>=0.0.22
# sqlmodel 0.0.45 起 UTCDateTime 强制要求带时区的 datetime,与本项目 naive-UTC
# 存储设计(app/core/timeutils.py 刻意返回 naive)不兼容,写库会 ValueError;
# 封顶 <0.0.45 保证全新 dev/生产安装都复现已验证的绿色环境。
sqlmodel>=0.0.22,<0.0.45
pydantic>=2.7
python-dotenv>=1.0
jinja2>=3.1