Skip to content

Bump ExecuTorch to 1.4.1 - #4434

Merged
lanluo-nvidia merged 1 commit into
pytorch:mainfrom
shoumikhin:pin-executorch-release-1.4
Aug 18, 2026
Merged

Bump ExecuTorch to 1.4.1#4434
lanluo-nvidia merged 1 commit into
pytorch:mainfrom
shoumikhin:pin-executorch-release-1.4

Conversation

@shoumikhin

@shoumikhinshoumikhin commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

The problem

The pinned ExecuTorch version was 1.3.1. This moves it to 1.4.1, the current stable
release.

Why several files change

ExecuTorch is referenced twice in different forms. The Bazel build fetches a git commit,
and the Python runtime package installs a released wheel. If those two disagree, the C++
runtime and the Python package get built from different source, and the mismatch does not
show up until much later as a serialized engine layout error. So every place that names
the version moves together:

MODULE.bazel and its docker and CI copies git commit for the 1.4.1 tag
the ExecuTorch build workflow pip install executorch==1.4.1
the runtime package README and pyproject same version

The comments in the docker and CI copies previously described the pin as a branch head.
They point at a release tag, so they now say so, matching MODULE.bazel.

Testing

Verified that Bazel resolves the new pin, and that the source it resolves to is the
intended release rather than some other commit:

bazel fetch @executorch//...
All external dependencies for the requested targets fetched successfully
fetched tree version.txt: 1.4.1

@lanluo-nvidialanluo-nvidia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@shoumikhin the change itself lgtm.
I will first merge in my build executorch-runtime wheel PR: #4398
(Waiting on @narendasan 's final review and approve)
and then we can add this on top of it.

@shoumikhin
shoumikhinforce-pushed the pin-executorch-release-1.4 branch from 8002a42 to 546c7a7CompareAugust 7, 2026 18:53
The pinned ExecuTorch was 1.3.1. Move it to 1.4.1, the current stable release.
Every place that names the version moves together, because the Bazel pin fetches a
git commit while the Python package installs a released wheel. If the two disagree,
the C++ runtime and the Python package are built from different source and the
mismatch only surfaces later as a serialized engine layout error.
MODULE.bazel and its docker and CI copies git commit for the 1.4.1 tag
the ExecuTorch build workflow pip install executorch==1.4.1
the runtime package README and pyproject same version
Verified that Bazel resolves the new pin and that the fetched source is the intended
release:
bazel fetch @executorch//...
All external dependencies for the requested targets fetched successfully
fetched tree version.txt: 1.4.1
@shoumikhin
shoumikhinforce-pushed the pin-executorch-release-1.4 branch from 546c7a7 to 788ed59CompareAugust 18, 2026 00:32
@github-actionsgithub-actionsBot added the component: api [Python] Issues re: Python API label Aug 18, 2026
@shoumikhinshoumikhin changed the title Pin ExecuTorch to the release/1.4 branch headBump ExecuTorch to 1.4.1Aug 18, 2026
@lanluo-nvidialanluo-nvidia added this to the v2.14.0 milestone Aug 18, 2026
@lanluo-nvidia
lanluo-nvidia merged commit 4ee185f into pytorch:mainAug 18, 2026
44 of 47 checks passed
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla signedcomponent: api [Python]Issues re: Python APIcomponent: build systemIssues re: Build system

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@shoumikhin@lanluo-nvidia