Releases: seleniumbase/SeleniumBase
4.39.1 - Fix extensions on Chrome 137+
Fix extensions on Chrome 137+
- Fix extensions on Chrome 137+
--> This resolves #3771 - Refresh Python dependencies
What's Changed
Full Changelog: v4.39.0...v4.39.1
4.39.0 - Refresh dependencies and refactor code
Refresh dependencies and refactor code
- Refresh Python dependencies
--> This includes aselenium
upgrade. - Update Python dependencies
--> Update the previous dependency change. - Update UC Mode / CDP Mode
--> Includes improved error-handling.
--> Addsquit()
as a duplicate ofstop()
. - Refactor the code
--> Lots of various cleanup. - Update the pure CDP Mode examples
--> Addstop()
to quit browser directly.
What's Changed
Full Changelog: v4.38.3...v4.39.0
4.38.3 - CDP Mode: Patch 48
CDP Mode: Patch 48
- Update UC Mode / CDP Mode
--> (Includes 3 bug fixes)
--> This resolves #3765
--> This resolves an issue with combining UC Mode and CDP Mode methods.
--> This resolves an issue that may occur when overriding the driver. - Update error messages to handle a 1-second timeout
- Refresh Python dependencies
What's Changed
Full Changelog: v4.38.2...v4.38.3
4.38.2 - 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