You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Please add support for CPython 3.15 and publish a RedisVL release without the current <3.15Requires-Python cap.
Current behavior
Python 3.15.0 is now final. RedisVL 0.28.0 and the other recent releases declare Requires-Python >=3.10,<3.15, so pip rejects installation:
$ python3.15 -m pip install redisvl==0.28.0ERROR: Ignored the following versions that require a different python version: ... 0.28.0 Requires-Python >=3.10,<3.15ERROR: No matching distribution found for redisvl==0.28.0
Compatibility signal
For compatibility investigation, I installed RedisVL while bypassing the metadata restriction. RedisVL imported successfully, and the complete non-integration test suite for Microsoft Agent Framework's Redis integration passed on Python 3.15.0. That suggests the remaining work may primarily be CI validation and packaging metadata, subject to RedisVL's own test coverage.
It would be helpful to add Python 3.15 to CI/classifiers and remove the upper Python bound once validated.
Thanks for the report and the compatibility check. Python 3.15 support is in progress in #768. It lifts the version cap and adds 3.15 to CI, and RedisVL itself needed no code changes.
A few things are outside that PR, because they depend on other projects or are separate work:
sentence-transformers and all extras: these can't be installed on 3.15 until PyTorch publishes 3.15 wheels on PyPI. Everything else installs, and the HuggingFace tests skip on 3.15 until then.
voyageai and sql-redis extras: both packages currently declare a Python upper bound below 3.15, so pip refuses them. That needs a fix in those packages. uv installs them anyway.
Test tooling: our pinned pytest-asyncio relies on asyncio APIs that Python 3.16 removes. We'll update it separately before then.
A correction to my earlier note: the sentence-transformers and all extras are no longer out of scope. PyTorch 2.15.0 now publishes Python 3.15 wheels, so #768 installs every extra on 3.15 and runs the full test suite there, HuggingFace tests included.
The other two points still stand. pip refuses the voyageai extra on 3.15 and the sql-redis extra on 3.14 and later, because those packages declare their own Python upper bounds. uv installs them anyway. The pytest-asyncio update needed before Python 3.16 will come separately.
Activity
vishal-bala commentedon Oct 16, 2026
Thanks for the report and the compatibility check. Python 3.15 support is in progress in #768. It lifts the version cap and adds 3.15 to CI, and RedisVL itself needed no code changes.
A few things are outside that PR, because they depend on other projects or are separate work:
sentence-transformersandallextras: these can't be installed on 3.15 until PyTorch publishes 3.15 wheels on PyPI. Everything else installs, and the HuggingFace tests skip on 3.15 until then.voyageaiandsql-redisextras: both packages currently declare a Python upper bound below 3.15, sopiprefuses them. That needs a fix in those packages.uvinstalls them anyway.pytest-asynciorelies on asyncio APIs that Python 3.16 removes. We'll update it separately before then.feat: support Python 3.15 (#757)
feat: support Python 3.15 (#757)
vishal-bala commentedon Oct 30, 2026
A correction to my earlier note: the
sentence-transformersandallextras are no longer out of scope. PyTorch 2.15.0 now publishes Python 3.15 wheels, so #768 installs every extra on 3.15 and runs the full test suite there, HuggingFace tests included.The other two points still stand.
piprefuses thevoyageaiextra on 3.15 and thesql-redisextra on 3.14 and later, because those packages declare their own Python upper bounds.uvinstalls them anyway. Thepytest-asyncioupdate needed before Python 3.16 will come separately.feat: support Python 3.15 (#757)
feat: support Python 3.15 (#768)