chore: update n8n to 2.30.x#933
Merged
Merged
Conversation
- Update the n8n dependency set for n8n 2.30.4 - Rebuild and validate the 826-node core catalog - Refresh community nodes to 1,348 entries - Bump n8n-mcp to 2.64.1 and refresh release metadata Conceived by Romuald Członkowski - www.aiadvisors.pl/en
Contributor
There was a problem hiding this comment.
Pull request overview
Updates this project’s bundled n8n dependency set to the 2.30.x line and refreshes the documented/catalog metadata so the repository reflects the newly rebuilt node database and updated community registry snapshot.
Changes:
- Bumped bundled n8n packages (
n8n-core,n8n-nodes-base,n8n-workflow,@n8n/n8n-nodes-langchain) to 2.30.x versions. - Updated README badge and node-count metadata to reflect the refreshed catalogs (2,174 total nodes; 1,348 community).
- Added a 2.64.1 changelog entry documenting the n8n update and catalog refresh.
Reviewed changes
Copilot reviewed 3 out of 5 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| README.md | Updates displayed n8n version badge and node-count metadata to match the refreshed catalogs. |
| package.json | Bumps package version to 2.64.1 and updates bundled n8n dependency versions to 2.30.x. |
| CHANGELOG.md | Adds a 2.64.1 release entry describing the n8n dependency update and catalog/README refresh. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Contributor
Test Results Summary📊 ArtifactsGenerated at Tue, 14 Jul 2026 15:12:51 GMT |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
Generate all 24 README-backed missing AI summaries with the existing Azure OpenAI deployment and document the remaining packages without retrievable READMEs. Conceived by Romuald Członkowski - www.aiadvisors.pl/en
| [](https://codecov.io/gh/czlonkowski/n8n-mcp) | ||
| [](https://github.com/czlonkowski/n8n-mcp/actions) | ||
| [](https://github.com/n8n-io/n8n) | ||
| [](https://github.com/n8n-io/n8n) |
czlonkowski
added a commit
that referenced
this pull request
Jul 16, 2026
The previous restore (899c467) used the local main ref, which predated the n8n 2.30.x dependency update - npm ci failed with missing @smithy/* entries. origin/main's lockfile is what CI validated on #933; re-apply only the 2.65.0 version fields on top of it. Conceived by Romuald Członkowski - www.aiadvisors.pl/en Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
czlonkowski
added a commit
that referenced
this pull request
Jul 16, 2026
* feat: add evaluation test-run methods to n8n API client Three read methods for n8n's evaluation Public API (n8n >= 2.30): listTestRuns, getTestRun, listTestCases, with types transcribed from the sanitized public DTOs. Conceived by Romuald Członkowski - www.aiadvisors.pl/en Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * feat: add evaluation test-run handlers with error mapping handleListTestRuns / handleGetTestRun / handleListTestCases. 403 maps to API-key scope guidance (keys created before n8n 2.30 lack testRun scopes); 404 disambiguates pre-2.30 instances from wrong ids via the cached instance version. Conceived by Romuald Członkowski - www.aiadvisors.pl/en Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * feat: add n8n_evaluations MCP tool (read evaluation test runs) Consolidated action tool: list_runs / get_run / list_cases, wired into dispatch, per-operation gating (TOOL_OPERATION_PARAM), and tool docs. Conceived by Romuald Członkowski - www.aiadvisors.pl/en Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * docs: document n8n_evaluations tool; bump to 2.65.0 Conceived by Romuald Członkowski - www.aiadvisors.pl/en Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * fix: drop unrelated peer-dependency churn from package-lock.json npm install in the feature worktree added peer entries (playwright, browserbase, watsonx and friends) unrelated to this change. Restore the lockfile from main and re-apply only the version bump. Conceived by Romuald Członkowski - www.aiadvisors.pl/en Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * refactor: consolidate evaluation error handling; address review findings - Consolidate the three duplicated catch blocks into handleTestRunError (follows the file's handleCrudError idiom); single computed _note - Fetch the instance version on 404 when the cache is cold, so a pre-2.30 instance gets version guidance on a session's first call - Filter-aware empty-list note (status filter no longer implies evaluations are unconfigured); 403 hint also names licensing and workflow access as causes - Validate workflowId at the first validation layer (Copilot) - Tests: empty-string coercion, cursor passthrough, filter-aware note, cold-cache version fetch incl. fetch failure, 403 on get_run Conceived by Romuald Członkowski - www.aiadvisors.pl/en Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * fix: restore package-lock.json from origin/main, not stale local main The previous restore (899c467) used the local main ref, which predated the n8n 2.30.x dependency update - npm ci failed with missing @smithy/* entries. origin/main's lockfile is what CI validated on #933; re-apply only the 2.65.0 version fields on top of it. Conceived by Romuald Członkowski - www.aiadvisors.pl/en Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * fix: don't force a default limit on list_runs Live testing against a pre-2.30 instance showed the test-runs path is swallowed by the 2.29-era workflow-versions route, whose spec rejects unknown query params - so the forced limit=100 produced 'Unknown query parameter' instead of the 404 our error mapping explains. n8n's server default is the same 100; send limit only when the caller sets one. Conceived by Romuald Członkowski - www.aiadvisors.pl/en Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * docs: sync n8n_evaluations skill-pack updates from n8n-skills v1.25.0 Mirrors czlonkowski/n8n-skills@05eea48 so the shipped data/skills copy matches the source: WORKFLOW_GUIDE.md section for n8n_evaluations and the router's Test & run bullet. Conceived by Romuald Członkowski - www.aiadvisors.pl/en Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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.
Summary
Verification
AI-summary coverage is complete for every community node with a retrievable README. The remaining 11 packages have neither a retrievable npm README nor a source document to summarize.
Conceived by Romuald Członkowski - www.aiadvisors.pl/en