Skip to content

chore(deps): bump rich from 14.2.0 to 15.0.0 across workspace - #9

Merged
elkaix merged 1 commit into
mainfrom
chore/bump-rich-15.0.0
May 28, 2026
Merged

chore(deps): bump rich from 14.2.0 to 15.0.0 across workspace#9
elkaix merged 1 commit into
mainfrom
chore/bump-rich-15.0.0

Conversation

@elkaix

@elkaix elkaix commented May 28, 2026

Copy link
Copy Markdown
Member

Summary

  • Bumps rich from 14.2.0 to 15.0.0 in both pyproject.toml and packages/pythinker-review/pyproject.toml
  • Regenerates uv.lock

Closes/replaces dependabot PR #1 which only bumped the top-level package, causing an unsatisfiable workspace dependency conflict and failing CI everywhere.

Why it's safe

rich 15.0.0's only breaking change is dropped Python 3.8 support (EOL Oct 2024). No API changes. This project requires Python ≥ 3.12.

pythinker-review's usage is limited to rich.console.Console and rich.markup.escape — both unchanged in 15.x.

Summary by CodeRabbit

  • Chores
    • Updated the rich library dependency to the latest version (15.0.0).

Review Change Stack

Dependabot's PR #1 only bumped the top-level package; pythinker-review
also pins rich==14.2.0 causing an unsatisfiable workspace dependency.
Bump both packages together and regenerate the lockfile.

rich 15's only breaking change is dropping Python 3.8 EOL support;
no API changes. This project requires Python >=3.12.
@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown
Contributor

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: b9de02ea-2dd2-4c2c-ad3b-799e5c7f89a6

📥 Commits

Reviewing files that changed from the base of the PR and between 9ccffbc and e4192ce.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (2)
  • packages/pythinker-review/pyproject.toml
  • pyproject.toml

📝 Walkthrough

Walkthrough

The PR updates the rich library dependency from version 14.2.0 to 15.0.0 in two pyproject.toml files: the workspace root and the pythinker-review package. Rich 15.0.0 drops Python 3.8 support and includes several bug fixes for empty print handling, ANSI text processing, file proxy behavior, and Markdown table formatting.

Changes

Rich dependency upgrade

Layer / File(s) Summary
Rich version pins updated to 15.0.0
packages/pythinker-review/pyproject.toml, pyproject.toml
Both configuration files update the rich dependency constraint from 14.2.0 to 15.0.0, aligning workspace and package dependencies.

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Description check ❓ Inconclusive Description provides clear context but is missing required sections from template: Related Issue link, formal Checklist items. Add explicit 'Resolve #1' link and confirm all checklist items completed, particularly changelog and docs generation.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed PR title follows conventional commits format with type(scope): description pattern as required.
Linked Issues check ✅ Passed PR successfully upgrades rich from 14.2.0 to 15.0.0 across both pyproject.toml files and regenerates uv.lock as required.
Out of Scope Changes check ✅ Passed All changes are scoped to dependency upgrade—pyproject.toml version bumps and lock file regeneration with no unrelated modifications.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/bump-rich-15.0.0

Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown
Contributor

Actionable comments posted: 0

@elkaix
elkaix merged commit 65daa6c into main May 28, 2026
42 checks passed
@elkaix
elkaix deleted the chore/bump-rich-15.0.0 branch May 28, 2026 22:22
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