Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
086b0a4
chore: remove automatic issue triage labeling (#4233)
VascoSch92 Jul 27, 2026
cc175be
Import SkillInfo from the SDK instead of redefining it in skills_rout…
onatozmenn Jul 27, 2026
113e77c
Move duplicated LLM option blocks into common.py (#4276)
onatozmenn Jul 27, 2026
14876fc
Share the Gemini edit/write_file diff rendering (#4278)
onatozmenn Jul 27, 2026
8e7ba74
fix: honor the stored memory preference on profile launches (#4223)
hieptl Jul 27, 2026
300c92e
feat: publish typed Agent Server OpenAPI contract (#4229)
neubig Jul 27, 2026
421601e
feat: automate TypeScript client contract handoff (#4234)
neubig Jul 27, 2026
ee01ca6
fix(agent-server): include server_base_path in the advertised VSCode …
harish-chandramowli Jul 28, 2026
8e7e785
fix(sdk): mark corrective nudge as environment event (#3954)
Sehlani042 Jul 28, 2026
c1c32e6
fix(security): authenticate WebSockets outside URLs (#4279)
simonrosenberg Jul 28, 2026
0b5932c
docs: refresh AGENTS.md guidance (#4289)
all-hands-bot Jul 28, 2026
395b94b
feat(llm): verify Kimi K3 and Claude Opus 5 with LiteLLM 1.93 (#4284)
neubig Jul 28, 2026
2839d39
Release v1.38.0 (#4283)
all-hands-bot Jul 28, 2026
6322779
ci: drop unmonitored nightly schedules from integration & examples wo…
smolpaws Jul 28, 2026
1f9f0b1
fix(llm): generalize model capability resolution (#4200)
neubig Jul 28, 2026
b3569aa
test(settings): reject unversioned persisted shape changes (#4295)
neubig Jul 28, 2026
b7d29db
feat(agent-server): add MCP settings CRUD endpoints (#4294)
neubig Jul 29, 2026
9627f82
test(sdk): stabilize MCP stdio integration tests (#4301)
simonrosenberg Jul 29, 2026
54dfbc5
Release v1.39.0 (#4300)
all-hands-bot Jul 29, 2026
f862d76
chore(release): remove OpenHands Index checklist item (#4302)
neubig Jul 29, 2026
f0bfc1f
fix(ci): bind release smoke container port (#4305)
neubig Jul 29, 2026
6387406
fix(security): stop logging runtime command contents (#4280)
simonrosenberg Jul 29, 2026
4b132ed
feat: add MCPServer.enabled to switch a server off without removing i…
hieptl Jul 29, 2026
bf57d16
Release v1.39.1 (#4310)
all-hands-bot Jul 30, 2026
6ce4953
feat(llm): verify kimi-for-coding (Kimi Code membership) (#4150)
georgeglarson Jul 30, 2026
64042bc
fix(sdk): respect subscription validator composition (#3953)
Sehlani042 Jul 30, 2026
9d3a784
chore(deps): bump joserfc from 1.6.4 to 1.6.8 (#4306)
dependabot[bot] Jul 30, 2026
d44e875
chore(ci): remove QA Changes workflows (#4299)
VascoSch92 Jul 30, 2026
b6cd67e
fix(agent-server): keep secrets out of workspace persistence (#3990)
enyst Jul 30, 2026
6d597ff
Mark deprecated compatibility aliases (#4004)
neubig Jul 30, 2026
9acb5e5
Use the right branch name in release branches (#4073)
enyst Jul 31, 2026
ac225e5
refactor(llm): add LiteLLM-backed provider abstraction (#2363)
enyst Jul 31, 2026
d9f3e16
feat(sdk): classify conversation errors (#4316)
neubig Jul 31, 2026
2f27653
Release v1.40.0 (#4324)
all-hands-bot Aug 1, 2026
abeb884
fix(acp): surface Claude Opus 5 in Claude Code model picker (#4326)
nicolasdmolina Aug 1, 2026
187aa7e
fix: PATCH /api/settings loads the profile's LLM when setting active_…
emmanuel-adu Aug 3, 2026
8ce9300
chore(sdk): deprecate AgentBase.model_dump_succint (#4328)
AzeelSajjad Aug 3, 2026
4053be0
docs: refresh AGENTS.md guidance (#4335)
all-hands-bot Aug 3, 2026
2b38718
Delete assign-reviews.yml (#4337)
VascoSch92 Aug 3, 2026
d4b16cd
Bound agent-server webhook delivery memory (#4323)
ak684 Aug 3, 2026
973c351
fix(git): demote expected command failures to debug (#4341)
neubig Aug 3, 2026
8c2297b
chore(deps): bump pypdf from 6.10.2 to 6.14.2 (#4345)
dependabot[bot] Aug 4, 2026
c8a65f0
fix(sdk): nudge before hard-terminating on a repeating action-error p…
VascoSch92 Aug 4, 2026
a6c908b
Set AI_AGENT for SDK subprocesses (#4366)
complynx Aug 4, 2026
4d0b53c
fix(mcp): reconcile live agent tool snapshots (#4367)
Shimada666 Aug 4, 2026
c789a9a
fix(observability): mark utility LLM spans (title generation, ask_age…
simonrosenberg Aug 4, 2026
1ae6a16
refactor(observability): stop depending on lmnr to propagate trace co…
simonrosenberg Aug 4, 2026
0c8f97a
chore(deps): bump aiohttp from 3.13.4 to 3.14.3 (#4312)
dependabot[bot] Aug 4, 2026
4f3032f
feat: report accumulated LLM cost in the automation completion callba…
hieptl Aug 5, 2026
c1877b4
Release v1.40.1 (#4377)
all-hands-bot Aug 5, 2026
06a7d72
feat(agent-server): Canvas Extensions manifest and containment [1/4] …
VascoSch92 Aug 5, 2026
ecf417c
fix(observability): give delegate conversations their own detached La…
simonrosenberg Aug 5, 2026
b35c2fe
fix(browser): a browser tool that cannot start should not fail the co…
onatozmenn Aug 5, 2026
da6f546
feat(sdk): track requested_ref alongside resolved_ref in Installation…
VascoSch92 Aug 6, 2026
ca9652b
feat(agent-server): Canvas Extensions installation persistence [3/4] …
VascoSch92 Aug 6, 2026
78ef73c
feat(agent-server): Canvas Extensions staged refresh (check/apply) [4…
VascoSch92 Aug 6, 2026
d90d94f
fix(observability): keep the conversation object out of TOOL span inp…
simonrosenberg Aug 6, 2026
4e7d5b0
test: stop ambient LMNR env vars deciding what the tracing tests meas…
simonrosenberg Aug 6, 2026
199618a
chore: remove deprecated features past their 1.41.0 removal deadline …
VascoSch92 Aug 6, 2026
ca46719
Release v1.41.0 (#4393)
all-hands-bot Aug 6, 2026
30d4cac
chore(acp): bump pinned claude-agent-acp to 0.65.0, codex-acp to 1.1.…
simonrosenberg Aug 6, 2026
443a462
feat(observability): emit LLM and TOOL spans for ACP turns (#4376)
simonrosenberg Aug 6, 2026
da03ee4
Feat: structured output (#4207)
luciobaiocchi Aug 6, 2026
701a21f
chore: drop the OpenHands/OpenHands bump-PR target from version-bump-…
VascoSch92 Aug 6, 2026
1fccbc7
agent-server: make conversation worktree root configurable (#4362)
xmrflipflop Aug 6, 2026
e8daeed
chore(deps): bump json-repair from 0.54.2 to 0.60.1 (#4346)
dependabot[bot] Aug 6, 2026
ef9f5b0
feat: derive automation conversation tags in base RemoteWorkspace (#4…
hieptl Aug 7, 2026
0bf147a
fix(observability): record non-executed tool results (#4415)
simonrosenberg Aug 7, 2026
dbb3c12
fix(acp): recover credential monitor after transient errors (#4403)
simonrosenberg Aug 7, 2026
c7e270a
fix(sdk): make ACP auth failures self-diagnosing (#4404)
simonrosenberg Aug 7, 2026
be6cd3b
fix(settings): inherit condenser max_tokens from LLM effective_max_in…
vnktadithya Aug 9, 2026
684ea6a
fix(mcp): close reconciliation gaps left by #4367 (#4369)
VascoSch92 Aug 9, 2026
1fae5eb
chore(ci): collapse the auto-posted Agent Server images PR section (#…
smolpaws Aug 9, 2026
fb5bbee
docs: encourage .pr/ HTML design doc + htmlpreview link for non-trivi…
smolpaws Aug 9, 2026
3e6a775
fix(agent-server): initialize observability after deferred env (#4426)
Shimada666 Aug 10, 2026
d2845a6
docs: refresh AGENTS.md guidance (#4370)
all-hands-bot Aug 10, 2026
234e4cc
refactor(plugin): extract PluginFormat strategy (prep for Agent Plugi…
jpshackelford Aug 10, 2026
5f80ce0
fix(agent-server): compose ConversationInfo off the event loop to avo…
neubig Aug 10, 2026
281843c
docs: refresh AGENTS.md guidance (#4449)
all-hands-bot Aug 10, 2026
6c3b687
docs(examples): add runnable structured output example (#4418)
luciobaiocchi Aug 11, 2026
d66f10d
chore(deps): bump soupsieve from 2.8 to 2.8.4 (#4339)
dependabot[bot] Aug 11, 2026
73cdfb7
feat: emit canonical conversation telemetry from agent server (#4459)
malhotra5 Aug 11, 2026
391fbb8
Release v1.42.0 (#4466)
all-hands-bot Aug 11, 2026
f09e03e
fix(goal): don't halt the goal loop on a STUCK run (#4381)
all-hands-bot Aug 12, 2026
5bfa7fc
feat(hooks): implement prompt-based evaluation (#4160)
onatozmenn Aug 12, 2026
9e340e5
fix(llm): stop serializing calls through global config (#4473)
neubig Aug 12, 2026
167c1f9
Release v1.42.1 (#4475)
all-hands-bot Aug 12, 2026
47b395d
feat(plugin): add Agent Plugins manifest loader (root plugin.json, cl…
VascoSch92 Aug 12, 2026
effc01e
fix(security-scan): improve release security scan comment (#4397)
all-hands-bot Aug 12, 2026
f8a2f3e
Add ready-for-dev issue and PR gates (#4464)
neubig Aug 13, 2026
131b752
perf(agent-server): cache unchanged conversation summaries (#4483)
neubig Aug 13, 2026
20f7f5f
feat(file-router): add POST /file/create_directory (#4482)
georgeglarson Aug 13, 2026
ceda00b
fix(agent-server): move bash event search off event loop and replace …
neubig Aug 13, 2026
8a01177
test(terminal): stabilize Windows Ctrl-C cleanup assertion (#4290)
neubig Aug 14, 2026
c11602d
fix(sdk): cap condenser token limit by agent context (#4461)
neubig Aug 14, 2026
80646af
feat(llm): resolve provider-specific runtime metadata for routed mode…
neubig Aug 14, 2026
2f7e8ed
ci: re-run PR description check when new commits are pushed (#4486)
VascoSch92 Aug 14, 2026
31f97e4
feat(security): AST-backed shell command-name resolution (#2721 Phase…
eeee2345 Aug 14, 2026
46ad3d4
feat: add pre-flight LLM validation endpoint (POST /api/profiles/{nam…
neubig Aug 15, 2026
7a1b87f
fix(profiles): repair v1 skills migration (#4320)
neubig Aug 15, 2026
23ee276
feat: carry ConversationErrorEvent on ConversationRunError for automa…
neubig Aug 15, 2026
007721b
fix: make dict-entry secret redaction case-insensitive (#4508)
chintan-diwakar Aug 16, 2026
b562212
fix: redact API key from validate_profile error responses and logs (#…
all-hands-bot Aug 16, 2026
4e9940e
fix(agent-server): base_state.json as single source of truth for the …
enyst Aug 17, 2026
c369658
feat: add public from_persisted() entry point to AgentSettingsBase (#…
mvanhorn Aug 17, 2026
98338ff
chore(deps): bump mcp from 1.26.0 to 1.28.1 (#4347)
dependabot[bot] Aug 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .agents/skills/debug-test-examples-workflow/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ description: Guide for debugging failing example tests in the `test-examples` la
The `run-examples.yml` workflow runs example scripts from `examples/` directory. Triggers:
- Adding `test-examples` label to a PR
- Manual workflow dispatch
- Scheduled nightly runs

## Debugging Steps

Expand Down
10 changes: 10 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,16 @@ body:
5. Error appears
validations:
required: false
- type: textarea
id: acceptance-criteria
attributes:
label: Acceptance Criteria
description: List the testable checklist item(s) that would prove this bug is fixed.
placeholder: |
- [ ] The reported error no longer occurs
- [ ] The fix works with a fresh agent instance
validations:
required: false

- type: input
id: installation
Expand Down
15 changes: 13 additions & 2 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,26 @@ body:
required: true

- type: textarea
id: proposed-solution
id: desired-behavior
attributes:
label: Proposed Solution
label: Desired Behavior
description: Describe your ideal solution. What should this feature do? How should it work?
placeholder: |
Example - Add a StateManager class that allows saving and loading agent state to/from disk or database. Provide methods like save_state(), load_state(), and clear_state(). Support multiple backend options (JSON files, SQLite, Redis, etc.).
validations:
required: true

- type: textarea
id: acceptance-criteria
attributes:
label: Acceptance Criteria
description: List the testable checklist item(s) that would prove this feature is complete.
placeholder: |
- [ ] Saving agent state to disk works end-to-end
- [ ] A new Agent restores state from a previously saved snapshot
validations:
required: true

- type: textarea
id: alternatives
attributes:
Expand Down
14 changes: 14 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,20 @@ Provide a video or screenshots of testing your PR. e.g. you added a new feature

-->

## Design Doc

<!--
Optional, encouraged for non-trivial PRs. Add a self-contained HTML design doc under the
temporary `.pr/` directory (e.g. `.pr/design.html`) covering the code/API design and a
before/after of your change, then link it here via htmlpreview so reviewers see it at a glance:

https://htmlpreview.github.io/?https://github.com/<your-fork>/<repo>/blob/<your-branch>/.pr/design.html

The `.pr/` directory is temporary — it is removed automatically (on approval for
same-repository PRs, right after merge for fork PRs). See CONTRIBUTING.md ("Design doc for
non-trivial PRs") for details.
-->

## Type

- [ ] Bug fix
Expand Down
Loading
Loading