- Refactored APIRouter/APIRoute handling: router.routes now forms a tree of intermediate objects, breaking code that expected a flat list.
- Added support for adding routes after a router is included and introduced experimental .matches() and .handle() methods on APIRouter for custom routing logic.
- Updated release notes, deployment docs, and multiple language translations; included numerous dependency and sponsor updates.