Skip to content

cloud: 1.41.0

Choose a tag to compare

@openhands-release-bot openhands-release-bot released this 06 Jul 15:14
4bde696

1.41.0 (2026-07-06)

What's Changed

Features

  • feat: implement semantic file chunking using tree-sitter AST parsing by @ysinghc in #14699
  • feat(org): Add organization conversation admin dashboard by @saurya in #14846
  • feat(app-server): capture production workspace state — initial snapshot at start + archive before delete (APP-2403) by @simonrosenberg in #14953
  • feat(device-verify): align warning, button color, and add workspace dropdown by @tofarr in #15031
  • feat(enterprise/auth): add super roles via user.role_id with permission fallback by @chuckbutkus in #14937
  • feat(org): expose caller permissions on GET /organizations/{id}/me by @VascoSch92 in #15048
  • feat(api-keys): add optional active window (not_before & expires_at) by @tofarr in #15085
  • feat(app-server): add repo/branch to Laminar trace metadata by @simonrosenberg in #15059
  • feat: add parallel tool calls (tool_concurrency_limit) to agent settings by @VascoSch92 in #14929
  • feat(api-keys): make 'unbound' org scope an explicit, first-class option by @tofarr in #15096
  • feat(jira-dc): fix the integration panel so members get guidance, not the admin setup form by @ak684 in #15040
  • feat: Add dynamic marketplace support for plugin registration by @HeyItsChloe in #14887
  • feat(saas-auth): accept api_key cookie as a fallback credential by @tofarr in #15101

Bug Fixes

  • fix(jira): make Jira Cloud and Jira DC HTTP timeouts configurable and consistent by @ak684 in #15012
  • fix: Fix CVE-2026-44681: Update authlib to >=1.6.12 by @mamoodi in #14983
  • fix: don't switch LLM profile before the conversation UUID exists (avoids 422) by @ak684 in #14900
  • fix(enterprise): log automation HTTP response failures as errors by @wgu9 in #15004
  • fix(enterprise): add alembic migration for execution_status column by @tofarr in #15030
  • fix(jira-dc): more forgiving repo + mention resolution for Data Center by @ak684 in #15034
  • fix(device-verify): rename 'Workspace' dropdown to 'Organization' by @tofarr in #15057
  • fix(jira-dc): don't org-gate a personal-workspace Jira DC integration by @ak684 in #15036
  • fix: stream LLM tokens for cloud conversations and profile switches by @VascoSch92 in #15021
  • fix: set email person property in PostHog during onboarding completion by @lilagrc in #15070
  • fix: Timezones stored in the db do not have a timezone by @tofarr in #15092
  • fix: add test for InMemoryRateLimiter.init to prevent duplicate assignment regression by @aivong-openhands in #14729
  • fix(frontend): stop streamed deltas rendering twice and fragmenting in V1 chat by @shanemort1982 in #15108
  • fix: crash when request.client is None in InMemoryRateLimiter by @rakshith1928 in #15119
  • fix(sandbox-spec): fall back to defaults when runtime-api has no warm runtimes by @tofarr in #15141

Maintenance

New Contributors

Full Changelog: cloud-1.40.0...cloud-1.41.0


This PR was generated with Release Please. See documentation.