Commit Graph

  • 394c4fd6ab Parse curl web searches in terminal history #5449 cursor/pretty-web-search-215d Cursor Agent 2026-08-11 15:15:22 +00:00
  • d2411b4198 fix(mcp): update deprecated Bedrock Claude model identifier #5448 Pierre Raffalli 2026-08-11 10:48:10 +02:00
  • 32601887cf fix(agent): honor zero message compaction threshold (#5401) Saurav Panda 2026-08-06 11:27:58 -07:00
  • f39f505303 fix(agent): honor zero message compaction threshold #5401 Wesley Zhang 2026-08-06 02:00:01 +08:00
  • a3e3cc5dd1 Bump aiohttp and pypdf security pins (#5326) Saurav Panda 2026-08-04 17:49:17 -07:00
  • bd509ba8a4 Remove dead cloud_evals workflow claude/github-actions-workflow-failure-d68rha Saurav Panda 2026-08-04 23:42:40 +00:00
  • 913c0a01e1 Merge branch 'main' into codex/fix-python-dependency-cves-july-2026 #5326 Saurav Panda 2026-08-04 16:02:42 -07:00
  • 2e85f567da fix(utils): prevent redact_sensitive_string cascade corruption (#5211) Saurav Panda 2026-08-04 15:59:08 -07:00
  • d9026a2b93 Merge branch 'main' into fix/redact-cascade #5211 Saurav Panda 2026-08-04 15:56:35 -07:00
  • af2d7a5939 docs: show the hosted agent API call in the README (#5394) Alexander Yue 2026-08-04 13:02:07 -07:00
  • 455fd424e2 docs: show the hosted agent API call in the README #5394 Alexander Yue 2026-08-04 12:41:36 -07:00
  • 31a9706fd4 docs: refresh the Open Source vs Cloud plot with Cloud v4 (#5388) Alexander Yue 2026-08-04 10:55:41 -07:00
  • 0a9166af02 docs: plot luna out-of-box instead of effort-matched #5388 Alexander Yue 2026-08-04 10:39:26 -07:00
  • 9be49bde6e docs: refresh the Open Source vs Cloud plot with Cloud v4 Alexander Yue 2026-08-04 09:44:44 -07:00
  • 1cce97ea2b Merge branch 'main' into codex/eng-5623-dependabot-vulnerabilities Saurav Panda 2026-08-03 16:13:38 -07:00
  • 9b897408c4 Bump dependency versions Saurav Panda 2026-08-03 16:10:13 -07:00
  • f4ab970cd2 Merge branch 'main' into fix/redact-cascade Saurav Panda 2026-08-03 15:43:23 -07:00
  • c561b1f514 fix: include exception details in coordinate click and add missing error logs (#5379) Saurav Panda 2026-08-03 15:41:47 -07:00
  • 40010b3680 Merge branch 'main' into fix/issue-5365-coordinate-click-exception #5379 Saurav Panda 2026-08-03 15:38:26 -07:00
  • c9dae1b6bf fix: include exception details in coordinate click and add missing error logs santosh-agebold 2026-08-03 13:13:40 -07:00
  • 97c25801d6 test: cover reconnect retry after websocket drop Shantanav 2026-08-03 23:54:23 +05:30
  • 2c3162069e Fix reconnect drop handling during reconnect Shantanav 2026-08-03 23:20:34 +05:30
  • 33b4c2c44d fix(browser): read persisted storage state as UTF-8 r266-tech 2026-08-03 18:28:22 +08:00
  • 7171413778 fix(agent): close PIL images after GIF creation to prevent resource leak (#5105) Magnus Müller 2026-08-02 19:34:04 -07:00
  • 41b24ec55e Merge branch 'main' into fix/gif-resource-leak-pil-images #5105 Magnus Müller 2026-08-02 19:32:41 -07:00
  • 8651458987 fix(mcp): surface CallToolResult.isError as a failed ActionResult (#5235) Magnus Müller 2026-08-02 19:31:08 -07:00
  • 28fe857d9f test(mcp): cover parameterized tool errors #5235 MagMueller 2026-08-02 19:29:51 -07:00
  • f6cc85ef93 Merge branch 'main' into fix/mcp-check-istoolerror Magnus Müller 2026-08-02 19:22:11 -07:00
  • c8fb0ebe44 fix(mcp): mark read-only MCP tools with readOnlyHint annotations (#5246) Magnus Müller 2026-08-02 19:22:06 -07:00
  • d05aa1cfbc Merge branch 'main' into fix/5239-mcp-readonly-annotations #5246 Magnus Müller 2026-08-02 19:20:41 -07:00
  • 29f4641ab0 Fix DOMTreeSerializer leaking paint-order-occluded text to the LLM (#5225) Magnus Müller 2026-08-02 19:20:31 -07:00
  • 561387adcc Merge branch 'main' into fix/dom-paint-order-text-leak #5225 Magnus Müller 2026-08-02 19:19:00 -07:00
  • 9847ece1dd Fix Mouse.scroll() silently redirecting an explicit x=0/y=0 to viewport center (#5231) Magnus Müller 2026-08-02 19:18:48 -07:00
  • 312bcf947d Merge branch 'main' into fix/mouse-scroll-zero-coordinate-redirect #5231 Magnus Müller 2026-08-02 19:17:17 -07:00
  • ae8ae3d7d9 fix(tools): restore SearchGoogleAction back-compat alias (#5318) Magnus Müller 2026-08-02 19:16:54 -07:00
  • f7d8b34272 Merge branch 'main' into fix/search-google-action-alias #5318 Magnus Müller 2026-08-02 19:15:34 -07:00
  • 42bc788434 fix(browser): apply storage_state cookies when passed as an in-memory dict (#5262) Magnus Müller 2026-08-02 15:29:48 -07:00
  • 8d29317136 Merge branch 'main' into fix/4257-storage-state-dict #5262 Magnus Müller 2026-08-02 15:27:49 -07:00
  • dcb7c417d0 fix(async): avoid re-raising task callback errors (#5285) Magnus Müller 2026-08-02 15:27:41 -07:00
  • 5f0af66e74 Merge branch 'main' into fix/async-task-error-handling #5285 Magnus Müller 2026-08-02 15:25:17 -07:00
  • b011b05eeb Fix ChatAnthropicBedrock.ainvoke() IndexError on an empty response.content list (#5233) Magnus Müller 2026-08-02 15:25:09 -07:00
  • 8b56f3c759 Merge branch 'main' into fix/bedrock-anthropic-empty-content-indexerror #5233 Magnus Müller 2026-08-02 15:23:19 -07:00
  • 9e56d04fb1 fix(llm): read structured output from tool calls for Groq tool-calling models (#5240) Magnus Müller 2026-08-02 15:23:04 -07:00
  • 0a59008f6a Merge branch 'main' into fix/groq-tool-calling-structured-output #5240 Magnus Müller 2026-08-02 15:20:55 -07:00
  • ca9ba7b711 fix(downloads): fire complete callbacks for remote-browser downloads (#5264) Magnus Müller 2026-08-02 15:19:40 -07:00
  • 81684831c1 Merge branch 'main' into fix/remote-download-complete-callback #5264 Magnus Müller 2026-08-02 15:17:21 -07:00
  • 0cbf318fb3 Fix variable shadowing in Element.click() error handling (#5089) Magnus Müller 2026-08-02 14:19:47 -07:00
  • e00ec0aa35 Merge branch 'main' into fix/element-click-variable-shadowing #5089 Magnus Müller 2026-08-02 14:17:57 -07:00
  • 5228f7544e fix: export documented LLM chat models (#5182) Magnus Müller 2026-08-02 14:17:46 -07:00
  • 8ec5a9e030 Merge branch 'main' into fix/export-supported-llm-chat-models #5182 Magnus Müller 2026-08-02 14:15:52 -07:00
  • ece8aec99a fix(dom): fix stackingContexts access type mismatch (#5104) Magnus Müller 2026-08-02 14:15:42 -07:00
  • 17ee9e8152 Merge branch 'main' into fix/stacking-contexts-type-mismatch #5104 Magnus Müller 2026-08-02 14:13:39 -07:00
  • 2c9abc8bdf Merge branch 'main' into fix/async-task-error-handling Magnus Müller 2026-08-02 14:11:30 -07:00
  • eaa2b9c9c3 fix(agent): give each MessageManager its own state (mutable default arg) (#5205) Magnus Müller 2026-08-02 14:11:22 -07:00
  • 69b9fc6128 Merge branch 'main' into fix/message-manager-shared-mutable-default #5205 Magnus Müller 2026-08-02 14:08:59 -07:00
  • abd17737e5 fix(registry): do not expose domain-restricted actions on an empty URL (#5204) Magnus Müller 2026-08-02 14:08:52 -07:00
  • dcf8e01845 Merge branch 'main' into fix/registry-empty-url-domain-filter #5204 Magnus Müller 2026-08-02 14:06:34 -07:00
  • 5e9efe6533 fix(dom): clamp final chunk char_end to len(content) for trailing newline (#5175) Magnus Müller 2026-08-02 14:01:03 -07:00
  • 9d6f0b43e1 Merge branch 'main' into fix/latent-defect #5175 Magnus Müller 2026-08-02 13:59:01 -07:00
  • d445dc742d Use UTF-8 for agent file writes (#5309) Magnus Müller 2026-08-02 13:43:45 -07:00
  • bb2dd70c86 Merge branch 'main' into fix/filesystem-write-utf8 #5309 Magnus Müller 2026-08-02 13:42:23 -07:00
  • df3c6023b8 fix(browser): return Path from validate_user_data_dir when creating temp dir (#5114) Magnus Müller 2026-08-02 13:42:00 -07:00
  • 4a63c74e67 Merge branch 'main' into fix/profile-user-data-dir-return-type #5114 Magnus Müller 2026-08-02 13:40:02 -07:00
  • e68665041a fix(agent): guard _inject_budget_warning against ZeroDivisionError (#5107) Magnus Müller 2026-08-02 13:39:53 -07:00
  • 8050b36585 Merge branch 'main' into fix/budget-warning-division-by-zero #5107 Magnus Müller 2026-08-02 13:37:49 -07:00
  • 0e058d6725 Merge branch 'main' into fix/profile-user-data-dir-return-type Magnus Müller 2026-08-02 13:37:47 -07:00
  • 36835a010b fix(agent): guard last_action() against empty action list (#5103) Magnus Müller 2026-08-02 13:37:38 -07:00
  • 96d87d2005 Merge branch 'main' into fix/filesystem-write-utf8 Magnus Müller 2026-08-02 13:35:11 -07:00
  • c4827fc1f3 Merge branch 'main' into fix/budget-warning-division-by-zero Magnus Müller 2026-08-02 13:35:08 -07:00
  • 8f8df1551d Merge branch 'main' into fix/profile-user-data-dir-return-type Magnus Müller 2026-08-02 13:35:05 -07:00
  • afdaf63531 Merge branch 'main' into fix/last-action-empty-list-index-error #5103 Magnus Müller 2026-08-02 13:35:03 -07:00
  • 89979abca6 docs: replace broken profile sync link (#5332) Magnus Müller 2026-08-02 13:34:22 -07:00
  • 3f3732249d Merge branch 'main' into fix/filesystem-write-utf8 Magnus Müller 2026-08-02 13:31:06 -07:00
  • caa17f9557 Merge branch 'main' into fix/budget-warning-division-by-zero Magnus Müller 2026-08-02 13:31:03 -07:00
  • a5913e946e Merge branch 'main' into fix/profile-user-data-dir-return-type Magnus Müller 2026-08-02 13:31:00 -07:00
  • 65ff6708d1 Merge branch 'main' into fix/last-action-empty-list-index-error Magnus Müller 2026-08-02 13:30:58 -07:00
  • 125338cb25 Merge branch 'main' into agent/fix-profile-sync-link #5332 Magnus Müller 2026-08-02 13:30:55 -07:00
  • 42fe1d6905 Recover Anthropic tool arguments when the model serializes its call as text (#5330) Magnus Müller 2026-08-02 13:30:39 -07:00
  • ef01b9b9c7 Merge remote-tracking branch 'origin/main' into pr-5330 #5330 MagMueller 2026-08-02 13:27:27 -07:00
  • 4ed239386c Limit Anthropic tool recovery to thinking MagMueller 2026-08-02 13:27:21 -07:00
  • eccd401d7f Merge branch 'main' into fix/filesystem-write-utf8 Magnus Müller 2026-08-02 13:27:15 -07:00
  • 646482b784 Update Cerebras model IDs and default (#5323) Magnus Müller 2026-08-02 12:57:40 -07:00
  • a223ff289e fix(llm): preserve ModelProviderError status code in Groq ainvoke VenkateswarluNagineni 2026-07-16 08:01:23 -05:00
  • 81526cd337 fix(llm): read structured output from tool calls for Groq tool-calling models VenkateswarluNagineni 2026-07-15 19:31:05 -05:00
  • 94049f699b harness agent: forbid unsupported values in the final answer, prefer the named source Laith Weinberger 2026-07-30 20:02:15 -07:00
  • 3ca704320f harness agent: give it a memory, a filesystem, and dropdowns Laith Weinberger 2026-07-30 19:52:13 -07:00
  • bf6b96add4 Add browser_use.harness: harness-backed Agent over the browser-harness SDK Laith Weinberger 2026-07-30 17:43:58 -07:00
  • ae9d11cc1b Fix Cerebras GLM alias resolution #5323 Ryan Loney 2026-07-30 17:02:46 -04:00
  • 29c12c3202 docs: replace broken profile sync link Hardik Sharma 2026-07-31 00:07:39 +05:30
  • 141854e3de Update browser_use/llm/anthropic/chat.py Elay Gelbart 2026-07-30 20:05:40 +03:00
  • 5956e610a2 Recover Anthropic tool arguments when the model serializes its call as text Elay Gelbart 2026-07-30 18:01:55 +03:00
  • fa3cd231ba Bump aiohttp to 3.14.3 Saurav Panda 2026-07-29 09:12:06 -07:00
  • 5405febce2 Bump pypdf to 6.14.2 Saurav Panda 2026-07-28 18:12:57 -07:00
  • 88b80dfd99 Remove retired Cerebras model aliases Ryan Loney 2026-07-28 18:10:52 -04:00
  • 6f54e3af4d Update Cerebras model IDs Ryan Loney 2026-07-28 18:02:31 -04:00
  • ff8f6f10d5 fix(tools): restore SearchGoogleAction back-compat alias LHMQ878 2026-07-28 17:07:26 +08:00
  • 26b9457e17 style: apply ruff format to test file sergioperezcheco 2026-07-21 19:39:29 +08:00
  • 340851b09d fix(downloads): fire complete callbacks for remote-browser downloads sergioperezcheco 2026-07-21 19:22:15 +08:00
  • f0aa3a8bb0 Release 0.13.7 with Browser Harness 0.1.8 (#5308) 0.13.7 laithrw 2026-07-27 10:08:54 -07:00
  • 7d79ac95da Apply filesystem UTF-8 style fixes Ghraven 2026-07-27 06:52:55 +08:00