Skip to content

Release v1.37.1 - #4214

Merged
simonrosenberg merged 1 commit into
mainfrom
rel-1.37.1
Jul 24, 2026
Merged

simonrosenberg merged 1 commit into
mainfrom
rel-1.37.1

Conversation

@all-hands-bot

@all-hands-bot all-hands-bot commented Jul 24, 2026 •

Copy link
Copy Markdown
Collaborator

Release v1.37.1

This PR prepares the release for version 1.37.1.

Started by: @simonrosenberg

Release Checklist

  • Version set to 1.37.1
  • Fix any deprecation deadlines if they exist
  • Integration tests pass (tagged with integration-test)
  • Behavior tests pass (tagged with behavior-test)
  • Example tests pass (tagged with test-examples)
  • Security scan passes (tagged with security-scan)
  • Evaluation on OpenHands Index
  • Confirm any release-note-required PRs are accurately called out in the final release notes

What happens on merge

When this PR is merged, the create-release.yml workflow will automatically:

  1. Create a GitHub release with tag v1.37.1 and auto-generated notes, plus an explicit preamble for merged release-note-required PRs
  2. Trigger pypi-release.yml to publish all packages to PyPI
  3. Trigger version-bump-prs.yml to create downstream version bump PRs

Agent Server images for this PR

• GHCR package: https://github.com/OpenHands/agent-sdk/pkgs/container/agent-server

Variants & Base Images

Variant Architectures Base Image Docs / Tags
java amd64, arm64 eclipse-temurin:17-jdk Link
python amd64, arm64 nikolaik/python-nodejs:python3.13-nodejs22-slim Link
golang amd64, arm64 golang:1.21-bookworm Link

Pull (multi-arch manifest)

# Each variant is a multi-arch manifest supporting both amd64 and arm64
docker pull ghcr.io/openhands/agent-server:71e2e77-python

Run

docker run -it --rm \
  -p 8000:8000 \
  --name agent-server-71e2e77-python \
  ghcr.io/openhands/agent-server:71e2e77-python

All tags pushed for this build

ghcr.io/openhands/agent-server:71e2e77-golang-amd64
ghcr.io/openhands/agent-server:71e2e773aa530a00217418a790d6de26cec30601-golang-amd64
ghcr.io/openhands/agent-server:rel-1.37.1-golang-amd64
ghcr.io/openhands/agent-server:71e2e77-golang_tag_1.21-bookworm-amd64
ghcr.io/openhands/agent-server:71e2e77-golang-arm64
ghcr.io/openhands/agent-server:71e2e773aa530a00217418a790d6de26cec30601-golang-arm64
ghcr.io/openhands/agent-server:rel-1.37.1-golang-arm64
ghcr.io/openhands/agent-server:71e2e77-golang_tag_1.21-bookworm-arm64
ghcr.io/openhands/agent-server:71e2e77-java-amd64
ghcr.io/openhands/agent-server:71e2e773aa530a00217418a790d6de26cec30601-java-amd64
ghcr.io/openhands/agent-server:rel-1.37.1-java-amd64
ghcr.io/openhands/agent-server:71e2e77-eclipse-temurin_tag_17-jdk-amd64
ghcr.io/openhands/agent-server:71e2e77-java-arm64
ghcr.io/openhands/agent-server:71e2e773aa530a00217418a790d6de26cec30601-java-arm64
ghcr.io/openhands/agent-server:rel-1.37.1-java-arm64
ghcr.io/openhands/agent-server:71e2e77-eclipse-temurin_tag_17-jdk-arm64
ghcr.io/openhands/agent-server:71e2e77-python-amd64
ghcr.io/openhands/agent-server:71e2e773aa530a00217418a790d6de26cec30601-python-amd64
ghcr.io/openhands/agent-server:rel-1.37.1-python-amd64
ghcr.io/openhands/agent-server:71e2e77-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim-amd64
ghcr.io/openhands/agent-server:71e2e77-python-arm64
ghcr.io/openhands/agent-server:71e2e773aa530a00217418a790d6de26cec30601-python-arm64
ghcr.io/openhands/agent-server:rel-1.37.1-python-arm64
ghcr.io/openhands/agent-server:71e2e77-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim-arm64
ghcr.io/openhands/agent-server:71e2e77-golang
ghcr.io/openhands/agent-server:71e2e773aa530a00217418a790d6de26cec30601-golang
ghcr.io/openhands/agent-server:rel-1.37.1-golang
ghcr.io/openhands/agent-server:71e2e77-golang_tag_1.21-bookworm
ghcr.io/openhands/agent-server:71e2e77-java
ghcr.io/openhands/agent-server:71e2e773aa530a00217418a790d6de26cec30601-java
ghcr.io/openhands/agent-server:rel-1.37.1-java
ghcr.io/openhands/agent-server:71e2e77-eclipse-temurin_tag_17-jdk
ghcr.io/openhands/agent-server:71e2e77-python
ghcr.io/openhands/agent-server:71e2e773aa530a00217418a790d6de26cec30601-python
ghcr.io/openhands/agent-server:rel-1.37.1-python
ghcr.io/openhands/agent-server:71e2e77-nikolaik_s_python-nodejs_tag_python3.13-nodejs22-slim

About Multi-Architecture Support

  • Each variant tag (e.g., 71e2e77-python) is a multi-arch manifest supporting both amd64 and arm64
  • Docker automatically pulls the correct architecture for your platform
  • Individual architecture tags (e.g., 71e2e77-python-amd64) are also available if needed

Co-authored-by: openhands <openhands@all-hands.dev>
@all-hands-bot all-hands-bot added integration-test Runs the integration tests and comments the results test-examples Run all applicable "examples/" files. Expensive operation. behavior-test security-scan Run the release security scan (approval-drift + supply-chain) on this PR labels Jul 24, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Hi! I started running the integration tests on your PR. You will receive a comment with the results shortly.

@github-actions

Copy link
Copy Markdown
Contributor

Hi! I started running the behavior tests on your PR. You will receive a comment with the results shortly.

@github-actions

Copy link
Copy Markdown
Contributor

🔒 Release Security Scan

🔒 Approval drift (time-of-check vs time-of-use)

❌ 5 blocking finding(s)

Baseline: v1.37.0 — 10 merged PR(s) in range.

⚠️ 1 first-parent commit(s) in range did not match the (#N) squash convention and were not audited (a merge/rebase merge, or a lost (#N) suffix). These are a blind spot — inspect them:

  • Release v1.37.1
PR finding detail
#4198 changed-after-approval last approval by @VascoSch92 was on e13a2ae, but merged head was 181b389 — commits landed after review
#4203 changed-after-approval last approval by @enyst was on f531c69, but merged head was bff5339 — commits landed after review
#4188 changed-after-approval last approval by @neubig was on e3e4a93, but merged head was de59538 — commits landed after review
#4201 changed-after-approval last approval by @neubig was on 19114eb, but merged head was e17c390 — commits landed after review
#4180 changed-after-approval last approval by @enyst was on 09e3aca, but merged head was acdfa52 — commits landed after review

Audited 10 PR(s): 5 clean, 5 flagged, 0 un-auditable.

📦 Supply-chain dependency diff

✅ no findings

Baseline: v1.37.0
Added: 0, bumped: 4, removed: 0.

OSV: no known vulns across 4 new/bumped dep(s).

Bumped dependencies
  • openhands-agent-server: 1.37.0 → 1.37.1
  • openhands-sdk: 1.37.0 → 1.37.1
  • openhands-tools: 1.37.0 → 1.37.1
  • openhands-workspace: 1.37.0 → 1.37.1

Deterministic scanners: approval-drift + supply-chain dependency diff. Read-only; no PR code executed.

@github-actions

github-actions Bot commented Jul 24, 2026 •

Copy link
Copy Markdown
Contributor

Python API breakage checks — ✅ PASSED

Result: ✅ PASSED

Behavioral default changes detected

These public Field(default=...) changes differ from the latest released baseline, but they were already present on the base branch, so this PR was not auto-marked with the release-note-required label:

  • openhands.workspace.apptainer.workspace.ApptainerWorkspace.forward_env: lambda: ['DEBUG'] → lambda: ['DEBUG', 'SESSION_API_KEY', 'OH_SESSION_API_KEYS_0']
  • openhands.workspace.docker.workspace.DockerWorkspace.forward_env: lambda: ['DEBUG'] → lambda: ['DEBUG', 'SESSION_API_KEY', 'OH_SESSION_API_KEYS_0']
  • openhands.workspace.docker.workspace.DockerWorkspace.forward_env: lambda: ['DEBUG'] → lambda: ['DEBUG', 'SESSION_API_KEY', 'OH_SESSION_API_KEYS_0']

Action log

@github-actions

github-actions Bot commented Jul 24, 2026 •

Copy link
Copy Markdown
Contributor

REST API breakage checks (OpenAPI) — ✅ PASSED

Result: ✅ PASSED

Action log

@simonrosenberg simonrosenberg self-assigned this Jul 24, 2026

@all-hands-bot all-hands-bot left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ QA Report: PASS

The release version bump works in real execution: installed packages and the running agent server now report 1.37.1.

Does this PR achieve its stated goal?

Yes. The stated goal is to prepare release v1.37.1 by setting the package version to 1.37.1; after checking out the PR commit and syncing the project, the four OpenHands distributions report 1.37.1 through Python package metadata, and a real agent-server process returns 1.37.1 for the server, SDK, tools, and workspace versions from /server_info. The same checks on origin/main reported 1.37.0, confirming the PR changes produce the intended user-visible release version.

Phase Result
Environment Setup ✅ make build completed successfully; dependencies installed with the PR packages at 1.37.1.
CI Status ⏳ Latest check summary observed: 20 successful, 16 pending, 12 skipped, 0 failing.
Functional Verification ✅ Package metadata and live /server_info both changed from 1.37.0 on base to 1.37.1 on the PR.
Functional Verification

Test 1: Installed distribution versions

Step 1 — Establish baseline without the release bump:
Ran git checkout origin/main && uv sync --frozen --dev && uv run python - <<'PY' ... to query installed package metadata:

===== base: origin/main =====
7bca97c6
Installed distribution versions:
openhands-sdk=1.37.0
openhands-tools=1.37.0
openhands-workspace=1.37.0
openhands-agent-server=1.37.0

This shows the base branch still exposes 1.37.0 to Python package consumers.

Step 2 — Apply the PR's changes:
Checked out PR commit 71e2e773aa530a00217418a790d6de26cec30601 and re-synced the environment with uv sync --frozen --dev.

Step 3 — Re-run with the release bump in place:
Ran the same package metadata query:

===== pr: 71e2e773aa530a00217418a790d6de26cec30601 =====
71e2e773
Installed distribution versions:
openhands-sdk=1.37.1
openhands-tools=1.37.1
openhands-workspace=1.37.1
openhands-agent-server=1.37.1

This confirms the installed distributions users consume are versioned as 1.37.1 on the PR.

Test 2: Live agent-server version reporting

Step 1 — Establish baseline without the release bump:
Started the server from origin/main with uv run agent-server --host 127.0.0.1 --port 8765 and queried curl -fsS http://127.0.0.1:8765/server_info:

Agent server /server_info versions:
version=1.37.0
sdk_version=1.37.0
tools_version=1.37.0
workspace_version=1.37.0

This shows HTTP clients of the released server would see 1.37.0 on the base branch.

Step 2 — Apply the PR's changes:
Checked out PR commit 71e2e773aa530a00217418a790d6de26cec30601 and re-synced the environment.

Step 3 — Re-run with the release bump in place:
Started the server with uv run agent-server --host 127.0.0.1 --port 8766 and queried curl -fsS http://127.0.0.1:8766/server_info:

Agent server /server_info versions:
version=1.37.1
sdk_version=1.37.1
tools_version=1.37.1
workspace_version=1.37.1

This confirms the running software exposes the intended v1.37.1 release versions through the real server endpoint.

Issues Found

None from functional QA. CI was still in progress at the time of review, so merge readiness still depends on the remaining checks completing successfully.

This review was created by an AI agent (OpenHands) on behalf of the user.

@github-actions

Copy link
Copy Markdown
Contributor

Coverage

Coverage Report •
FileStmtsMissCoverMissing
TOTAL39607763481% 
report-only-changed-files is enabled. No files were changed during this commit :)

@github-actions

Copy link
Copy Markdown
Contributor

🔄 Running Examples with openhands/claude-haiku-4-5-20251001

Run in progress...

@github-actions

Copy link
Copy Markdown
Contributor

🧪 Integration Tests Results

Overall Success Rate: 100.0%
Total Cost: $14.37
Models Tested: 5
Timestamp: 2026-07-24 13:55:21 UTC

📁 Detailed Logs & Artifacts

Click the links below to access detailed agent/LLM logs showing the complete reasoning process for each model. On the GitHub Actions page, scroll down to the 'Artifacts' section to download the logs.

📊 Summary

Model Overall Tests Passed Skipped Total Cost Tokens
litellm_proxy_deepseek_deepseek_v4_flash 100.0% 5/5 0 5 $0.37 3,002,493
litellm_proxy_gemini_3.1_pro_preview 100.0% 5/5 0 5 $6.16 11,547,730
litellm_proxy_anthropic_claude_sonnet_4_6 100.0% 5/5 0 5 $2.41 3,002,325
litellm_proxy_minimax_MiniMax_M2.7 100.0% 5/5 0 5 $0.16 3,249,267
litellm_proxy_openai_gpt_5.5 100.0% 5/5 0 5 $5.27 5,006,682

📋 Detailed Results

litellm_proxy_deepseek_deepseek_v4_flash

  • Success Rate: 100.0% (5/5)
  • Total Cost: $0.37
  • Token Usage: prompt: 2,964,409, completion: 38,084, cache_read: 1,270,272, reasoning: 9,417
  • Run Suffix: litellm_proxy_deepseek_deepseek_v4_flash_71e2e77_deepseek_v4_flash_run_N5_20260724_134152

litellm_proxy_gemini_3.1_pro_preview

  • Success Rate: 100.0% (5/5)
  • Total Cost: $6.16
  • Token Usage: prompt: 11,494,026, completion: 53,704, cache_read: 9,601,286, reasoning: 26,191
  • Run Suffix: litellm_proxy_gemini_3.1_pro_preview_71e2e77_gemini_3_1_pro_run_N5_20260724_134202

litellm_proxy_anthropic_claude_sonnet_4_6

  • Success Rate: 100.0% (5/5)
  • Total Cost: $2.41
  • Token Usage: prompt: 2,951,477, completion: 50,848, cache_read: 2,643,334, cache_write: 220,337, reasoning: 7,986
  • Run Suffix: litellm_proxy_anthropic_claude_sonnet_4_6_71e2e77_claude_sonnet_4_6_run_N5_20260724_134206

litellm_proxy_minimax_MiniMax_M2.7

  • Success Rate: 100.0% (5/5)
  • Total Cost: $0.16
  • Token Usage: prompt: 3,213,724, completion: 35,543, cache_read: 2,894,849, reasoning: 6,938
  • Run Suffix: litellm_proxy_minimax_MiniMax_M2.7_71e2e77_minimax_m2_7_run_N5_20260724_134151

litellm_proxy_openai_gpt_5.5

  • Success Rate: 100.0% (5/5)
  • Total Cost: $5.27
  • Token Usage: prompt: 4,965,302, completion: 41,380, cache_read: 4,503,552, reasoning: 13,549
  • Run Suffix: litellm_proxy_openai_gpt_5.5_71e2e77_gpt_5_5_run_N5_20260724_134153

@simonrosenberg

Copy link
Copy Markdown
Member

Manual audit of the release-security findings:

No unaudited product change remains in these findings. Proceeding after the remaining release checks finish.

@simonrosenberg

Copy link
Copy Markdown
Member

Closing because this release preparation was triggered in error. No release was published.

@simonrosenberg
simonrosenberg deleted the rel-1.37.1 branch July 24, 2026 14:08
@simonrosenberg
simonrosenberg restored the rel-1.37.1 branch July 24, 2026 14:09
@github-actions

github-actions Bot commented Jul 24, 2026 •

Copy link
Copy Markdown
Contributor

🔄 Running Examples with openhands/claude-haiku-4-5-20251001

Generated: 2026-07-24 14:30:35 UTC

Example Status Duration Cost
01_standalone_sdk/02_custom_tools.py ✅ PASS 26.8s $0.03
01_standalone_sdk/03_activate_skill.py ✅ PASS 18.8s $0.03
01_standalone_sdk/05_use_llm_registry.py ✅ PASS 8.1s $0.01
01_standalone_sdk/07_mcp_integration.py ✅ PASS 34.2s $0.03
01_standalone_sdk/09_pause_example.py ✅ PASS 12.2s $0.01
01_standalone_sdk/10_persistence.py ✅ PASS 28.4s $0.02
01_standalone_sdk/11_async.py ✅ PASS 32.2s $0.04
01_standalone_sdk/12_custom_secrets.py ✅ PASS 11.7s $0.01
01_standalone_sdk/13_get_llm_metrics.py ✅ PASS 27.2s $0.03
01_standalone_sdk/14_context_condenser.py ✅ PASS 2m 15s $0.15
01_standalone_sdk/17_image_input.py ✅ PASS 20.0s $0.02
01_standalone_sdk/18_send_message_while_processing.py ✅ PASS 20.6s $0.01
01_standalone_sdk/19_llm_routing.py ✅ PASS 15.4s $0.02
01_standalone_sdk/20_stuck_detector.py ✅ PASS 15.9s $0.03
01_standalone_sdk/21_generate_extraneous_conversation_costs.py ✅ PASS 9.7s $0.00
01_standalone_sdk/22_anthropic_thinking.py ✅ PASS 15.2s $0.01
01_standalone_sdk/23_responses_reasoning.py ✅ PASS 58.6s $0.01
01_standalone_sdk/24_planning_agent_workflow.py ✅ PASS 2m 51s $0.20
01_standalone_sdk/25_agent_delegation.py ✅ PASS 58.6s $0.06
01_standalone_sdk/26_custom_visualizer.py ✅ PASS 21.8s $0.03
01_standalone_sdk/28_ask_agent_example.py ✅ PASS 36.6s $0.04
01_standalone_sdk/29_llm_streaming.py ✅ PASS 42.5s $0.03
01_standalone_sdk/30_tom_agent.py ✅ PASS 10.4s $0.01
01_standalone_sdk/31_iterative_refinement.py ✅ PASS 3m 31s $0.23
01_standalone_sdk/32_configurable_security_policy.py ✅ PASS 20.9s $0.03
01_standalone_sdk/33_hooks/main.py ✅ PASS 36.6s $0.05
01_standalone_sdk/34_critic_example.py ✅ PASS 1m 37s $0.10
01_standalone_sdk/36_event_json_to_openai_messages.py ✅ PASS 8.9s $0.01
01_standalone_sdk/37_llm_profile_store/main.py ✅ PASS 2.9s $0.00
01_standalone_sdk/38_browser_session_recording.py ✅ PASS 38.1s $0.03
01_standalone_sdk/39_llm_fallback.py ✅ PASS 9.2s $0.01
01_standalone_sdk/40_acp_agent_example.py ✅ PASS 46.9s $0.31
01_standalone_sdk/41_task_tool_set.py ✅ PASS 22.8s $0.02
01_standalone_sdk/42_file_based_subagents.py ✅ PASS 43.2s $0.05
01_standalone_sdk/44_model_switching_in_convo.py ✅ PASS 6.9s $0.01
01_standalone_sdk/45_parallel_tool_execution.py ✅ PASS 7m 7s $0.58
01_standalone_sdk/46_agent_settings.py ✅ PASS 8.3s $0.01
01_standalone_sdk/47_defense_in_depth_security.py ✅ PASS 2.6s $0.00
01_standalone_sdk/48_conversation_fork.py ✅ PASS 21.4s $0.01
01_standalone_sdk/49_switch_llm_tool.py ✅ PASS 9.9s $0.04
01_standalone_sdk/50_async_cancellation.py ✅ PASS 14.0s $0.01
01_standalone_sdk/51_agent_hooks/main.py ✅ PASS 27.8s $0.04
01_standalone_sdk/52_dynamic_workflow.py ✅ PASS 7m 18s $0.18
01_standalone_sdk/53_client_defined_tools.py ✅ PASS 13.6s $0.01
01_standalone_sdk/54_goal_completion_loop.py ✅ PASS 25.4s $0.02
01_standalone_sdk/55_persistent_memory.py ✅ PASS 14.4s $0.02
02_remote_agent_server/01_convo_with_local_agent_server.py ✅ PASS 31.1s $0.02
02_remote_agent_server/02_convo_with_docker_sandboxed_server.py ✅ PASS 1m 56s $0.04
02_remote_agent_server/03_browser_use_with_docker_sandboxed_server.py ✅ PASS 1m 59s $0.07
02_remote_agent_server/04_convo_with_api_sandboxed_server.py ✅ PASS 1m 12s $0.05
02_remote_agent_server/06_custom_tool/main.py ✅ PASS 4m 26s $0.03
02_remote_agent_server/07_convo_with_cloud_workspace.py ✅ PASS 42.2s $0.03
02_remote_agent_server/08_convo_with_apptainer_sandboxed_server.py ✅ PASS 3m 32s $0.03
02_remote_agent_server/09_acp_agent_with_remote_runtime.py ✅ PASS 1m 3s $0.33
02_remote_agent_server/10_cloud_workspace_share_credentials.py ✅ PASS 28.0s $0.04
02_remote_agent_server/11_conversation_fork.py ✅ PASS 47.0s $0.00
02_remote_agent_server/12_settings_and_secrets_api.py ✅ PASS 2m 13s $0.02
02_remote_agent_server/13_workspace_get_llm.py ✅ PASS 27.6s $0.01
02_remote_agent_server/14_client_defined_tools.py ✅ PASS 35.1s $0.02
02_remote_agent_server/15_openai_compatible_gateway.py ✅ PASS 16.4s $0.01
02_remote_agent_server/16_deferred_init.py ✅ PASS 22.0s $0.01
04_llm_specific_tools/01_gpt5_apply_patch_preset.py ✅ PASS 19.5s $0.02
04_llm_specific_tools/02_gemini_file_tools.py ✅ PASS 37.3s $0.08
05_skills_and_plugins/01_loading_agentskills/main.py ✅ PASS 11.8s $0.02
05_skills_and_plugins/02_loading_plugins/main.py ✅ PASS 17.0s $0.02
05_skills_and_plugins/04_mixed_marketplace_skills/main.py ✅ PASS 2.5s $0.00

✅ All tests passed!

Total: 66 | Passed: 66 | Failed: 0 | Total Cost: $3.46

View full workflow run

@simonrosenberg
simonrosenberg merged commit 99342c4 into main Jul 24, 2026
154 of 157 checks passed
@simonrosenberg
simonrosenberg deleted the rel-1.37.1 branch July 24, 2026 16:31
@github-actions

Copy link
Copy Markdown
Contributor

🧪 Integration Tests Results

Overall Success Rate: 97.1%
Total Cost: $1.36
Models Tested: 4
Timestamp: 2026-07-24 16:41:03 UTC

📁 Detailed Logs & Artifacts

Click the links below to access detailed agent/LLM logs showing the complete reasoning process for each model. On the GitHub Actions page, scroll down to the 'Artifacts' section to download the logs.

📊 Summary

Model Overall Tests Passed Skipped Total Cost Tokens
litellm_proxy_deepseek_deepseek_v4_flash 100.0% 8/8 1 9 $0.02 390,434
litellm_proxy_anthropic_claude_sonnet_4_6 88.9% 8/9 0 9 $0.57 376,463
litellm_proxy_minimax_MiniMax_M2.7 100.0% 8/8 1 9 $0.00 302,953
litellm_proxy_openai_gpt_5.5 100.0% 9/9 0 9 $0.77 271,801

📋 Detailed Results

litellm_proxy_deepseek_deepseek_v4_flash

  • Success Rate: 100.0% (8/8)
  • Total Cost: $0.02
  • Token Usage: prompt: 385,630, completion: 4,804, cache_read: 192,768, reasoning: 1,379
  • Run Suffix: litellm_proxy_deepseek_deepseek_v4_flash_71e2e77_deepseek_v4_flash_run_N9_20260724_134212
  • Skipped Tests: 1

Skipped Tests:

  • t08_image_file_viewing: This test requires a vision-capable LLM model. Please use a model that supports image input.

litellm_proxy_anthropic_claude_sonnet_4_6

  • Success Rate: 88.9% (8/9)
  • Total Cost: $0.57
  • Token Usage: prompt: 369,855, completion: 6,608, cache_read: 265,238, cache_write: 104,311, reasoning: 1,296
  • Run Suffix: litellm_proxy_anthropic_claude_sonnet_4_6_71e2e77_claude_sonnet_4_6_run_N9_20260724_134200

Failed Tests:

  • t02_add_bash_hello: Shell script is not executable (Cost: $0.06)

litellm_proxy_minimax_MiniMax_M2.7

  • Success Rate: 100.0% (8/8)
  • Total Cost: $0.00
  • Token Usage: prompt: 299,232, completion: 3,721, cache_read: 234,154, reasoning: 1,059
  • Run Suffix: litellm_proxy_minimax_MiniMax_M2.7_71e2e77_minimax_m2_7_run_N9_20260724_134154
  • Skipped Tests: 1

Skipped Tests:

  • t08_image_file_viewing: This test requires a vision-capable LLM model. Please use a model that supports image input.

litellm_proxy_openai_gpt_5.5

  • Success Rate: 100.0% (9/9)
  • Total Cost: $0.77
  • Token Usage: prompt: 267,155, completion: 4,646, cache_read: 156,672, reasoning: 1,730
  • Run Suffix: litellm_proxy_openai_gpt_5.5_71e2e77_gpt_5_5_run_N9_20260724_134200

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

behavior-test integration-test Runs the integration tests and comments the results security-scan Run the release security scan (approval-drift + supply-chain) on this PR test-examples Run all applicable "examples/" files. Expensive operation.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants