What changed
v1.17.0 adds LLM provider connections on the cloud tier (previously limited to self-hosted), custom cron expression editing in automation modals, a conversation panel with tag-based filtering, split automation permissions (view vs. manage are now separate), and local Agent Canvas Planner support. 24 contributors, including 9 first-time contributors.
TL;DR
OpenHands v1.17.0 brings LLM provider connections to the cloud deployment, adds conversation tagging for multi-session workflows, and splits automation permissions into fine-grained view/manage roles.
Developer signal
Three additions worth knowing: (1) Cloud LLM connections: if you run OpenHands on the managed cloud tier, you can now directly configure your LLM provider (model endpoint, API key, parameters) rather than using only the platform defaults — important for cost control and model selection in cloud deployments. (2) Conversation tags: tag and filter your agent sessions by project, task type, or status — if you run many concurrent OpenHands sessions, this makes finding the right one significantly faster. (3) Split automation permissions: the prior single "automation" permission is now two — view (can see automation runs) and manage (can create/edit/delete) — useful for giving teammates read access without write. Also: DOMPurify patched in this release — update if you allow untrusted content to pass through agent sessions.