Change8

typer

Standardized changelog data for typer.

Latest: 0.26.131 releases11 breaking changes

Release History

0.26.11 fix
May 26, 2026

This release primarily fixes an issue where environment variables set for typer.Option were not functioning correctly and includes a minor dependency update.

0.26.0Breaking2 fixes
May 26, 2026

Typer has transitioned to vendoring the Click library internally, removing the external dependency on Click. This change simplifies dependency management but removes support for Click-specific extensions and functionality.

0.25.11 feature
Apr 30, 2026

This release introduces a new Typer Library Skill for Agents and updates internal dependencies like ruff and prek.

0.25.01 feature
Apr 26, 2026

This release introduces an enhancement to traceback formatting by preventing the truncation of code lines when using Rich. No breaking changes or bug fixes were noted.

0.24.21 fix
Apr 22, 2026

This release primarily focuses on dependency updates and includes a bug fix ensuring correct forwarding behavior for `typer.launch`. It also contains significant documentation improvements and internal refactoring.

0.24.1Breaking1 feature
Feb 21, 2026

This release drops support for the legacy `typer-slim` and `typer-cli` packages and includes numerous dependency upgrades, notably updating internal types for Python 3.10 compatibility.

0.24.0Breaking
Feb 16, 2026

This release drops support for Python 3.9, requiring users to upgrade their Python environment to 3.10 or newer.

0.23.21 feature
Feb 16, 2026

This release introduces a feature to monkeypatch console width for direct pytest execution and updates internal dependencies like pre-commit and ruff.

0.23.11 fix
Feb 13, 2026

This release primarily fixes an issue with disabling Rich via environment variables and cleans up documentation referencing direct Click usage.

0.23.0Breaking
Feb 11, 2026

This release defaults error tracebacks printed with Rich to hide locals for brevity and includes internal dependency bumps and build simplifications.

0.22.0Breaking
Feb 11, 2026

This release introduces a breaking change where `typer-slim` now mandates the installation of `rich` and `shellingham` as it becomes a shallow wrapper around the main `typer` package.

0.21.22 fixes
Feb 10, 2026

This release focuses on bug fixes related to help text alignment and argument highlighting, alongside significant internal refactoring and dependency upgrades. Notably, the external dependency on 'typing-extensions' has been removed.

0.21.11 fix
Jan 6, 2026

This release fixes help‑text escaping when `rich` is installed but not used and updates various development dependencies.

0.21.0Breaking
Dec 25, 2025

This release removes Python 3.8 support, updates documentation examples to Python 3.9, bumps markdown-include-variants, and adds CI and workflow improvements.

0.20.13 fixes1 feature
Dec 19, 2025

This release adds support for standard tracebacks via the TYPER_STANDARD_TRACEBACK environment variable, fixes several option handling bugs, refactors shellingham handling, updates documentation, and bumps a number of development dependencies.

0.20.01 feature
Oct 20, 2025

Added default command suggestions on typo and added support for Python 3.14.

0.19.2Breaking1 fix
Sep 23, 2025

This release drops Python 3.7 support and fixes a list convertor bug, while updating development dependencies.

0.19.1Breaking1 fix
Sep 20, 2025

Typer drops Python 3.7 support in future releases and fixes Optional[list] handling in callbacks.

0.19.02 features
Sep 20, 2025

This release adds support for typing.Literal choices and allows environment variables to be set to None in CliRunner.invoke, along with internal refactors and documentation updates.

0.18.01 fix
Sep 19, 2025

Restored the original `value_is_missing` function for Click 8.3.0 compatibility and removed the old Click version pin.

0.17.5Breaking1 fix
Sep 19, 2025

The release pins Click to versions below 8.3.0 to prevent compatibility issues with the new Click release.

0.17.41 fix
Sep 5, 2025

The release fixes a help‑text rendering issue by importing `rich.markup` and updates development dependencies.

0.17.31 feature
Aug 30, 2025

Added support for annotated parsing using subclasses of Path.

0.17.21 fix
Aug 30, 2025

Fixed an issue where `default: None` was incorrectly displayed in Rich help output.

0.17.11 fix
Aug 30, 2025

This release fixes markdown formatting in the `--help` output.

0.17.01 feature
Aug 30, 2025

Added lazy-loading for rich_utils to improve startup time and updated development dependencies (ruff and pytest-sugar).

0.16.11 fix
Aug 18, 2025

This release fixes extra output when using `no_args_is_help=True` with Click 8.2 and updates several development dependencies.

0.16.0Breaking1 feature
May 26, 2025

This release adds Click 8.2 compatibility and removes the now‑unnecessary `mix_stderr` flag from `CliRunner`, along with internal cleanup.

0.15.4Breaking
May 14, 2025

Click is now pinned to versions <8.2, breaking compatibility with Click 8.2+, and users must downgrade until future support is added.

0.15.33 fixes
Apr 28, 2025

This release resolves autocompletion for Path arguments and corrects a newline issue in help text, with additional minor internal fixes.

0.15.21 fix2 features
Feb 27, 2025

This release introduces custom command styling in help output and removes an unnecessary `typing_extensions` import, adds Python 3.13 support, and fixes fish shell completions.

Subscribe to Updates

Get notified when new versions are released

RSS Feed