Skip to content

reflex-suneditor package incompatible with Reflex 0.8+ - forces downgrade to 0.6.2 #5561

@ebonura-fastly

Description

@ebonura-fastly

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

  1. Create a new Reflex project with reflex-suneditor installed (currently locks to reflex==0.6.2)
  2. Try to upgrade to any modern Reflex version using uv add reflex==0.8.1 or uv add "reflex>=0.8.0"
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions