Describe the bug
The external reflex-suneditor package is incompatible with newer versions of Reflex. The package has strict version constraints that prevent upgrading to modern Reflex versions, effectively locking projects to outdated Reflex versions.
To Reproduce
- Create a new Reflex project with reflex-suneditor installed (currently locks to reflex==0.6.2)
- Try to upgrade to any modern Reflex version using
uv add reflex==0.8.1 or uv add "reflex>=0.8.0"
- Observe the dependency resolution error
Exact Error Messages
When attempting to upgrade to reflex 0.8.1:
× No solution found when resolving dependencies:
╰─▶ Because only the following versions of reflex-suneditor are available:
reflex-suneditor==0.0.1
reflex-suneditor==0.0.2
reflex-suneditor==0.0.4
reflex-suneditor==0.0.5
reflex-suneditor==0.0.6
reflex-suneditor==0.0.7
reflex-suneditor==0.0.8
reflex-suneditor==0.0.9
reflex-suneditor==0.0.10
reflex-suneditor==0.0.11
and reflex-suneditor==0.0.1 depends on reflex<0.2.0, we can conclude
that reflex-suneditor<0.0.2 depends on reflex<0.2.0.
And because reflex-suneditor>=0.0.2,<=0.0.8 depends on reflex==0.1.34
and reflex==0.6.2, we can conclude that all versions of reflex-suneditor
depend on one of:
reflex<0.2.0
reflex==0.6.2
And because your project depends on reflex==0.8.1 and reflex-suneditor,
we can conclude that your project's requirements are unsatisfiable.
Detailed Dependency Analysis
Testing revealed the following version constraints in reflex-suneditor:
reflex-suneditor==0.0.1: depends on reflex<0.2.0
reflex-suneditor>=0.0.2,<=0.0.8: depends on reflex==0.1.34 and reflex==0.6.2
reflex-suneditor>=0.0.9: depends on reflex==0.6.2
Impact
- Zero compatibility with Reflex 0.7.x, 0.8.x, or any future versions
- Projects using reflex-suneditor cannot receive security updates or bug fixes from newer Reflex versions
- Forces teams to maintain legacy dependency versions
- Prevents adoption of new Reflex features and performance improvements
Code/Link to Repo:
https://github.com/reflex-dev/reflex-suneditor
Expected behavior
The reflex-suneditor package should support a reasonable range of Reflex versions (e.g., reflex>=0.6.0,<1.0.0) to allow for security updates and feature adoption.
Environment:
- Python Version: 3.13
- Reflex Version: Locked to 0.6.2 (want to use 0.8.1+)
- OS: macOS Darwin 24.5.0
- Package Manager: uv
The current state makes reflex-suneditor effectively unusable in modern Reflex projects.
Describe the bug
The external reflex-suneditor package is incompatible with newer versions of Reflex. The package has strict version constraints that prevent upgrading to modern Reflex versions, effectively locking projects to outdated Reflex versions.
To Reproduce
uv add reflex==0.8.1oruv add "reflex>=0.8.0"Exact Error Messages
When attempting to upgrade to reflex 0.8.1:
Detailed Dependency Analysis
Testing revealed the following version constraints in reflex-suneditor:
reflex-suneditor==0.0.1: depends onreflex<0.2.0reflex-suneditor>=0.0.2,<=0.0.8: depends onreflex==0.1.34andreflex==0.6.2reflex-suneditor>=0.0.9: depends onreflex==0.6.2Impact
Code/Link to Repo:
https://github.com/reflex-dev/reflex-suneditor
Expected behavior
The reflex-suneditor package should support a reasonable range of Reflex versions (e.g.,
reflex>=0.6.0,<1.0.0) to allow for security updates and feature adoption.Environment:
The current state makes reflex-suneditor effectively unusable in modern Reflex projects.