v1.7.4
What's Changed
- Release v1.7.3 by @all-hands-bot in #1551
- Update OpenHands version bump workflow to include all required steps by @malhotra5 in #1553
- fix: Wait for PyPI propagation and add Slack notification to release workflow by @xingyaoww in #1552
- feat: support SKILL.md file convention and name validation by @neubig in #1480
- feat: add pause() and resume() methods to workspace classes by @ixchio in #1539
- build(deps): Bump libtmux to >=0.53.0 for v0.51.0 hard deprecations by @tony in #1561
- feat: add DeepSeek v3.2 model support by @ixchio in #1564
- refactor: consolidate duplicated blocking wait logic in RemoteConversation.run() + remove defensive if else by @simonrosenberg in #1569
- Fix DiscriminatedUnionMixin issues with Pydantic C bindings by @tofarr in #1555
- Add test to verify working_dir standardization (closes #211) by @xingyaoww in #1576
- Re-add discriminator field to discriminated union JSON schema by @tofarr in #1578
- fix: Cap thinking budget below
max_tokensby @csmith49 in #1580 - Relax needs-triage duration by @enyst in #1567
- Fix RemoteConversation polling on terminal errors by @simonrosenberg in #1572
- More test fixes by @tofarr in #1581
- remove custom_llm_provider from LLM config by @enyst in #1583
- Update cryptography to 46.0.3 by @enyst in #1585
- feat: relax tool matching on resume by @ixchio in #1538
- Set initial execution status to error if it was running by @tofarr in #1554
- More efficient websocket based implementation for async bash execution by @tofarr in #1587
- feat: Create conversation when provided ID doesn't exist by @malhotra5 in #1579
- fix(condenser): Retry on empty condensation by @csmith49 in #1577
- Bump pydantic by @tofarr in #1593
New Contributors
Full Changelog: v1.7.3...v1.7.4