> ## Documentation Index
> Fetch the complete documentation index at: https://docs.openhands.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenHands Enterprise 0.41.0

> Release notes for OpenHands Enterprise version 0.41.0

# OpenHands Enterprise 0.41.0

Released August 07, 2026.

## Highlights

* **Agent Canvas Rollout** — New homepage banner and updated Canvas build
* **GLM 5.2 Default** — Set as the default model for SaaS deployments
* **Authentication & Secrets** — Improved Codex authentication handling and secrets/settings reliability
* **Stability Fixes** — Range of fixes across Enterprise Server and Helm charts

## Features

#### Enterprise Server

* feat: set SaaS default model to GLM 5.2 by @juanmichelini in [https://github.com/OpenHands/enterprise/pull/89](https://github.com/OpenHands/enterprise/pull/89)
* feat: Add Agent Canvas homepage banner by @malhotra5 in [https://github.com/OpenHands/enterprise/pull/124](https://github.com/OpenHands/enterprise/pull/124)
* feat: expose observability fields on app conversations by @juanmichelini in [https://github.com/OpenHands/enterprise/pull/130](https://github.com/OpenHands/enterprise/pull/130)

#### Runtime API

* feat(helm): add generic-device-plugin DaemonSet for FUSE support by @tofarr in [https://github.com/OpenHands/runtime-api/pull/685](https://github.com/OpenHands/runtime-api/pull/685)

#### OpenHands Cloud (Helm Chart)

* feat(charts): device-plugin subchart for kvm/fuse passthrough by @jlav in [https://github.com/OpenHands/OpenHands-Cloud/pull/1006](https://github.com/OpenHands/OpenHands-Cloud/pull/1006)
* feat(openhands): PLTF-1247 offer Valkey as an opt-in cache backend by @aivong-openhands in [https://github.com/OpenHands/OpenHands-Cloud/pull/1007](https://github.com/OpenHands/OpenHands-Cloud/pull/1007)
* feat(agent-canvas): bump chart image tag to 1.10.0 by @hieptl in [https://github.com/OpenHands/OpenHands-Cloud/pull/1024](https://github.com/OpenHands/OpenHands-Cloud/pull/1024)

## Bug Fixes

#### Enterprise Server

* fix(frontend): wire Export CSV buttons on Usage & Monitoring Overview and Models tabs by @saurya in [https://github.com/OpenHands/enterprise/pull/78](https://github.com/OpenHands/enterprise/pull/78)
* fix: Pass pod security context from runtime-api warm configs to sandbox start by @tofarr in [https://github.com/OpenHands/enterprise/pull/108](https://github.com/OpenHands/enterprise/pull/108)
* fix: skip default CSP on FastAPI docs paths (OHE-2815) by @tofarr in [https://github.com/OpenHands/enterprise/pull/118](https://github.com/OpenHands/enterprise/pull/118)
* fix(settings): keep active LLM profile selected during updates by @saurya in [https://github.com/OpenHands/enterprise/pull/107](https://github.com/OpenHands/enterprise/pull/107)
* fix(enterprise): Fix 405 error when uploading files before conversation is ready by @jpelletier1 in [https://github.com/OpenHands/enterprise/pull/134](https://github.com/OpenHands/enterprise/pull/134)
* fix: propagate registered marketplaces to conversations by @tofarr in [https://github.com/OpenHands/enterprise/pull/126](https://github.com/OpenHands/enterprise/pull/126)
* fix(app-server): serialize secrets writes to fix lost-write race (OHE-3052) by @tofarr in [https://github.com/OpenHands/enterprise/pull/133](https://github.com/OpenHands/enterprise/pull/133)
* fix: load\_settings should show meta for secrets by @tofarr in [https://github.com/OpenHands/enterprise/pull/138](https://github.com/OpenHands/enterprise/pull/138)
* fix(enterprise): make POST /api/organizations/provision-user idempotent (OHE-2980) by @tofarr in [https://github.com/OpenHands/enterprise/pull/117](https://github.com/OpenHands/enterprise/pull/117)
* fix: validate Codex auth secrets on save by @simonrosenberg in [https://github.com/OpenHands/enterprise/pull/141](https://github.com/OpenHands/enterprise/pull/141)
* fix(app-server): pre-flight Codex credentials by @simonrosenberg in [https://github.com/OpenHands/enterprise/pull/139](https://github.com/OpenHands/enterprise/pull/139)

#### Runtime API

* fix: resolve real service-account email for GCS URL signing by @jlav in [https://github.com/OpenHands/runtime-api/pull/686](https://github.com/OpenHands/runtime-api/pull/686)

#### OpenHands Cloud (Helm Chart)

* fix(budget-maintenance): disable cronjob until fixed image ships by @saurya in [https://github.com/OpenHands/OpenHands-Cloud/pull/999](https://github.com/OpenHands/OpenHands-Cloud/pull/999)
* fix(replicated): preserve Keycloak identity provider timeout by @ak684 in [https://github.com/OpenHands/OpenHands-Cloud/pull/1001](https://github.com/OpenHands/OpenHands-Cloud/pull/1001)
* fix: disable email changes for Replicated installs by @ak684 in [https://github.com/OpenHands/OpenHands-Cloud/pull/1002](https://github.com/OpenHands/OpenHands-Cloud/pull/1002)
* fix(rustfs): PLTF-1250 make the bundled store deployable when enabled by @aivong-openhands in [https://github.com/OpenHands/OpenHands-Cloud/pull/1010](https://github.com/OpenHands/OpenHands-Cloud/pull/1010)
* fix(charts): pass fuse\_s3\_mount through warm-runtimes configmap by @jlav in [https://github.com/OpenHands/OpenHands-Cloud/pull/1011](https://github.com/OpenHands/OpenHands-Cloud/pull/1011)
* fix(build): PLTF-1250 stop shipping Chart.yaml.bak in released charts by @aivong-openhands in [https://github.com/OpenHands/OpenHands-Cloud/pull/1013](https://github.com/OpenHands/OpenHands-Cloud/pull/1013)
* fix(build): PLTF-1250 restore Chart.lock after packaging by @aivong-openhands in [https://github.com/OpenHands/OpenHands-Cloud/pull/1014](https://github.com/OpenHands/OpenHands-Cloud/pull/1014)
* fix(charts)!: OHE-3033 durable automation package storage by @jlav in [https://github.com/OpenHands/OpenHands-Cloud/pull/1015](https://github.com/OpenHands/OpenHands-Cloud/pull/1015)
* fix(charts): restore the nested sandbox hostname default by @jlav in [https://github.com/OpenHands/OpenHands-Cloud/pull/1021](https://github.com/OpenHands/OpenHands-Cloud/pull/1021)
* fix(litellm-helm): bump default image tag to 1.94.1 for memory fix by @aivong-openhands in [https://github.com/OpenHands/OpenHands-Cloud/pull/1023](https://github.com/OpenHands/OpenHands-Cloud/pull/1023)
* fix(budget-maintenance): re-enable cronjob with 1.49.1 by @saurya in [https://github.com/OpenHands/OpenHands-Cloud/pull/1018](https://github.com/OpenHands/OpenHands-Cloud/pull/1018)

## Maintenance

#### Enterprise Server

* chore(enterprise): enforce PostgreSQL-only migrations by @simonrosenberg in [https://github.com/OpenHands/enterprise/pull/95](https://github.com/OpenHands/enterprise/pull/95)

#### Runtime API

* chore: PLTF-3242 Emit cleanup backlog/throughput counts as a structured log summary by @aivong-openhands in [https://github.com/OpenHands/runtime-api/pull/665](https://github.com/OpenHands/runtime-api/pull/665)
* build(deps): bump aiohttp from 3.13.4 to 3.14.1 by @dependabot\[bot] in [https://github.com/OpenHands/runtime-api/pull/680](https://github.com/OpenHands/runtime-api/pull/680)
* build(deps): bump ddtrace from 3.5.1 to 4.8.2 by @dependabot\[bot] in [https://github.com/OpenHands/runtime-api/pull/687](https://github.com/OpenHands/runtime-api/pull/687)
* build(deps): bump awscli from 1.44.38 to 1.44.78 by @dependabot\[bot] in [https://github.com/OpenHands/runtime-api/pull/689](https://github.com/OpenHands/runtime-api/pull/689)
* build(deps): bump pyasn1 from 0.6.3 to 0.6.4 by @dependabot\[bot] in [https://github.com/OpenHands/runtime-api/pull/688](https://github.com/OpenHands/runtime-api/pull/688)

#### OpenHands Cloud (Helm Chart)

* chore: bump Agent Canvas chart image to 1.9.0 by @malhotra5 in [https://github.com/OpenHands/OpenHands-Cloud/pull/1009](https://github.com/OpenHands/OpenHands-Cloud/pull/1009)
* chore: add storage-lifetime and naming checks to the code-review skill by @jlav in [https://github.com/OpenHands/OpenHands-Cloud/pull/1016](https://github.com/OpenHands/OpenHands-Cloud/pull/1016)

## Full Changelog

* [Enterprise Server releases](https://github.com/OpenHands/enterprise/releases)
* [Software Agent SDK releases](https://github.com/OpenHands/software-agent-sdk/releases)
* [Runtime API releases](https://github.com/OpenHands/runtime-api/releases)
* [Automation releases](https://github.com/OpenHands/automation/releases)
* [OpenHands Cloud releases](https://github.com/OpenHands/OpenHands-Cloud/releases)
