- Refactored source file names to kebab‑case and moved options processing to a dedicated function.
- Improved error handling: custom error handlers now accept unknown types, async validator errors are consistent, HEAD routes handle web‑stream payloads, and IPv6 hostnames are parsed correctly.
- Enhanced documentation (stream error handling, async plugins, fastify/sse core plugin, devtools) and CI workflow refinements.