Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency tqdm to v4.66.3 [security] #198

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 3, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
tqdm (changelog) ==4.50.0 -> ==4.66.3 age adoption passing confidence

GitHub Vulnerability Alerts

CVE-2024-34062

Impact

Any optional non-boolean CLI arguments (e.g. --delim, --buf-size, --manpath) are passed through python's eval, 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.3

Workarounds

None

References


Release Notes

tqdm/tqdm (tqdm)

v4.66.3: tqdm v4.66.3 stable

Compare Source

v4.66.2: tqdm v4.66.2 stable

Compare Source

v4.66.1: tqdm v4.66.1 stable

Compare Source

v4.66.0: tqdm v4.66.0 stable

Compare Source

v4.65.2: tqdm v4.65.2 stable

Compare Source

  • exclude examples from distributed wheel (#​1492)

v4.65.1: tqdm v4.65.1 stable

Compare Source

  • migrate setup.{cfg,py} => pyproject.toml (#​1490)
    • fix asv benchmarks
    • update docs
  • fix snap build (#​1490)
  • fix & update tests (#​1490)
    • fix flaky notebook tests
    • bump pre-commit
    • bump workflow actions

v4.65.0: tqdm v4.65.0 stable

Compare Source

v4.64.1: tqdm v4.64.1 stable

Compare Source

v4.64.0: tqdm v4.64.0 stable

Compare Source

v4.63.2: tqdm v4.63.2 stable

Compare Source

v4.63.1: tqdm v4.63.1 stable

Compare Source

  • fix stderr/stdout missing flush() (#​1248 <- #​1177)
  • misc speed improvements/optimisations

v4.63.0: tqdm v4.63.0 stable

Compare Source

  • add __reversed__()
  • add efficient __contains__()
  • improve CLI startup time (replace pkg_resources => importlib)
  • tqdm.autonotebook warning & std fallback on missing ipywidgets (#​1218 <- #​1082, #​1217)
  • warn on positional CLI arguments
  • misc build/test framework updates
    • enable py3.10 tests
    • add conda dependencies
    • update pre-commit hooks
    • fix pytest config (nbval, asyncio)
    • fix dependencies & tests
    • fix site deployment

v4.62.3: tqdm v4.62.3 stable

Compare Source

  • fix minor typo (#​1246)
  • minor example fix (#​1246)
  • misc tidying & refactoring
  • misc build/dev framework updates
    • update dependencies
    • update linters
    • update docs deployment branches
  • misc test/ci updates
    • test forks
    • tidy OS & Python version tests
    • bump primary python version 3.7 => 3.8
    • beta py3.10 testing
    • fix py2.7 tests
    • better timeout handling

v4.62.2: tqdm v4.62.2 stable

Compare Source

v4.62.1: tqdm v4.62.1 stable

Compare Source

  • contrib.logging: inherit existing handler output stream (#​1191)
  • fix PermissionError by using weakref in DisableOnWriteError (#​1207)
  • fix contrib.telegram creation rate limit handling (#​1223, #​1221 <- #​1220, #​1076)
  • tests: fix py27 keras dependencies (#​1222)
  • misc tidy: use relative imports (#​1222)
  • minor documentation updates (#​1222)

v4.62.0: tqdm v4.62.0 stable

Compare Source

v4.61.2: tqdm v4.61.2 stable

Compare Source

v4.61.1: tqdm v4.61.1 stable

Compare Source

  • fix utils._screen_shape_linux() sometimes raising ValueError (#​1174)
  • minor build/CI framework updates (#​1175)
  • minor documentation updates

v4.61.0: tqdm v4.61.0 stable

Compare Source

v4.60.0: tqdm v4.60.0 stable

Compare Source

  • add contrib.logging helpers for redirecting to tqdm.write() (#​1155 <- #​786)
  • support delay in notebook (#​1142)
  • fix contrib.tmap, tzip not using tqdm_class (#​1148)
  • add notebook tests (#​1143)
  • updates & misc minor fixes for documentation

v4.59.0: tqdm v4.59.0 stable

Compare Source

  • add tqdm.dask.TqdmCallback (#​1079, #​279 <- #​278)
  • add asyncio.gather() (#​1136)
  • add basic support for length_hint (#​1068)
  • add & update tests
  • misc documentation updates (#​1132)
    • update contributing guide
    • update URLs
    • bash completion: add missing --delay
  • misc code tidy

v4.58.0: tqdm v4.58.0 stable

Compare Source

v4.57.0: tqdm v4.57.0 stable

Compare Source

  • add line buffering for DummyTqdmFile (#​960)
  • fix & update demo notebook (#​1127)
  • fix py3 urllib examples (#​1127)
  • suppress deprecated pandas warnings (#​824, #​1094)
  • misc framework updates
  • misc tests updates
  • misc code tidy

v4.56.2: tqdm v4.56.2 stable

Compare Source

  • fix attribute errors when disabled (#​1126)
  • add tests

v4.56.1: tqdm v4.56.1 stable

Compare Source

  • fix repr() & format_dict when disabled (#​1113 <- #​624)
  • rename __repr__() => __str__()
  • minor documentation updates (#​1113)
    • fix Binder demo notebook (#​1119)
    • remove explicit Dockerfile
    • move some images to external repo
  • add & update tests

v4.56.0: tqdm v4.56.0 stable

Compare Source

  • add tqdm.tk (#​1006)
  • add tqdm.rich
  • minor formatting improvements for tqdm.gui
  • fix display() inheritance/override
  • add tests
  • add documentation

v4.55.2: tqdm v4.55.2 stable

Compare Source

  • update tests (#​1108)
    • make pre-commit pytest quicker
    • switch pre-commit from make to python
    • add and update (auto) formatters & CI (#​1108, #​1093)
  • update contributing guidelines (#​1108)
    • fix formatting
    • test dependencies (#​1109)
  • update .gitignore
  • fix (auto & manual) formatting
  • fix minor detected bugs
  • misc build/CI framework upgrades

v4.55.1: tqdm v4.55.1 stable

Compare Source

  • fix (Rolling|Expanding).progress_apply() on pandas==1.2.0 (#​1106)
  • minor documentation updates

v4.55.0: tqdm v4.55.0 stable

Compare Source

  • fix ASCII notebook export (#​937, #​1035, #​1098)
  • fix notebook gui-mode extra spaces (#​433, #​479, #​550, #​935)
  • better ETA for early iterations (#​1101)
  • better ETA for wildly varying iteration rates (#​1102)
  • update submodule inheritance
    • tqdm.gui
    • tqdm.notebook
    • tqdm.contrib.telegram
    • tqdm.contrib.discord
  • documentation updates
  • misc code optimisations
  • add tests
  • framework updates
    • build
    • CI & test
  • misc code linting/formatting

v4.54.1: tqdm v4.54.1 stable

Compare Source

  • drop py3.4 (no longer tested) (#​1091)
  • misc CI updates (#​1091)
    • update snap build & deploy method
    • bot releases

v4.54.0: tqdm v4.54.0 stable

Compare Source

v4.53.0: tqdm v4.53.0 stable

Compare Source

  • provide get_new() helper for mixed subclasses in nested mode (#​509)
  • fix nested asyncio (#​1074)
    • document async break hazard
  • add tests
  • drop py2.6/3.2/3.3 and distutils (no longer tested)
  • CI framework overhaul
    • drop appveyor (Windows already tested by GHA)
    • skip devel PRs
    • automate linting comments on failure
  • use setuptools_scm (#​722)
    • fix & update tests
    • fix & upgrade snap build
    • update CONTRIBUTING docs

v4.52.0: tqdm v4.52.0 stable

Compare Source

  • allow delaying display() to a different notebook cell (#​1059 <- #​909, #​954)
    • add notebook argument display=True (use display=False with display(tqdm_object.container))
    • add keras.TqdmCallback support for initialiser arguments (use display=False with tqdm_callback_object.display()) (#​1059 <- #​1065)
    • add documentation
  • add CI on windows (#​507)
  • enable CI on OSX
  • migrate CI Travis => GHA
    • add tests for MacOS & Windows
    • add tests for py3.9 (#​1073)
    • update documentation
  • minify docker build
  • update tests
  • misc tidy

v4.51.0: tqdm v4.51.0 stable

Compare Source

  • add {eta} datetime bar_format argument (#​1055 <- #​1051)
    • e.g. bar_format='{l_bar}{bar}| {n_fmt}/{total_fmt} [{rate_fmt} ETA:{eta:%y-%m-%d %H:%M}{postfix}]'
  • fix py3 CLI --update & --update_to
  • replace nosetests with pytest (#​1052, #​1045)
  • add & update tests

v4.50.2: tqdm v4.50.2 stable

Compare Source

  • fixed platform.system() causing fork() warnings (#​691)
  • fixed contrib.concurrent.process_map pickling error with threading.RLock (#​920)
  • updated documentation & examples
  • updated CI framework
  • updated tests
  • misc code tidy

v4.50.1: tqdm v4.50.1 stable

Compare Source

  • fix multiprocessing lock creation leak (#​982, #​936, #​759)
    • fixes #​617 which introduced this bug (v4.29.0, released 2019-01-06, undiagnosed until now) where multiple threads could concurrently create and append process locks to a global list, then try to release them without first acquiring 👿
  • major test overhaul: fix, update, and speed up
  • misc CI framework updates
  • code linting
  • minor documentation tidy

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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants