Skip to content

Support Python 3.15 #61200

Open
Open

Description

@NeilGirdhar

Description

In the past two years, Ray has lagged in supporting new Python releases, arriving just over four months after Python 3.13 and 3.14. With beta versions of Python 3.15 now available, it is worth starting tests with Python 3.15 to identify compatibility issues early and reduce the support gap.

Use case

Python 3.15 has many exciting features, including major improvements to the JIT compiler, lazy imports, a profiler, and the frozendict type.

Activity

  1. added
    enhancementRequest for new feature and/or capability
    triageNeeds triage (eg: priority, bug/not-bug, and owning component)
    on Feb 20, 2026
  2. kbumsik commented on May 25, 2026

    @kbumsik

    Yes please 👍. lazy import feature looks so great...

  3. fosskers commented on Nov 4, 2026

    @fosskers

    It's about time for this; 3.15 has been out for a few weeks.

  4. NeilGirdhar commented on Nov 4, 2026

    @NeilGirdhar
    ContributorAuthor

    I just stopped using Ray. For whatever reason, they seem to have started this 6 months late the last couple years.

  5. fosskers commented on Nov 4, 2026

    @fosskers

    I started to try and build it myself. The first step was to bump the allowed versions within the build script:

    -SUPPORTED_PYTHON_VERSIONS = ("3.10", "3.11", "3.12", "3.13", "3.14")
    +SUPPORTED_PYTHON_VERSIONS = ("3.10", "3.11", "3.12", "3.13", "3.14", "3.15")

    and then run:

    ./build-wheel.sh 3.15
    

    However, this dies in ray-core.Dockerfile as the build image it's using (this one) doesn't have 3.15 baked into it yet as a usable Python.


    I've been able to build an updated image locally of manylinux2014 but I can't seem to convince build-wheel.py to see it. It always tries to pull from a registry for some reason.

  6. reneleonhardt commented on Nov 4, 2026

    @reneleonhardt

    You can see in releases that Ray doesn't update regularly.
    manylinux2014 is EOL since 2024, therefore most projects updated to manylinux_2_28 accordingly:
    https://github.com/mayeut/pep600_compliance/blob/master/EOL.rst

  7. virtualluke commented on Nov 10, 2026

    @virtualluke
    Contributor

    is there an expected ray version that will have 3.15 wheels ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    community-backlogenhancementRequest for new feature and/or capabilitytriageNeeds triage (eg: priority, bug/not-bug, and owning component)

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions