Multi-server clients with legacy-only backends now avoid unnecessary startup retries, and tools returning unconstrained sequences no longer send images twice. This patch also fixes task timing values rejected by strict clients and cleans up unfinished Monty callbacks when execution ends.
What's Changed
Enhancements ✨
- ci: deploy docs through Mintlify's admin API and wait for a verdict by @zzstoatzz in #4996
- perf: avoid duplicate startup for mixed-era backends by @ningmao-hlyz in #4971
- docs: clarify release title history lookup by @zzstoatzz in #5006
Fixes 🐞
- fix: don't infer an output schema for unconstrained sequences by @fsecada01 in #4999
- Clean up unfinished Monty callbacks by @zzstoatzz in #5005
- Fix task timing field serialization by @LarryHu0217 in #5003
Docs 📚
- docs: point What's New at the changelog for later releases by @zzstoatzz in #4992
- docs: attribute the back-channel removal to SEP-2322/2575, not SEP-2577 by @zzstoatzz in #4988
- docs: add v4.0.3 changelog entries by @zzstoatzz in #5007
New Contributors
- @fsecada01 made their first contribution in #4999
- @ningmao-hlyz made their first contribution in #4971
Full Changelog: v4.0.2...v4.0.3