mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-03-19 08:53:09 +00:00
Compare commits
base: ros:v2.19.5
ros:main
ros:gh-pages
ros:update/n8n-2.12.3
ros:update/n8n-2.11.4
ros:feat/connection-autofix
ros:feat/connection-validation
ros:fix/605-comprehensive-param-coercion
ros:update/n8n-2.8.3
ros:fix/disable-broken-mcp-apps
ros:chore/bump-v2.35.0
ros:feature/ui-ux-redesign
ros:fix/mcp-app-blank-ui
ros:fix/mime-type-mcp-app
ros:update/n8n-2.6.3
ros:fix/sse-session-memory-leak-542
ros:update/n8n-2.4.4
ros:deprecate-fixed-http
ros:feat/cnd-operators-and-n8n-2.0-fix
ros:fix/memory-leak-session-cleanup-471
ros:fix/test-updates-v2.28.6
ros:fix/configurable-max-sessions-468
ros:fix/issue-458-ai-connection-type
ros:feature/v2.25.0-tool-removal-consolidation
ros:feature/session-persistence-api
ros:fix/issue-431-empty-settings
ros:update/n8n-1.120.3
ros:feat/telemetry-validation-and-sanitization
ros:feat/partial-updates-telemetry
ros:feat/disabled-tools-env-var
ros:fix/sql-js-fts5-health-check-crash
ros:update/n8n-1.118.1
ros:claude/fix-yaml-separators-011CUTuNP2G3vGqSo8R9uubN
ros:claude/version-bump-2.22.5-011CUTuNP2G3vGqSo8R9uubN
ros:claude/investigate-npm-deployment-011CUTuNP2G3vGqSo8R9uubN
ros:enhance/http-validation-suggestions-361
ros:feature/auto-update-node-versions
ros:fix/missing-tslib-dependency-342
ros:enhance/validation-tool-safety-features
ros:feat/add-skills-documentation
ros:fix/memory-leak-sqljs-330
ros:feature/mcp-icon-support-sep-973
ros:bump-version-2.19.6
ros:fix/session-restoration-warmstart-v2
ros:fix/session-restoration-v2.19.5
ros:fix/session-restoration-mcp-initialization
ros:fix/npm-publish-library-fields
ros:fix/issue-296-nodejs-adapter-bypass
ros:feature/telemetry-docker-cloud-detection
ros:fix/validation-warning-system-redesign
ros:fix/version-extraction-and-typeversion-validation
ros:update/n8n-and-templates-20251007
ros:security/issue-265-pr3-high-priority-issues
ros:security/issue-265-pr2-rate-limiting-and-ssrf
ros:security/issue-265-pr1-critical-timing-and-injection
ros:fix/issue-277-signal-handlers-stdio
ros:fix/issue-270-apostrophe-handling
ros:fix/issue-269-addnode-examples
ros:fix/telemetry-error-message-capture
ros:ci-cd
ros:fix/issue-90-fixed-collection-validation
ros:feature/n8n-integration
ros:sse
ros:v2.37.4
ros:v2.37.3
ros:v2.37.2
ros:v2.37.1
ros:v2.36.2
ros:v2.36.1
ros:v2.36.0
ros:v2.35.6
ros:v2.35.5
ros:v2.35.4
ros:v2.35.3
ros:v2.35.2
ros:v2.35.1
ros:v2.35.0
ros:v2.34.5
ros:v2.34.4
ros:v2.34.3
ros:v2.34.2
ros:v2.34.1
ros:v2.34.0
ros:v2.33.6
ros:v2.33.5
ros:v2.33.4
ros:v2.33.3
ros:v2.33.2
ros:v2.33.1
ros:v2.33.0
ros:v2.32.1
ros:v2.32.0
ros:v2.31.9
ros:v2.31.8
ros:v2.31.7
ros:v2.31.6
ros:v2.31.5
ros:v2.31.4
ros:v2.31.3
ros:v2.31.2
ros:v2.31.1
ros:v2.31.0
ros:v2.30.2
ros:v2.30.1
ros:v2.30.0
ros:v2.29.5
ros:v2.29.4
ros:v2.29.3
ros:v2.29.2
ros:v2.29.0
ros:v2.28.9
ros:v2.28.8
ros:v2.28.7
ros:v2.28.6
ros:v2.28.4
ros:v2.28.3
ros:v2.28.2
ros:v2.28.1
ros:v2.28.0
ros:v2.27.2
ros:v2.27.1
ros:v2.27.0
ros:v2.26.5
ros:v2.26.4
ros:v2.26.3
ros:v2.26.2
ros:v2.26.1
ros:v2.26.0
ros:v2.24.1
ros:v2.24.0
ros:v2.23.0
ros:v2.22.21
ros:v2.22.20
ros:v2.22.19
ros:v2.22.18
ros:v2.22.17
ros:v2.22.16
ros:v2.22.15
ros:v2.22.14
ros:v2.22.13
ros:v2.22.12
ros:v2.22.11
ros:v2.22.10
ros:v2.22.9
ros:v2.22.8
ros:v2.22.7
ros:v2.22.6
ros:v2.21.1
ros:v2.21.0
ros:v2.20.8
ros:v2.20.7
ros:v2.20.6
ros:v2.20.5
ros:v2.20.4
ros:v2.20.3
ros:v2.20.2
ros:v2.20.1
ros:v2.20.0
ros:v2.19.6
ros:v2.19.5
ros:v2.19.4
ros:v2.19.3
ros:v2.19.2
ros:v2.19.1
ros:v2.19.0
ros:v2.18.10
ros:v2.18.9
ros:v2.18.8
ros:v2.18.7
ros:v2.18.6
ros:v2.18.5
ros:v2.18.4
ros:v2.18.3
ros:v2.18.1
ros:v2.18.0
ros:v2.17.6
ros:v2.17.5
ros:v2.17.3
ros:v2.17.2
ros:v2.17.1
ros:v2.17.0
ros:v2.16.3
ros:v2.16.2
ros:v2.16.1
ros:v2.16.0
ros:v2.15.6
ros:v2.15.5
ros:v2.15.4
ros:v2.15.3
ros:v2.15.2
ros:v2.15.1
ros:v2.15.0
ros:v2.14.7
ros:v2.14.6
ros:v2.14.5
ros:v2.14.4
ros:v2.14.3
ros:v2.14.2
ros:v2.14.1
ros:v2.14.0
ros:v2.13.2
ros:v2.13.1
ros:v2.13.0
ros:v2.12.2
ros:v2.12.1
ros:v2.12.0
ros:v2.11.3
ros:v2.11.2
ros:v2.11.1
ros:v2.11.0
ros:v2.10.9
ros:v2.10.8
ros:v2.10.7
ros:v2.10.6
ros:v2.10.5
ros:v2.10.4
ros:v2.10.3
ros:v2.10.2
ros:v2.10.1
ros:v2.9.1
ros:v2.8.1
ros:v2.7.9
..
compare: ros:fix/session-restoration-warmstart-v2
ros:gh-pages
ros:main
ros:update/n8n-2.12.3
ros:update/n8n-2.11.4
ros:feat/connection-autofix
ros:feat/connection-validation
ros:fix/605-comprehensive-param-coercion
ros:update/n8n-2.8.3
ros:fix/disable-broken-mcp-apps
ros:chore/bump-v2.35.0
ros:feature/ui-ux-redesign
ros:fix/mcp-app-blank-ui
ros:fix/mime-type-mcp-app
ros:update/n8n-2.6.3
ros:fix/sse-session-memory-leak-542
ros:update/n8n-2.4.4
ros:deprecate-fixed-http
ros:feat/cnd-operators-and-n8n-2.0-fix
ros:fix/memory-leak-session-cleanup-471
ros:fix/test-updates-v2.28.6
ros:fix/configurable-max-sessions-468
ros:fix/issue-458-ai-connection-type
ros:feature/v2.25.0-tool-removal-consolidation
ros:feature/session-persistence-api
ros:fix/issue-431-empty-settings
ros:update/n8n-1.120.3
ros:feat/telemetry-validation-and-sanitization
ros:feat/partial-updates-telemetry
ros:feat/disabled-tools-env-var
ros:fix/sql-js-fts5-health-check-crash
ros:update/n8n-1.118.1
ros:claude/fix-yaml-separators-011CUTuNP2G3vGqSo8R9uubN
ros:claude/version-bump-2.22.5-011CUTuNP2G3vGqSo8R9uubN
ros:claude/investigate-npm-deployment-011CUTuNP2G3vGqSo8R9uubN
ros:enhance/http-validation-suggestions-361
ros:feature/auto-update-node-versions
ros:fix/missing-tslib-dependency-342
ros:enhance/validation-tool-safety-features
ros:feat/add-skills-documentation
ros:fix/memory-leak-sqljs-330
ros:feature/mcp-icon-support-sep-973
ros:bump-version-2.19.6
ros:fix/session-restoration-warmstart-v2
ros:fix/session-restoration-v2.19.5
ros:fix/session-restoration-mcp-initialization
ros:fix/npm-publish-library-fields
ros:fix/issue-296-nodejs-adapter-bypass
ros:feature/telemetry-docker-cloud-detection
ros:fix/validation-warning-system-redesign
ros:fix/version-extraction-and-typeversion-validation
ros:update/n8n-and-templates-20251007
ros:security/issue-265-pr3-high-priority-issues
ros:security/issue-265-pr2-rate-limiting-and-ssrf
ros:security/issue-265-pr1-critical-timing-and-injection
ros:fix/issue-277-signal-handlers-stdio
ros:fix/issue-270-apostrophe-handling
ros:fix/issue-269-addnode-examples
ros:fix/telemetry-error-message-capture
ros:ci-cd
ros:fix/issue-90-fixed-collection-validation
ros:feature/n8n-integration
ros:sse
ros:v2.37.4
ros:v2.37.3
ros:v2.37.2
ros:v2.37.1
ros:v2.36.2
ros:v2.36.1
ros:v2.36.0
ros:v2.35.6
ros:v2.35.5
ros:v2.35.4
ros:v2.35.3
ros:v2.35.2
ros:v2.35.1
ros:v2.35.0
ros:v2.34.5
ros:v2.34.4
ros:v2.34.3
ros:v2.34.2
ros:v2.34.1
ros:v2.34.0
ros:v2.33.6
ros:v2.33.5
ros:v2.33.4
ros:v2.33.3
ros:v2.33.2
ros:v2.33.1
ros:v2.33.0
ros:v2.32.1
ros:v2.32.0
ros:v2.31.9
ros:v2.31.8
ros:v2.31.7
ros:v2.31.6
ros:v2.31.5
ros:v2.31.4
ros:v2.31.3
ros:v2.31.2
ros:v2.31.1
ros:v2.31.0
ros:v2.30.2
ros:v2.30.1
ros:v2.30.0
ros:v2.29.5
ros:v2.29.4
ros:v2.29.3
ros:v2.29.2
ros:v2.29.0
ros:v2.28.9
ros:v2.28.8
ros:v2.28.7
ros:v2.28.6
ros:v2.28.4
ros:v2.28.3
ros:v2.28.2
ros:v2.28.1
ros:v2.28.0
ros:v2.27.2
ros:v2.27.1
ros:v2.27.0
ros:v2.26.5
ros:v2.26.4
ros:v2.26.3
ros:v2.26.2
ros:v2.26.1
ros:v2.26.0
ros:v2.24.1
ros:v2.24.0
ros:v2.23.0
ros:v2.22.21
ros:v2.22.20
ros:v2.22.19
ros:v2.22.18
ros:v2.22.17
ros:v2.22.16
ros:v2.22.15
ros:v2.22.14
ros:v2.22.13
ros:v2.22.12
ros:v2.22.11
ros:v2.22.10
ros:v2.22.9
ros:v2.22.8
ros:v2.22.7
ros:v2.22.6
ros:v2.21.1
ros:v2.21.0
ros:v2.20.8
ros:v2.20.7
ros:v2.20.6
ros:v2.20.5
ros:v2.20.4
ros:v2.20.3
ros:v2.20.2
ros:v2.20.1
ros:v2.20.0
ros:v2.19.6
ros:v2.19.5
ros:v2.19.4
ros:v2.19.3
ros:v2.19.2
ros:v2.19.1
ros:v2.19.0
ros:v2.18.10
ros:v2.18.9
ros:v2.18.8
ros:v2.18.7
ros:v2.18.6
ros:v2.18.5
ros:v2.18.4
ros:v2.18.3
ros:v2.18.1
ros:v2.18.0
ros:v2.17.6
ros:v2.17.5
ros:v2.17.3
ros:v2.17.2
ros:v2.17.1
ros:v2.17.0
ros:v2.16.3
ros:v2.16.2
ros:v2.16.1
ros:v2.16.0
ros:v2.15.6
ros:v2.15.5
ros:v2.15.4
ros:v2.15.3
ros:v2.15.2
ros:v2.15.1
ros:v2.15.0
ros:v2.14.7
ros:v2.14.6
ros:v2.14.5
ros:v2.14.4
ros:v2.14.3
ros:v2.14.2
ros:v2.14.1
ros:v2.14.0
ros:v2.13.2
ros:v2.13.1
ros:v2.13.0
ros:v2.12.2
ros:v2.12.1
ros:v2.12.0
ros:v2.11.3
ros:v2.11.2
ros:v2.11.1
ros:v2.11.0
ros:v2.10.9
ros:v2.10.8
ros:v2.10.7
ros:v2.10.6
ros:v2.10.5
ros:v2.10.4
ros:v2.10.3
ros:v2.10.2
ros:v2.10.1
ros:v2.9.1
ros:v2.8.1
ros:v2.7.9
1 Commits
v2.19.5
...
fix/sessio
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
156dd329a0 |
fix: Implement warm start pattern for session restoration (v2.19.5)
Fixes critical bug where synthetic MCP initialization had no HTTP context to respond through, causing timeouts. Implements warm start pattern that handles the current request immediately. Breaking Changes: - Deleted broken initializeMCPServerForSession() method (85 lines) - Removed unused InitializeRequestSchema import Implementation: - Warm start: restore session → handle request immediately - Client receives -32000 error → auto-retries with initialize - Idempotency guards prevent concurrent restoration duplicates - Cleanup on failure removes failed sessions - Early return prevents double processing Changes: - src/http-server-single-session.ts: Simplified restoration (lines 1118-1247) - tests/integration/session-restoration-warmstart.test.ts: 9 new tests - docs/MULTI_APP_INTEGRATION.md: Warm start documentation - CHANGELOG.md: v2.19.5 entry - package.json: Version bump to 2.19.5 - package.runtime.json: Version bump to 2.19.5 Testing: - 9/9 new integration tests passing - 13/13 existing session tests passing - No regressions in MCP tools (12 tools verified) - Build and lint successful 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |