n8n 2.28.7 - LangGraph npm Install Fix

   |   3 minute read   |   Using 577 words

n8n [email protected] was published on July 6, 2026, as a focused patch release for npm install reliability. The main change is in core: the maintainers pinned langgraph and langgraph-checkpoint so dependency resolution does not pull a broken combination during install. It is not a prerelease, and the full release is available on the GitHub release page.

The full release notes and downloads are on the GitHub release page.

Install Reliability Is The Point

This release has one real product note: a core bug fix for broken npm installs. The release entry says the project pinned langgraph and langgraph-checkpoint, linked to #33610, and tied the change to commit 7fe5d56. That is a dependency hygiene fix, not a feature release.

For users, the value is boring in the useful way. An install should resolve the same known working set instead of failing because an upstream package moved. Anyone building n8n from npm, installing it in CI, or baking it into a container image depends on that behavior. A failed install is not a runtime bug you can route around. It blocks the build before workflows even start.

The specific packages matter because they sit in the core dependency path named by the release notes. When langgraph or langgraph-checkpoint changes in a way that breaks n8n installs, leaving the range too open creates noise for every fresh install. Pinning the versions narrows that surface until the project can move the dependency forward on its own terms.

What Operators Should Check

If your current n8n deployment already runs [email protected] or another nearby patch without install problems, this update is still worth noting for repeatable builds. The fix is aimed at the install phase, so the benefit shows up when a package manager resolves dependencies from scratch. That includes clean CI jobs, image rebuilds, new worker hosts, and local developer setup.

The release notes do not mention a config change, migration, database change, or behavior change in workflow execution. There is also no note about a breaking change. Treat [email protected] as a small patch for dependency stability, then validate it the same way you would validate any production automation update: build the package, start the service, and run the workflows that matter to your team.

For teams that pin n8n itself, the action is simple. Move the n8n version to [email protected] in the place where your build reads it. If your build consumes published packages through npm, this is the release that carries the dependency pins called out by the maintainers.

Small Patch, Clear Scope

The rest of the release note is release page automation: Stage Review and Cubic badge markup. That markup is useful for review flow, but it is not a runtime change for n8n users. The actual release content is the one core bug fix.

That narrow scope is important. It means there is less to interpret and less reason to expect changed workflow behavior. The release is about making installation predictable again when npm sees the LangGraph packages. Operators should not read extra features into it.

This also means the post upgrade test plan can stay short. Rebuild from a clean dependency cache if possible. Confirm npm install completes. Start n8n. Run a small set of representative workflows. If you maintain your own base image, make sure the image really rebuilds dependencies rather than reusing an older layer. The notes do not call for a deeper migration.

Where to get it



denis256 at denis256.dev