Releases: ExpressApp/bot-template
Releases · ExpressApp/bot-template
0.34.0
Changed
- Обновлены основные runtime-зависимости шаблона:
pybotxдо0.76.3pybotx-smart-loggerдо0.12.1fastapiдо0.136.3pydanticдо2.13.4redisдо8.0.0saqдо0.26.4pytestдо9.0.3
- Минимальная версия Python поднята до
>=3.10,<3.14. - CI-матрица обновлена с Python
3.8-3.11на3.10-3.13. - Poetry обновлён до
2.4.1; для шаблона включёнpackage-mode = false. - FastAPI lifecycle переведён с
add_event_handlerнаlifespan. - Redis shutdown обновлён с deprecated
close()наaclose(). - SAQ worker переведён на
Queue.from_url(...).
Pydantic v2 Migration
BaseSettingsперенесён наpydantic-settings.- Парсинг
BOT_CREDENTIALSиSMARTLOG_DEBUG_HUIDSпереписан черезfield_validator. - Добавлен
extra="ignore"для совместимости с дополнительными переменными из.env.
Tooling
black,isort,flake8,flake8-bandit,bandit,autoflake,wemake-python-styleguideудалены.- Добавлен
ruff 0.15.15. scripts/lintтеперь запускаетruff format --check,ruff check, затемmypy.scripts/formatтеперь используетruff check --fixиruff format.- Ruff-конфигурация добавлена в
pyproject.toml.jinja.
Fixed
- Исправлен
POSTGRES_DSNвexample.env: теперь используется${POSTGRES_DB}вместо несуществующего${DEV_DB_NAME}. - Обновлён тест orphan callback под новое поведение
pybotx: неизвестный callback теперь буферизуется и возвращает202 accepted. - Исправлен CI-only lint issue в
app/bot/commands/test.py. - Удалены устаревшие
WPS*suppressions после отказа от wemake.
0.33.2 (May 7, 2025)
Changed
- Bump project dependencies botx versions to 0.73.4
Fixed
- Blinking tests
0.33.1 (May 30, 2024)
Changed
- Add stage
securityfor ccsteam
0.33.0 (Apr 8, 2024)
Fixed
- Redis connections leak (upgrade saq to 0.12.4)
Changed
- Bump project dependencies versions
- Move to the alpine version of the docker image
0.32.2 (Mar 14, 2024)
Added
- Add maintainer label for ccsteam
0.32.1 (Mar 6, 2024)
Fixed
- Execute raw SQL query
0.32.0 (Feb 26, 2024)
Added
- Verification of incoming BotX requests
0.31.1 (Jan 12, 2024)
- Bump pybotx from 0.57.0 to 0.61.3
0.31.0 (Oct 26, 2023)
Fixed
- Redis connections leak
0.30.21 (Oct 19, 2023)
Changes
- Add memory limit