v1.16.0
What's Changed
- fix(ci): handle dict-valued json_schema_extra in API breakage checker by @enyst in #2568
- feat(sdk/subagent): Resolve ${VAR} env variables in all MCP server config fields by @VascoSch92 in #2492
- feat(sdk): allow acp_model for codex-acp by @simonrosenberg in #2562
- fix(ci): allow additive response oneOf expansion in oasdiff checker by @enyst in #2572
- refactor(tools): remove max_run by @VascoSch92 in #2491
- Release v1.15.0 by @all-hands-bot in #2567
- feat: pass partial_archive_url to evaluation workflow for resume support by @juanmichelini in #2540
- feat: add local_agent_server_mode to OpenHandsCloudWorkspace by @xingyaoww in #2490
- chore(deps): bump lewagon/wait-on-check-action from 1.4.1 to 1.5.0 by @dependabot[bot] in #2581
- refactor(tools/task): change task tool description by @VascoSch92 in #2513
- chore(deps): bump dawidd6/action-download-artifact from 6 to 19 by @dependabot[bot] in #2580
- chore(deps): bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #2579
- feat(sdk): add ResourceLockManager for parallel tool execution safety by @VascoSch92 in #2560
- Add trusted-by logos to README by @jamiechicago312 in #2591
- Pass workflow run ID to evaluation job by @juanmichelini in #2594
- feat(workspace): add get_mcp_config() to OpenHandsCloudWorkspace by @malhotra5 in #2595
- fix: Send ConversationErrorEvent when MCP connection fails and improve error handling by @tofarr in #2556
- Add tags support to conversations API by @rbren in #2454
- docs: document existing uv and deno skills by @enyst in #2602
- Fix symlinked CLAUDE.md → AGENTS.md causing duplicate content in system prompt by @xingyaoww in #2601
- feat: switch default base images to nikolaik slim variant by @aivong-openhands in #2551
- sdk: centralize programmatic settings schema by @neubig in #2361
- Warn users when tmux is not installed for better terminal stability by @xingyaoww in #2590
- chore: remove outdated INSTALL_ACP example from build.py docstring by @simonrosenberg in #2608
- feat(observability): support custom ports for self-hosted Laminar by @Shimada666 in #2447
- Deprecate RUNTIME_URL in favor of OH_WEB_URL by @enyst in #2429
- Adjust RUNTIME_URL deprecation metadata for v1.15.0 by @enyst in #2612
- Add sdk-release skill to guide through the release process by @xingyaoww in #2611
- fix(ci): switch Gemini defaults to 3.1 Pro by @enyst in #2615
- fix(gemini): replace 3 Pro references with 3.1 by @enyst in #2617
New Contributors
- @Shimada666 made their first contribution in #2447
Full Changelog: v1.15.0...v1.16.0