Releases: seleniumbase/SeleniumBase
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
4.37.5 - Fix `asyncio` issue
Fix asyncio
issue
- Fix asyncio issue that appears when using multiple drivers
--> This resolves #3689 - Refresh Python dependencies
What's Changed
Full Changelog: v4.37.4...v4.37.5
4.37.4 - Fix CDP Mode memory leak
Fix CDP Mode memory leak
- Fix a memory leak in CDP Mode
--> This resolves #3685 - Refresh Python dependencies
What's Changed
Full Changelog: v4.37.3...v4.37.4