Agent Breaking Changes_

← OpenHands

OpenHands v1.19.0

model

2026-09-16 · official notes

Summary

Full notes

## 1.19.0 (2026-09-16)

<!-- Release notes generated using configuration in .github/release.yml at main -->

## What's Changed
### Features
* feat: scope an agent profile to specific MCP servers by @simonrosenberg in https://github.com/OpenHands/OpenHands/pull/17289
* feat: add GPT-6 Astra model support by @neubig in https://github.com/OpenHands/OpenHands/pull/17164
* feat: track authenticated Canvas arrivals by @neubig in https://github.com/OpenHands/OpenHands/pull/17083
* feat: surface automation disablement reason in the UI by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/17425
### Bug Fixes
* fix: recognize Azure DevOps SSH remotes by @Chocolatine75 in https://github.com/OpenHands/OpenHands/pull/17375
* fix(static-server): HTML-escape injected runtime config and set Cache-Control: no-store on credential injection by @Tyagiquamar in https://github.com/OpenHands/OpenHands/pull/17175
* fix: avoid redundant automation SDK version refetches by @workvahedi in https://github.com/OpenHands/OpenHands/pull/16991
* fix(acp): tie the client ACP registry pin to agent-server, drop the codex shim by @simonrosenberg in https://github.com/OpenHands/OpenHands/pull/17423
* fix(ci): apply inferred issue type labels by @enyst in https://github.com/OpenHands/OpenHands/pull/17218
* fix(automations): admit plugin sources in catalog bundles by @neubig in https://github.com/OpenHands/OpenHands/pull/17403
### Maintenance
* test: cover small state stores by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17326
* test: cover chat input events by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17292
* test: strengthen workspace path resolution by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17356
* test: strengthen change-agent control by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17365
* test: strengthen git tools submenu behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17324
* test: cover chat attachment hooks by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17291
* test: cover user-facing errors by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17327
* test: cover websocket event handler by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17312
* test: cover git service by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17330
* test: cover hook execution events by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17311
* test: cover conversation confirmation controls by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17310
* test: cover mono component behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17295
* test: cover chat input utilities by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17332
* test: cover observation content formatting by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17335
* test: cover observation results by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17329
* test: strengthen optimistic message store by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17328
* test: cover fixed popover placement by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17315
* test: cover conversation store by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17333
* test: cover MCP marketplace utilities by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17331
* test: cover mock git browsing handlers by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17313
* test: strengthen root layout behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17349
* test: cover chat submission behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17300
* test: cover settings value pickers by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17302
* test: cover pause conversation behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17316
* test: cover infinite scroll behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17314
* test: cover unified git change ordering by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17307
* test: cover pause conversation mutation by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17303
* test: cover transcript export modal by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17299
* test: cover plugin display helpers by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17301
* test: cover MCP server deletion behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17321
* test: strengthen action event content by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17355
* test: cover attachment size validation by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17296
* test: cover repository data selection by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17298
* test: preserve unrelated conversation caches by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17337
* test: cover branch data selection by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17297
* test: strengthen task tracking presentation by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17325
* test: cover home store behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17306
* test: strengthen query client error handling by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17308
* test: cover event logger behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17305
* test: strengthen chat auto-resize behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17368
* test: strengthen command menu integration by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17348
* test: cover conversation query hooks by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17304
* test: kill event search filter mutants by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17336
* test: strengthen device-flow authentication UI by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17320
* test: strengthen skill-ready content formatting by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17353
* test: strengthen LLM subscription normalization by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17357
* test: strengthen home project setup and launch by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17364
* test: cover secret form behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17318
* test: cover conversation context menu by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17319
* test: cover bash command runner by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17317
* test: cover config service by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17343
* chore: remove merged PR artifacts by @all-hands-bot in https://github.com/OpenHands/OpenHands/pull/17414
* test: cover core utilities and state stores by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17290
* test: cover service routing and repository queries by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17309
* test: strengthen automation detail reporting by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17339
* test: strengthen conversation observability by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17340
* test: cover conversation and workspace mock contracts by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17369
* test: strengthen MCP service OAuth behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17347
* chore: bump SDK to 1.48.0 and automation to 1.12.1 by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/17479
* test: cover telemetry consent banner by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17322
* test: cover conversation name status controls by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17323
* test: cover cloud git service by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17342
* test: strengthen MCP credential matching by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17345
* test: strengthen cloud settings behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17346
* test: strengthen unified VS Code URL behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17350
* test: strengthen conversation websocket runtime by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17351
* test: strengthen agent server connection behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17354
* test: strengthen drag resize cleanup by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17358
* test: strengthen chat composer behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17359
* test: strengthen conversation service behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17360
* test: strengthen SDK settings schema behavior by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17361
* test: strengthen chat event content by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17362
* test: strengthen conversation browsing by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17363
* test: strengthen event content dispatch by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17366
* test: strengthen mock settings and auth contracts by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17367
* test: cover automations list workflows by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/17370

## New Contributors
* @Chocolatine75 made their first contribution in https://github.com/OpenHands/OpenHands/pull/17375
* @Tyagiquamar made their first contribution in https://github.com/OpenHands/OpenHands/pull/17175
* @workvahedi made their first contribution in https://github.com/OpenHands/OpenHands/pull/16991

**Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.18.0...v1.19.0

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
<!-- AGENT_CANVAS_DOCKER_START -->
Weekly digest: every breaking change, retirement and price change across 20+ coding agents, one email.

Form not loading? Subscribe here.