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 за допомогою ШІ та перевірено на відповідність джерелу. Точні формулювання дивіться в оригіналі. Як ми працюємо