Skip to content
Assistants/OpenHands

OpenHands

OpenHands · agent platform · freemium

Open-source coding agent and Agent Canvas — CLI, local GUI, SDK, and cloud — for running software-engineering agents on your stack.

open-sourceagentclisdk
Is this coverage useful?

Helps prioritize which assistants and sources we maintain. Anonymous · one vote per visitor.

Release signals

OpenHandsv1.15.0Aug 21, 2026

feat(sidebar): add getting started checklist with settings toggle · feat: show workspace path in Files view · feat(automations): install a catalog entry that ships a script bundle · feat: add LLM provider-connections UI (local agent-server) · feat: polish automations dashboard, recommended rail, and Add/Import flow · feat(conversation): add overview panel and unified commits drawer · feat: send template provenance for versioned setup entries · feat: instrument onboarding checklist link clicks · fix: prevent silent agent profile downgrade · +31 more changes

feat(sidebar): add getting started checklist with settings toggle · feat: show workspace path in Files view · feat(automations): install a catalog entry that ships a script bundle · feat: add LLM provider-connections UI (local agent-server) · feat: polish automations dashboard, recommended rail, and Add/Import flow · feat(conversation): add overview panel and unified commits drawer · feat: send template provenance for versioned setup entries · feat: instrument onboarding checklist link clicks · fix: prevent silent agent profile downgrade · +31 more changes

Read the full release note
## 1.15.0 (2026-08-21)

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

## What's Changed
### Features
* feat(sidebar): add getting started checklist with settings toggle by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16182
* feat: show workspace path in Files view by @HurrairaBaloch in https://github.com/OpenHands/OpenHands/pull/16362
* feat(automations): install a catalog entry that ships a script bundle by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16680
* feat: add LLM provider-connections UI (local agent-server) by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/16616
* feat: polish automations dashboard, recommended rail, and Add/Import flow by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16688
* feat(conversation): add overview panel and unified commits drawer by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16230
* feat: send template provenance for versioned setup entries by @hieptl in https://github.com/OpenHands/OpenHands/pull/16458
* feat: instrument onboarding checklist link clicks by @hieptl in https://github.com/OpenHands/OpenHands/pull/16777

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenHandsv1.14.0Aug 17, 2026

feat(canvas): present structured error outcomes · feat: add LLM pre-flight validation to prevent saving misconfigured profiles · feat(automations): add a Git Sync page · feat: set Canvas default model to Kimi K3 and tag it free · fix(onboarding): preselect OpenHands LLM provider after picking OpenHands agent · fix: preserve backend scope in conversation links · fix(dev): stop baking absolute VITE_BACKEND_BASE_URL in npm run dev · fix(automations): set local responder URL from browser origin · fix: show full workspace file tree in Files tab on cloud backends (OHE-3053) · +9 more changes

feat(canvas): present structured error outcomes · feat: add LLM pre-flight validation to prevent saving misconfigured profiles · feat(automations): add a Git Sync page · feat: set Canvas default model to Kimi K3 and tag it free · fix(onboarding): preselect OpenHands LLM provider after picking OpenHands agent · fix: preserve backend scope in conversation links · fix(dev): stop baking absolute VITE_BACKEND_BASE_URL in npm run dev · fix(automations): set local responder URL from browser origin · fix: show full workspace file tree in Files tab on cloud backends (OHE-3053) · +9 more changes

Read the full release note
## 1.14.0 (2026-08-17)

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

## What's Changed
### Features
* feat(canvas): present structured error outcomes by @neubig in https://github.com/OpenHands/OpenHands/pull/16231
* feat: add LLM pre-flight validation to prevent saving misconfigured profiles by @neubig in https://github.com/OpenHands/OpenHands/pull/16417
* feat(automations): add a Git Sync page by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16521
* feat: set Canvas default model to Kimi K3 and tag it free by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/16657
### Bug Fixes
* fix(onboarding): preselect OpenHands LLM provider after picking OpenHands agent by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/16531
* fix: preserve backend scope in conversation links by @neubig in https://github.com/OpenHands/OpenHands/pull/16091
* fix(dev): stop baking absolute VITE_BACKEND_BASE_URL in npm run dev by @neubig in https://github.com/OpenHands/OpenHands/pull/16605
* fix(automations): set local responder URL from browser origin by @adbcodes in https://github.com/OpenHands/OpenHands/pull/16332

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenHandsv1.13.0Aug 13, 2026

feat(conversations): add client-side conversation archive · feat(chat): add inline markdown artifact previews · feat: add ready-for-dev issue readiness gate with type-specific criteria · feat: context window usage meter, usage drawer, and manual compaction · fix: add postinstall message showing how to start agent-canvas · fix: configure agent-server telemetry in Canvas launchers · fix: make overflow menus usable on touch devices · fix: make sidebar "Load more" discover folders, not folder contents · fix: disable chat input drag-resize when not bottom-anchored (OHE-3062) · +21 more changes

feat(conversations): add client-side conversation archive · feat(chat): add inline markdown artifact previews · feat: add ready-for-dev issue readiness gate with type-specific criteria · feat: context window usage meter, usage drawer, and manual compaction · fix: add postinstall message showing how to start agent-canvas · fix: configure agent-server telemetry in Canvas launchers · fix: make overflow menus usable on touch devices · fix: make sidebar "Load more" discover folders, not folder contents · fix: disable chat input drag-resize when not bottom-anchored (OHE-3062) · +21 more changes

Read the full release note
## 1.13.0 (2026-08-13)

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

## What's Changed
### Features
* feat(conversations): add client-side conversation archive by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16100
* feat(chat): add inline markdown artifact previews by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16185
* feat: add ready-for-dev issue readiness gate with type-specific criteria by @all-hands-bot in https://github.com/OpenHands/OpenHands/pull/16449
* feat: context window usage meter, usage drawer, and manual compaction by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16311
### Bug Fixes
* fix: add postinstall message showing how to start agent-canvas by @all-hands-bot in https://github.com/OpenHands/OpenHands/pull/16338
* fix: configure agent-server telemetry in Canvas launchers by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/16348
* fix: make overflow menus usable on touch devices by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16101

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenHandsv1.12.0Aug 7, 2026

feat: clarify free OpenHands model endpoints · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please).

feat: clarify free OpenHands model endpoints · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please).

Read the full release note
## 1.12.0 (2026-08-07)

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

## What's Changed
### Features
* feat: clarify free OpenHands model endpoints by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/16281


**Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.11.0...v1.12.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 -->
Primary source ↗
OpenHandsv1.11.0Aug 7, 2026

feat: show per-run LLM cost in the Activity Log and exports · feat: reorder Customize navigation · feat(settings): polish Agent Canvas version update UI · feat(home): keep Automations pane visible when empty · feat: add a typed agent action for launching local or Cloud child conversations · feat: add automation tag filter and recognition · feat(conversations): add tag chips, overflow, and hovercard labels · fix: ship multi-size app icons for Windows and macOS · fix: rename desktop app to OpenHands Agent Canvas · +4 more changes

feat: show per-run LLM cost in the Activity Log and exports · feat: reorder Customize navigation · feat(settings): polish Agent Canvas version update UI · feat(home): keep Automations pane visible when empty · feat: add a typed agent action for launching local or Cloud child conversations · feat: add automation tag filter and recognition · feat(conversations): add tag chips, overflow, and hovercard labels · fix: ship multi-size app icons for Windows and macOS · fix: rename desktop app to OpenHands Agent Canvas · +4 more changes

Read the full release note
## 1.11.0 (2026-08-07)

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

## What's Changed
### Features
* feat: show per-run LLM cost in the Activity Log and exports by @hieptl in https://github.com/OpenHands/OpenHands/pull/16351
* feat: reorder Customize navigation by @DevinVinson in https://github.com/OpenHands/OpenHands/pull/16358
* feat(settings): polish Agent Canvas version update UI by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16343
* feat(home): keep Automations pane visible when empty by @neubig in https://github.com/OpenHands/OpenHands/pull/16372
* feat: add a typed agent action for launching local or Cloud child conversations by @hieptl in https://github.com/OpenHands/OpenHands/pull/16380
* feat: add automation tag filter and recognition by @hieptl in https://github.com/OpenHands/OpenHands/pull/16388
* feat(conversations): add tag chips, overflow, and hovercard labels by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16346
### Bug Fixes
* fix: ship multi-size app icons for Windows and macOS by @hieptl in https://github.com/OpenHands/OpenHands/pull/16352

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenHandsv1.10.0Aug 5, 2026

feat: set Canvas default model to GLM 5.2 · feat: activity log export · feat: ship the featured automations landing dashboard · feat(skills): filter the skills page with a faceted rail · feat: add manifest-driven sub-pages to the automation interface · fix: derive automation timeout cap from deployment · fix(backends): pin backend identity on sidebar conversation links · fix: use IPv4 loopback for local proxy targets · fix: resolve npm audit vulnerabilities · fix: preserve MCP credentials during Canvas mutations · chore: ignore all of /.tmp/, not three of its subdirectories · +15 more changes

feat: set Canvas default model to GLM 5.2 · feat: activity log export · feat: ship the featured automations landing dashboard · feat(skills): filter the skills page with a faceted rail · feat: add manifest-driven sub-pages to the automation interface · fix: derive automation timeout cap from deployment · fix(backends): pin backend identity on sidebar conversation links · fix: use IPv4 loopback for local proxy targets · fix: resolve npm audit vulnerabilities · fix: preserve MCP credentials during Canvas mutations · chore: ignore all of /.tmp/, not three of its subdirectories · +15 more changes

Read the full release note
## 1.10.0 (2026-08-05)

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

## What's Changed
### Features
* feat: set Canvas default model to GLM 5.2 by @juanmichelini in https://github.com/OpenHands/OpenHands/pull/16146
* feat: activity log export by @ShashwatXD in https://github.com/OpenHands/OpenHands/pull/16234
* feat: ship the featured automations landing dashboard by @hieptl in https://github.com/OpenHands/OpenHands/pull/16266
* feat(skills): filter the skills page with a faceted rail by @sleeyax in https://github.com/OpenHands/OpenHands/pull/16124
* feat: add manifest-driven sub-pages to the automation interface by @hieptl in https://github.com/OpenHands/OpenHands/pull/16303
### Bug Fixes
* fix: derive automation timeout cap from deployment by @neubig in https://github.com/OpenHands/OpenHands/pull/16233
* fix(backends): pin backend identity on sidebar conversation links by @rishavnaskar in https://github.com/OpenHands/OpenHands/pull/16243
* fix: use IPv4 loopback for local proxy targets by @wangmeiwen in https://github.com/OpenHands/OpenHands/pull/16290

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenHandsv1.9.0Aug 3, 2026

feat: add a domain-neutral extension-manifest host · feat(backends): compact Cloud vs Agent-server add-backend chooser · feat: show live agent activity in chat · feat: mock the setup contract from the published fixtures · feat: drive the automation UI from the interface manifest · fix(settings): use "Default" label for Agent Profile badge · fix(chat): allow dismissing failed pending user messages · fix(automations): render CANCELLED and SKIPPED run statuses · fix(home): don't gate the composer on the seeded default profile's LLM ref · fix: route runtime services through server_info · +9 more changes

feat: add a domain-neutral extension-manifest host · feat(backends): compact Cloud vs Agent-server add-backend chooser · feat: show live agent activity in chat · feat: mock the setup contract from the published fixtures · feat: drive the automation UI from the interface manifest · fix(settings): use "Default" label for Agent Profile badge · fix(chat): allow dismissing failed pending user messages · fix(automations): render CANCELLED and SKIPPED run statuses · fix(home): don't gate the composer on the seeded default profile's LLM ref · fix: route runtime services through server_info · +9 more changes

Read the full release note
## 1.9.0 (2026-08-03)

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

## What's Changed
### Features
* feat: add a domain-neutral extension-manifest host by @hieptl in https://github.com/OpenHands/OpenHands/pull/16127
* feat(backends): compact Cloud vs Agent-server add-backend chooser by @FraterCCCLXIII in https://github.com/OpenHands/OpenHands/pull/16211
* feat: show live agent activity in chat by @roian6 in https://github.com/OpenHands/OpenHands/pull/16110
* feat: mock the setup contract from the published fixtures by @hieptl in https://github.com/OpenHands/OpenHands/pull/16221
* feat: drive the automation UI from the interface manifest by @hieptl in https://github.com/OpenHands/OpenHands/pull/16222
### Bug Fixes
* fix(settings): use "Default" label for Agent Profile badge by @arush73 in https://github.com/OpenHands/OpenHands/pull/16206
* fix(chat): allow dismissing failed pending user messages by @syf2211 in https://github.com/OpenHands/OpenHands/pull/16142
* fix(automations): render CANCELLED and SKIPPED run statuses by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/16198

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenHandsv1.8.0Jul 30, 2026

feat: enable/disable an installed MCP server from its card · fix: exclude disabled skills from agent context · fix: regenerate favicon PNG/ICO from favicon.svg for consistent design · fix: identify PostHog users with Cloud identity · chore: bump agent-server 1.39.1, automation 1.5.0, typescript-client 1.36.1 · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please).

feat: enable/disable an installed MCP server from its card · fix: exclude disabled skills from agent context · fix: regenerate favicon PNG/ICO from favicon.svg for consistent design · fix: identify PostHog users with Cloud identity · chore: bump agent-server 1.39.1, automation 1.5.0, typescript-client 1.36.1 · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please).

Read the full release note
## 1.8.0 (2026-07-30)

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

## What's Changed
### Features
* feat: enable/disable an installed MCP server from its card by @hieptl in https://github.com/OpenHands/OpenHands/pull/16171
### Bug Fixes
* fix: exclude disabled skills from agent context by @d3f4w2 in https://github.com/OpenHands/OpenHands/pull/16168
* fix: regenerate favicon PNG/ICO from favicon.svg for consistent design by @neubig in https://github.com/OpenHands/OpenHands/pull/16202
* fix: identify PostHog users with Cloud identity by @neubig in https://github.com/OpenHands/OpenHands/pull/16087
### Maintenance
* chore: bump agent-server 1.39.1, automation 1.5.0, typescript-client 1.36.1 by @hieptl in https://github.com/OpenHands/OpenHands/pull/16197

## New Contributors
* @d3f4w2 made their first contribution in https://github.com/OpenHands/OpenHands/pull/16168

**Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.7.2...v1.8.0

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenHandsv1.7.2Jul 30, 2026

fix(e2e): disable browser tools during mock LLM builds · test: add Stryker mutation testing · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please).

fix(e2e): disable browser tools during mock LLM builds · test: add Stryker mutation testing · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please).

Read the full release note
## 1.7.2 (2026-07-30)

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

## What's Changed
### Bug Fixes
* fix(e2e): disable browser tools during mock LLM builds by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/16188
### Maintenance
* test: add Stryker mutation testing by @smolpaws in https://github.com/OpenHands/OpenHands/pull/16184


**Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.7.1...v1.7.2

---
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 -->
Primary source ↗
OpenHandsv1.7.1Jul 30, 2026

fix(backend-registry): pick a healthy local backend as the fallback · fix: update release repository metadata · docs: refresh AGENTS.md guidance · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please).

fix(backend-registry): pick a healthy local backend as the fallback · fix: update release repository metadata · docs: refresh AGENTS.md guidance · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please).

Read the full release note
## 1.7.1 (2026-07-30)

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

## What's Changed
### Bug Fixes
* fix(backend-registry): pick a healthy local backend as the fallback by @mvanhorn in https://github.com/OpenHands/OpenHands/pull/16173
* fix: update release repository metadata by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/16186
### Documentation
* docs: refresh AGENTS.md guidance by @all-hands-bot in https://github.com/OpenHands/OpenHands/pull/16121

## New Contributors
* @mvanhorn made their first contribution in https://github.com/OpenHands/OpenHands/pull/16173

**Full Changelog**: https://github.com/OpenHands/OpenHands/compare/v1.7.0...v1.7.1

---
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 -->
Primary source ↗
OpenHandsv1.7.0Jul 29, 2026

feat: always show the LLM selector; move agent-profile switching to the tools menu · feat: add persistent agent memory toggle · feat: allow overwriting a secret value from the edit form · fix: mount telemetry lifecycle from provider · fix: Disable analytics toggle for cloud backends · fix(security): authenticate WebSockets outside URLs · fix: Track cookie-auth Cloud backend connections · fix(e2e): shut the mock-LLM stack down gracefully so it stops leaking processes · fix: enable Agent Canvas pageview telemetry · fix(settings): de-duplicate LLM Profile attributes in the "All" tab · +10 more changes

feat: always show the LLM selector; move agent-profile switching to the tools menu · feat: add persistent agent memory toggle · feat: allow overwriting a secret value from the edit form · fix: mount telemetry lifecycle from provider · fix: Disable analytics toggle for cloud backends · fix(security): authenticate WebSockets outside URLs · fix: Track cookie-auth Cloud backend connections · fix(e2e): shut the mock-LLM stack down gracefully so it stops leaking processes · fix: enable Agent Canvas pageview telemetry · fix(settings): de-duplicate LLM Profile attributes in the "All" tab · +10 more changes

Read the full release note
## 1.7.0 (2026-07-29)

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

## What's Changed
### Features
* feat: always show the LLM selector; move agent-profile switching to the tools menu by @hieptl in https://github.com/OpenHands/OpenHands/pull/16099
* feat: add persistent agent memory toggle by @hieptl in https://github.com/OpenHands/OpenHands/pull/16097
* feat: allow overwriting a secret value from the edit form by @hieptl in https://github.com/OpenHands/OpenHands/pull/16134
### Bug Fixes
* fix: mount telemetry lifecycle from provider by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/16092
* fix: Disable analytics toggle for cloud backends by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/16098
* fix(security): authenticate WebSockets outside URLs by @simonrosenberg in https://github.com/OpenHands/OpenHands/pull/16095
* fix: Track cookie-auth Cloud backend connections by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/16113
* fix(e2e): shut the mock-LLM stack down gracefully so it stops leaking processes by @georgeglarson in https://github.com/OpenHands/OpenHands/pull/16152

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenHandsv1.6.1Jul 28, 2026

fix(release): recover npm publish after tombstoned 1.6.0 · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please). · --- · Migrated from https://github.com/OpenHands/agent-canvas/releases/tag/v1.6.1 to seed Agent Canvas release history in OpenHands/OpenHands. · This release migration was performed by an AI agent (OpenHands) on behalf of the user.

fix(release): recover npm publish after tombstoned 1.6.0 · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please). · --- · Migrated from https://github.com/OpenHands/agent-canvas/releases/tag/v1.6.1 to seed Agent Canvas release history in OpenHands/OpenHands. · This release migration was performed by an AI agent (OpenHands) on behalf of the user.

Read the full release note
## 1.6.1 (2026-07-24)

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

## What's Changed
### Bug Fixes
* fix(release): recover npm publish after tombstoned 1.6.0 by @malhotra5 in https://github.com/OpenHands/agent-canvas/pull/1940


**Full Changelog**: https://github.com/OpenHands/agent-canvas/compare/v1.6.0...v1.6.1

---
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 -->

---

Migrated from https://github.com/OpenHands/agent-canvas/releases/tag/v1.6.1 to seed Agent Canvas release history in OpenHands/OpenHands.

This release migration was performed by an AI agent (OpenHands) on behalf of the user.
Primary source ↗
OpenHandscloud-1.47.1Jul 21, 2026

cloud: 1.47.1

revert(agent-profiles): restore default tools in cloud launches · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please).

Read the full release note
## 1.47.1 (2026-07-21)

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

## What's Changed
### Maintenance
* revert(agent-profiles): restore default tools in cloud launches by @jlav in https://github.com/OpenHands/OpenHands/pull/15339


**Full Changelog**: https://github.com/OpenHands/OpenHands/compare/cloud-1.47.0...cloud-1.47.1

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Primary source ↗
OpenHandscloud-1.47.0Jul 21, 2026

cloud: 1.47.0

feat: protect Agent Canvas behind SaaS auth · fix: retry idempotent runtime-api reads once on timeout · fix(agent-profiles): honor profile settings in cloud launches · fix: Fix CVE-2026-53571: Update vite to 8.0.16, 7.3.5, 6.4.3 · fix: restore automations login redirects · fix(enterprise): PLTF-3259 recognize openhands.dev in staging/feature + managed-domain detection · fix: Avoid logout on transient provider get_user errors · fix: treat Integrations Hub as a cross-app route · fix: add managed LLM key refresh endpoint · fix(app-server): restore previous DB pool_size default · +6 more changes

Read the full release note
## 1.47.0 (2026-07-21)

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

## What's Changed
### Features
* feat: protect Agent Canvas behind SaaS auth by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/15286
### Bug Fixes
* fix: retry idempotent runtime-api reads once on timeout by @ak684 in https://github.com/OpenHands/OpenHands/pull/15266
* fix(agent-profiles): honor profile settings in cloud launches by @simonrosenberg in https://github.com/OpenHands/OpenHands/pull/15228
* fix: Fix CVE-2026-53571: Update vite to 8.0.16, 7.3.5, 6.4.3 by @mamoodi in https://github.com/OpenHands/OpenHands/pull/14982
* fix: restore automations login redirects by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/15295
* fix(enterprise): PLTF-3259 recognize openhands.dev in staging/feature + managed-domain detection by @aivong-openhands in https://github.com/OpenHands/OpenHands/pull/15304
* fix: Avoid logout on transient provider get_user errors by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/15305
* fix: treat Integrations Hub as a cross-app route by @malhotra5 in https://github.com/OpenHands/OpenHands/pull/15324

Excerpt ends here — this release continues at the source ↗.

Primary source ↗
OpenHandscloud-1.46.2Jul 15, 2026

cloud: 1.46.2

fix(frontend): restore cross-domain PostHog tracking by aligning client/server distinct_id (WIP) · fix(app-server): lower DB pool defaults and make them env-tunable · fix(mcp): preserve MCP auth secrets stripped by settings GET round-trip · chore: Update README.md · --- · This PR was generated with [Release Please](https://github.com/googleapis/release-please). · See [documentation](https://github.com/googleapis/release-please#release-please).

Read the full release note
## 1.46.2 (2026-07-15)

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

## What's Changed
### Bug Fixes
* fix(frontend): restore cross-domain PostHog tracking by aligning client/server distinct_id (WIP) by @lilagrc in https://github.com/OpenHands/OpenHands/pull/15100
* fix(app-server): lower DB pool defaults and make them env-tunable by @dylan-openhands in https://github.com/OpenHands/OpenHands/pull/15270
* fix(mcp): preserve MCP auth secrets stripped by settings GET round-trip by @jlav in https://github.com/OpenHands/OpenHands/pull/15285
### Maintenance
* chore: Update README.md by @rbren in https://github.com/OpenHands/OpenHands/pull/15271

## New Contributors
* @dylan-openhands made their first contribution in https://github.com/OpenHands/OpenHands/pull/15270

**Full Changelog**: https://github.com/OpenHands/OpenHands/compare/cloud-1.46.1...cloud-1.46.2

---
This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
Primary source ↗

Polled sources

[github-releases] GitHub Releases

github_releases · every 60m

https://github.com/OpenHands/OpenHands/releases

[changelog-md] CHANGELOG.md

markdown_changelog · every 180m

https://raw.githubusercontent.com/OpenHands/OpenHands/main/CHANGELOG.md