Update nightly version to 2.15.0 - #8509
Merged
Merged
Conversation
The 2.14 branch has been cut and `pytorch/pytorch` `main` is now on `2.15.0a0`, so trunk nightlies are `2.15.0.dev*`. `CURRENT_NIGHTLY_VERSION` was left behind at 2.14.0. This is the separate follow-up the go-live skill describes: the post-branch-cut automation advances `CURRENT_CANDIDATE_VERSION` (done in pytorch#8497) but deliberately does not touch `CURRENT_NIGHTLY_VERSION`. After this the three constants describe what each channel actually serves: CURRENT_NIGHTLY_VERSION = "2.15.0" # trunk nightlies CURRENT_CANDIDATE_VERSION = "2.14.0" # 2.14 RCs on the test channel CURRENT_STABLE_VERSION = "2.13.0" # current GA The only behavioural change is the nightly docker image tag in `generate_docker_release_matrix.py`, which is built from this constant: before: ghcr.io/pytorch/pytorch-nightly:2.14.0.dev20260812-cuda12.6-cudnn9-runtime after: ghcr.io/pytorch/pytorch-nightly:2.15.0.dev20260812-cuda12.6-cudnn9-runtime which now matches the nightly wheels being published. The binary build matrix is unaffected: `initialize_globals` derives `CURRENT_VERSION` from `CURRENT_CANDIDATE_VERSION` on the test channel and `CURRENT_STABLE_VERSION` everywhere else, so `CURRENT_NIGHTLY_VERSION` never reaches it. It also means the next branch cut starts from the right value, since `release-pytorch-post-branch-cut.yml` reads `CURRENT_NIGHTLY_VERSION` to set `CURRENT_CANDIDATE_VERSION`. Test plan: - `python -m tools.tests.test_generate_binary_build_matrix` - 14 tests pass. - `--update-reference-files` produces no asset changes. - Binary build matrix is byte-identical (md5) before and after for {linux, linux-aarch64, windows, macos-arm64} x {nightly, test, release}. - Docker release matrix nightly tag moves 2.14.0.dev -> 2.15.0.dev as above; the test and release channels are unchanged. Authored with the assistance of Claude Code.
|
@atalman is attempting to deploy a commit to the Meta Open Source Team on Vercel. A member of the Team first needs to authorize it. |
zxiiro
approved these changes
Aug 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The 2.14 branch has been cut and
pytorch/pytorchmainis now on2.15.0a0, so trunk nightlies are2.15.0.dev*.CURRENT_NIGHTLY_VERSIONwas left behind at 2.14.0.This is the separate follow-up the go-live skill describes: the post-branch-cut automation advances
CURRENT_CANDIDATE_VERSION(done in #8497) but deliberately does not touchCURRENT_NIGHTLY_VERSION.After this the three constants describe what each channel actually serves:
Behavioural effect
The only one is the nightly docker image tag in
generate_docker_release_matrix.py, which is built from this constant:which now matches the nightly wheels actually being published.
The binary build matrix is unaffected:
initialize_globalsderivesCURRENT_VERSIONfromCURRENT_CANDIDATE_VERSIONon the test channel andCURRENT_STABLE_VERSIONeverywhere else, soCURRENT_NIGHTLY_VERSIONnever reaches it.It also means the next branch cut starts from the right value, since
release-pytorch-post-branch-cut.ymlreadsCURRENT_NIGHTLY_VERSIONto setCURRENT_CANDIDATE_VERSION.Test plan
python -m tools.tests.test_generate_binary_build_matrix— 14 tests pass.--update-reference-files— no asset changes.{linux, linux-aarch64, windows, macos-arm64}x{nightly, test, release}.2.14.0.dev->2.15.0.devas above; test and release channels unchanged.Authored with the assistance of Claude Code.