Voydevich
FastAPI

Що нового у FastAPI 0.162

У лінійці релізів FastAPI 0.162 оновлено обробку пропущених булевих полів у формах та додано офіційний skill для AI-агентів.

Реліз від 23 жовтня 2026 · оновлено 8 листопада 2026

Головне

  • FastAPI більше не підставляє False автоматично для пропущених boolean-полів форм
  • Пропущені bool-поля форм тепер використовують значення за замовчуванням або викликають помилку
  • Зміни узгоджено з поведінкою Pydantic, зокрема для model_dump(exclude_unset=True)
  • Додано офіційний FastAPI skill для агентів кодування через uvx library-skills

Коротко

Лінійка релізів FastAPI 0.162 вносить важливу зміну в обробку пропущених полів форм типів bool та bool | None, узгоджуючи її з поведінкою Pydantic та інших полів. Фреймворк більше не підставляє значення False автоматично, якщо булеве поле відсутнє в запиті. Крім того, додано офіційний skill для агентів кодування, що допомагає ШІ використовувати рекомендовані патерни для встановленої версії фреймворку.

Нові можливості

Офіційний FastAPI skill для ШІ-агентів

FastAPI тепер містить офіційний skill, який допомагає coding agents використовувати нові можливості та рекомендовані патерни для поточної встановленої версії фреймворку.

  • Інструмент встановлюється в проєкт за допомогою команди uvx library-skills.
  • У документацію додано настанови щодо розробки застосунків FastAPI з використанням штучного інтелекту.
  • У FastAPI skill додано настанови щодо моделей параметрів (parameter model guidance) та FastAPI Cloud.

Ламаючі зміни

У версії 0.162.0 змінено логіку обробки пропущених булевих полів у формах (відновлено стандартну обробку дефолтних значень):

  • Пропущені поля форм типів bool та bool | None тепер використовують оголошені значення за замовчуванням або генерують помилки про відсутнє поле (missing-field errors).
  • FastAPI більше не виводить значення False автоматично для пропущених булевих полів.
  • Ця поведінка поширюється на окремі параметри форм, моделі форм (form models) та об'єднання моделей форм (unions of form models).
  • Для HTML-чекбоксів тепер потрібно явно оголошувати булеве поле зі значенням за замовчуванням False.
  • Пропущені булеві поля моделей тепер виключаються під час виклику model_dump(exclude_unset=True).
  • Значення за замовчуванням для пропущених булевих полів більше не враховуються як надіслані поля під час вибору гілки в union-моделях.
  • Генератори значень за замовчуванням (default factories) та параметр validate_default діють за звичними правилами.

Виправлення та покращення

  • Оновлено переклади документації різними мовами, зокрема українською (uk).
  • Банер документації FastAPI Cloud оновлено з інформацією про загальну доступність (general availability).

Огляд підготовлено автоматично за офіційними release notes за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо