## [4.70.0.20261102](https://pypi.org/project/types-tqdm/4.70.0.20261102/) (2026-11-02) * Replace dependencies on types-requests with requests ([#16677](https://github.com/python/typeshed/pull/16677)) ## [4.70.0.20260906](https://pypi.org/project/types-tqdm/4.70.0.20260906/) (2026-09-06) * Update tqdm.utils.envwrap ([#16351](https://github.com/python/typeshed/pull/16351)) ## [4.70.0.20260827](https://pypi.org/project/types-tqdm/4.70.0.20260827/) (2026-08-27) * fixed some typos ([#16273](https://github.com/python/typeshed/pull/16273)) ## [4.70.0.20260805](https://pypi.org/project/types-tqdm/4.70.0.20260805/) (2026-08-05) * add base class property types ([#16139](https://github.com/python/typeshed/pull/16139)) ## [4.70.0.20260731](https://pypi.org/project/types-tqdm/4.70.0.20260731/) (2026-07-31) * Fix kwargs that were not marked optional ([#16117](https://github.com/python/typeshed/pull/16117)) ## [4.70.0.20260730](https://pypi.org/project/types-tqdm/4.70.0.20260730/) (2026-07-30) * Bump tqdm to 4.70.* ([#16107](https://github.com/python/typeshed/pull/16107)) Closes #16099 * Properly import tensorflow.keras in tqdm.keras ([#16104](https://github.com/python/typeshed/pull/16104)) ## [4.69.0.20260728](https://pypi.org/project/types-tqdm/4.69.0.20260728/) (2026-07-28) * Use optional-dependencies for third-party packages ([#16089](https://github.com/python/typeshed/pull/16089)) ## [4.69.0.20260724](https://pypi.org/project/types-tqdm/4.69.0.20260724/) (2026-07-24) * Replace `NoReturn` with `Never` ([#16079](https://github.com/python/typeshed/pull/16079)) ## [4.69.0.20260720](https://pypi.org/project/types-tqdm/4.69.0.20260720/) (2026-07-20) * Update to 4.69.* ([#16030](https://github.com/python/typeshed/pull/16030)) ## 4.68.0.20260608 (2026-06-08) [tqdm] Update to 4.68.* ([#15876](https://github.com/python/typeshed/pull/15876)) ## 4.67.3.20260518 (2026-05-18) Upgrade black to 26.5.0 ([#15801](https://github.com/python/typeshed/pull/15801)) ## 4.67.3.20260508 (2026-05-08) Import some items from typing instead of typing_extensions ([#15711](https://github.com/python/typeshed/pull/15711)) Part of #13782 ## 4.67.3.20260408 (2026-04-08) Use dashes instead of underscores for METADATA.toml field names ([#15614](https://github.com/python/typeshed/pull/15614)) ## 4.67.3.20260402 (2026-04-02) Rename `requires` to `dependencies` in METADATA files ([#15594](https://github.com/python/typeshed/pull/15594)) Update most test/lint dependencies ([#15582](https://github.com/python/typeshed/pull/15582)) ## 4.67.3.20260303 (2026-03-03) [tqdm] Add `thread_map` and `process_map` type hints ([#15460](https://github.com/python/typeshed/pull/15460)) ## 4.67.3.20260205 (2026-02-05) [stubsabot] Bump tqdm to 4.67.3 ([#15366](https://github.com/python/typeshed/pull/15366)) Release: https://pypi.org/pypi/tqdm/4.67.3 Repository: https://github.com/tqdm/tqdm Typeshed stubs: https://github.com/python/typeshed/tree/main/stubs/tqdm Diff: https://github.com/tqdm/tqdm/compare/v4.67.2...v4.67.3 Stubsabot analysis of the diff between the two releases: - Total lines of Python code added: 0. - Total lines of Python code deleted: 0. If stubtest fails for this PR: - Leave this PR open (as a reminder, and to prevent stubsabot from opening another PR) - Fix stubtest failures in another PR, then close this PR Note that you will need to close and re-open the PR in order to trigger CI Co-authored-by: stubsabot <> ## 4.67.2.20260202 (2026-02-02) [tqdm] Update to 4.67.2 ([#15348](https://github.com/python/typeshed/pull/15348)) Closes: #15347 Diff: https://github.com/tqdm/tqdm/compare/v4.67.1...v4.67.2 ## 4.67.0.20250809 (2025-08-09) Mark stub-only private symbols as `@type_check_only` in third-party stubs ([#14545](https://github.com/python/typeshed/pull/14545)) ## 4.67.0.20250516 (2025-05-16) Replace `Incomplete | None = None` in third party stubs ([#14063](https://github.com/python/typeshed/pull/14063)) ## 4.67.0.20250513 (2025-05-13) tqdm: Fix return type of `async for` loop ([#14028](https://github.com/python/typeshed/pull/14028)) ## 4.67.0.20250417 (2025-04-17) [tqdm] Add return type to tqdm.asyncio.gather ([#13839](https://github.com/python/typeshed/pull/13839)) ## 4.67.0.20250404 (2025-04-04) Enable Ruff flake8-todos (TD) ([#13748](https://github.com/python/typeshed/pull/13748)) ## 4.67.0.20250401 (2025-04-01) Add `__all__` part 2 ([#13719](https://github.com/python/typeshed/pull/13719)) --------- Co-authored-by: Avasam ## 4.67.0.20250319 (2025-03-19) [CI] Run stubtest with Python 3.13 ([#13638](https://github.com/python/typeshed/pull/13638)) ## 4.67.0.20250301 (2025-03-01) fix yield type of `tqdm.as_completed` ([#13557](https://github.com/python/typeshed/pull/13557)) ## 4.67.0.20250228 (2025-02-28) tqdm: Improve wrapattr ([#13361](https://github.com/python/typeshed/pull/13361)) ## 4.67.0.20241221 (2024-12-21) Update to mypy 1.14 ([#13272](https://github.com/python/typeshed/pull/13272)) ## 4.67.0.20241220 (2024-12-20) Fix tqdm.asyncio type inconsistency ([#13259](https://github.com/python/typeshed/pull/13259)) ## 4.67.0.20241119 (2024-11-19) Update tqdm to 4.67.* ([#13004](https://github.com/python/typeshed/pull/13004)) ## 4.66.0.20240417 (2024-04-17) Remove remaining bare `Incomplete`s ([#11768](https://github.com/python/typeshed/pull/11768)) Enable Y065 ## 4.66.0.20240106 (2024-01-06) Update typing_extensions imports in third-party stubs ([#11245](https://github.com/python/typeshed/pull/11245)) ## 4.66.0.5 (2023-11-24) Third-party stubs: remove unused `type: ignore`s ([#11063](https://github.com/python/typeshed/pull/11063)) ## 4.66.0.4 (2023-11-07) Remove redundant inheritances from `Generic` and various `typing` protocols ([#10981](https://github.com/python/typeshed/pull/10981)) ## 4.66.0.3 (2023-10-27) Remove many redundant inheritances from `Generic[]` ([#10933](https://github.com/python/typeshed/pull/10933)) ## 4.66.0.2 (2023-08-28) Consistently use `Generic` as the last base class ([#10610](https://github.com/python/typeshed/pull/10610)) ## 4.66.0.1 (2023-08-11) Fix stubtest for `tqdm` ([#10560](https://github.com/python/typeshed/pull/10560)) ## 4.66.0.0 (2023-08-10) [stubsabot] Bump tqdm to 4.66.* ([#10552](https://github.com/python/typeshed/pull/10552)) Release: https://pypi.org/pypi/tqdm/4.66.0 Repository: https://github.com/tqdm/tqdm Diff: https://github.com/tqdm/tqdm/compare/v4.65.2...v4.66.0 Stubsabot analysis of the diff between the two releases: - 1 public Python file has been added: `tests/tests_utils.py`. - 0 files included in typeshed's stubs have been deleted. - 6 files included in typeshed's stubs have been modified or renamed: `tqdm/cli.py`, `tqdm/contrib/discord.py`, `tqdm/contrib/slack.py`, `tqdm/contrib/telegram.py`, `tqdm/std.py`, `tqdm/utils.py`. - Total lines of Python code added: 274. - Total lines of Python code deleted: 182. Co-authored-by: stubsabot <> Co-authored-by: Alex Waygood ## 4.65.0.2 (2023-07-20) Add an upstream_repository field to METADATA.toml ([#10487](https://github.com/python/typeshed/pull/10487)) Closes: #10478 ## 4.65.0.1 (2023-03-28) Add defaults for third-party stubs Q-T ([#9959](https://github.com/python/typeshed/pull/9959)) ## 4.65.0.0 (2023-03-04) Update `tqdm` stubs to 4.65.* ([#9840](https://github.com/python/typeshed/pull/9840)) ## 4.64.7.16 (2023-02-26) Improve many `__(a)exit__` annotations ([#9696](https://github.com/python/typeshed/pull/9696)) ## 4.64.7.15 (2023-02-21) Integrate requirements-stubtest.txt into METADATA.toml ([#9778](https://github.com/python/typeshed/pull/9778)) ## 4.64.7.14 (2023-02-21) Stubtest settings: change `ignore_missing_stub` default to `false` ([#9779](https://github.com/python/typeshed/pull/9779)) If you're reading about this commit from an autogenerated changelog entry, this should have no user-visible impact on how the stubs are interpreted by a type checker; it's just an internal change to how typeshed's tests work. ## 4.64.7.13 (2023-02-15) Use `typing_extensions.Self` instead of `_typeshed.Self` ([#9702](https://github.com/python/typeshed/pull/9702)) ## 4.64.7.12 (2023-02-07) Complete stubtest and fix `Any` subclassing in `tqdm` ([#9525](https://github.com/python/typeshed/pull/9525)) ## 4.64.7.11 (2023-01-18) Improve pre-commit config ([#9563](https://github.com/python/typeshed/pull/9563)) - Add a few more hooks. These are all very fast, and I've found them useful in other projects: - Autofixes: - `trailing-whitespace`: fixes trailing whitespace - `requirements-txt-fixer`: alphabetises items in `requirements.txt` files - `end-of-file-fixer`: makes sure every file ends with a single newline character - `mixed-line-ending`: Makes sure Windows users don't accidentally introduce CRLF line endings into a file that uses LF line endings - None-autofixes: - `check-yaml`: loads YAML files to validate syntax - `check-toml`: loads TOML files to validate syntax - `check-merge-conflict`: detects merge-conflict strings in files and blocks them from accidentally being committed - `check-case-conflict`: checks for files with names that would conflict on a case-insensitive filesystem like MacOS HFS+ or Windows FAT; blocks them from being committed. - Change the bot schedule to quarterly, to reduce noisy PRs - Change the `black` language target-version to Python 3.10, synching the setting here with the changes that were made to our `pyproject.toml` file in #7538 ## 4.64.7.10 (2023-01-13) Fix some Any subclassing in tqdm ([#9505](https://github.com/python/typeshed/pull/9505)) ## 4.64.7.9 (2022-11-23) tqdm: Add missing tqdm.monitor class variable ([#9249](https://github.com/python/typeshed/pull/9249)) Co-authored-by: Gabriel Smith ## 4.64.7.3 (2022-11-11) tqdm: allow `disable=None` in `tqdm.__init__` ([#9154](https://github.com/python/typeshed/pull/9154)) ## 4.64.7.2 (2022-11-08) Fix and allow classes with missing metaclasses ([#9136](https://github.com/python/typeshed/pull/9136)) ## 4.64.7.1 (2022-10-16) Remove empty `__init__` methods from classes with 0 parents ([#8907](https://github.com/python/typeshed/pull/8907)) ## 4.64.7 (2022-09-27) Bump mypy to 0.981 ([#8796](https://github.com/python/typeshed/pull/8796)) ## 4.64.6 (2022-08-24) tqdm: All `leave` arguments can be `None` ([#8603](https://github.com/python/typeshed/pull/8603)) All `leave` arguments are optional in tqdm. ## 4.64.5 (2022-08-18) Support extras in stubtest_third_party.py ([#8467](https://github.com/python/typeshed/pull/8467)) ## 4.64.4 (2022-07-15) `tqdm`: Add `__all__` to `__init__.pyi` and submodules ([#8308](https://github.com/python/typeshed/pull/8308)) Fixes #8307 ## 4.64.3 (2022-07-15) `tqdm`: Improve a few `__init__` methods ([#8246](https://github.com/python/typeshed/pull/8246)) ## 4.64.2 (2022-07-12) Import `Match` and `Pattern` from `re`, not `typing` ([#8277](https://github.com/python/typeshed/pull/8277)) ## 4.64.1 (2022-07-07) Improve `tqdm.contrib.logging` context managers ([#8251](https://github.com/python/typeshed/pull/8251)) ## 4.64.0 (2022-07-05) Add stubs for `tqdm` ([#8235](https://github.com/python/typeshed/pull/8235)) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Alex Waygood