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

fix(deps): update dependency tqdm to v4.66.3 [security] #43

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

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Aug 6, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
tqdm (changelog) 4.52.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

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.

@renovate renovate bot force-pushed the renovate/pypi-tqdm-vulnerability branch from 9b0c4e3 to 85059c0 Compare October 28, 2024 17:11
@renovate renovate bot force-pushed the renovate/pypi-tqdm-vulnerability branch from 85059c0 to 9679848 Compare January 14, 2025 17:24
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