- Introduced strict JSON Content-Type validation, rejecting non‑JSON requests (breaking change, can be disabled via strict_content_type=False).
- Updated documentation to cover the new strict content‑type checking.
- Internal updates: bump Flask to 3.1.3, switch to griffelib, and refine CI workflows (coverage and codspeed).