What's Changed
Added
- Add multiple languages by @neubig in #6070
- The reasoning_effort parameter can be defined for the o1 family by @AlexCuadron in #6256
- Users can now define a different LLM as a custom LLM config named with a predefined name: draft_editor. To use it for edit drafts, you can, as before, set the agent option to use llm editor (codeact_enable_llm_editor) by @enyst in #6281
- Add trajectory replay feature for headless mode by @li-boxuan in #6215
- Add a button on chat panel that allows the user to download current trajectory by @li-boxuan in #6378
Changed
- Rename trajectories_path config to save_trajectory_path by @li-boxuan in #6216
- Restore fallback to defaults for custom LLM configurations by @enyst in #4415
- Improve the handling of multiple conversations and session management in OpenHands by @tofarr in #6322
- Better handling of long running commands and interactive commands by @xingyaoww in #6280
- When connecting to a GitHub repo, the agent now explicitly knows which repo was cloned and where it's located by @rbren in #6057
Fixed
- Fixed agent delegation and fixed the lockup when the model returns a message instead of a tool call by @enyst in #6165
- Fixed the issue with microagent loading when directory paths have trailing slashes by @xingyaoww in #6239
- Better error messages when UI is disconnected from backend by @rbren in #6323
- Static Assets are not rate limited by @tofarr in #6360
- Keeping runtimes alive again by @tofarr in #6395
New Contributors
- @oconnorjoseph made their first contribution in #6243
- @Honyii made their first contribution in #6178
- @kadykov made their first contribution in #6330
- @mannaandpoem made their first contribution in #6315
- @louria made their first contribution in #6385
Full Changelog: 0.20.0...0.21.0