,

Framework Release Watch No21

⚠️ FastAPI 0.146.0 Deprecates root_path Configuration
Developers deploying behind reverse proxies should update their configuration before the parameter disappears.
FastAPI 0.146.0 deprecates the root_path application parameter in favor of server-level configuration using fastapi run –root-path.
🔗 Read more 🔗
Source: GitHub — FastAPI

📝 FastAPI 0.153.0 Unifies Browser Form Handling
Worth upgrading if your APIs accept complex forms with union-typed models.
FastAPI 0.153.0 brings consistent browser form handling to unions of Pydantic models, aligning empty fields, checkboxes, and file inputs with individual form models.
🔗 Read more 🔗
Source: GitHub — FastAPI

🏷️ FastAPI 0.152.0 Improves Header Validation Errors
A useful improvement for API developers troubleshooting invalid request headers.
FastAPI 0.152.0 now reports actual HTTP header names rather than Python field names in header model validation errors, while respecting explicit aliases and configuration overrides.
🔗 Read more 🔗
Source: GitHub — FastAPI

⚠️ FastAPI 0.151.0 Changes JSON Null Validation
Check clients that send null expecting server-side defaults; this is a breaking behavior change.
FastAPI 0.151.0 distinguishes explicit JSON null values from omitted request-body parameters. Defaults now apply only to missing values, while explicit null must satisfy the declared type.
🔗 Read more 🔗
Source: GitHub — FastAPI

📁 FastAPI 0.150.0 Refines File Upload Validation
Developers building upload forms should check how required and optional file fields behave.
FastAPI 0.150.0 treats unselected browser file inputs as missing values, applying validation or defaults appropriately while continuing to accept named zero-byte files.
🔗 Read more 🔗
Source: GitHub — FastAPI

📝 FastAPI 0.149.0 Changes Empty Form Field Handling
Check existing forms that intentionally submit empty strings, as their behavior may change.
FastAPI 0.149.0 treats empty scalar values in form models as missing, triggering required-field validation or configured defaults. Empty strings within lists remain preserved.
🔗 Read more 🔗
Source: GitHub — FastAPI

⚙️ FastAPI 0.148.0 Overhauls Parameter Default Handling
Review validators that depend on defaults being checked automatically before upgrading.
FastAPI 0.148.0 stops treating omitted parameter defaults as explicit input and validates defaults only when validate_default=True is enabled. This also improves tracking of explicitly set model fields.
🔗 Read more 🔗
Source: GitHub — FastAPI

☑️ FastAPI 0.147.0 Aligns Boolean Forms with HTML Checkboxes
Especially relevant for apps with checkbox-heavy forms; review any reliance on omitted booleans remaining null or using defaults.
FastAPI 0.147.0 interprets omitted boolean form fields as False, matching unchecked HTML checkbox behavior across individual Form parameters and form models.
🔗 Read more 🔗
Source: GitHub — FastAPI

🚀 NestJS v12.2.0 Adds SSE and WebSocket Flow Controls
A useful upgrade for teams running high-traffic real-time applications or managing slow clients.
NestJS v12.2.0 introduces configurable pending-data limits for server-sent events and concurrent message-processing limits for WebSocket adapters, providing greater control over streaming and messaging workloads.
🔗 Read more 🔗
Source: GitHub — NestJS

🦀 Tokio tokio-1.54.0 Expands Async Runtime Controls
Rust async developers gain useful runtime tuning options, but should verify their toolchains meet the new minimum.
Tokio tokio-1.54.0 adds configurable I/O event processing limits, blocking semaphore acquisition, and filesystem timestamp APIs. The minimum supported Rust version increases to 1.85.
🔗 Read more 🔗
Source: GitHub — Tokio

🛡️ Laravel 13.38.0 Adds Protection Against Stale Database Reads
Particularly interesting for applications using read replicas or distributed database infrastructure.
Laravel 13.38.0 introduces PreventStaleDatabaseReads middleware and a usingWritePdo connection method for stronger control over database read consistency. It also extends crash-counting support to queued listeners, mailables, and notifications.
🔗 Read more 🔗
Source: GitHub — Laravel

🖼️ Laravel 13.37.0 Adds JPEG XL Support and Queue Tools
Worth a look for teams handling modern image formats, file storage, or substantial background-job workloads.
Laravel 13.37.0 introduces JPEG XL support in the Image API, queue-specific failed-job filtering, and bulk job removal. FTP and SFTP disks also gain optional path-based MIME type detection.
🔗 Read more 🔗
Source: GitHub — Laravel