wooden-umbrella-84098
08/22/2026, 8:18 PMlimited-student-10747
08/22/2026, 8:18 PMlimited-student-10747
08/22/2026, 8:19 PMlimited-student-10747
08/22/2026, 8:20 PMmicroscopic-jackal-24676
08/22/2026, 8:46 PMmicroscopic-jackal-24676
08/22/2026, 8:47 PMlimited-student-10747
08/22/2026, 8:50 PMwooden-umbrella-84098
08/23/2026, 11:21 PMlimited-student-10747
08/23/2026, 11:36 PMlimited-student-10747
08/23/2026, 11:36 PMmicroscopic-jackal-24676
08/24/2026, 12:31 AMlimited-student-10747
08/24/2026, 12:33 AMwooden-umbrella-84098
08/25/2026, 2:15 PMlimited-student-10747
08/25/2026, 2:32 PMfresh-machine-37269
08/25/2026, 2:32 PMfresh-machine-37269
08/25/2026, 3:01 PMfresh-machine-37269
08/25/2026, 3:42 PMlimited-student-10747
08/25/2026, 3:46 PMfresh-machine-37269
08/25/2026, 3:46 PMfresh-machine-37269
08/25/2026, 4:15 PMmodern-fireman-99755
08/25/2026, 4:37 PMfresh-machine-37269
08/25/2026, 4:38 PMtest-examples label applied.
β’ Review: required (no approvals yet).
Examples rerun is still in progress (started 16:24 UTC): github.com/OpenHands/software-agent-sdk/β¦/32871786638
The full examples suite takes roughly 20 minutes, so no final result yet β the run hasn't concluded. I'll report back once it finishes (or you can watch the run link directly).limited-student-10747
08/26/2026, 3:11 PMfresh-machine-37269
08/26/2026, 3:25 PMfresh-machine-37269
08/26/2026, 3:25 PMmodern-fireman-99755
08/26/2026, 3:26 PMmodern-fireman-99755
08/26/2026, 3:29 PMfresh-machine-37269
08/26/2026, 3:32 PMrun-examples workflow is green on the fix branch. But since the fix isn't merged yet (and the release branch still fails), I've documented the diagnosis in a new issue.
Diagnosis:
The failing example is examples/01_standalone_sdk/28_ask_agent_example.py. It fails because it calls ask_agent() mid-run on a background thread while the main agent is still executing a tool call.
Conversation.ask_agent() builds its LLM context from the cached, incrementally-maintained self.state.view, which skips enforce_properties on linear appends. That view can transiently hold an ActionEvent (tool call) whose matching ObservationEvent (tool result) hasn't landed yet. Anthropic rejects that orphaned tool_use with a 400 invalid_request_error ("tool_use ids were found without tool_result blocks"), surfaced as LLMMalformedConversationHistoryError.
Fix status: already open as PR #4630 (fix(sdk): drop in-flight tool calls from ask_agent context) β the example passes on that branch (run 32871786638), and the failure only reproduces on the release branch rel-1.44.0 (run 32863616276) without the fix.
Issue created: github.com/OpenHands/software-agent-sdk/issues/4653limited-student-10747
08/27/2026, 4:40 PMfresh-machine-37269
08/27/2026, 4:40 PMfresh-machine-37269
08/27/2026, 4:55 PMsoftware-agent-sdk β v1.44.0 β
β’ automation β 1.9.0 β
β’ extensions β v0.19.0 β
Still left to do:
1. typescript-client (OpenHands/typescript-sdk) β release PR #353 (chore(main): release 1.39.0) is open, labeled autorelease: pending, mergeable. One caveat: it's pinned to agent-server v1.43.1, and there's a separate open PR #361 bumping it to v1.44.0 β you likely want #361 merged first so 1.39.0 ships against the new server.
2. OpenHands/OpenHands (agent-canvas) β two things, in order:
β¦ Merge the deps bump PR #16968 (chore: bump SDK deps β software-agent-sdk 1.44.0, automation 1.9.0, extensions 0.19.0). The mock-llm-e2e / docker-e2e jobs are red with exit 124 (timeout) β looks flaky rather than a real failure, but worth a re-run before merging.
β¦ Then the release PR #16785 (chore(main): release 1.16.0) is open and mergeable β but note it still pins the old versions (agent-server 1.42.1, automation 1.8.0, extensions 0.18.0), so it needs #16968 in first (or a manual rebase) to actually ship the lock-fix SDK.
One loose end worth flagging: the SDK example issue is still open β #4653 (28_ask_agent_example.py Anthropic 400), and its fix #4630 is still unmerged. That landed after v1.44.0 was cut, so it isn't in this release β it's a follow-up for the next SDK release, not a blocker.
Want me to go ahead and mark any of these ready/merge them, or re-run the failing mock-llm checks first?limited-student-10747
08/27/2026, 4:58 PMfresh-machine-37269
08/27/2026, 4:59 PMtypescript-client server bump β github.com/OpenHands/typescript-client/pull/361
2. typescript-client release (1.39.0) β github.com/OpenHands/typescript-client/pull/353
3. OpenHands SDK deps bump β github.com/OpenHands/OpenHands/pull/16968
4. OpenHands agent-canvas release (1.16.0) β github.com/OpenHands/OpenHands/pull/16785
Open β follow-up (not blocking this release):
5. software-agent-sdk ask_agent example fix β github.com/OpenHands/software-agent-sdk/pull/4630
Already merged (the lock fixes):
6. github.com/OpenHands/software-agent-sdk/pull/4570
7. github.com/OpenHands/software-agent-sdk/pull/4602limited-student-10747
08/27/2026, 5:25 PMfresh-machine-37269
08/27/2026, 5:28 PM@openhands/typescript-client to 1.38.1 (only extensions/agent-server/automation had been bumped). I've now bumped it to 1.39.0 in both package.json and package-lock.json and pushed to the branch.
Updated PR: github.com/OpenHands/OpenHands/pull/16968
The diff now shows @openhands/typescript-client 1.38.1 β 1.39.0, with the lockfile integrity hash matching the published 1.39.0 tarball.