openhands
4aa021a511
feat: switch default base image to nikolaik slim variant
...
Switch the default base container image from nikolaik/python-nodejs:python3.12-nodejs22
to nikolaik/python-nodejs:python3.12-nodejs22-slim.
Benefits:
- ~500 MB smaller image size on disk (16% reduction)
- ~62% smaller compressed size for faster downloads
- Faster Kubernetes node autoscaling due to reduced pull times
- Full functional parity with the non-slim variant
The slim variant is based on Debian slim, which removes non-essential
packages while maintaining all functionality needed for OpenHands runtime.
Files updated:
- openhands/core/config/sandbox_config.py: Default base image
- openhands/runtime/utils/runtime_build.py: CLI default
- .github/workflows/ghcr-build.yml: CI/CD builds
- config.template.toml: Documentation
- tests/*: Test assertions
2026-03-05 20:05:42 +00:00
sp.wack
59b369047f
Revert "Fix dark background in chat status row hiding message content" ( #13239 )
2026-03-05 19:40:06 +04:00
Hiep Le
07468e39f7
feat(frontend): disable the create a plan button when users are using the planning agent ( #13234 )
2026-03-05 22:19:50 +07:00
Hiep Le
0b0bfdff05
feat(frontend): add the build button to the planner tab ( #13235 )
2026-03-05 22:19:14 +07:00
aivong-openhands
42b0a89366
Fix CVE-2026-28802: Update authlib to 1.6.7 ( #13229 )
...
Co-authored-by: OpenHands CVE Fix Bot <openhands@all-hands.dev >
2026-03-05 08:56:47 -06:00
layla
e78d7de0c0
Fix dark background in chat status row hiding message content ( #13236 )
2026-03-05 18:47:11 +04:00
Juan Michelini
6751bba939
Add GLM-5 model support to frontend ( #13213 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: OpenHands Bot <contact@all-hands.dev >
2026-03-05 18:44:33 +04:00
aivong-openhands
039e966dad
update mcp to 1.25.0 in uv lock ( #13231 )
2026-03-05 07:42:24 -06:00
Juan Michelini
a1f73bb4c6
Add Claude-Sonnet-4-6 model support to frontend ( #13224 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 21:13:30 -03:00
Rohit Malhotra
bf769d1744
Handle deleted GitHub issues (410 error) gracefully ( #13217 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 15:50:37 -05:00
Tim O'Farrell
15e9435b35
Remove ExperimentManager concept from codebase ( #13215 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 13:41:18 -07:00
Rohit Malhotra
3e15b849a3
Downgrade solvability disabled log from warning to info ( #13216 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 15:26:21 -05:00
Rohit Malhotra
c32934ed2f
Improve budget exceeded error handling in V1 callback processors ( #13219 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 15:25:46 -05:00
Hiep Le
518fb2ee24
fix(frontend): hide add team members button when anonymous analytics is disabled ( #13209 )
2026-03-05 02:03:47 +07:00
Hiep Le
eeac9f14a3
fix(backend): allow deleting an organization after recent changes ( #13200 )
2026-03-05 01:52:33 +07:00
Rohit Malhotra
039e208167
Fix enterprise mypy type checking to catch type mismatches ( #13140 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 13:43:46 -05:00
Hiep Le
6f8bf24226
feat: hide the users, billing, and integration pages for self-hosted customers ( #13199 )
2026-03-05 01:24:06 +07:00
Rohit Malhotra
6e9e906946
Remove dead test code for non-existent update_common_room_signal function ( #13211 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 13:20:25 -05:00
Rohit Malhotra
30245dedef
Fix mypy type errors in enterprise/integrations/github/github_manager.py ( #13208 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 13:19:48 -05:00
Rohit Malhotra
3bf019b045
Fix mypy type errors in enterprise/server/auth and clustered_conversation_manager ( #13210 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 18:19:01 +00:00
Rohit Malhotra
ab02c73c7c
Fix mypy type errors in enterprise/storage/ ( #13204 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 13:17:21 -05:00
Rohit Malhotra
b8db9ecd53
Fix mypy type errors in enterprise GitLab integration ( #13205 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 16:13:16 +00:00
Rohit Malhotra
b86b2f16af
Fix mypy type errors in enterprise/server/routes/billing.py and api_keys.py ( #13196 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 11:06:26 -05:00
Juan Michelini
a11435b061
Add GLM-4.7 model support to frontend ( #13202 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 15:40:15 +00:00
Engel Nyst
f01c8dd955
V1 resolver: move PR/issue context into initial user message ( #12983 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 10:21:08 -05:00
Rohit Malhotra
baae3780e5
Fix mypy type errors in enterprise/integrations/github/ ( #13191 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 10:04:36 -05:00
Rohit Malhotra
1fb28604e6
Fix mypy type errors in server/services and storage/org_service ( #13190 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-04 10:04:27 -05:00
Tim O'Farrell
8dac1095d7
Refactor user_store.py to use async database sessions ( #13187 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 17:51:53 -07:00
Rohit Malhotra
222e8bd03d
Fix linear-related mypy type errors and make Manager.start_job async ( #13189 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 19:00:53 -05:00
aivong-openhands
0ae9128ed7
Fix CVE-2025-69223: Update aiohttp to 3.13.3 ( #13008 )
...
Co-authored-by: OpenHands CVE Fix Bot <openhands@all-hands.dev >
2026-03-03 17:43:05 -06:00
Tim O'Farrell
4fc5351ed7
Refactor openhands_pr_store.py to use async db sessions ( #13186 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 16:38:41 -07:00
Rohit Malhotra
a1271dc129
Fix mypy type errors in token_manager.py and auth_token_store.py ( #13179 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: OpenHands Bot <contact@all-hands.dev >
2026-03-03 23:37:38 +00:00
Tim O'Farrell
45b970c0dd
Refactor RoleStore to fully async ( #13184 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 16:01:20 -07:00
Rohit Malhotra
4688741324
Fix Slack integration mypy type errors ( #13177 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 17:44:20 -05:00
Rohit Malhotra
79a0cee7d9
Fix mypy type errors in Jira integration ( #13181 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 17:43:44 -05:00
mamoodi
d19ba0d166
Clarify upcoming-release skill ( #13185 )
2026-03-03 16:01:32 -06:00
mamoodi
63654c4643
Add a new upcoming-release skill ( #13180 )
2026-03-03 16:15:55 -05:00
Tim O'Farrell
2f11f6a39a
refactor(enterprise): Convert OrgMemberStore to fully async ( #13173 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 20:26:07 +00:00
Rohit Malhotra
5cad59a661
Fix UserData validation error when GitHub user has no OpenHands account ( #13135 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 20:22:57 +00:00
Rohit Malhotra
6dff07ea35
Fix union-attr mypy errors in enterprise code ( #13176 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 20:22:54 +00:00
mamoodi
117ea0466d
Add script that outputs the PRs between two commits ( #13175 )
2026-03-03 15:18:55 -05:00
Rohit Malhotra
6822169594
Fix type signatures for mypy compliance + V1 GitLab Support ( #13171 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 20:03:45 +00:00
dependabot[bot]
35024aeffe
chore(deps): bump pypdf from 6.7.3 to 6.7.5 ( #13157 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: openhands <openhands@all-hands.dev >
Co-authored-by: aivong-openhands <ai.vong@openhands.dev >
2026-03-03 12:45:43 -06:00
Rohit Malhotra
a051f7d6f6
Add generic type hints to manager class declarations ( #13174 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 12:19:12 -05:00
Rohit Malhotra
4fe3da498a
Fix GitLab integration type errors for mypy compliance ( #13172 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 12:19:05 -05:00
Rohit Malhotra
b890e53a6e
Fix UserAuth vs SaasUserAuth type annotations ( #13149 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 11:14:10 -05:00
aivong-openhands
8aa730105a
Fix CVE-2023-36464 update openhands-aci in enterprise poetry lock to remove pypdf2 ( #13170 )
2026-03-03 10:01:43 -06:00
Pierrick Hymbert
e7934ea6e5
feat(bitbucket): supports cloud and server APIs ( #11052 )
...
Co-authored-by: Ray Myers <ray.myers@gmail.com >
Co-authored-by: Chris Bagwell <chris@cnpbagwell.com >
Co-authored-by: CHANGE <joe.laverty@openhands.dev >
Co-authored-by: Joe Laverty <jlav@users.noreply.github.com >
2026-03-03 10:51:43 -05:00
aivong-openhands
a927b9dc73
Fix CVE-2023-36464 update to openhands-aci 0.3.3 to remove pypdf2 ( #13142 )
2026-03-03 09:19:50 -06:00
aivong-openhands
0b9fd442bd
chore: update uv lock and enterprise poetry lock to replace python-jose with jwcrypto ( #13105 )
...
Co-authored-by: openhands <openhands@all-hands.dev >
2026-03-03 09:19:30 -06:00