chore(deps): update dependency tqdm to v4.66.3 [security] #198
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==4.50.0->==4.66.3GitHub Vulnerability Alerts
CVE-2024-34062
Impact
Any optional non-boolean CLI arguments (e.g.
--delim,--buf-size,--manpath) are passed through python'seval, allowing arbitrary code execution. Example:python -m tqdm --manpath="\" + str(exec(\"import os\nos.system('echo hi && killall python3')\")) + \""Patches
tqdm/tqdm@4e613f8 released in
tqdm>=4.66.3Workarounds
None
References
Release Notes
tqdm/tqdm (tqdm)
v4.66.3: tqdm v4.66.3 stableCompare Source
cli:evalsafety (fixes CVE-2024-34062, GHSA-g7vv-2v7x-gj9p)v4.66.2: tqdm v4.66.2 stableCompare Source
pandas: addDataFrame.progress_map(#1549)notebook: fix HTML padding (#1506)keras: fix resuming training whenverbose>=2(#1508)format_numnegative fractions missing leading zero (#1548)DeprecationWarningonimport(#1519)pandaswarningsasv(airspeed-velocity/asv#1323)notebookdocstring indentationv4.66.1: tqdm v4.66.1 stableCompare Source
utils.envwraptypes (#1493 <- #1491, #1320 <- #966, #1319)export TQDM_POSITION=-1v4.66.0: tqdm v4.66.0 stableCompare Source
TQDM_*) (#1491 <- #1061, #950 <- #614, #1318, #619, #612, #370)export TQDM_MININTERVAL=5to avoid log spamtqdm.utils.envwrapos.path=>pathlib.Pathv4.65.2: tqdm v4.65.2 stableCompare Source
examplesfrom distributed wheel (#1492)v4.65.1: tqdm v4.65.1 stableCompare Source
setup.{cfg,py}=>pyproject.toml(#1490)asvbenchmarkspre-commitv4.65.0: tqdm v4.65.0 stableCompare Source
v4.64.1: tqdm v4.64.1 stableCompare Source
ipywidgets>=8(#1366, #1361 <- #1310, #1359, #1360, #1364)v4.64.0: tqdm v4.64.0 stableCompare Source
contrib.slack(#1313)v4.63.2: tqdm v4.63.2 stableCompare Source
rich: exposeoptionskwargs (#1282)autonotebook: re-enable VSCode (#1309)v4.63.1: tqdm v4.63.1 stableCompare Source
flush()(#1248 <- #1177)v4.63.0: tqdm v4.63.0 stableCompare Source
__reversed__()__contains__()pkg_resources=>importlib)tqdm.autonotebookwarning &stdfallback on missingipywidgets(#1218 <- #1082, #1217)py3.10testscondadependenciespytestconfig (nbval,asyncio)v4.62.3: tqdm v4.62.3 stableCompare Source
v4.62.2: tqdm v4.62.2 stableCompare Source
contrib.concurrentwith generators (#1233 <- #1231)v4.62.1: tqdm v4.62.1 stableCompare Source
contrib.logging: inherit existing handler output stream (#1191)PermissionErrorby usingweakrefinDisableOnWriteError(#1207)contrib.telegramcreation rate limit handling (#1223, #1221 <- #1220, #1076)kerasdependencies (#1222)v4.62.0: tqdm v4.62.0 stableCompare Source
asyncio.gatherAPI consistency with stdlib (#1212)v4.61.2: tqdm v4.61.2 stableCompare Source
coloramaon Windows (#1139, #454)leave=False(#1189)pandas==1.3.0(#1199)keraspotentialAttributeError(#1184 <- #1183)asynciotests (#1176)stdout/errbefore first render (#1177)v4.61.1: tqdm v4.61.1 stableCompare Source
utils._screen_shape_linux()sometimes raisingValueError(#1174)v4.61.0: tqdm v4.61.0 stableCompare Source
kerassupport forinitial_epoch(#1150 <- #1138)v4.60.0: tqdm v4.60.0 stableCompare Source
contrib.logginghelpers for redirecting totqdm.write()(#1155 <- #786)delayinnotebook(#1142)contrib.tmap,tzipnot usingtqdm_class(#1148)notebooktests (#1143)v4.59.0: tqdm v4.59.0 stableCompare Source
tqdm.dask.TqdmCallback(#1079, #279 <- #278)asyncio.gather()(#1136)length_hint(#1068)--delay[notebook]extra (#1135)v4.58.0: tqdm v4.58.0 stableCompare Source
delayin seconds (#836 <- #1069, #704)v4.57.0: tqdm v4.57.0 stableCompare Source
DummyTqdmFile(#960)pandaswarnings (#824, #1094)v4.56.2: tqdm v4.56.2 stableCompare Source
reset()(#1125)unpause()v4.56.1: tqdm v4.56.1 stableCompare Source
repr()&format_dictwhen disabled (#1113 <- #624)__repr__()=>__str__()v4.56.0: tqdm v4.56.0 stableCompare Source
tqdm.tk(#1006)tqdm.richtqdm.guidisplay()inheritance/overridev4.55.2: tqdm v4.55.2 stableCompare Source
pytestquickermaketopython.gitignorev4.55.1: tqdm v4.55.1 stableCompare Source
(Rolling|Expanding).progress_apply()onpandas==1.2.0(#1106)v4.55.0: tqdm v4.55.0 stableCompare Source
tqdm.guitqdm.notebooktqdm.contrib.telegramtqdm.contrib.discordv4.54.1: tqdm v4.54.1 stableCompare Source
py3.4(no longer tested) (#1091)snapbuild & deploy methodv4.54.0: tqdm v4.54.0 stableCompare Source
get_new(#1085 <- #1084, #509)v4.53.0: tqdm v4.53.0 stableCompare Source
get_new()helper for mixed subclasses in nested mode (#509)asyncio(#1074)breakhazarddistutilsin favour ofsetuptools/setup.cfg(#723, #721)develPRssetuptools_scm(#722)v4.52.0: tqdm v4.52.0 stableCompare Source
display()to a different notebook cell (#1059 <- #909, #954)notebookargumentdisplay=True(usedisplay=Falsewithdisplay(tqdm_object.container))keras.TqdmCallbacksupport for initialiser arguments (usedisplay=Falsewithtqdm_callback_object.display()) (#1059 <- #1065)v4.51.0: tqdm v4.51.0 stableCompare Source
{eta}datetimebar_formatargument (#1055 <- #1051)bar_format='{l_bar}{bar}| {n_fmt}/{total_fmt} [{rate_fmt} ETA:{eta:%y-%m-%d %H:%M}{postfix}]'--update&--update_tonosetestswithpytest(#1052, #1045)v4.50.2: tqdm v4.50.2 stableCompare Source
platform.system()causingfork()warnings (#691)contrib.concurrent.process_mappickling error withthreading.RLock(#920)v4.50.1: tqdm v4.50.1 stableCompare Source
Configuration
📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.