Releases: All-Hands-AI/OpenHands
0.51.0 - 2025-07-31
What's Changed
Added
- Add MCP support for CLI by @ryanhoangt in #9519
Changed
- Improved the resolver summary generation by instructing the agent to focus only on new changes since the last summary, preventing repetitive information in consecutive summaries by @malhotra5 in #9834
- Optimized git change detection in the
Changes
tab with performance improvement and multi-repository support by @tofarr in #9870
Fixed
- Fixed an issue where the agent would stop due to per-minute rate limit errors by increasing retry delays by @llamantino in #9489
- Fixed configuration precedence in CLI mode (from low to high: settings.json < workspace config.toml < command line parameters) by @enyst in #9911
- Resolved an issue where the terminal, VSCode, Jupyter, and other tabs would show a "Waiting for runtime to start..." message when the agent was stopped, instead of displaying their actual content by @amanape in #9941
- Fixed MCP configuration merging where settings from config.toml files were not properly combined with frontend UI settings. Previously, MCP servers defined in config.toml could be overwritten by frontend settings by @xingyaoww in #9237
New Contributors
Full Changelog: 0.50.0...0.51.0
0.50.0 - 2025-07-24
What's Changed
Added
- Added Moonshot AI Kimi-K2 model to recommended models by @neubig in #9706
- Added kimi-k2-0711-preview model to OpenHands provider by @xingyaoww in #9755
- Added new options to the CLI confirmation dialogs by @VasilisAvgoustakis in #9758
Changed
- Improved the agentβs file management behavior by preventing the creation of multiple similar files with different suffixes by @xingyaoww in #9741
- Removed the Poetry dependency in the Jupyter Plugin for local runtime by @li-boxuan in #9789
- Improved layout and clarity of MCP settings UI by @llamantino in #9771
- Removed the storage of unused content in a cmd observation by @enyst in #7404
- Persisted alias choices in the CLI by @xingyaoww in #9828
Fixed
- Fixed navigation to the conversation page after clicking Launch button on task suggestions by @neubig in #9760
- Resolved an issue where MCP tool timeouts caused the agent to stall indefinitely by @neubig in #9779
- Fixed incorrect Git provider in the
Push & Create PR
button by @neubig in #9803 - Fixed the conversation menu closing behavior by @amanape in #9822
- Fixed a crash on Windows systems that occurred when searching or listing conversation histories by @bojackli in #9732
- Fixed a bug where secret replacement in event streams was corrupting timestamps by @xingyaoww in #9793
- Updated the agent to use tokens when accessing provider APIs by @malhotra5 in #9807
New Contributors
Full Changelog: 0.49.0...0.50.0
0.49.0 - 2025-07-16
What's Changed
Added
- Added CLI/VSCode integration by @enyst in #9085
- Added OpenHands provider for LLM through OpenHands Cloud by @xingyaoww in #9526
- Introduced new Memory UI feature by @amanape in #8592
- Added branch name and git provider on conversation cards by @hieptl in #9480
- Added configuration file path to CLI /settings command by @VasilisAvgoustakis in #9481
- Enabled users to edit the conversation's title by @hieptl in #9648
- Added CLI alias setup for first-time users. When users first run the CLI, they'll be offered to create openhands and oh aliases that make it easier to launch OpenHands without typing the full command by @xingyaoww in #9542
Changed
Fixed
- Resolved warnings related to missing ffmpeg by @llamantino in #9500
- Fixed CLI confirmation input to handle invalid input properly by @tofarr in #9503
- Fixed /init command on CLI Runtime by @enyst in #9474
- Addressed WebSocket disconnection when uploading large files by @amanape in #9504
- Fixed Jupyter tab display issues by @neubig in #9533
- Fixed CLI mode ignoring LOG_LEVEL environment variable. Users can now control log verbosity in CLI mode using either LOG_LEVEL=DEBUG or the new --log-level argument by @seiriosPlus in #9382
- Fixed compatibility with xAI Grok-4 by @openhands-agent in #9666
- Made access to the VSCode tab more reliable by @tofarr in https://github.com/All-Hands-AI/OpenHands/pull/966
- Resolved several UI issues throughout the app and added more consistency by @hieptl
New Contributors
- @TakumaNakao made their first contribution in #9546
- @seiriosPlus made their first contribution in #9382
- @intellectronica made their first contribution in #9597
- @VasilisAvgoustakis made their first contribution in #9481
- @xhguo7 made their first contribution in #8515
Full Changelog: 0.48.0...0.49.0
0.48.0 - 2025-07-02
What's Changed
Added
- Added support for reading microagents from the user directory (~/.openhands/microagents/) in addition to existing sources by @enyst in #9333
- Added support for .cursorrules. It can be placed in the root directory by @AutoLTX in #9327
- Added ability to stop conversations by @hieptl in #9458
- Added setup.sh script execution to event stream, allowing users to see when and how the setup script is run by @neubig in #9427
Changed
- Made the --file option more interactive and user friendly by @xingyaoww in #9398
- Disabled Jupyter plugin by default in CLI runtime by @li-boxuan in #9452
Fixed
- Reduced the severity of pending action timeout messages by @xingyaoww in #9415
- Improved CLI exit messaging by @Adityauyadav in #9432
- Added tooltip for
suggested tasks
by @hieptl in #9447 - Updating LLM settings are now applied to existing conversations after stopping and restarting them by @hieptl in #9460
New Contributors
- @Adityauyadav made their first contribution in #9432
- @hieptl made their first contribution in #9442
Full Changelog: 0.47.0...0.48.0
0.47.0 - 2025-06-27
What's Changed
Added
- Add new feedback options by @xingyaoww in #9332
- Add GitLab alternative directory support (openhands-config) for microagents. See updated documentation by @neubig in #9331
Changed
Fixed
Full Changelog: 0.46.0...0.47.0
0.46.0 - 2025-06-24
What's Changed
Added
- Allowed custom model names during CLI model selection by @neubig in #9205
- Introduced optional vi-style keybindings for confirmation prompts navigating menus (j and k) in the command-line interface. Users can enable this feature by setting the CLI_VI_MODE environment variable to true by @ikuo in #9287
- Added support for customizable safety settings for Mistral AI and Gemini models by @Mahdiglm in #8802
- Added ability to override the hardcoded system prompt by @xingyaoww in #9265
Changed
- Improved timeout behavior for long-running commands by @neubig in #9140
- Enabled users to provide feedback on agent performance even when the agent encountered errors or was waiting for user input by @xingyaoww in #9292
Fixed
- Fixed duplicated Command Action display in CLI by @xingyaoww in #9260
New Contributors
- @TommasoBendinelli made their first contribution in #9152
- @ikuo made their first contribution in #9287
- @Mahdiglm made their first contribution in #8802
- @2ero20ne made their first contribution in #8986
- @mindflow-cn made their first contribution in #9174
Full Changelog: 0.45.0...0.46.0
0.45.0 - 2025-06-20
What's Changed
Added
- Kubernetes Runtime Support by @brettstewart in #8814
- File and Image Upload Support in conversations by @mislavlukach in #8945
- Bitbucket Integration for local usage by @neubig in #9021
- Budget Configuration per conversation by @malhotra5 in #8812
- Japanese Language Support by @solahsoyalp in #9244
Changed
- Increased Max Iterations from 250 to 500 for more complex tasks by @xingyaoww in #9203
- Unified Configuration Directory from ~/.openhands-state to ~/.openhands by @neubig in #9135
- Improved Analytics Labels by @mislavlukach in #9161
Fixed
- Deprecation Warnings in CLI and during LLM API calls by @xingyaoww in #9188, #9261
- Remote Runtime Status Display by @tofarr in #9190
- Microagent Loading for non-GitHub integrations by @malhotra5 in #9189
- Daytona Runtime sandbox handling by @idagelic in #9187
- Git Ownership Errors in containers by @llamantino in #9136
- Server Errors when accessing conversation trajectories by @xingyaoww in #9238
- Token Persistence for restarted cloud conversations by @malhotra5 in #9111
- Empty Image URLs causing litellm errors by @neubig in #9214
Documentation
- FAQ Documentation by @xingyaoww in #9132
- Python Version Requirements for CLI by @neubig in #9164
- Ollama Local Serving Guide by @Truenya in #8807
- uvx Installation Option by @neubig in #9186
- "OpenHands with OpenHands" Documentation for recursive development by @neubig in #9146
Full Changelog: v0.44.0...v0.45.0
New Contributors
- @Truenya made their first contribution in #8807
- @maximevtush made their first contribution in #9145
- @brettstewart made their first contribution in #8814
- @solahsoyalp made their first contribution in #9244
Full Changelog: 0.44.0...0.45.0
0.44.0 - 2025-06-16
What's Changed
Added
- Agent can control whether PRs/MRs opened via Git MCP have draft status by @malhotra5 in #9117
- Support for evaluation on SWE-bench-Live by @StarryZhang-whu in #9137 - Added support for running evaluations on SWE-bench-Live (https://swe-bench-live.github.io/), which provides the latest issue resolving tasks for more realistic benchmarking
- Support for dev container networking without host mode by @llamantino in #9122 - Updated devcontainer configuration and docker-dev setup to enable proper runtime connections without requiring host network mode, improving security and portability
- Install Slack Integration in Cloud OpenHands from "Integrations" tab in Settings page by @malhotra5 in #9162
Changed
- Improved linting coverage by @neubig in #9131
- Updated CLI documentation for API key setup by @neubig in #9134
Fixed
- Fixed broken conversation links in pull request descriptions by @neubig in #9143 - OpenHands now generates working links in pull request descriptions that allow users to return to the original conversation and continue refining the PR
- Fixed CLI displaying incorrect default model for Anthropic provider by @neubig in #9101 - Corrected an issue where the CLI showed "claude-2" as the default model instead of the current default
- Fixed error in run_localize for issue #9150 by @better629 in #9151 - Resolved dependency issues by avoiding optional packages in the base image and installing necessary packages through the extra_deps method
- Fixed bash timeout issue with interactive git clone prompts by @neubig in #9148 - Resolved an issue where bash commands would timeout immediately on first run due to git clone operations hanging while waiting for user credentials
- Fixed incorrect tracking for cost and token usage for main agent and delegates by @malhotra5 in #9012
Documentation
- Removed outdated "coming soon" mentions by @neubig in #9112 - Updated Slack app installation documentation to remove placeholder text
- Fixed broken link to LLMs section by @neubig in #9121 - Corrected a broken link in the GUI mode documentation
- Added secrets manager documentation by @neubig in #9084 - New documentation for secrets management in GUI mode
New Contributors
- @leopardracer made their first contribution in #9058
- @wutong8023 made their first contribution in #8221
- @kilavvy made their first contribution in #9129
- @StarryZhang-whu made their first contribution in #9137
- @zeevick10 made their first contribution in #9139
- @better629 made their first contribution in #9151
Full Changelog: 0.43.0...0.44.0
0.43.0 - 2025-06-13
What's Changed
Added
-
Slack Integration (Beta) with Cloud OpenHands @malhotra5 in #8903
-
Example code review microagent by @jpelletier1 in #9093
-
Microagents UI in conversation context menu, making it easier to understand what specialized knowledge is available in their conversations by @xingyaoww in #8984
-
Support for lower scoped GitLab tokens by @malhotra5 in #9017
-
JSON serialization for array and object parameters when converting tools by @yeyan1996 in #8780
Changed
- Improved RuntimeStatus handling by @tofarr in #9050
- Updated CLI settings to save directly under ~/.openhands by @enyst in #9079
- Enhanced security by ensuring redirect URI is HTTPS unless it is for localhost by @chuckbutkus in #9076
- Changed default provider in CLI to 'anthropic' instead of 'openai' by @neubig in #9004
Fixed
- Workspace directory is no longer hardcoded to /workspace in VS Code by @tofarr in #9080
- Fixed context window truncation issues by @csmith49 in #9052
- Change docker-dev network configuration to allow the app to reach the runtime by @llamantino in #9072
Deprecated
New Contributors
- @dowithless made their first contribution in #9038
- @jpelletier1 made their first contribution in #9093
Full Changelog: 0.42.0...0.43.0
0.42.0 - 2025-06-10
What's Changed
Added
- Added new API endpoints that allow users to explicitly start and stop conversations. by @tofarr in #8883
- Added feature flag
VSCODE_IN_NEW_TAB
for opening vscode in a new tab by @tofarr in #8917 - Allowed user to change their email address by @chuckbutkus in #8861
Changed
- Improved WebSocket error handling to provide better reliability and user experience by @tofarr in #8924
Fixed
- Fixed an issue where new events that arrive during the replay of the event stream for a new connection might not be sent to the client by @rbren in #8818
- Ensured PRs opened by agent is properly tracked in conversation metadata by @malhotra5 in #8949
- Increased code quality of resulting resolver PRs by @neubig in #8975
- Prevented LLM settings reset when page loses focus during initial setup by @llamantino in #8928
New Contributors
- @iSevenDays made their first contribution in #8889
- @WiseBird made their first contribution in #8987
- @leandermaben made their first contribution in #8677
- @reneleonhardt made their first contribution in #8796
Full Changelog: 0.41.0...0.42.0