v1.4.0
What's Changed
- Release 1.3.0 by @xingyaoww in #1262
- feat(fifolock): acquire and release Logic optimization by @CLFutureX in #1251
- Fix api_timeout not being used in APIRemoteWorkspace by @xingyaoww in #1206
- Implement streaming for Chat Completions by @xingyaoww in #1270
- Add load_public_skills() to load skills from public registry by @xingyaoww in #1248
- [chore] Clean up deprecated service_id by @enyst in #1276
- GPT-5.1: Add prompt cache retention; reasoning_effort tweak by @enyst in #1162
- Add support for loading CLAUDE.md and GEMINI.md as repo skills by @xingyaoww in #1280
- terminal/tmux: disable bash history expansion to avoid ! mangling by @enyst in #1277
- refactor: update request timeout handling when fetching secrets by @hieptl in #1272
- feat(tools): Add GPT-5.1 ApplyPatch tool by @enyst in #1166
- feat: add Streamlit viewer for completion logs by @Wangmerlyn in #1284
- Fix GPT-5 codex empty patches by @juanmichelini in #1207
- refactor: enable configuring the llm proxy base url for the openhands provider by @hieptl in #1273
- Enhance truncation with persistence capability by @ryanhoangt in #419
- Feat/tom agent integration by @XuhuiZhou in #784
- Add GitHub CLI installation to Dockerfile by @xingyaoww in #1286
- make get_closest_git_repo robust to macOS symlink paths by @enyst in #1289
- Simplify evaluation workflow by removing benchmarks build polling by @simonrosenberg in #1267
- feat: handle proxied model names with canonical model_real_name by @Wangmerlyn in #1292
- Add simple version tags for agent-server Docker images by @xingyaoww in #1197
- Fix t08_image_file_viewing test to handle FinishAction responses by @xingyaoww in #1302
- Enhance DiscriminatedUnionMixin error messages by @tofarr in #1301
- Fix system prompt to prevent automatic markdown file creation by @xingyaoww in #1288
- Separate DockerWorkspace and DockerDevWorkspace to fix import issue by @xingyaoww in #1198
New Contributors
- @Wangmerlyn made their first contribution in #1284
Full Changelog: v1.3.0...v1.4.0