Skip to content

Commit b701e20

Browse files
authored
Merge pull request #3634 from seleniumbase/update-geckodriver-and-dependencies
Update geckodriver and dependencies
2 parents d06663f + c873bd7 commit b701e20

File tree

4 files changed

+14
-9
lines changed

4 files changed

+14
-9
lines changed

Diff for: requirements.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
pip>=25.0.1
22
packaging>=24.2
33
setuptools~=70.2;python_version<"3.10"
4-
setuptools>=78.0.2;python_version>="3.10"
4+
setuptools>=78.1.0;python_version>="3.10"
55
wheel>=0.45.1
66
attrs>=25.3.0
77
certifi>=2025.1.31
@@ -15,7 +15,7 @@ mycdp>=1.1.1
1515
pynose>=1.5.4
1616
platformdirs>=4.3.6;python_version<"3.9"
1717
platformdirs>=4.3.7;python_version>="3.9"
18-
typing-extensions>=4.12.2
18+
typing-extensions>=4.13.0
1919
sbvirtualdisplay>=1.4.0
2020
MarkupSafe==2.1.5;python_version<"3.9"
2121
MarkupSafe>=3.0.2;python_version>="3.9"

Diff for: seleniumbase/__version__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# seleniumbase package
2-
__version__ = "4.36.2"
2+
__version__ = "4.36.3"

Diff for: seleniumbase/console_scripts/sb_install.py

+5-2
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
DRIVER_DIR = os.path.dirname(os.path.realpath(drivers.__file__))
5555
LOCAL_PATH = "/usr/local/bin/" # On Mac and Linux systems
5656
DEFAULT_CHROMEDRIVER_VERSION = "114.0.5735.90" # (If can't find LATEST_STABLE)
57-
DEFAULT_GECKODRIVER_VERSION = "v0.35.0"
57+
DEFAULT_GECKODRIVER_VERSION = "v0.36.0"
5858
DEFAULT_EDGEDRIVER_VERSION = "115.0.1901.183" # (If can't find LATEST_STABLE)
5959

6060

@@ -1296,7 +1296,10 @@ def main(override=None, intel_for_uc=None, force_uc=None):
12961296
if os.path.exists(new_file):
12971297
os.remove(new_file) # Technically the old file now
12981298
log_d("Extracting %s from %s ..." % (contents, file_name))
1299-
tar.extractall(downloads_folder)
1299+
if sys.version_info < (3, 12):
1300+
tar.extractall(downloads_folder)
1301+
else:
1302+
tar.extractall(downloads_folder, filter="fully_trusted")
13001303
tar.close()
13011304
os.remove(tar_file_path)
13021305
log_d("%sUnzip Complete!%s\n" % (c2, cr))

Diff for: setup.py

+6-4
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@
150150
'pip>=25.0.1',
151151
'packaging>=24.2',
152152
'setuptools~=70.2;python_version<"3.10"', # Newer ones had issues
153-
'setuptools>=78.0.2;python_version>="3.10"',
153+
'setuptools>=78.1.0;python_version>="3.10"',
154154
'wheel>=0.45.1',
155155
'attrs>=25.3.0',
156156
"certifi>=2025.1.31",
@@ -164,7 +164,7 @@
164164
"pynose>=1.5.4",
165165
'platformdirs>=4.3.6;python_version<"3.9"',
166166
'platformdirs>=4.3.7;python_version>="3.9"',
167-
'typing-extensions>=4.12.2',
167+
'typing-extensions>=4.13.0',
168168
"sbvirtualdisplay>=1.4.0",
169169
'MarkupSafe==2.1.5;python_version<"3.9"',
170170
'MarkupSafe>=3.0.2;python_version>="3.9"',
@@ -254,12 +254,14 @@
254254
# pip install -e .[mss]
255255
# (An optional library for tile_windows() in CDP Mode.)
256256
"mss": [
257-
"mss==9.0.2", # Next one drops Python 3.8/3.9
257+
'mss==9.0.2;python_version<"3.9"',
258+
'mss==10.0.0;python_version>="3.9"',
258259
],
259260
# pip install -e .[pdfminer]
260261
# (An optional library for parsing PDF files.)
261262
"pdfminer": [
262-
'pdfminer.six==20250324',
263+
'pdfminer.six==20250324;python_version<"3.9"',
264+
'pdfminer.six==20250327;python_version>="3.9"',
263265
'cryptography==39.0.2;python_version<"3.9"',
264266
'cryptography==44.0.2;python_version>="3.9"',
265267
'cffi==1.17.1',

0 commit comments

Comments
 (0)