FastAPI 0.162.3 добавил поддержку Python 3.15

FastAPI 0.162.3 добавил поддержку Python 3.15
Содержание статьи

10 ноября вышел FastAPI 0.162.3 с официальной поддержкой Python 3.15. Команда добавила в тестовую матрицу обычную сборку интерпретатора и сборку с возможностью работать без глобальной блокировки GIL. Если вы планируете обновить Python в своём сервисе, на Mentoring.digital собрали проверки, с которых удобно начать.

Что именно добавили в FastAPI

В метаданных пакета появилась отметка о поддержке Python 3.15. Разработчики добавили запуск тестов на новом интерпретаторе. В файле фиксации зависимостей самого FastAPI обновился Pydantic до 2.14.3. Какие версии будут установлены в вашем проекте, зависит от его собственных ограничений и файла фиксации.

Что проверить перед сменой версии Python

  1. Проверьте FastAPI 0.162.3 на текущем Python. Затем соберите отдельное окружение с тем же FastAPI на Python 3.15. Так проще различить изменения фреймворка и интерпретатора.
  2. Проверьте установку зависимостей. Обратите внимание на пакеты с нативными расширениями, для которых может понадобиться готовая сборка под новую версию Python.
  3. Прогоните успешный запрос и запрос с неверными данными. Сравните статус, тело ответа и схему OpenAPI. Если используете асинхронный драйвер базы, добавьте к проверке запрос с записью и чтением в тестовом окружении.

Если ошибка воспроизводится только на Python 3.15, сохраните минимальный пример и список зависимостей. С этим материалом удобнее разобрать причину с наставником по Python.

Похожие статьи по данной теме