Raise reflex-components-lucide and reflex-hosting-cli floors

Merged
MA
4d ago
+3-2

Type of change

  • Bug fix (non-breaking change which fixes an issue)

Description

Found in the reflex 0.11.0a1 pre-release testing (FINDING-042).

pip install -U --pre reflex==0.11.0a1 keeps reflex-components-lucide 1.1.1 and reflex-hosting-cli 0.2.1, because the root floors still accept them. An in-place upgrade therefore misses two fixes that landed after those tags:

  • the #7674 digit-icon fix: rx.icon(S.icon_name) with grid_2x_2 renders blank and logs DynamicIcon not found
  • the #7670 hosting-cli PyYAML fix

Both are workspace siblings, so this PR follows the "Sibling dependency floors" rule in CLAUDE.md:

  • The newest tags reachable from main are reflex-components-lucide-v1.1.1 and reflex-hosting-cli-v0.2.1. The *-v1.1.2a1 and *-v0.2.2a1 tags are on the release branch, not on main. Main builds as 1.1.2.devN and 0.2.2.devN.
  • New floors: reflex-components-lucide >= 1.1.2.dev0 and reflex-hosting-cli >= 0.2.2.dev0.
  • git log reflex-components-lucide-v1.1.1..origin/main -- packages/reflex-components-lucide shows #7674. git log reflex-hosting-cli-v0.2.1..origin/main -- packages/reflex-hosting-cli shows #7670.
  • PyPI already has 1.1.2a1 and 0.2.2a1, which satisfy the new floors. Releasing reflex lifts the floors to the first published versions.

Checks

  • uv lock --check: the lockfile is unchanged, because workspace siblings are recorded as editable.
  • check_min_deps.py reflex: PASS.
  • check_min_deps.py --check-dev-pins reflex: exits 1, as it already does on main. It lists the existing .dev0 floors (reflex-base, -components-code, -components-core, -components-radix) plus the two added here. This is the expected pre-release state, and the release process lifts these floors.
  • pre-commit is clean on the changed files.

No unit test: this PR only changes dependency floors.


Generated by Claude Code