Release v2.24.0
What's Changed
- fix(evals): show SDK/CI-created suites in the Evaluate tab by @chelojimenez in #3075
- refactor(evals): extract shared pinned-turn accounting + SSE synthesis by @chelojimenez in #3076
- feat(evals): support pinned tool-call turns with hosted models by @chelojimenez in #3077
- Auto-discover the computers remote data plane via Convex by @chelojimenez in #3080
- fix(server): secure terminal websocket auth by removing query-param fallback by @SebasKoria in #3078
- fix(hosts): keep apps-tab JSON editor scrollable when matrices expand by @olartgabo in #3074
- feat(home): let users revisit dismissed "What's new" updates by @olartgabo in #3084
- chore: remove accidental Convex agent-skill files merged in #3078 by @chelojimenez in #3082
- fix(swarm): fail fast + surface real errors when the host has no model by @chelojimenez in #3085
- Skills platform unification + evals integration (inspector) by @chelojimenez in #3069
- feat(evals): scope CI tab by run history; metric labels follow run source by @chelojimenez in #3081
- feat(skills): gate hosted Cloud Skills behind skills-enabled flag by @chelojimenez in #3087
- Harden computers data-plane: loopback-only http, owner/project check, token= redaction by @chelojimenez in #3088
- fix(mcp-apps): SEP-1865 host security & spec polish by @chelojimenez in #3089
- Hosts in backend2 by @ignaciojimenezr in #3083
- fix: harden host catalog fallback behavior by @ignaciojimenezr in #3094
- fix(computers): honest cloud-only unconfigured message, shared component by @chelojimenez in #3091
- feat(computers): bootstrap data-plane credentials from INSPECTOR_SERVICE_TOKEN at boot by @chelojimenez in #3092
- feat(computers): verify RS256 terminal tokens against the backend JWKS by @chelojimenez in #3093
- feat(analytics): same-origin PostHog relay to survive ad blockers by @chelojimenez in #3095
- feat(analytics): typed event registry + track() wrapper with ratchet fence by @chelojimenez in #3096
- feat(analytics): server-side capture for critical events by @chelojimenez in #3097
- fix(analytics): bootstrap guest distinct_id into posthog-js init by @chelojimenez in #3098
- Voice messages by @ignaciojimenezr in #2313
- changesets by @ignaciojimenezr in #3100
New Contributors
- @SebasKoria made their first contribution in #3078
Full Changelog: v2.23.4...v2.24.0