v1.11.5
- Add support for Sonnet 4.6, GLM 5, Gemini 3.1 Pro, Minimax M2.5
- Multiple reliability fixes
What's Changed
- Release v1.11.4 by @all-hands-bot in #2011
- Fix workflow_run trigger for version-bump-prs by @xingyaoww in #2014
- Remove enterprise/pyproject.toml updates from version bump workflow by @xingyaoww in #2015
- chore: move skills directory to .agents by @enyst in #1970
- feat: Load project skills (AGENTS.md, etc.) in PR review action by @xingyaoww in #2017
- Feat: session recording agent's browser sessions by @malhotra5 in #1731
- feat: Add current_datetime field to AgentContext by @xingyaoww in #2012
- docs: trim blustery wording in docs update prompt by @smolpaws in #2019
- fix(ci): block PR review auto-run for author_association NONE by @enyst in #2020
- fix(pr-review): avoid blank description in prompt by @enyst in #2021
- feat(security): add GraySwan Cygnal security analyzer by @neubig in #1952
- fix: add circular reference detection to _process_schema_node by @neubig in #1956
- docs(review): clarify approval guidance by @enyst in #2022
- fix: bundle browser recording JS files in PyInstaller build by @malhotra5 in #2025
- Fix issue with remote docker workspaces. by @hamiltop in #1807
- Add GLM-5 to expected models by @juanmichelini in #2029
- fix(llm): ensure second LLM gets independent metrics and telemetry by @xingyaoww in #1997
- fix(pr-review): Set trace metadata within active span context by @neubig in #2062
- Add pr_url metadata to Laminar logging in PR review bot by @neubig in #2068
- Handle deprecated enable_truncation field in TextContent for backward compatibility by @xingyaoww in #2027
- fix(ci): Fix PR review evaluation workflow artifact detection by @neubig in #2070
- DRAFT: Add feature-release-rollout skill for multi-repo feature propagation by @neubig in #2069
- ci: API breakage checks for SDK (Griffe) by @enyst in #1098
- ci: require deprecation marker before exported symbol removal by @enyst in #2072
- ci: extend API breakage checks to openhands-workspace by @enyst in #2075
- Update issue number in integration runner workflow by @enyst in #2079
- SDK: bound latest-user-message scan in Agent.step by @enyst in #1844
- ci: extend API breakage checks to openhands-tools by @enyst in #2080
- docs(sdk): add scoped AGENTS.md by @enyst in #2081
- docs: add package-scoped AGENTS.md guides by @enyst in #2086
- docs: align AGENTS.md guidance across repo by @enyst in #2087
- Enforce deprecation period for removed public methods by @enyst in #2083
- fix: validate provider prefixes in unverified model list by @enyst in #1668
- feat(pr-review): Support multiple models with random selection for A/B testing by @neubig in #2024
- feat(skills): load user skills from ~/.agents/skills by @cbagwell in #2091
- refactor: update PUBLIC_SKILLS_REPO to OpenHands/extensions by @neubig in #2085
- security: fix HTTP-related CVEs in transitive dependencies by @raymyers in #2094
- security: fix protobuf and pillow CVEs in transitive dependencies by @raymyers in #2095
- feat(sdk): add fallback strategy (
LLM) by @VascoSch92 in #2093 - Update sdk_ref default in run-eval.yml during release preparation by @juanmichelini in #1938
- Add claude-sonnet-4-6 to expected models by @juanmichelini in #2102
- fix: make skill loading resilient to individual skill errors by @jpelletier1 in #2108
- Remove jade-spark-2862 alias, add its settings to minimax-m2.5 by @neubig in #2106
- fix: Forcing minimum condenser progress by @csmith49 in #2107
- fix: disable vision for GLM-5 model by @juanmichelini in #2111
- Add preflight LLM check before dispatching evaluations by @neubig in #2109
- Add configurable file editing toolset support by @neubig in #2077
- chore: Rename code-review.md to custom-codereview-guide.md by @xingyaoww in #2121
- Disable uv Actions cache in PR review agent workflow by @enyst in #2123
- fix: Move litellm install before model loading and use correct API key by @juanmichelini in #2118
- Fix: Make litellm import lazy in resolve_model_config.py by @juanmichelini in #2125
- feat(hooks): add async hook execution support by @ixchio in #1849
- feat(condenser): Explicit view properties by @csmith49 in #2116
- Fix: Add 180-minute timeout to integration tests to prevent indefinite hangs by @juanmichelini in #2131
- Fix: Add claude-sonnet-4-6 to EXTENDED_THINKING_MODELS by @juanmichelini in #2138
- Enable Datadog persistence by default in eval job by @juanmichelini in #2140
- Fix PR review workflow by @enyst in #2126
- fix: Disable browser tools in integration tests to fix ProcessPoolExecutor hang by @neubig in #2149
- feat: Add Gemini 3.1 Pro to evaluation model config by @neubig in #2153
- CI: simplify pr-review gating and skip forks by @enyst in #2159
- Add API compliance test framework for malformed message patterns by @csmith49 in #2155
- Update integration tests to use claude-sonnet-4-6 by @xingyaoww in #2113
- Docs: fix README links and typos by @enyst in #2158
- Add claude-sonnet-4-6 to verified models by @juanmichelini in #2104
- Add event-sourcing system benchmarks by @simonrosenberg in #2032
New Contributors
- @smolpaws made their first contribution in #2019
- @jpelletier1 made their first contribution in #2108
Full Changelog: v1.11.4...v1.11.5