Change8

Migrating to Rich v14.1.0

Version v14.1.0 introduces 1 breaking change. This guide details how to update your code.

Released: 7/25/2025

1
Breaking Changes
2
Migration Steps
4
Affected Symbols

⚠️ Check Your Code

If you use any of these symbols, you need to read this guide:

ProgressSyntaxPaneltyping_extensions

Breaking Changes

Issue #1

Removed `typing_extensions` from runtime dependencies. Code that relied on Rich exposing `typing_extensions` will now fail; add `typing_extensions` as an explicit dependency or vendor the needed types.

Migration Steps

  1. 1
    If your project relied on Rich providing `typing_extensions`, add `typing_extensions` to your project's dependencies.
  2. 2
    No code changes required for the new nesting capability or the new `padding` property, but you may want to update any custom handling of live objects.

Release Summary

Rich 14.1.0 adds nested live objects, a new `padding` property for `Syntax`, and the `TTY_INTERACTIVE` env var, while removing the `typing_extensions` runtime dependency and fixing several bugs.

Need More Details?

View the full release notes and all changes for Rich v14.1.0.

View Full Changelog