- Migrated the entire test suite from tap to the built‑in node:test runner, adding new test runner features and updating related documentation
- Added type enhancements: plugin options are now required when defined, routeOptions.method accepts string[] arrays, and a childLoggerFactory option was added to Fastify HTTP options
- Fixed several bugs and performance issues, including case‑insensitive content‑type handling, shallow copying of Fastify options before mutation, correct handling of empty host, exposeHeadRoute hook behavior, and hostname split optimization