1786 Commits

Author SHA1 Message Date
Tim O'Farrell
864f775697 Merge branch 'db-fixes' of https://github.com/OpenHands/OpenHands into db-fixes 2025-12-24 21:01:39 -07:00
Tim O'Farrell
fe23663878 Lint fixes 2025-12-24 21:01:28 -07:00
Tim O'Farrell
24c5f742ed
Merge branch 'main' into db-fixes 2025-12-24 20:56:28 -07:00
Tim O'Farrell
09af93a02a
Agent server env override (#12068)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <engel.nyst@gmail.com>
2025-12-25 03:55:06 +00:00
Tim O'Farrell
4b06eac088 Merge branch 'feat-reuse-connector' into db-fixes 2025-12-24 20:53:37 -07:00
Tim O'Farrell
672d6fa4df Merge branch 'feat-pool-recycle' into db-fixes 2025-12-24 20:53:24 -07:00
Tim O'Farrell
fedbdc55d2 Using global imports 2025-12-24 20:42:36 -07:00
openhands
69969c85b9 Fix GCP async engine using wrong dbapi module (pg8000 instead of asyncpg)
The _create_async_gcp_engine and _create_async_gcp_creator methods were
incorrectly passing pg8000's dbapi to AsyncAdapt_asyncpg_connection. This
caused errors when SQLAlchemy's asyncpg dialect tried to call asyncpg-specific
error handling methods on the pg8000 module.

The fix imports asyncpg directly and passes it as the dbapi parameter instead
of extracting it from the sync pg8000 engine.

Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-25 03:37:32 +00:00
shanemort1982
5407ea55aa
Fix WebSocket localhost bug by passing DOCKER_HOST_ADDR to runtime containers (#12113)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-24 14:26:45 -07:00
Tim O'Farrell
fe1026ee8a
Fix for re-creating deleted conversation (#12152) 2025-12-24 12:13:29 -07:00
Tim O'Farrell
6d14ce420e
Implement Export feature for V1 conversations with comprehensive unit tests (#12030)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: hieptl <hieptl.developer@gmail.com>
2025-12-24 17:50:57 +00:00
lif
36fe23aea3
fix(llm): retry LiteLLM bad gateway errors (#12117) 2025-12-24 06:37:12 -05:00
openhands
6d81539cbd Fix pool_recycle implementation
- Fix environment variable name from DB_MAX_OVERFLOW to DB_POOL_RECYCLE
- Add pool_recycle parameter to all engine configurations (sync and async)
- Revert unrelated change to remote_sandbox_service.py
2025-12-24 00:14:18 +00:00
Tim O'Farrell
dc99c7b62e
Fix SQLAlchemy result handling in get_sandbox_by_session_api_key (#12148)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-24 00:11:16 +00:00
Tim O'Farrell
4aec890351 Added pool recycling 2025-12-23 17:05:44 -07:00
Tim O'Farrell
8bc1a47a78
Fix for error in get_sandbox_by_session_api_key (#12147) 2025-12-23 22:18:36 +00:00
Tim O'Farrell
80c81738ed More resilience 2025-12-23 13:39:38 -07:00
Tim O'Farrell
8d0e7a92b8
ALL-4636 Resolution for connection leaks (#12144)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-23 19:02:56 +00:00
Tim O'Farrell
ef2d365775 Lint fixes 2025-12-23 10:46:04 -07:00
Tim O'Farrell
44f26ad061 Reusing the GCP Connector 2025-12-23 10:17:49 -07:00
Graham Neubig
6605070d05
Fix fastmcp stateless_http deprecation warning (#12108)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Rohit Malhotra <rohitvinodmalhotra@gmail.com>
2025-12-20 09:45:52 -05:00
Tim O'Farrell
0677cebb25
More efficiency (#12112) 2025-12-19 21:18:48 -07:00
Tim O'Farrell
adff39507a
fix: eliminate N+1 performance bug in RemoteSandboxService with batch endpoint (#12105)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-19 23:24:40 +00:00
Tim O'Farrell
800e861b88
Replace manual pagination loops with page_iterator utility function (#12027)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-19 19:17:49 +00:00
Engel Nyst
ec9daf3bcc
Fix tool call validation error handling for Groq LLM provider (#10927)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Engel Nyst <enyst@users.noreply.github.com>
2025-12-19 07:31:07 +01:00
Xingyao Wang
d063ee599b
chore: set default model to claude-opus-4-5-20251101 (#12093)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-19 02:50:49 +00:00
Wang Siyuan
d90579b398
fix: make local runtime use host-writable paths and local cache defaults (#12015)
Co-authored-by: openhands <openhands@all-hands.dev>
Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
2025-12-18 17:31:12 +01:00
Tim O'Farrell
28dc3be034
Fixed performance bug in remote sandbox service (#12076) 2025-12-18 00:59:57 +00:00
chuckbutkus
2ed5c6073a
Add variable to disable vscode plugin (#11812)
Co-authored-by: John-Mason P. Shackelford <jpshack@gmail.com>
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-17 11:25:52 -05:00
Hiep Le
9ef11bf930
feat: show available skills for v1 conversations (#12039) 2025-12-17 23:25:10 +07:00
Nhan Nguyen
435e537693
fix: Prevent old instructions from being re-executed after conversation condensation (#11982) 2025-12-17 13:05:10 +01:00
Tim O'Farrell
281ac91540
Bump sdk 1.6.0 (#12067) 2025-12-16 21:53:15 +00:00
Tim O'Farrell
2a98c95557
Release OpenHands v1.0.0 (#12052)
Co-authored-by: mamoodi <mamoodiha@gmail.com>
Co-authored-by: Engel Nyst <engel.nyst@gmail.com>
2025-12-16 11:03:29 -05:00
Hiep Le
b937d344db
fix(backend): initial titles show full uuids instead of shortened uuids (v1 conversations) (#12020) 2025-12-15 00:39:32 +07:00
Hiep Le
f2def8fd7f
fix(backend): organizational skills do not trigger (v1 conversations) (#12037) 2025-12-14 23:31:07 +07:00
Hiep Le
eb9a22ef7e
fix(backend): unable to use custom mcp servers (v1 conversations) (#12038) 2025-12-14 23:30:49 +07:00
Tim O'Farrell
d57880f849
Agent server image from env (#12003)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-13 08:16:41 -07:00
Hiep Le
c6a8fc379b
feat: support security analyzer settings for v1 conversations (#12008) 2025-12-12 21:49:15 +07:00
Hiep Le
60491e30e8
chore: update sdk to latest version (#12013) 2025-12-12 00:08:18 +07:00
Hiep Le
09e50b876d
fix: app unawareness of custom secrets in v1 conversations (#11914) 2025-12-11 14:19:22 +07:00
Hiep Le
b308307ea2
chore: update sdk to latest version (#11999) 2025-12-11 03:35:01 +07:00
Vasco Schiavo
df92923959
Refactor return statement to simplify get_supported_llm_models method (#11947) 2025-12-09 16:27:49 +00:00
Tim O'Farrell
db64abc580
Refactor webhook endpoints to use session API key authentication (#11926)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-08 07:40:01 -07:00
Cesar Garcia
584517edec
docs: fix broken architecture diagram link in openhands/README.md (#11924)
Co-authored-by: Engel Nyst <engel.nyst@gmail.com>
2025-12-07 22:15:58 +00:00
Hiep Le
d7b36c9579
fix: switching from own model to breaks functionality (#11916) 2025-12-06 11:21:18 +07:00
Tim O'Farrell
72c7d9c497
APP-216 Support multiple git providers in conversation secrets (#11908)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-05 11:50:45 -07:00
Hiep Le
59ca8bd9a8
refactor: derive deterministic key id from secret itself (#11905) 2025-12-05 01:41:32 +07:00
Tim O'Farrell
3a9aa90c3a
Bumped SDK to V1.4.1 (#11903) 2025-12-04 17:52:27 +00:00
Hiep Le
d0496fea8c
chore: update sdk to latest version (#11897)
Co-authored-by: Tim O'Farrell <tofarr@gmail.com>
2025-12-04 01:36:19 +07:00
Tim O'Farrell
8f91db8ec4
Replace USE_V1_CONVERSATION_API feature flag with user setting (#11893)
Co-authored-by: openhands <openhands@all-hands.dev>
2025-12-03 09:02:40 -07:00