Skip to content

Releases: n8n-io/n8n

stable

27 May 09:35
7894b48

Choose a tag to compare

2.22.4 (2026-05-27)

Bug Fixes

  • core: Remove aggressive temp directory cleanup in binary data rename (#31165) (978840d)

n8n@2.22.4

27 May 07:15
7894b48

Choose a tag to compare

2.22.4 (2026-05-27)

Bug Fixes

  • core: Remove aggressive temp directory cleanup in binary data rename (#31165) (978840d)

n8n@2.21.8

27 May 07:12
d49941b

Choose a tag to compare

2.21.8 (2026-05-27)

n8n@1.123.48

27 May 07:04
fd770d3

Choose a tag to compare

1.123.48 (2026-05-27)

n8n@2.23.0

27 May 09:32
2985910

Choose a tag to compare

n8n@2.23.0 Pre-release
Pre-release

2.23.0 (2026-05-27)

Bug Fixes

  • ai-builder: Default Switch to case-insensitive in builder hints (#31044) (76c432c)
  • Azure Cosmos DB Node: Preserve query parameter types instead of converting to strings (#25882) (cb4db22)
  • Bitbucket Node: Use supported workspace listing endpoint (#30646) (875a805)
  • Bump urllib3 constraint to >=2.7.0 (#30927) (aa78b81)
  • core: Acquire expression isolate for scheduled polls (#30729) (764f33a)
  • core: Allow dynamic credential OAuth callbacks without skip-auth env var (#31103) (cf1a6fa)
  • core: Allow personal project owners to manage data redaction (#31153) (1f41d33)
  • core: Allow shadowing dangerous globals as variable names in workflow SDK (#30678) (d13e22b)
  • core: Allow Unicode characters in execution metadata keys (#30486) (41a273e)
  • core: Bypass pubsub debounce for workflow activation display commands (#30965) (9f0a695)
  • core: Count agent background generation tokens (#31082) (def3a7b)
  • core: Exclude error workflow executions from time saved insights (#30952) (4b0e23b)
  • core: Guide agent to not pass bogus workflow-id to submit-workflow tool (#30911) (a3210d5)
  • core: Handle null pinData column at executions, save empty object as pinData on instanceAI (#30698) (50dc050)
  • core: Honor chunkSize when streaming S3-backed binary data (#30919) (e2c2a5a)
  • core: Improve license diagnostics and CLI output (#30955) (affc3c1)
  • core: Improve project routing for MCP-built workflows (#30674) (65b7919)
  • core: Keep Instance AI HITL confirmations waiting (#30722) (cdfc905)
  • core: Keep workflow active when external hook rejects publish (#30707) (2bc621e)
  • core: Members can still create API keys with insights:read scope (#30778) (d5d619c)
  • core: Populate manual user id on webhook execution data path (#30644) (2743f51)
  • core: Preserve known credential supportedNodes under lazy loading (#30529) (58483a1)
  • core: Preserve workflow node settings in workflow-sdk (#30869) (69c9e65)
  • core: Reject invalid ai_tool source nodes in MCP workflow creation (#30593) (af73013)
  • core: Remove aggressive temp directory cleanup in binary data rename (#31068) (10a04cb)
  • core: Report scheduled-poll isolate acquisition failures via __emitError (#30743) (5f97ef3)
  • core: Scope source control data tables by project (#30751) (4cf44e3)
  • core: Set HITL confirmation timeout default (#30783) (b601880)
  • core: Show clear error when running a tool node without an Agent (#30626) (ca38167)
  • core: Stop classifying AI sub-tool nodes as triggers in generated types (#30865) (4db0046)
  • core: Stop idle-killing Instance AI active runs awaiting HITL (#31154) (a8d29f2)
  • core: Submit builder workflow file when submit is missed (#30711) (b272ab4)
  • core: Surface SSO claims and role mapping diagnostics (#30753) (449abdd)
  • core: Use active workflow version for webhook CORS preflight (#31144) (979a53b)
  • core: Use pdf-parse v2 in Document Loader to fix PDF embedding (#30961) (b5c53ff)
  • core: Validate non-empty prompts in AI vendor nodes before API calls (#30795) (d8ef975)
  • core: Warn when SDK node config has unknown top-level keys (#30677) (1864916)
  • core: Write full SSO provisioning config from env-managed loader (#30885) (3103d38)
  • editor: Continue manually triggered evaluation runs (#30814) (3115e9b)
  • editor: Defer production checklist until publish modal closes (#31114) (94a1465)
  • editor: Destroy CodeMirror editors and harden rAF polyfill (#31080) (6145d51)
  • editor: Hide custom scopes for managed OAuth credentials (#30306) (5af7249)
  • editor: Place caret inside expression brackets on auto-switch (#30030) (df5a1c4)
  • editor: Prevent evaluations tab crash on unsaved workflows (#30744) (3ee618b)
  • editor: Prevent expression result popover from covering CodeMirror tooltips (#30981) (cadba03)
  • editor: Prevent Insights chart axis from overlapping table heading (#30840) (020c660)
  • editor: Remove 'Continue Chat' for close button ...
Read more

beta

27 May 09:32
2985910

Choose a tag to compare

beta Pre-release
Pre-release

2.23.0 (2026-05-27)

Bug Fixes

  • ai-builder: Default Switch to case-insensitive in builder hints (#31044) (76c432c)
  • Azure Cosmos DB Node: Preserve query parameter types instead of converting to strings (#25882) (cb4db22)
  • Bitbucket Node: Use supported workspace listing endpoint (#30646) (875a805)
  • Bump urllib3 constraint to >=2.7.0 (#30927) (aa78b81)
  • core: Acquire expression isolate for scheduled polls (#30729) (764f33a)
  • core: Allow dynamic credential OAuth callbacks without skip-auth env var (#31103) (cf1a6fa)
  • core: Allow personal project owners to manage data redaction (#31153) (1f41d33)
  • core: Allow shadowing dangerous globals as variable names in workflow SDK (#30678) (d13e22b)
  • core: Allow Unicode characters in execution metadata keys (#30486) (41a273e)
  • core: Bypass pubsub debounce for workflow activation display commands (#30965) (9f0a695)
  • core: Count agent background generation tokens (#31082) (def3a7b)
  • core: Exclude error workflow executions from time saved insights (#30952) (4b0e23b)
  • core: Guide agent to not pass bogus workflow-id to submit-workflow tool (#30911) (a3210d5)
  • core: Handle null pinData column at executions, save empty object as pinData on instanceAI (#30698) (50dc050)
  • core: Honor chunkSize when streaming S3-backed binary data (#30919) (e2c2a5a)
  • core: Improve license diagnostics and CLI output (#30955) (affc3c1)
  • core: Improve project routing for MCP-built workflows (#30674) (65b7919)
  • core: Keep Instance AI HITL confirmations waiting (#30722) (cdfc905)
  • core: Keep workflow active when external hook rejects publish (#30707) (2bc621e)
  • core: Members can still create API keys with insights:read scope (#30778) (d5d619c)
  • core: Populate manual user id on webhook execution data path (#30644) (2743f51)
  • core: Preserve known credential supportedNodes under lazy loading (#30529) (58483a1)
  • core: Preserve workflow node settings in workflow-sdk (#30869) (69c9e65)
  • core: Reject invalid ai_tool source nodes in MCP workflow creation (#30593) (af73013)
  • core: Remove aggressive temp directory cleanup in binary data rename (#31068) (10a04cb)
  • core: Report scheduled-poll isolate acquisition failures via __emitError (#30743) (5f97ef3)
  • core: Scope source control data tables by project (#30751) (4cf44e3)
  • core: Set HITL confirmation timeout default (#30783) (b601880)
  • core: Show clear error when running a tool node without an Agent (#30626) (ca38167)
  • core: Stop classifying AI sub-tool nodes as triggers in generated types (#30865) (4db0046)
  • core: Stop idle-killing Instance AI active runs awaiting HITL (#31154) (a8d29f2)
  • core: Submit builder workflow file when submit is missed (#30711) (b272ab4)
  • core: Surface SSO claims and role mapping diagnostics (#30753) (449abdd)
  • core: Use active workflow version for webhook CORS preflight (#31144) (979a53b)
  • core: Use pdf-parse v2 in Document Loader to fix PDF embedding (#30961) (b5c53ff)
  • core: Validate non-empty prompts in AI vendor nodes before API calls (#30795) (d8ef975)
  • core: Warn when SDK node config has unknown top-level keys (#30677) (1864916)
  • core: Write full SSO provisioning config from env-managed loader (#30885) (3103d38)
  • editor: Continue manually triggered evaluation runs (#30814) (3115e9b)
  • editor: Defer production checklist until publish modal closes (#31114) (94a1465)
  • editor: Destroy CodeMirror editors and harden rAF polyfill (#31080) (6145d51)
  • editor: Hide custom scopes for managed OAuth credentials (#30306) (5af7249)
  • editor: Place caret inside expression brackets on auto-switch (#30030) (df5a1c4)
  • editor: Prevent evaluations tab crash on unsaved workflows (#30744) (3ee618b)
  • editor: Prevent expression result popover from covering CodeMirror tooltips (#30981) (cadba03)
  • editor: Prevent Insights chart axis from overlapping table heading (#30840) (020c660)
  • editor: Remove 'Continue Chat' for close button ...
Read more

n8n@1.123.47

25 May 10:04
747c76e

Choose a tag to compare

1.123.47 (2026-05-25)

Bug Fixes

  • Fix 16 security issues in vm2, ws, protobufjs and 4 more (#30852) (0ec59b6)
  • Fix security issue in urllib3 via minor version upgrade from 2.6.3 to 2.7.0 in packages (#31058) (7ac1341)

n8n@2.22.3

25 May 10:45
1c95111

Choose a tag to compare

n8n@2.22.3 Pre-release
Pre-release

2.22.3 (2026-05-25)

Bug Fixes

  • core: Surface SSO claims and role mapping diagnostics (#30839) (1ffadf5)

n8n@2.22.2

22 May 10:01
ebb09d8

Choose a tag to compare

n8n@2.22.2 Pre-release
Pre-release

2.22.2 (2026-05-22)

Bug Fixes

  • core: Acquire expression isolate for scheduled polls (#30741) (27ae0d7)
  • core: Report scheduled-poll isolate acquisition failures via __emitError (#30791) (61597f0)
  • Fixes PostHog group identify call site after init (#30800) (c9b1220)

n8n@2.21.7

21 May 14:13
77db3d8

Choose a tag to compare

2.21.7 (2026-05-21)

Bug Fixes

  • core: Acquire expression isolate for scheduled polls (#30742) (6167d4a)
  • core: Populate manual user id on webhook execution data path (#30781) (50c55aa)
  • core: Report scheduled-poll isolate acquisition failures via __emitError (#30792) (6321390)
  • core: Validate non-empty prompts in AI vendor nodes before API calls (#30820) (15d0dbb)