Releases: OpenHands/enterprise
Release list
1.56.0
1.56.0 (2026-08-26)
What's Changed
Features
Bug Fixes
Documentation
- docs: Replace with Polyform License by @jpelletier1 in #240
Full Changelog: 1.55.1...1.56.0
This PR was generated with Release Please. See documentation.
1.55.1
1.55.1 (2026-08-25)
What's Changed
Bug Fixes
Documentation
- docs: Updates to README by @jpelletier1 in #237
Full Changelog: 1.55.0...1.55.1
This PR was generated with Release Please. See documentation.
1.55.0
1.55.0 (2026-08-25)
What's Changed
Features
- feat: add daily conversation quota schema foundation by @neubig in #180
- feat: accept Jira Cloud picker mentions of the service account by @ak684 in #223
- feat: add read-only quota usage page with reset countdown by @neubig in #199
- feat(settings): auto-rotate invalid managed LLM keys on settings writes by @tofarr in #231
- feat: add org-level daily conversation quota exemptions by @neubig in #212
- feat: add work-email quota increase requests with self-service verification by @neubig in #200
Bug Fixes
- fix: protect personal organization billing credits by @saurya in #167
- fix(budgets): prevent per-user allowance renewal on sync by @saurya in #205
- fix: let free-tier (no-credit) teams run $0-cost models by @juanmichelini in #143
- fix: use verified repo provider in Jira Cloud conversation start request by @ak684 in #216
- fix: clarify Jira email-visibility guidance with exact setting and delay by @ak684 in #222
- fix(enterprise): match provisioned user on Keycloak sub, not email by @tofarr in #224
- fix(enterprise): match on Keycloak sub in TOCTOU idempotent recovery too by @tofarr in #225
- fix(enterprise): await session.merge in billing success callback by @tofarr in #226
- fix: OHE-3127 : return null credits instead of 503 when budget is None by @tofarr in #228
- fix(billing): show personal-workspace credits without a member budget row by @aivong-openhands in #218
- fix: display usage monitoring timestamps in local time by @saurya in #208
Maintenance
- chore: remove dead localStorage feature-flag mechanism by @tofarr in #230
- chore: bump openhands-sdk, openhands-agent-server, and openhands-tools to 1.43.1 by @tofarr in #234
New Contributors
- @aivong-openhands made their first contribution in #218
Full Changelog: 1.54.0...1.55.0
This PR was generated with Release Please. See documentation.
1.54.0
1.54.0 (2026-08-20)
What's Changed
Features
- feat: org-scope the Jira Cloud resolver and add email-match mode for OHE by @hieptl in #192
- feat(frontend): add data-testid to changes refresh button by @tofarr in #203
Bug Fixes
- fix: handle null runtime context values by @ak684 in #112
- fix: use agent server as conversation creation source by @malhotra5 in #156
- fix(budgets): persist maintenance updates by @saurya in #204
- fix: let managed LLM profiles take the org's current key on rotation by @dylan-openhands in #178
Maintenance
New Contributors
- @dylan-openhands made their first contribution in #178
Full Changelog: 1.53.0...1.54.0
This PR was generated with Release Please. See documentation.
1.53.0
1.53.0 (2026-08-17)
What's Changed
Features
- feat: Expose organization creation teaser UX by @malhotra5 in #151
- feat(settings): increase LLM profile limit to 50 and make it configurable by @jpelletier1 in #114
- feat: add cloud workspace file-listing endpoint (OHE-3053) by @lilagrc in #135
- feat: set SaaS default model to Kimi K3 and migrate GLM 5.2 settings by @juanmichelini in #190
Bug Fixes
- fix: resolve LLM profile keys in /users/me expose-secrets response by @hieptl in #168
- fix: handle null identity_provider for direct Keycloak logins by @tofarr in #169
- fix: URL-encode Redis password in authed URL for coredis/limits by @tofarr in #177
- fix: OHE-3100 : use sandbox_spec.working_dir instead of hardcoded /workspace by @tofarr in #188
- fix: close dropdown menu after selection when wrapped in a label by @hieptl in #176
- fix: inject Bitbucket DC server URL, repo URL, and token context into agent prompt by @hieptl in #183
- fix: stop redacting the Jira DC base URL in agent output by @hieptl in #182
- fix(auth): make LiteLLM management timeout configurable by @neubig in #189
- fix(auth): make Keycloak HTTP retries configurable by @neubig in #186
New Contributors
Full Changelog: 1.52.2...1.53.0
This PR was generated with Release Please. See documentation.
1.52.2
1.52.2 (2026-08-11)
What's Changed
Bug Fixes
Full Changelog: 1.52.1...1.52.2
This PR was generated with Release Please. See documentation.
1.52.1
1.52.1 (2026-08-11)
What's Changed
Bug Fixes
- fix(sandbox): OHE-3021 : honor OH_SANDBOX_MAX_NUM_SANDBOXES in RemoteSandboxServiceInjector fallback by @tofarr in #153
- fix: self-host Monaco so the diff viewer works under CSP by @hieptl in #155
- fix: stop silent truncation of archived and shared conversations on S3/MinIO by @hieptl in #158
- fix: stop surfacing Git provider token required errors for SSO-only users by @hieptl in #159
- fix(s3 file store): OHE-3079 : paginate list_objects_v2 to avoid silent truncation at 1000 keys by @tofarr in #157
Maintenance
New Contributors
Full Changelog: 1.52.0...1.52.1
This PR was generated with Release Please. See documentation.
1.52.0
1.52.0 (2026-08-08)
What's Changed
Features
- feat: migrate existing managed MiniMax M2.7 settings to the GLM 5.2 default by @juanmichelini in #140
Full Changelog: 1.51.0...1.52.0
This PR was generated with Release Please. See documentation.
1.51.0
1.51.0 (2026-08-07)
What's Changed
Features
- feat: expose observability fields on app conversations by @juanmichelini in #130
Bug Fixes
- fix: load_settings should show meta for secrets by @tofarr in #138
- fix(enterprise): make POST /api/organizations/provision-user idempotent (OHE-2980) by @tofarr in #117
- fix: validate Codex auth secrets on save by @simonrosenberg in #141
- fix(app-server): pre-flight Codex credentials by @simonrosenberg in #139
Full Changelog: 1.50.0...1.51.0
This PR was generated with Release Please. See documentation.
1.50.0
1.50.0 (2026-08-06)
What's Changed
Features
- feat: set SaaS default model to GLM 5.2 by @juanmichelini in #89
- feat: Add Agent Canvas homepage banner by @malhotra5 in #124
Bug Fixes
- fix: allow deployments to disable email changes by @ak684 in #110
- fix: skip default CSP on FastAPI docs paths (OHE-2815) by @tofarr in #118
- fix(settings): keep active LLM profile selected during updates by @saurya in #107
- fix(enterprise): Fix 405 error when uploading files before conversation is ready by @jpelletier1 in #134
- fix: propagate registered marketplaces to conversations by @tofarr in #126
- fix(app-server): serialize secrets writes to fix lost-write race (OHE-3052) by @tofarr in #133
Maintenance
- chore(enterprise): enforce PostgreSQL-only migrations by @simonrosenberg in #95
New Contributors
- @juanmichelini made their first contribution in #89
- @jpelletier1 made their first contribution in #134
Full Changelog: 1.49.1...1.50.0
This PR was generated with Release Please. See documentation.