0.9.0
What's Changed
Added
- Implement
copy_to
for Runtime by @xingyaoww in #3211 - Enhance the LLM class with async support by @tobitege in #3202
- Add Vision Input Support for LLM with Vision Capabilities by @Kaushikdkrikhanu in #2848
- Support the ability to specify whether to keep prompt for CmdRun by @xingyaoww in #3218
- Allow injecting additional dependency to OD runtime docker image by @xingyaoww in #3237
- Clear history at the beginning of a new task🧹 by @mkavinkumar1 in #3285
- Collapsible resizers in the UI by @tofarr in #3330
- Add Security Analyzer functionality by @adrgs in #3058
- Integrate Aider Benchmark by @RajWorking in #3507
- Add error observations to codeact SWE by @enyst in #3392
- Print a warning message when a config has an unknown key by @tofarr in #3428
- Include guide for OpenAI LLMs by @amanape in #3552
- Agent to accept agent config by @enyst in #3430
Changed
- Rename OpenDevin to OpenHands by @rbren in #3472
- Switch default runtime to EventStream Runtime by @xingyaoww in #3271
- Tweaks to chat message CSS stylings for lists by @tobitege in #3449
- Copy manifest file into the app container by @tobitege in #3396
- Convert agent prompts into structured Jinja2 templates by @xingyaoww in #3360
- Handle error observations in codeact by @neubig in #3383
- Show exact python interpreter to the agent in IPython and Bash by @xingyaoww in #3448
Fixed
- Add pip to the runtime by @xingyaoww in #3306
- Minor UI fix to workspace UI by @tofarr in #3328
- Correct list rendering for chat window by @sb-git-cloud in #3273
- Workspace folder permission & app container cannot access client API by @xingyaoww in #3300
- Metrics should be updated when agent reaches max iterations. by @RajWorking in #3549
- Fix restore cli sessions by @enyst in #3409
- Bump max iterations when resuming due to throttling by @tofarr in #3410
- Custom runtime image won't work for go by @xingyaoww in #3464
- App docker permission issue by @xingyaoww in #3427
- Show workspace UI even if no files exist by @rbren in #3213
- EventStreamRuntime: fix config passing on init (fixes test_runtime.py errors) by @tobitege in #3233
- Exclude Python cache files/folders from sdist by @tobitege in #3381
- Better error handling for RuntimeClient by @tobitege in #3400
- Fix typing for fake user response function by @neubig in #3438
- Fix error when workspace has spaces in path by @tofarr in #3547
- Prevent 500 server error on a just removed folder when listing files by @tobitege in #3553
- Unsaved content is not lost in the UI by @tofarr in #3358
- Allow easier copy paste into the terminal by @tofarr in #3484
New Contributors
- @Kaushikdkrikhanu made their first contribution in #2848
- @mkavinkumar1 made their first contribution in #3285
- @Ma-hawaj made their first contribution in #3495
Full Changelog: 0.8.3...0.9.0