Releases: seleniumbase/SeleniumBase
Fix headless UC Mode
Fix headless UC Mode
- Fix bug with headless UC Mode
--> This resolves #3744
--> (This fixes a regression in the previous release.)
What's Changed
Full Changelog: v4.38.1...v4.38.2
4.38.1 - Proxy scheme customization
Proxy scheme customization
- Add way to change scheme in auth proxy extension
--> This resolves #3742 - Refresh Python dependencies
- Update examples
What's Changed
Full Changelog: v4.38.0...v4.38.1
4.38.0 - Refresh dependencies and examples
Refresh dependencies and examples
- Refresh Python dependencies
--> This includesselenium
. - Update examples
What's Changed
Full Changelog: v4.37.12...v4.38.0
4.37.12 - CDP Mode: Patch 47
CDP Mode: Patch 47
- Update CDP Mode
--> This fixes a memory leak issue.
--> This also resolves #3719
Related discussion: #3715 (comment) - (Special thanks @felipehertzer)
What's Changed
Full Changelog: v4.37.11...v4.37.12
4.37.11 - CDP Mode: Patch 46
CDP Mode: Patch 46
- Update CDP Mode
--> This resolves #3715
--> This resolves #3716
To avoid memory leaks in CDP Mode, upgrade to Python 3.12 (or newer).
There's an issue with asyncio
in earlier versions, which makes the memory leak unavoidable.

Due to that, there's not much that can be done from the SeleniumBase side to avoid that specific memory leak if you're using an older version of Python. (Only CDP Mode is affected, and only for Python 3.11 and older versions.) That's because CDP Mode using asyncio
in the backend, even if you don't call any async
functions directly.
What's Changed
Full Changelog: v4.37.10...v4.37.11
4.37.10 - Improve CDP memory usage
Improve CDP memory usage
If you're spinning up a lot of CDP Mode web browsers in a loop within a Python file, then you'll use less memory because resources will get freed up at the end of the with SB() as sb:
block, rather than after you've reached the end of the Python file (where regular garbage collection takes place).
Related discussion: #3679 - (Special thanks @felipehertzer. Joint effort with @mdmintz )
What's Changed
Full Changelog: v4.37.9...v4.37.10
4.37.9 - Realtime fingerprint changing
Realtime fingerprint changing
- Add ability to change fingerprints in realtime
--> This resolves #3708 - Add example of changing settings in realtime
What's Changed
Full Changelog: v4.37.8...v4.37.9
4.37.8 - CDP Mode: Patch 45
CDP Mode: Patch 45
- Update CDP Mode
--> Includes various fixes and optimizations - Refresh Python dependencies
What's Changed
Full Changelog: v4.37.7...v4.37.8
4.37.7 - Add CDP Options (Geolocation and Timezone)
Add CDP Options (Geolocation and Timezone)
- Add more CDP options
--> This resolves #3699 - Refresh Python dependencies
- Add an example of changing geolocation with CDP 📖
- Add an example of changing the timezone with CDP 📖
What's Changed
Full Changelog: v4.37.6...v4.37.7
4.37.6 - Improve CDP Multithreading
Improve CDP Multithreading
- Improve CDP multithreading
--> This resolves #3692 - Update examples
What's Changed
Full Changelog: v4.37.5...v4.37.6