Skip to content

v1.11.5

Choose a tag to compare

@xingyaoww xingyaoww released this 20 Feb 22:16
  • 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

Full Changelog: v1.11.4...v1.11.5