Skip to content

Re-pin reflex-base to released 0.9.7#6782

Merged
masenf merged 2 commits into
mainfrom
claude/reflex-0.9.7-release-4wt80g
Jul 15, 2026
Merged

Re-pin reflex-base to released 0.9.7#6782
masenf merged 2 commits into
mainfrom
claude/reflex-0.9.7-release-4wt80g

Conversation

@masenf

@masenf masenf commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Second wave of the v0.9.7 release, following the changelog materialization in #6772. Now that the 0.9.7 line is being cut, re-pin the internal reflex-base floor to the released version in the packages that call ArrayVar.map — added to reflex-base 0.9.7 in #6701:

Package Uses Floor change
reflex-components-core rx.upload internals reflex-base >= 0.9.6>= 0.9.7
reflex-components-radix rx.segmented_control internals reflex-base >= 0.9.5>= 0.9.7
reflex (root) framework reflex-base >= 0.9.6>= 0.9.7

The root floor is cosmetic — the publish workflow rewrites reflex-base >= … to reflex-base == <version> when building reflex — but is bumped to keep the source honest, matching #6680 for the 0.9.6 cycle.

uv.lock is unchanged (workspace members resolve by path), and no packaged src/ is touched, so no news fragment is required.

Note

check-min-deps will be red until reflex-base 0.9.7 (final) is published to PyPI. That job resolves dependencies from PyPI with --no-sources, and a non-prerelease >= 0.9.7 bound is not satisfied by the 0.9.7a1 prerelease. This is expected for the re-pin wave (cf. #6680) and clears once base 0.9.7 ships.

All Submissions:

Type of change

  • Release mechanics: internal dependency-pin update. No runtime code change.

Changes To Core Features:

  • Have you added an explanation of what your changes do and why you'd like us to include them? (above)
  • Have you written new tests for your core changes, as applicable? — N/A, dependency metadata only
  • Have you successfully run tests with your changes locally? (uv lock --check clean; check-dev-pins passes — no *.dev pins)

Generated by Claude Code

claude added 2 commits July 15, 2026 21:47
reflex-components-core (rx.upload) and reflex-components-radix
(rx.segmented_control) now call ArrayVar.map, added in reflex-base 0.9.7
(#6701), so raise their floors to reflex-base >= 0.9.7a1. The alpha lower
bound matches the whole 0.9.7 prerelease series (a/b/rc) and the eventual
final 0.9.7, so a reflex-base 0.9.7a1 prerelease can be published first and
this change's min-deps check resolves green against it. The root reflex
floor is bumped too for source accuracy — the publish workflow rewrites it
to reflex-base == <version> when building reflex.

Second wave of the two-wave release flow (materialize -> publish base ->
re-pin), matching #6680 for the 0.9.6 cycle. An alpha pin is not rejected by
the check-dev-pins publish gate (only *.dev pins are), so the dependents can
also be cut as 0.9.7 prereleases. min-deps stays red until reflex-base
0.9.7a1 is published to PyPI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KX93fjAHfXYH4UpbSmaSon
Now that the 0.9.7 line is being cut, pin reflex-components-core,
reflex-components-radix, and root reflex to reflex-base >= 0.9.7 for the
final release, superseding the >= 0.9.7a1 prerelease bound that was used to
build the 0.9.7 prereleases from the tagged commit.

The min-deps check resolves from PyPI with --no-sources, so this stays red
until reflex-base 0.9.7 (final) is published to PyPI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KX93fjAHfXYH4UpbSmaSon
@masenf masenf requested a review from a team as a code owner July 15, 2026 23:44
adhami3310
adhami3310 previously approved these changes Jul 15, 2026
@greptile-apps

greptile-apps Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR bumps the reflex-base minimum version floor to >= 0.9.7 in three pyproject.toml files. No runtime code, logic, or lockfile changes are included — this is purely dependency metadata to ensure downstream packages require the version of reflex-base that ships ArrayVar.map.

Confidence Score: 5/5

Pure dependency metadata update with no runtime code changes; safe to merge once reflex-base 0.9.7 (final) is published to PyPI.

All three changed files only update a single version specifier string in pyproject.toml files. No logic, no source files, no lockfile changes. The bump is consistent across sub-packages and correctly reflects the ArrayVar.map requirement introduced in the referenced upstream PR.

No files require special attention.

Important Files Changed

Filename Overview
packages/reflex-components-core/pyproject.toml Bumps reflex-base floor from >= 0.9.6 to >= 0.9.7 to require the version that introduced ArrayVar.map support used by rx.upload internals
packages/reflex-components-radix/pyproject.toml Bumps reflex-base floor from >= 0.9.5 to >= 0.9.7, a two-version jump, to align with the ArrayVar.map requirement used by rx.segmented_control internals
pyproject.toml Bumps root reflex-base floor from >= 0.9.6 to >= 0.9.7; cosmetic since the publish workflow rewrites it to an exact pin, but keeps source consistent with other packages

Reviews (1): Last reviewed commit: "Re-pin reflex-base to released 0.9.7" | Re-trigger Greptile

@adhami3310 adhami3310 dismissed their stale review July 15, 2026 23:45

check min deps is mad

@codspeed-hq

codspeed-hq Bot commented Jul 15, 2026

Copy link
Copy Markdown

Merging this PR will not alter performance

✅ 26 untouched benchmarks
⏩ 8 skipped benchmarks1


Comparing claude/reflex-0.9.7-release-4wt80g (0058534) with main (65a2889)2

Open in CodSpeed

Footnotes

  1. 8 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

  2. No successful run was found on main (127e4d8) during the generation of this report, so 65a2889 was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.

@masenf masenf merged commit 34ee005 into main Jul 15, 2026
141 of 142 checks passed
@masenf masenf deleted the claude/reflex-0.9.7-release-4wt80g branch July 15, 2026 23:56
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.

3 participants