1.9.0 (2026-08-03)
What's Changed
Features
- feat: add a domain-neutral extension-manifest host by @hieptl in #16127
- feat(backends): compact Cloud vs Agent-server add-backend chooser by @FraterCCCLXIII in #16211
- feat: show live agent activity in chat by @roian6 in #16110
- feat: mock the setup contract from the published fixtures by @hieptl in #16221
- feat: drive the automation UI from the interface manifest by @hieptl in #16222
Bug Fixes
- fix(settings): use "Default" label for Agent Profile badge by @arush73 in #16206
- fix(chat): allow dismissing failed pending user messages by @syf2211 in #16142
- fix(automations): render CANCELLED and SKIPPED run statuses by @VascoSch92 in #16198
- fix(home): don't gate the composer on the seeded default profile's LLM ref by @VascoSch92 in #16200
- fix: route runtime services through server_info by @neubig in #16090
- fix: clean up dev services on SIGHUP by @georgeglarson in #16239
- fix: rename frontend conversation start telemetry by @malhotra5 in #16269
Documentation
- docs: fix runtime modes table in architecture doc by @hi-neason in #16163
- docs: refresh AGENTS.md guidance by @all-hands-bot in #16260
Maintenance
- refactor(types): use client error events by @neubig in #16214
- chore: bump @openhands/extensions to 0.13.0 by @hieptl in #16258
New Contributors
- @arush73 made their first contribution in #16206
- @FraterCCCLXIII made their first contribution in #16211
- @roian6 made their first contribution in #16110
- @syf2211 made their first contribution in #16142
- @hi-neason made their first contribution in #16163
Full Changelog: v1.8.0...v1.9.0
This PR was generated with Release Please. See documentation.