Skip to content

Update tqdm to 4.70.0 - #165

Open
pyup-bot wants to merge 1 commit into
masterfrom
pyup-update-tqdm-4.62.2-to-4.70.0
Open

Update tqdm to 4.70.0#165
pyup-bot wants to merge 1 commit into
masterfrom
pyup-update-tqdm-4.62.2-to-4.70.0

Conversation

@pyup-bot

Copy link
Copy Markdown
Collaborator

This PR updates tqdm from 4.62.2 to 4.70.0.

Changelog

4.70.0

- `contrib.concurrent`: major improvements
+ support `process_map(mp_context, max_tasks_per_child)`, `thread_map(thread_name_prefix)` (1265)
+ fix total based on shortest length (1473)
+ use default `max_workers` (1543 <- 1530, 1518)
+ support `timeout`, `buffersize` (1576)
+ improve ETA (1708 <- 1161)
+ update `as_completed` (1709 <- 1565)
+ add `tqdm.concurrent.intepreter_map` (1777)
- `asyncio`: support iterables with only `__aiter__` (1714 <- 1686)
- support `reset(float("inf"))` (1783 <- 1781, 651)
- framework: test & reduce wheel size (1782)

4.69.1

- `contrib.logging`: preserve filters (1775 <- 1581)
- `rich`: misc fixes (1773)
+ support generators (without `len`) (1391)
+ fix potential `AttributeError` on exit (1674)
- fix `total=float('inf')` (1781 <- 651)
- fix potential `AttributeError` on exit (1778 <- 1668, 1537, 261)
- fix minor docs typos (1780, 1746)

4.69.0

- add `tqdm.asyncio.gather(..., return_exceptions=False)` (1776, 1671 <- 1286)
- misc minor framework updates
+ bump workflow actions & pre-commit hooks

4.68.4

- trim to `ncols` even when `'{bar}' not in bar_format` (1717, 1767 <- 1658)
- fix `tqdm.write` when `stdout=None` (1768 <- 1654)

4.68.3

- `utils`: delay `os.get_terminal_size` (1763 <- 1760)
- `autonotebook`: support QtConsole, Spyder, JupyterLite (1763, 1628, 1559 <- 1283, 1098, 512)
- minor docs updates
+ fix typo (1762)
+ use `git-fame`
- misc minor framework updates
+ fix & update CI build
+ pre-commit: add docs & metadata generation
+ move `tox.ini` -> `pyproject.toml`, move `tox-gh-actions` -> `tox-gh`
+ add Python 3.14, drop 3.7 support

4.68.2

- revert accidental change to `ascii` default (fixes 1760)
+ `UnicodeEncodeError: 'charmap' codec can't encode characters in position 6-7: character maps to <undefined>` can be fixed by installing `tqdm!=4.68.0,!=4.68.1`
- misc docs updates
+ fix links
+ replace stray `rst` -> `md` syntax
+ consistent "progress bar" terminology (1737)
- tests: fix coverage (fixes 1760)

4.68.1

- set name of monitor thread (1669, 1752 <- 1435)
- fix monitor thread `atexit` deadlock (1751 <- 528, 627, 1435, 1564)
- docs: minor copyediting

4.68.0

- `utils`: simplify terminal size detection (1760)
- `contrib`
+ `itertools` (1760)
 * add `chain`, `permutations`, `combinations`, `combinations_with_replacement`, `batched`
 * add `product(repeat=1)` keyword argument (1428)
+ fix `discord`, `telegram` error handling
+ fix `discord`, `slack`, `telegram` format for `total=None`
- soft-deprecate `tqdm.utils.envwrap` -> [`envwrap`](https://github.com/tqdm/envwrap)
- benchmarks: fix `asv`
- misc linting
- misc framework updates
+ CI: migrate manual job to `pre-commit.ci`
+ bump workflow actions & pre-commit hooks

4.67.3

- fix py3.7 dependencies (1706 <- 1705)

4.67.2

- support `pandas>=3` (1703 <- 1701, 1650, 1700)
- fix `format_interval` for negative numbers (1703)
- misc linting
- framework updates (1704)
+ bump CI workflow & `pre-commit` dependencies
+ add `pyupgrade`
+ add py3.13 support
+ fix py3.7 tests
+ update `setuptools-scm` usage
+ support auto-dedented docstrings when building docs in py3.13
- tests: relax flaky benchmarks

4.67.1

- fix `gui` (`matplotlib` syntax) (1629)
- misc test & framework updates
- bump `pytest-asyncio` (1630)
- fix `codecov` rate limit
- fix pybuild
- sync dependencies

4.67.0

- `contrib.discord`: replace `disco-py` with `requests` (1536)

4.66.6

- cli: zip-safe `--manpath`, `--comppath` (1627)
- misc framework updates (1627)
+ fix `pytest` `DeprecationWarning`
+ fix `snapcraft` build
+ fix `nbval` `DeprecationWarning`
+ update & tidy workflows
+ bump pre-commit
+ docs: update URLs

4.66.5

- support `ncols` auto-detection on FreeBSD (1602 <- https://github.com/casperdcl/git-fame/issues/98)
- fix Python 3.13 CLI (1594 <- 1585)
- fix Python 3.13 tests (1595 <- https://github.com/python/cpython/issues/117536#issuecomment-2036883124)
- misc framework updates (1602)
+ add official Python 3.12 support
+ bump deps (https://github.com/NiklasRosenstein/pydoc-markdown/issues/329, https://github.com/tikitu/jsmin/pull/44)

4.66.4

- `rich`: fix completion (1395 <- 1306)
- minor framework updates & code tidy (1578)

4.66.3

- `cli`: `eval` safety (fixes CVE-2024-34062, GHSA-g7vv-2v7x-gj9p)

4.66.2

- `pandas`: add `DataFrame.progress_map` (1549)
- `notebook`: fix HTML padding (1506)
- `keras`: fix resuming training when `verbose>=2` (1508)
- fix `format_num` negative fractions missing leading zero (1548)
- fix Python 3.12 `DeprecationWarning` on `import` (1519)
- linting: use f-strings (1549)
- update tests (1549)
+ fix `pandas` warnings
+ fix `asv` (https://github.com/airspeed-velocity/asv/issues/1323)
+ fix macos `notebook` docstring indentation
- CI: bump actions (1549)

4.66.1

- fix `utils.envwrap` types (1493 <- 1491, 1320 <- 966, 1319)
+ e.g. cloudwatch & kubernetes workaround: `export TQDM_POSITION=-1`
- drop mentions of unsupported Python versions

4.66.0

- environment variables to override defaults (`TQDM_*`) (1491 <- 1061, 950 <- 614, 1318, 619, 612, 370)
+ e.g. in CI jobs, `export TQDM_MININTERVAL=5` to avoid log spam
+ add tests & docs for `tqdm.utils.envwrap`
- fix & update CLI completion
- fix & update API docs
- minor code tidy: replace `os.path` => `pathlib.Path`
- fix docs image hosting
- release with CI bot account again (https://github.com/cli/cli/issues/6680)

4.65.2

- exclude `examples` from distributed wheel (1492)

4.65.1

- 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

4.65.0

- add Python 3.11 and drop Python 3.6 support (1439, 1419, 502 <- 720, 620)
- misc code & docs tidy
- fix & update CI workflows & tests

4.64.1

- support `ipywidgets>=8`  (1366, 1361 <- 1310, 1359, 1360, 1364)
+ fix jupyter lab display
+ update notebook tests

4.64.0

- add `contrib.slack` (1313)

4.63.2

- `rich`: expose `options` kwargs (1282)
- `autonotebook`: re-enable VSCode (1309)
- misc docs typos (1301, 1299)
- update dev dependencies (1311)

4.63.1

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

4.63.0

- 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

4.62.3

- 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
Links

@pyup-bot pyup-bot mentioned this pull request Jul 27, 2026
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.

1 participant