Releases: browser-use/browser-use
Releases · browser-use/browser-use
0.10.1
Release again because forgot to bump pyproject :)
What's Changed
- Bump pyproject to 0.10.0 by @mertunsall in #3690
- Bump dependency to 0.10.1 by @mertunsall in #3691
Full Changelog: 0.10.0...0.10.1
Browser Use with Community!
In this release, we merged many PRs from the community into Browser Use and made the library significantly more stable!
What's Changed
- more timeout for gemini 3 pro by @mertunsall in #3618
- Record click coordinates in agent's system by @mertunsall in #3621
- fix: Add default=True to ScrollAction.down field to handle LLM respon… by @Utkarshkarki in #3602
- add the captcha and impossible flag in AgentEvent by @Alezander9 in #3622
- feat: added step_interval calculation for Agent history rerun by @sauravpanda in #3625
- fix: prevent KeyError crash in OpenAI reasoning models by @karamvirsingh1998 in #3540
- added variable detection from agent history by @sauravpanda in #3628
- add-variable-substitution-in-rerun by @sauravpanda in #3631
- feat: added AI summary for rerun task by @sauravpanda in #3634
- fixed rerun_history by @sauravpanda in #3635
- BU model fix by @mertunsall in #3637
- Fix framework events not triggering by @MagMueller in #3639
- Fix framework events not triggering by @sophiabits in #3367
- deepcogito/cogito-v2.1-671b by @MagMueller in #3642
- Fixing the identified issue by @MagMueller in #3644
- Update agent prompts for action limits and verification by @mertunsall in #3645
- fix: apply cache_control only to last block in Anthropic messages by @pyrytakala in #3636
- Optimize javascript result memory handling by @mertunsall in #3650
- Enforce screenshot exclusion for non-auto vision by @mertunsall in #3651
- fix:#3620/Quote fixer for javascript evaluate action by @shubham-021 in #3623
- Fix scroll action for pdf viewers by @mertunsall in #3660
- Update MCP server documentation with cloud and local options by @ShawnPana in #3610
- fix:#3587/CDP URL with Query Parameters Incorrectly Constructs Path by @shubham-021 in #3658
- Fix allowed domains to match the docs by @mertunsall in #3661
- Add Vercel AI Gateway integration with ChatVercel model support by @kalil0321 in #3432
- Replace broken mouse click with ClickCoordinateEvent by @mertunsall in #3663
- Remove pages from browser state by @mertunsall in #3664
- exponential retries improved by @mertunsall in #3666
- Fix Structured Output with Enums by @mertunsall in #3667
- fix: use default_factory for event_timeout to allow runtime env var c… by @tomerwave in #3668
- Increase screenshot event timeout to 15 seconds by @mertunsall in #3669
- Improve demo mode by @kalil0321 in #3614
- Fixes what #3114 tried to fix by @mertunsall in #3670
- Quick Hack allow passing Base URL to MCP Server by @mertunsall in #3671
- new tab in headless respect window size by @AndyJado in #3369
- dont change agent focus outside? by @mertunsall in #3672
- Update URL from localhost to 127.0.0.1 and fix typo by @youngquan in #3360
- Fix: Preserve in-use temporary user_data_dir during browser launch by @pyrytakala in #3638
- env var to disable version check by @mertunsall in #3673
- Add CodeAgentHistoryList for improved history management by @kalil0321 in #3510
- Add output format to Code Agent docs by @kalil0321 in #3505
- Copy profiles to temp for real browsers (fix #3329, #3301, #3184) by @kalil0321 in #3395
- now newlines are executed well with send keys by @mertunsall in #3675
- allowing MUCH MORE with coordinates by @mertunsall in #3676
- Revert "allowing MUCH MORE with coordinates" by @mertunsall in #3682
- Revert "Improve demo mode" by @mertunsall in #3687
- Add provider options to ChatVercel for enhanced model routing by @AntonVishal in #3685
- docs(sandbox): fix async sandbox example by adding asyncio.run and import asyncio by @krishna-dhulipalla in #3677
- Fix Regressions by @mertunsall in #3688
- Update agent name in documentation by @mertunsall in #3689
New Contributors
- @Utkarshkarki made their first contribution in #3602
- @karamvirsingh1998 made their first contribution in #3540
- @pyrytakala made their first contribution in #3636
- @shubham-021 made their first contribution in #3623
- @tomerwave made their first contribution in #3668
- @AndyJado made their first contribution in #3369
- @youngquan made their first contribution in #3360
- @AntonVishal made their first contribution in #3685
- @krishna-dhulipalla made their first contribution in #3677
Full Changelog: 0.9.7...0.10.0
0.9.7 - Gemini 3 available
What's Changed
- Fix: Ignore Inert Carousel Elements by @PredictiveManish in #3564
- Revert "Fix: Ignore Inert Carousel Elements" by @mertunsall in #3598
- Configure screenshot size for browser-use models by @mertunsall in #3603
- fix max steps bug by @mertunsall in #3607
- Updated Laminar docs by @skull8888888 in #3600
- gemini 3 by @MagMueller in #3616
- bump 0.9.7 by @MagMueller in #3617
New Contributors
- @PredictiveManish made their first contribution in #3564
Full Changelog: 0.9.6...0.9.7
0.9.6 - Automatic llm as a judge for your agent runs to monitor success
What's Changed
- change example by @MagMueller in #3494
- fix: improved sandbox example removing bugged output_model_schema by @reformedot in #3495
- Updated openai logging by @krishnarathore12 in #3503
- Updated faq section in the readme by @krishnarathore12 in #3502
- Update file write tool and log location by @MagMueller in #3504
- option to not force structured output by @mertunsall in #3509
- Library judge by @Alezander9 in #3496
- Remove stripping of required fields from gemini optimized schema by @matt-greathouse in #3493
- fix-pricing by @MagMueller in #3520
- fix-pricing2 by @MagMueller in #3521
- improve judge logging to laminar and separate code by @mertunsall in #3525
- set price for bu model by @MagMueller in #3526
- Add download statistics badge to README by @Alezander9 in #3528
- Improve judge result console output by @mertunsall in #3529
- allow reading images such as jpg/png, as well as docx, fixes to system prompt flash by @mertunsall in #3530
- Add cloud.md file by @Alezander9 in #3536
- Docs small fix by @Alezander9 in #3537
- pricing change by @MagMueller in #3545
- include kimi-2 by @MagMueller in #3547
- Add judge output fields for task impossibility and captcha by @mertunsall in #3546
- default to PNG everywhere by @mertunsall in #3548
- Fix: display Chinese characters correctly in conversation logs by @skools-here in #3532
- vision defaults to True by @mertunsall in #3550
- update agents md and llm quickstarts by @Alezander9 in #3551
- Remove deprecated agent.context documentation by @mertunsall in #3561
- Mert/optimize sonnet by @mertunsall in #3552
- change to warnings by @mertunsall in #3563
- Adjust error reporting for partial failures by @mertunsall in #3562
- Add polynomial to url endings by @MagMueller in #3566
- fix: fix link in llm's readme by @zhyg in #3565
- Add ground truth to judge by @mertunsall in #3567
- Update badge link in README.md by @Alezander9 in #3569
- Perform general action by @MagMueller in #3571
- docs: add AWS Bedrock configuration to .env.example by @ricky-aufvaa in #3559
- Add http_client to Anthropic Chat by @LarsenCundric in #3574
- Bump google-genai and anthropic by @LarsenCundric in #3575
- more logging by @mertunsall in #3577
- feat: improved navigate to URL event logic and wait mechanism by @reformedot in #3549
- log too much by @mertunsall in #3579
- Add fuzzy search TUI for template selection by @ShawnPana in #3578
- add the system prompt by @mertunsall in #3580
- Handle None session_manager in DownloadsWatchdog network handler by @LarsenCundric in #3582
- InterruptedError is due to user interrupting, so should be warning by @LarsenCundric in #3585
- Fix upgrade command to use == instead of @ for uv compatibility (#3573) by @balazsthomay in #3583
- Implement demo mode for in-browser logging by @kalil0321 in #3554
- sanitize everything now by @mertunsall in #3588
- fix: improve CDPClient cleanup by @reformedot in #3590
- refactor: change stop/reset logs from info to debug by @reformedot in #3591
- we call the judge before done callback to enable in the cloud by @mertunsall in #3592
- update readme2 by @MagMueller in #3593
- Set default max actions per step by @mertunsall in #3594
- disable telemetry logs for chatbrowseruse by @MagMueller in #3596
- bump version 0.9.6 by @MagMueller in #3597
New Contributors
- @skools-here made their first contribution in #3532
- @zhyg made their first contribution in #3565
- @ricky-aufvaa made their first contribution in #3559
- @balazsthomay made their first contribution in #3583
Full Changelog: 0.9.5...0.9.6
0.9.5 - Sandboxes
What's Changed
- small-fixes2 by @MagMueller in #3457
- fix link to supported models documentation by @Timoite in #3460
- download-less by @MagMueller in #3462
- remove-popups by @MagMueller in #3464
- docs: added pricing for bu llm by @sauravpanda in #3465
- msg-for-file-path-not-there by @MagMueller in #3466
- fix-gemini by @MagMueller in #3467
- better descripiton for extract by @MagMueller in #3468
- fix-enter by @MagMueller in #3469
- fix-evaluate screenshot by @MagMueller in #3470
- fix-required by @MagMueller in #3471
- fix-scroll by @MagMueller in #3481
- Better cloud params by @gregpr07 in #3484
- gitignore by @MagMueller in #3485
- Implement template system with template-library repo by @ShawnPana in #3487
- Add extra_body parameter support in openrouter by @krishnarathore12 in #3479
- 1.support unicode characters in filenames and improve path handling. 2. fixed path validation failures in Windows OS environments. by @lidongbo in #3478
- make images in readme default to light mode by @Alezander9 in #3492
- Remote Code Upload and Execution by @gregpr07 in #3490
New Contributors
Full Changelog: 0.9.4...0.9.5
0.9.4
What's Changed
- make pip workflow funciton by installing uv from pip by @Alezander9 in #3454
- remove ads inserted by other companies by @Alezander9 in #3455
- feat: improved session manager by @reformedot in #3430
Full Changelog: 0.9.3...0.9.4
0.9.3
What's Changed
- Add DOM serializer test with shadow DOM, iframes, and click functionality by @MagMueller in #3435
- fix/increase-interaction-timeouts by @MagMueller in #3440
- fix-auto-download by @MagMueller in #3443
- change browser-use install to uvx browser-use install by @Alezander9 in #3444
- small fix by @Alezander9 in #3446
- Add template generation command for quick project setup by @Cheggin in #3361
- bump 0.9.3 by @MagMueller in #3451
Full Changelog: 0.9.2...0.9.3
0.9.2
What's Changed
- bug-template by @MagMueller in #3416
- fix evaluate test by @MagMueller in #3418
- Fix dropdown selection for Vue.js and reactive frameworks (#3415) by @MagMueller in #3419
- Add direct action call API to Tools via getattr by @MagMueller in #3420
- Add element lookup helper methods to BrowserSession by @MagMueller in #3421
- Code use exports now include JavaScript code blocks by @kalil0321 in #3413
- update-tests by @MagMueller in #3422
- update-tests2 by @MagMueller in #3423
- new-tests by @MagMueller in #3424
- Nicer API key creation by @gregpr07 in #3426
- model-tests by @MagMueller in #3425
- api key not required by @MagMueller in #3427
- Updated agents.md by @gregpr07 in #3428
- Add documentation for monitoring using OpenLIT by @patcher9 in #3408
- eval on pr by @MagMueller in #3431
- test-broken-navigation by @MagMueller in #3434
- Bu install with merge conflict fixed by @Alezander9 in #3438
- create
uvx browser-use installby @ShawnPana in #3429
New Contributors
Full Changelog: 0.9.1...0.9.2
Bugfixes and Better Docs
What's Changed
- readme faq by @MagMueller in #3390
- readme auth by @MagMueller in #3391
- Fix laminar bug by @mertunsall in #3396
- Remove translation links from README as they are now outdated and not… by @Alezander9 in #3397
- error-msg-if-chrome-is-running by @MagMueller in #3398
- add tool example browser session by @MagMueller in #3399
- reset state stopped after new task by @MagMueller in #3400
- Clean url endings by @MagMueller in #3033
- improve-svg-serializer by @MagMueller in #3401
- fix-send-keys2 by @MagMueller in #3402
- fix-link-docs by @MagMueller in #3403
- linter optimized by @MagMueller in #3404
- docs2 by @MagMueller in #3406
- remove-test by @MagMueller in #3405
- optimize-tests by @MagMueller in #3407
- split-tests by @MagMueller in #3409
- weekly-cache by @MagMueller in #3411
- fix-browser-launch by @MagMueller in #3412
- bump version 3 by @MagMueller in #3410
Full Changelog: 0.9.0...0.9.1