{"id":"src_4apPkbbjUkMx4wL1XOZbx","slug":"n8n","name":"n8n","type":"github","url":"https://github.com/n8n-io/n8n","orgId":"org_G-TGSGlajMTFPBS1z6R6_","org":{"slug":"n8n","name":"n8n"},"isPrimary":false,"metadata":"{\"evaluatedMethod\":\"github\",\"evaluatedAt\":\"2026-04-11T14:04:33.245Z\",\"changelogUrl\":\"https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md\",\"changelogDetectedAt\":\"2026-04-11T14:07:51.955Z\"}","releaseCount":116,"releasesLast30Days":29,"avgReleasesPerWeek":6.6,"latestVersion":"n8n@1.123.34","latestDate":"2026-04-23T09:24:22.000Z","changelogUrl":"https://github.com/n8n-io/n8n/blob/HEAD/CHANGELOG.md","hasChangelogFile":true,"lastFetchedAt":"2026-04-23T11:00:29.565Z","lastPolledAt":"2026-04-23T11:00:28.014Z","trackingSince":"2026-01-02T08:27:46.000Z","releases":[{"id":"rel_6qJRHQ2fYx4fnF4nFQYHv","version":"n8n@1.123.34","title":"n8n@1.123.34","summary":"## [1.123.34](https://github.com/n8n-io/n8n/compare/n8n@1.123.33...n8n@1.123.34) (2026-04-23)\n\n\n### Bug Fixes\n\n* Fix 50 critical issues in handlebars,...","content":"## [1.123.34](https://github.com/n8n-io/n8n/compare/n8n@1.123.33...n8n@1.123.34) (2026-04-23)\n\n\n### Bug Fixes\n\n* Fix 50 critical issues in handlebars, lodash, @microsoft/api-extractor and 20 more ([#28927](https://github.com/n8n-io/n8n/issues/28927)) ([caa65d8](https://github.com/n8n-io/n8n/commit/caa65d8e9b7dd87f20f766d7e53f0f6cc6c63769))","publishedAt":"2026-04-23T09:24:22.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.34","media":[]},{"id":"rel_hZ8MnyGUdxU1hJ3iY5MzG","version":"n8n@2.18.2","title":"n8n@2.18.2","summary":"## [2.18.2](https://github.com/n8n-io/n8n/compare/n8n@2.18.1...n8n@2.18.2) (2026-04-23)\n\n\n### Bug Fixes\n\n* **ai-builder:** Validate merge node connect...","content":"## [2.18.2](https://github.com/n8n-io/n8n/compare/n8n@2.18.1...n8n@2.18.2) (2026-04-23)\n\n\n### Bug Fixes\n\n* **ai-builder:** Validate merge node connections matches 'numberInputs' parameter ([#28857](https://github.com/n8n-io/n8n/issues/28857)) ([51aa79b](https://github.com/n8n-io/n8n/commit/51aa79b3f0476cc8e10df6ea375c28a990b53852))\n* **core:**  Fixes user search functionality in ProjectSettings for pr… ([#28948](https://github.com/n8n-io/n8n/issues/28948)) ([c1ab423](https://github.com/n8n-io/n8n/commit/c1ab423ab5aa6453744c2d1c2be8041848986b91))\n\n\n### Features\n\n* **MiniMax Node:** Add standalone MiniMax vendor node ([#28868](https://github.com/n8n-io/n8n/issues/28868)) ([eb70651](https://github.com/n8n-io/n8n/commit/eb70651b314141a8a39f17301411c1aa972b6e83))","publishedAt":"2026-04-23T09:21:50.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.18.2","media":[]},{"id":"rel_TOModm5PiqKK0I1juw34p","version":"n8n@2.17.6","title":"n8n@2.17.6","summary":"## [2.17.6](https://github.com/n8n-io/n8n/compare/n8n@2.17.5...n8n@2.17.6) (2026-04-23)\n\n\n### Bug Fixes\n\n* **core:**  Fixes user search functionality ...","content":"## [2.17.6](https://github.com/n8n-io/n8n/compare/n8n@2.17.5...n8n@2.17.6) (2026-04-23)\n\n\n### Bug Fixes\n\n* **core:**  Fixes user search functionality in ProjectSettings for pr… ([#28949](https://github.com/n8n-io/n8n/issues/28949)) ([d388990](https://github.com/n8n-io/n8n/commit/d388990ae23df2d07e0b45e1b55de4d17e28e389))","publishedAt":"2026-04-23T09:19:03.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.17.6","media":[]},{"id":"rel_R2If4Ta1wk_PfJYc0mQbX","version":"n8n@2.17.5","title":"n8n@2.17.5","summary":"## [2.17.5](https://github.com/n8n-io/n8n/compare/n8n@2.17.4...n8n@2.17.5) (2026-04-22)\n\n\n### Bug Fixes\n\n* **core:** Enforce credential access checks ...","content":"## [2.17.5](https://github.com/n8n-io/n8n/compare/n8n@2.17.4...n8n@2.17.5) (2026-04-22)\n\n\n### Bug Fixes\n\n* **core:** Enforce credential access checks in dynamic node parameter requests ([#28861](https://github.com/n8n-io/n8n/issues/28861)) ([9aadc28](https://github.com/n8n-io/n8n/commit/9aadc287efe5841ea2ccb541b22697d2bfc32cb2))","publishedAt":"2026-04-22T10:23:50.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.17.5","media":[]},{"id":"rel_8_27UIlJZrwo715qtuD8z","version":"n8n@1.123.33","title":"n8n@1.123.33","summary":"## [1.123.33](https://github.com/n8n-io/n8n/compare/n8n@1.123.32...n8n@1.123.33) (2026-04-22)\n\n\n### Bug Fixes\n\n* **core:** Enforce credential access c...","content":"## [1.123.33](https://github.com/n8n-io/n8n/compare/n8n@1.123.32...n8n@1.123.33) (2026-04-22)\n\n\n### Bug Fixes\n\n* **core:** Enforce credential access checks in dynamic node parameter requests ([#28862](https://github.com/n8n-io/n8n/issues/28862)) ([e67b44b](https://github.com/n8n-io/n8n/commit/e67b44b0e05b272419a171bf947ab01e2f7f4826))","publishedAt":"2026-04-22T10:20:33.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.33","media":[]},{"id":"rel_6CCep7gXqd8K4uAv0p-cH","version":"n8n@2.17.4","title":"n8n@2.17.4","summary":"## [2.17.4](https://github.com/n8n-io/n8n/compare/n8n@2.17.3...n8n@2.17.4) (2026-04-22)\n\n\n### Bug Fixes\n\n* **Alibaba Cloud Chat Model Node:** Add cred...","content":"## [2.17.4](https://github.com/n8n-io/n8n/compare/n8n@2.17.3...n8n@2.17.4) (2026-04-22)\n\n\n### Bug Fixes\n\n* **Alibaba Cloud Chat Model Node:** Add credential-level url field for AI gateway compatibility ([#28746](https://github.com/n8n-io/n8n/issues/28746)) ([60b61ef](https://github.com/n8n-io/n8n/commit/60b61efedff85e5270b202f47a91a4f99224f478))\n\n\n### Reverts\n\n* Make Wait node fully durable by removing in-memory execution path ([#28574](https://github.com/n8n-io/n8n/issues/28574)) ([a4bdc80](https://github.com/n8n-io/n8n/commit/a4bdc8001c1aaed32eb156e5038eb36fa5c8de47))","publishedAt":"2026-04-22T08:01:02.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.17.4","media":[]},{"id":"rel_uCp7hUz0_4AfiDE8yu034","version":"n8n@2.18.1","title":"n8n@2.18.1","summary":"## [2.18.1](https://github.com/n8n-io/n8n/compare/n8n@2.18.0...n8n@2.18.1) (2026-04-22)","content":"## [2.18.1](https://github.com/n8n-io/n8n/compare/n8n@2.18.0...n8n@2.18.1) (2026-04-22)","publishedAt":"2026-04-22T07:38:20.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.18.1","media":[]},{"id":"rel_qgGJMRYw9CZedJBLGPgD5","version":"n8n@1.123.32","title":"n8n@1.123.32","summary":"## [1.123.32](https://github.com/n8n-io/n8n/compare/n8n@1.123.31...n8n@1.123.32) (2026-04-22)\n\n\n### Bug Fixes\n\n* **core:** Preserve NODE_PATH for glob...","content":"## [1.123.32](https://github.com/n8n-io/n8n/compare/n8n@1.123.31...n8n@1.123.32) (2026-04-22)\n\n\n### Bug Fixes\n\n* **core:** Preserve NODE_PATH for globally installed npm packages in Docker ([#28781](https://github.com/n8n-io/n8n/issues/28781)) ([a6b3e81](https://github.com/n8n-io/n8n/commit/a6b3e819bb7036e0ef8df36e1ea9461e5738c905))","publishedAt":"2026-04-22T06:42:46.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.32","media":[]},{"id":"rel_IOiIDg-b812O8Hlnw2jZ8","version":"n8n@2.18.0","title":"n8n@2.18.0","summary":"# [2.18.0](https://github.com/n8n-io/n8n/compare/n8n@2.17.0...n8n@2.18.0) (2026-04-21)\n\n\n### Bug Fixes\n\n* **ai-builder:** Increase orchestrator max st...","content":"# [2.18.0](https://github.com/n8n-io/n8n/compare/n8n@2.17.0...n8n@2.18.0) (2026-04-21)\n\n\n### Bug Fixes\n\n* **ai-builder:** Increase orchestrator max steps from default 5 to 60 ([#28429](https://github.com/n8n-io/n8n/issues/28429)) ([3c850f2](https://github.com/n8n-io/n8n/commit/3c850f2711d53ded62a3540c67b9ec02143cbb3f))\n* **ai-builder:** Scope artifacts panel to resources produced in-thread ([#28678](https://github.com/n8n-io/n8n/issues/28678)) ([7b3696f](https://github.com/n8n-io/n8n/commit/7b3696f3f7d95ab3cbaeb8ca58fdc74264a83b52))\n* **ai-builder:** Use placeholders for user-provided values instead of hardcoding fake addresses ([#28407](https://github.com/n8n-io/n8n/issues/28407)) ([39c6217](https://github.com/n8n-io/n8n/commit/39c62171092618149fa67ccb9a384a5a3aadd4e8))\n* **Alibaba Cloud Chat Model Node:** Add credential-level url field for AI gateway compatibility ([#28697](https://github.com/n8n-io/n8n/issues/28697)) ([dd6c28c](https://github.com/n8n-io/n8n/commit/dd6c28c6d16274354b83d3cc6a731f2f7a859a14))\n* **ClickUp Node:** Unclear error message when using OAuth credentials ([#28584](https://github.com/n8n-io/n8n/issues/28584)) ([19aadf1](https://github.com/n8n-io/n8n/commit/19aadf19f753d64cc2cd80af3c5b3dd957a4ede7))\n* **core:** Add required field validation to MCP OAuth client registration ([#28490](https://github.com/n8n-io/n8n/issues/28490)) ([8716316](https://github.com/n8n-io/n8n/commit/87163163e67001f69a2a2d7b4a650e0511614d62))\n* **core:** Cascade-cancel dependent planned tasks when a parent task fails ([#28656](https://github.com/n8n-io/n8n/issues/28656)) ([35f9bed](https://github.com/n8n-io/n8n/commit/35f9bed4de39350717192d9f272ad044ad50b323))\n* **core:** Enforce credential access checks in dynamic node parameter requests ([#28446](https://github.com/n8n-io/n8n/issues/28446)) ([ac41112](https://github.com/n8n-io/n8n/commit/ac411127314921aaf82b7b97d76eeaa2703b708c))\n* **core:** Ensure single zod instance across workspace packages ([#28604](https://github.com/n8n-io/n8n/issues/28604)) ([107c48f](https://github.com/n8n-io/n8n/commit/107c48f65c10d26f8f01d1bee5d2eb77b9d26084))\n* **core:** Filter stale credentials from setup wizard requests ([#28478](https://github.com/n8n-io/n8n/issues/28478)) ([657bdf1](https://github.com/n8n-io/n8n/commit/657bdf136fd0fc01cee3629baf65e130ee80840a))\n* **core:** Fix public API package update process ([#28475](https://github.com/n8n-io/n8n/issues/28475)) ([34430ae](https://github.com/n8n-io/n8n/commit/34430aedb15fa5305be475582e04f08967415e38))\n* **core:** Fix workflow-sdk validation for plain workflow objects ([#28416](https://github.com/n8n-io/n8n/issues/28416)) ([62dc073](https://github.com/n8n-io/n8n/commit/62dc073b3d954dc885359962c02ae8aa84d17c43))\n* **core:** Guard against undefined config properties in credential overwrites ([#28573](https://github.com/n8n-io/n8n/issues/28573)) ([77d27bc](https://github.com/n8n-io/n8n/commit/77d27bc826e4e91c2c589a62cbb6b997cacccd16))\n* **core:** Handle git fetch failure during source control startup ([#28422](https://github.com/n8n-io/n8n/issues/28422)) ([fa3299d](https://github.com/n8n-io/n8n/commit/fa3299d0425dfa2eaeaca6732dc46e0181e6fd68))\n* **core:** Handle invalid percent sequences and equals signs in HTTP response headers ([#27691](https://github.com/n8n-io/n8n/issues/27691)) ([ca71d89](https://github.com/n8n-io/n8n/commit/ca71d89d885d01f8663e29a2a5b1f06c713aede8))\n* **core:** Implement data tables name collision detection on pull ([#26416](https://github.com/n8n-io/n8n/issues/26416)) ([e5aaeb5](https://github.com/n8n-io/n8n/commit/e5aaeb53a93c63a04978e2a6eb7aa7255fcf510b))\n* **core:** Prevent nodes tool crash on flattened required fields ([#28670](https://github.com/n8n-io/n8n/issues/28670)) ([3e72430](https://github.com/n8n-io/n8n/commit/3e724303c537739319e91f8bcaf7070fe105ffc7))\n* **core:** Resolve additional keys lazily in VM expression engine ([#28430](https://github.com/n8n-io/n8n/issues/28430)) ([98b833a](https://github.com/n8n-io/n8n/commit/98b833a07d6d0f705633d7cb48298ee953688bd1))\n* **core:** Skip disabled Azure Key Vault secrets and handle partial fetch failures ([#28325](https://github.com/n8n-io/n8n/issues/28325)) ([6217d08](https://github.com/n8n-io/n8n/commit/6217d08ce9b53d6fd5277fa0708ed13d36e0e934))\n* **core:** Skip npm outdated check for verified-only community packages ([#28335](https://github.com/n8n-io/n8n/issues/28335)) ([2959b4d](https://github.com/n8n-io/n8n/commit/2959b4dc2a6cfd3733cc83bd6442dddd4cff08d2))\n* Disable axios built-in proxy for OAuth2 token requests ([#28513](https://github.com/n8n-io/n8n/issues/28513)) ([56f36a6](https://github.com/n8n-io/n8n/commit/56f36a6d1961d95780fb8258e8876d7d512503c2))\n* **editor:** Advance wizard step on Continue instead of applying setup ([#28698](https://github.com/n8n-io/n8n/issues/28698)) ([3b15e47](https://github.com/n8n-io/n8n/commit/3b15e470b54b13e9fe68e81c81a757c06b264783))\n* **editor:** Center sub-node icons and refresh triggers panel icons ([#28515](https://github.com/n8n-io/n8n/issues/28515)) ([6739856](https://github.com/n8n-io/n8n/commit/6739856aa32689b43d143ae4909e1f3d85dc4106))\n* **editor:** Display placeholder sentinels as hint text in setup wizard ([#28482](https://github.com/n8n-io/n8n/issues/28482)) ([bb7d137](https://github.com/n8n-io/n8n/commit/bb7d137cf735bcdf65bbcf8ff58fa911d83121f5))\n* **editor:** Gate Instance AI input while setup wizard is open ([#28685](https://github.com/n8n-io/n8n/issues/28685)) ([db83a95](https://github.com/n8n-io/n8n/commit/db83a95522957c10a3466f0b57944c8b8827347a))\n* **editor:** Hide setup parameter issue icons until user interacts with input ([#28010](https://github.com/n8n-io/n8n/issues/28010)) ([00b0558](https://github.com/n8n-io/n8n/commit/00b0558c2b1ed6bc4d47a86cb1bfca8eb55a47bc))\n* **editor:** Improve disabled Google sign-in button styling and tooltip alignment ([#28536](https://github.com/n8n-io/n8n/issues/28536)) ([e848230](https://github.com/n8n-io/n8n/commit/e8482309478eed05793dcaa4d82185936439663f))\n* **editor:** Improve setup wizard placeholder detection and card completion scoping ([#28474](https://github.com/n8n-io/n8n/issues/28474)) ([d172113](https://github.com/n8n-io/n8n/commit/d17211342e4ee8c8ec89a9c918017884e2de0763))\n* **editor:** Only show role assignment warning modal when value actually changed ([#28387](https://github.com/n8n-io/n8n/issues/28387)) ([9c97931](https://github.com/n8n-io/n8n/commit/9c97931ca06d407bec1c6a8bab510d206afba394))\n* **editor:** Prevent setup wizard disappearing on requestId-driven remount ([#28473](https://github.com/n8n-io/n8n/issues/28473)) ([04d57c5](https://github.com/n8n-io/n8n/commit/04d57c5fd62a5b9a2e086a3f540b7f50a932b62d))\n* **editor:** Re-initialize SSO store after login to populate OIDC redirect URL ([#28386](https://github.com/n8n-io/n8n/issues/28386)) ([21317b8](https://github.com/n8n-io/n8n/commit/21317b8945dec9169e36b7e5fdf867713018661d))\n* **editor:** Refine resource dependency badge ([#28087](https://github.com/n8n-io/n8n/issues/28087)) ([f216fda](https://github.com/n8n-io/n8n/commit/f216fda511062a40199b986351693677ebb2919e))\n* **editor:** Reset OIDC form dirty state after saving IdP settings ([#28388](https://github.com/n8n-io/n8n/issues/28388)) ([1042350](https://github.com/n8n-io/n8n/commit/1042350f4e0f6ed44b51a1d707de665f71437faa))\n* **editor:** Reset remote values on credentials change ([#26282](https://github.com/n8n-io/n8n/issues/26282)) ([5e11197](https://github.com/n8n-io/n8n/commit/5e111975d4086c060ac3d29d07da7c00ea2103a1))\n* **editor:** Resolve nodes stuck on loading after execution in instance-ai preview ([#28450](https://github.com/n8n-io/n8n/issues/28450)) ([c97c3b4](https://github.com/n8n-io/n8n/commit/c97c3b4d12e166091be9ea1de969a17d64c36ec2))\n* **editor:** Restore WASM file paths for cURL import in HTTP Request node ([#28610](https://github.com/n8n-io/n8n/issues/28610)) ([51bc71e](https://github.com/n8n-io/n8n/commit/51bc71e897e2baaf729963bf0f373a73505aee43))\n* **editor:** Show auth type selector in Instance AI workflow setup ([#28707](https://github.com/n8n-io/n8n/issues/28707)) ([1b13d32](https://github.com/n8n-io/n8n/commit/1b13d325f12a5a27d139c75164114ee41583a902))\n* **editor:** Show relevant node in workflow activation errors ([#26691](https://github.com/n8n-io/n8n/issues/26691)) ([c9cab11](https://github.com/n8n-io/n8n/commit/c9cab112f99a5da2742012773450bf7721484c28))\n* **Google Cloud Firestore Node:** Fix empty array serialization in jsonToDocument ([#28213](https://github.com/n8n-io/n8n/issues/28213)) ([7094395](https://github.com/n8n-io/n8n/commit/7094395cef8e71f767df6fa5e242cf2fa42366ed))\n* **Google Drive Node:** Continue on error support for download file operation ([#28276](https://github.com/n8n-io/n8n/issues/28276)) ([30128c9](https://github.com/n8n-io/n8n/commit/30128c9254be2214e746e0158296c1f1bd8ab4d8))\n* **Google Gemini Node:** Determine the file extention from MIME type for image and video operations ([#28616](https://github.com/n8n-io/n8n/issues/28616)) ([73659cb](https://github.com/n8n-io/n8n/commit/73659cb3e7eccd48a739829be0a4d7a6557ce4a1))\n* **GraphQL Node:** Improve error response handling ([#28209](https://github.com/n8n-io/n8n/issues/28209)) ([357fb72](https://github.com/n8n-io/n8n/commit/357fb7210ab201e13e2d3256a7886cf382656f22))\n* **HubSpot Node:** Rename HubSpot \"App Token\" auth to \"Service Key\" ([#28479](https://github.com/n8n-io/n8n/issues/28479)) ([8c3e692](https://github.com/n8n-io/n8n/commit/8c3e6921741f0e28ba28f8fb39797d5e19db71c9))\n* **HubSpot Trigger Node:** Add missing property selectors ([#28595](https://github.com/n8n-io/n8n/issues/28595)) ([d179f66](https://github.com/n8n-io/n8n/commit/d179f667c0044fd246d8e8535cd3a741d3f96b6f))\n* **IMAP Node:** Fix out-of-memory crash after ECONNRESET on reconnect ([#28290](https://github.com/n8n-io/n8n/issues/28290)) ([2d0b231](https://github.com/n8n-io/n8n/commit/2d0b231e31f265f39dd95d6794bd74d9b5592056))\n* Link to n8n website broken in n8n forms ([#28627](https://github.com/n8n-io/n8n/issues/28627)) ([ff950e5](https://github.com/n8n-io/n8n/commit/ff950e5840214c515d413b45f174d9638a51dd39))\n* **LinkedIn Node:** Update LinkedIn API version in request headers ([#28564](https://github.com/n8n-io/n8n/issues/28564)) ([25e07ca](https://github.com/n8n-io/n8n/commit/25e07cab5a66b04960753055131d355e0323d971))\n* **OpenAI Node:** Replace hardcoded models with RLC ([#28226](https://github.com/n8n-io/n8n/issues/28226)) ([4070930](https://github.com/n8n-io/n8n/commit/4070930e4c080c634df9b241175941c48afed9dc))\n* **Schedule Node:** Use elapsed-time check to self-heal after missed triggers ([#28423](https://github.com/n8n-io/n8n/issues/28423)) ([5f8ab01](https://github.com/n8n-io/n8n/commit/5f8ab01f9bb26f4d27f6f882fe1024f27caf4d67))\n* Update working memory using tools ([#28467](https://github.com/n8n-io/n8n/issues/28467)) ([39189c3](https://github.com/n8n-io/n8n/commit/39189c39859fbb4c1562a03ae3e6cd29195f7d1d))\n\n\n### Features\n\n* Add deployment_key table, entity, repository, and migration ([#28329](https://github.com/n8n-io/n8n/issues/28329)) ([59edd6a](https://github.com/n8n-io/n8n/commit/59edd6ae5421aa6be34ee009a3024e0ca9843467))\n* Add Prometheus counters for token exchange ([#28453](https://github.com/n8n-io/n8n/issues/28453)) ([c6534fa](https://github.com/n8n-io/n8n/commit/c6534fa0b389a394e7591d3fc5ec565409279004))\n* AI Gateway credentials endpoint instance url ([#28520](https://github.com/n8n-io/n8n/issues/28520)) ([d012346](https://github.com/n8n-io/n8n/commit/d012346c777455de5bde9cab218f0c4f2d712fa0))\n* **API:** Add missing credential endpoints (GET by ID and test) ([#28519](https://github.com/n8n-io/n8n/issues/28519)) ([9a65549](https://github.com/n8n-io/n8n/commit/9a65549575bb201c3f55888d71e04663f622eb5b))\n* **core:** Add `require-node-description-fields` ESLint rule for icon and subtitle ([#28400](https://github.com/n8n-io/n8n/issues/28400)) ([5504099](https://github.com/n8n-io/n8n/commit/550409923a3d8d6961648674024eabb0d0749cfc))\n* **core:** Add KeyManagerService for encryption key lifecycle management ([#28533](https://github.com/n8n-io/n8n/issues/28533)) ([9dd3e59](https://github.com/n8n-io/n8n/commit/9dd3e59acb6eb94bb38ffe01677ea1c9a108d87b))\n* **core:** Configure OIDC settings via env vars ([#28185](https://github.com/n8n-io/n8n/issues/28185)) ([36261fb](https://github.com/n8n-io/n8n/commit/36261fbe7ad55a7b3bcc19809b6decb401b245bb))\n* **core:** Persist deployment_key entries for stability across restarts and key rotation ([#28518](https://github.com/n8n-io/n8n/issues/28518)) ([bb96d2e](https://github.com/n8n-io/n8n/commit/bb96d2e50a6b7cd77ea6256bb1446e8b3b348bd2))\n* **core:** Support npm dist-tags in community node installation ([#28067](https://github.com/n8n-io/n8n/issues/28067)) ([ca871cc](https://github.com/n8n-io/n8n/commit/ca871cc10aca97de8c0892e0735c9fa2ed16d251))\n* **core:** Support npm registry token authentication to install private community node packages ([#28228](https://github.com/n8n-io/n8n/issues/28228)) ([8b105cc](https://github.com/n8n-io/n8n/commit/8b105cc0cf6e84e069f6b7f3a98c334cd44876c1))\n* **core:** Track workflow action source for external API and MCP requests ([#28483](https://github.com/n8n-io/n8n/issues/28483)) ([575c34e](https://github.com/n8n-io/n8n/commit/575c34eae1bdf8e9d5d5fe7d31c92f57f27fcc27))\n* **core:** Workflow tracing - add workflow version id ([#28424](https://github.com/n8n-io/n8n/issues/28424)) ([9a22fe5](https://github.com/n8n-io/n8n/commit/9a22fe5a255b20be7d0e78fff7e03bf79e50a62f))\n* **editor:** Add favoriting for projects, folders, workflows and data tables ([#26228](https://github.com/n8n-io/n8n/issues/26228)) ([b1a075f](https://github.com/n8n-io/n8n/commit/b1a075f7609045620563f86df0e15d27b1176d45))\n* **editor:** Enable workflow execution from instance AI preview canvas ([#28412](https://github.com/n8n-io/n8n/issues/28412)) ([5b376cb](https://github.com/n8n-io/n8n/commit/5b376cb12d6331e4e458a1f1880fcddce76d1db9))\n* Enable security policy settings via env vars ([#28321](https://github.com/n8n-io/n8n/issues/28321)) ([1108467](https://github.com/n8n-io/n8n/commit/1108467f44bf987c0f5a5a0eafb6396e2745b8ce))\n* **Linear Trigger Node:** Add signing secret validation ([#28522](https://github.com/n8n-io/n8n/issues/28522)) ([3b248ee](https://github.com/n8n-io/n8n/commit/3b248eedc289c62f32f16da677c75b25df0fcb9f))\n* **MiniMax Chat Model Node:** Add MiniMax Chat Model sub-node ([#28305](https://github.com/n8n-io/n8n/issues/28305)) ([bd927d9](https://github.com/n8n-io/n8n/commit/bd927d93503a65e0be18c4c40e68dcad96f68d82))\n* **Slack Node:** Add app_home_opened as a dedicated trigger event ([#28626](https://github.com/n8n-io/n8n/issues/28626)) ([f1dab3e](https://github.com/n8n-io/n8n/commit/f1dab3e29530ee596d68db474024ddbae5fa055a))\n\n\n### Reverts\n\n* Make Wait node fully durable by removing in-memory execution path ([#28538](https://github.com/n8n-io/n8n/issues/28538)) ([bb9bec3](https://github.com/n8n-io/n8n/commit/bb9bec3ba419d46450122411839f20cd614db920))","publishedAt":"2026-04-21T09:26:14.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.18.0","media":[]},{"id":"rel_QjBzlLMGoWoz8e1IkWlo6","version":"n8n@2.17.3","title":"n8n@2.17.3","summary":"## [2.17.3](https://github.com/n8n-io/n8n/compare/n8n@2.17.2...n8n@2.17.3) (2026-04-20)\n\n\n### Bug Fixes\n\n* **core:** Guard against undefined config pr...","content":"## [2.17.3](https://github.com/n8n-io/n8n/compare/n8n@2.17.2...n8n@2.17.3) (2026-04-20)\n\n\n### Bug Fixes\n\n* **core:** Guard against undefined config properties in credential overwrites ([#28629](https://github.com/n8n-io/n8n/issues/28629)) ([5d32052](https://github.com/n8n-io/n8n/commit/5d320521fbac7fe2502d10ff21568598dc9d84f6))\n* **editor:** Restore WASM file paths for cURL import in HTTP Request node ([#28619](https://github.com/n8n-io/n8n/issues/28619)) ([c15d6d0](https://github.com/n8n-io/n8n/commit/c15d6d0f6d576d98475d192a541aacf79479900f))\n* **LinkedIn Node:** Update LinkedIn API version in request headers ([#28668](https://github.com/n8n-io/n8n/issues/28668)) ([ce7d1b7](https://github.com/n8n-io/n8n/commit/ce7d1b7762b69b1ec12ce40dfcf1224d9f07e5eb))","publishedAt":"2026-04-20T10:11:18.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.17.3","media":[]},{"id":"rel_GM6NP-wCIEW2pJYPb9t98","version":"n8n@2.16.2","title":"n8n@2.16.2","summary":"## [2.16.2](https://github.com/n8n-io/n8n/compare/n8n@2.16.1...n8n@2.16.2) (2026-04-20)\n\n\n### Bug Fixes\n\n* **core:** Guard against undefined config pr...","content":"## [2.16.2](https://github.com/n8n-io/n8n/compare/n8n@2.16.1...n8n@2.16.2) (2026-04-20)\n\n\n### Bug Fixes\n\n* **core:** Guard against undefined config properties in credential overwrites ([#28630](https://github.com/n8n-io/n8n/issues/28630)) ([28ca342](https://github.com/n8n-io/n8n/commit/28ca3428a8b4935ee9f3a0768bd823a60ac61e46))\n* **editor:** Restore WASM file paths for cURL import in HTTP Request node ([#28620](https://github.com/n8n-io/n8n/issues/28620)) ([a52077e](https://github.com/n8n-io/n8n/commit/a52077eb60dcab2f75d2e1001cb02ad9eca27231))","publishedAt":"2026-04-20T09:50:32.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.16.2","media":[]},{"id":"rel_HIvEsjSw918r8YZOKjb5p","version":"n8n@2.17.2","title":"n8n@2.17.2","summary":"## [2.17.2](https://github.com/n8n-io/n8n/compare/n8n@2.17.1...n8n@2.17.2) (2026-04-16)\n\n\n### Bug Fixes\n\n* **editor:** Center sub-node icons and refre...","content":"## [2.17.2](https://github.com/n8n-io/n8n/compare/n8n@2.17.1...n8n@2.17.2) (2026-04-16)\n\n\n### Bug Fixes\n\n* **editor:** Center sub-node icons and refresh triggers panel icons ([#28521](https://github.com/n8n-io/n8n/issues/28521)) ([2d50843](https://github.com/n8n-io/n8n/commit/2d50843216fbbb2a9e86a4464b0747181262ca3d))\n\n\n### Features\n\n* AI Gateway credentials endpoint instance url ([#28527](https://github.com/n8n-io/n8n/issues/28527)) ([2ec4332](https://github.com/n8n-io/n8n/commit/2ec433263b18547df184fa8aa9481bbdf17492e1))","publishedAt":"2026-04-16T09:37:16.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.17.2","media":[]},{"id":"rel_C6FwXBf91HLjSF_P6M9LU","version":"n8n@2.16.1","title":"n8n@2.16.1","summary":"## [2.16.1](https://github.com/n8n-io/n8n/compare/n8n@2.16.0...n8n@2.16.1) (2026-04-15)","content":"## [2.16.1](https://github.com/n8n-io/n8n/compare/n8n@2.16.0...n8n@2.16.1) (2026-04-15)","publishedAt":"2026-04-15T08:00:34.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.16.1","media":[]},{"id":"rel_n_vrhN1J_eBKonM_GO9AG","version":"n8n@2.17.1","title":"n8n@2.17.1","summary":"## [2.17.1](https://github.com/n8n-io/n8n/compare/n8n@2.17.0...n8n@2.17.1) (2026-04-15)\n\n\n### Features\n\n* **MiniMax Chat Model Node:** Add MiniMax Cha...","content":"## [2.17.1](https://github.com/n8n-io/n8n/compare/n8n@2.17.0...n8n@2.17.1) (2026-04-15)\n\n\n### Features\n\n* **MiniMax Chat Model Node:** Add MiniMax Chat Model sub-node ([#28485](https://github.com/n8n-io/n8n/issues/28485)) ([884b7ab](https://github.com/n8n-io/n8n/commit/884b7ab3eca3d032e0abbbf8bd2c0aabae5e2ed9))","publishedAt":"2026-04-15T07:54:43.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.17.1","media":[]},{"id":"rel_0sFY6yfURM3inyGZMYpXK","version":"n8n@1.123.31","title":"n8n@1.123.31","summary":"## [1.123.31](https://github.com/n8n-io/n8n/compare/n8n@1.123.30...n8n@1.123.31) (2026-04-15)","content":"## [1.123.31](https://github.com/n8n-io/n8n/compare/n8n@1.123.30...n8n@1.123.31) (2026-04-15)","publishedAt":"2026-04-15T07:53:13.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.31","media":[]},{"id":"rel_mJgYzAhpo8rh9xEa-4fc9","version":"n8n@2.17.0","title":"n8n@2.17.0","summary":"# [2.17.0](https://github.com/n8n-io/n8n/compare/n8n@2.16.0...n8n@2.17.0) (2026-04-13)\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Add credential auth and test for PostHo...","content":"# [2.17.0](https://github.com/n8n-io/n8n/compare/n8n@2.16.0...n8n@2.17.0) (2026-04-13)\r\n\r\n\r\n### Bug Fixes\r\n\r\n* Add credential auth and test for PostHog, NASA, Peekalink, Clearbit, Uptime Robot ([#27957](https://github.com/n8n-io/n8n/issues/27957)) ([c1b5c96](https://github.com/n8n-io/n8n/commit/c1b5c96f62ffd4e61d9dc5a46a231f20f4fdc5c7))\r\n* **ai-builder:** Expose credential account context to prevent prompt/credential mismatch ([#28100](https://github.com/n8n-io/n8n/issues/28100)) ([c2fbf9d](https://github.com/n8n-io/n8n/commit/c2fbf9d64322db8bf78b724e6c32c0482181b23a))\r\n* **ai-builder:** Improve post-build flow: setup, test, then publish ([#28125](https://github.com/n8n-io/n8n/issues/28125)) ([4b3b40e](https://github.com/n8n-io/n8n/commit/4b3b40e2385b9e8be68a8f7f05e7aae4dedaf847))\r\n* **ai-builder:** Paginate list-credentials tool and drop unused fields ([#28108](https://github.com/n8n-io/n8n/issues/28108)) ([4a3fc7d](https://github.com/n8n-io/n8n/commit/4a3fc7d27cd32944324ddab098dfacc17ac63e68))\r\n* **ai-builder:** Unify post-build credential setup into single setup-workflow flow ([#28273](https://github.com/n8n-io/n8n/issues/28273)) ([8f8b70a](https://github.com/n8n-io/n8n/commit/8f8b70a301b0ca1d7fdcdecc4fd0d0131b8c9b5a))\r\n* **AWS DynamoDB Node:** Add option to disable auto-parsing of numeric strings ([#28093](https://github.com/n8n-io/n8n/issues/28093)) ([4b06720](https://github.com/n8n-io/n8n/commit/4b06720c8b7dd8b8d435690f7b594340a59f9f8a))\r\n* **AWS ELB Node:** Fix spelling typo 'sucess' → 'success' in RemoveListenerCertificates ([#27703](https://github.com/n8n-io/n8n/issues/27703)) ([be45c08](https://github.com/n8n-io/n8n/commit/be45c085fb26174f04f4387516c65dc1cd547320))\r\n* **Box Node:** Fix issue where Box trigger node was not paginating correctly ([#27415](https://github.com/n8n-io/n8n/issues/27415)) ([4b05191](https://github.com/n8n-io/n8n/commit/4b0519167fd8fcb77ed7bb73c1702be843215c91))\r\n* **core:** Add projectId and projectName to log streaming events ([#28310](https://github.com/n8n-io/n8n/issues/28310)) ([ebd279f](https://github.com/n8n-io/n8n/commit/ebd279f88c532773e569af48aab06a82c1f40cee))\r\n* **core:** Add streaming keepalive to prevent proxy timeout during long agent executions ([#27853](https://github.com/n8n-io/n8n/issues/27853)) ([b0484a1](https://github.com/n8n-io/n8n/commit/b0484a15553a818bbad9226ce5756e125723bbee))\r\n* **core:** Align VM expression engine error handler with legacy engine ([#28166](https://github.com/n8n-io/n8n/issues/28166)) ([569ad49](https://github.com/n8n-io/n8n/commit/569ad497b7bd2cbb61b5fc256da3dae2976fddff))\r\n* **core:** Avoid permanent deactivation on transient isolate errors ([#28117](https://github.com/n8n-io/n8n/issues/28117)) ([94b463e](https://github.com/n8n-io/n8n/commit/94b463e2a0e11979dae4197838eb03f1ef0c7a4a))\r\n* **core:** Decrease workflow history compaction retention periods ([#27763](https://github.com/n8n-io/n8n/issues/27763)) ([ccd4fd0](https://github.com/n8n-io/n8n/commit/ccd4fd0fc881af83ecfcfb8ff8f393be83dd7dc8))\r\n* **core:** Drain webhook close functions to prevent MCP connection leaks ([#28384](https://github.com/n8n-io/n8n/issues/28384)) ([882dd9c](https://github.com/n8n-io/n8n/commit/882dd9ce531fcb557d83a568228cc068d398518f))\r\n* **core:** Fix retry activation in multi-main bypassing exponential backoff ([#28110](https://github.com/n8n-io/n8n/issues/28110)) ([2ed3f9c](https://github.com/n8n-io/n8n/commit/2ed3f9c336bb8285f748b1b082c1609ad8444094))\r\n* **core:** Improve audit queries to avoid PostgreSQL bind parameter limits ([#27985](https://github.com/n8n-io/n8n/issues/27985)) ([9ab974b](https://github.com/n8n-io/n8n/commit/9ab974b7b0afdb2866d8d7cf191f449ce6fcf49e))\r\n* **core:** Improve audit queries to avoid PostgreSQL bind parameter limits ([#27985](https://github.com/n8n-io/n8n/issues/27985)) ([dbe3f02](https://github.com/n8n-io/n8n/commit/dbe3f022f1364c1c738963280bbeea12833bdd4c))\r\n* **core:** Improve performance of the push/pull modal getStatus ([#27188](https://github.com/n8n-io/n8n/issues/27188)) ([309a739](https://github.com/n8n-io/n8n/commit/309a7392710925cb5c61fd3c59eb87b02b157cf6))\r\n* **core:** Increase timing delays in workflow publish history tests ([#28301](https://github.com/n8n-io/n8n/issues/28301)) ([b353143](https://github.com/n8n-io/n8n/commit/b353143543d98418344f9e6b9233d6bb0d4b778c))\r\n* **core:** MCP tools called after workflow execution failure ([#28021](https://github.com/n8n-io/n8n/issues/28021)) ([2e56ba1](https://github.com/n8n-io/n8n/commit/2e56ba137d450e235bd248e40df99e95d2da2c07))\r\n* **core:** Omit empty scope from OAuth2 client credentials token request and improve error messaging ([#28159](https://github.com/n8n-io/n8n/issues/28159)) ([3db52dc](https://github.com/n8n-io/n8n/commit/3db52dca22c856cb161f88d8a932729a88e80f0a))\r\n* **core:** Propagate formidable parse errors in Form Trigger ([#28217](https://github.com/n8n-io/n8n/issues/28217)) ([2d22c65](https://github.com/n8n-io/n8n/commit/2d22c65e509c54cebb75a65935fe78b85d3f40f5))\r\n* **core:** Scope deferred tool processors per run ([#28068](https://github.com/n8n-io/n8n/issues/28068)) ([a9bc92f](https://github.com/n8n-io/n8n/commit/a9bc92f83de42df9d9e76f5891b9a32433a3161d))\r\n* **core:** Use closure-scoped evaluation contexts in VM expression bridge ([#28337](https://github.com/n8n-io/n8n/issues/28337)) ([3d8da49](https://github.com/n8n-io/n8n/commit/3d8da49ee41f18018c6233ab1af6e0334b4ccae0))\r\n* **editor:** AI builder setup wizard positioning and popover collision ([#27821](https://github.com/n8n-io/n8n/issues/27821)) ([aca249e](https://github.com/n8n-io/n8n/commit/aca249e856cbf2877905594161b0f5a66d83fbf2))\r\n* **editor:** Improve popover positioning defaults and animations ([#27919](https://github.com/n8n-io/n8n/issues/27919)) ([5a01bb3](https://github.com/n8n-io/n8n/commit/5a01bb308e992a3a28f88ad3f477735ffedefb0d))\r\n* **editor:** Keep Back before Continue in MFA login footer ([#27911](https://github.com/n8n-io/n8n/issues/27911)) ([72ebb43](https://github.com/n8n-io/n8n/commit/72ebb430f4c2d80b971f81e902ea7b97e92c4202))\r\n* **editor:** Move save button to credential modal header ([#28287](https://github.com/n8n-io/n8n/issues/28287)) ([9a8631d](https://github.com/n8n-io/n8n/commit/9a8631da38330691fdc2b63be67c7ae2084460c9))\r\n* **editor:** Remove default for api params ([#27914](https://github.com/n8n-io/n8n/issues/27914)) ([5e60272](https://github.com/n8n-io/n8n/commit/5e602726327074434be0116ed52803225dfa5c45))\r\n* **editor:** Removing redundant stop of key propogation ([#23464](https://github.com/n8n-io/n8n/issues/23464)) ([33282db](https://github.com/n8n-io/n8n/commit/33282dbeb99500962b4574245768636b4b729c3e))\r\n* **editor:** Skip only current step when clicking Later in workflow setup ([#27929](https://github.com/n8n-io/n8n/issues/27929)) ([91a1282](https://github.com/n8n-io/n8n/commit/91a1282db6a2439d27bc34b0576adedc0a76cca9))\r\n* **Facebook Lead Ads Node:** Add missing pages_read_engagement scope ([#27379](https://github.com/n8n-io/n8n/issues/27379)) ([290005e](https://github.com/n8n-io/n8n/commit/290005e0e80efe6d51142726a59589e6986657ee))\r\n* **Gitlab Node:** Handle binary data in all storage modes ([#28363](https://github.com/n8n-io/n8n/issues/28363)) ([72d0f9b](https://github.com/n8n-io/n8n/commit/72d0f9b98c065527dddcd74d92cd258e51d80a9c))\r\n* **Google Drive Node:** Fix infinite pagination loop in v1 API request ([#28244](https://github.com/n8n-io/n8n/issues/28244)) ([b964ec9](https://github.com/n8n-io/n8n/commit/b964ec958812ef541a3325e463f5144a3252edf4))\r\n* Handle normalization of JSON for SQLite / postgres ([#28242](https://github.com/n8n-io/n8n/issues/28242)) ([8f2da63](https://github.com/n8n-io/n8n/commit/8f2da63871c6ca3285377b34992624be0f7dfc93))\r\n* **HTTP Request Node:** Fix multipart/form-data file upload with binary streams ([#28233](https://github.com/n8n-io/n8n/issues/28233)) ([5fb777e](https://github.com/n8n-io/n8n/commit/5fb777e14e886fcfa9f640b66b4a30752d7623fa))\r\n* **Http Request Node:** Handle empty JSON responses ([#27793](https://github.com/n8n-io/n8n/issues/27793)) ([1899a4e](https://github.com/n8n-io/n8n/commit/1899a4e2845f25e68455a0fc4124c11ecdf6adfc))\r\n* **HubSpot Trigger Node:** Add missing tickets scope to OAuth credentials ([#27599](https://github.com/n8n-io/n8n/issues/27599)) ([d7d18a0](https://github.com/n8n-io/n8n/commit/d7d18a04c825194d38ad5932a82c6669416bfea3))\r\n* **ICalendar Node:** Fix Convert to ICS failing when File Name option is set ([#27712](https://github.com/n8n-io/n8n/issues/27712)) ([294868d](https://github.com/n8n-io/n8n/commit/294868de5a0d2e01b4569d905a7ea45ab8f30123))\r\n* **If Node:** Patches IF node when fields are missing ([#28014](https://github.com/n8n-io/n8n/issues/28014)) ([1e22e0a](https://github.com/n8n-io/n8n/commit/1e22e0ad511b2dc992fefe8c53bb7f5a845467d8))\r\n* **MCP Client Node:** Ensure MCP connections close when MCP Client node execution ends ([#25742](https://github.com/n8n-io/n8n/issues/25742)) ([752a4e4](https://github.com/n8n-io/n8n/commit/752a4e47d4581072e6f16159d179fcd13d6178bf))\r\n* **Microsoft Outlook Node:** Prevent poll from skipping messages after API errors ([#28157](https://github.com/n8n-io/n8n/issues/28157)) ([853a740](https://github.com/n8n-io/n8n/commit/853a74044f89a16a05c9306d4005a31a82a9bfff))\r\n* **Microsoft Teams Node:** Block requests from Microsoft Preview Service to prevent accidental approvals for \"Send and Wait\" ([#28085](https://github.com/n8n-io/n8n/issues/28085)) ([4fab655](https://github.com/n8n-io/n8n/commit/4fab655cc50c8f694b6a9d3dadacd127a02c11f1))\r\n* **Oracle Node:** Resolve 'Maximum call stack size exceeded' on large datasets ([#27037](https://github.com/n8n-io/n8n/issues/27037)) ([bd5a702](https://github.com/n8n-io/n8n/commit/bd5a70215d19e46a53ef8705475616a737d4094f))\r\n* Prohibit tool access to gateway settings directory ([#28320](https://github.com/n8n-io/n8n/issues/28320)) ([dab714f](https://github.com/n8n-io/n8n/commit/dab714f96144b668018b4bc9bade33ab4d83b684))\r\n* **Pushover Node:** Replace duplicate Pushover Timestamp field with the missing TTL field ([#11287](https://github.com/n8n-io/n8n/issues/11287)) ([c0c0f83](https://github.com/n8n-io/n8n/commit/c0c0f8397c02df6745e186b9e205c64cd673130e))\r\n* Truncate long custom role names and add hover tooltip ([#28191](https://github.com/n8n-io/n8n/issues/28191)) ([0d078c7](https://github.com/n8n-io/n8n/commit/0d078c75f00ff6182acb5390b8350c3c5255dbe0))\r\n* Update lodash, lodash-es, and xmldom to latest stable versions ([#28121](https://github.com/n8n-io/n8n/issues/28121)) ([09c9b11](https://github.com/n8n-io/n8n/commit/09c9b11fff069c50c98b7fa750c93d2d5f26b978))\r\n\r\n\r\n### Features\r\n\r\n* Add AI Gateway support for AI nodes ([#27593](https://github.com/n8n-io/n8n/issues/27593)) ([6e2d356](https://github.com/n8n-io/n8n/commit/6e2d35644f99c95bc912c4e00bf938cdc3260f06))\r\n* AI Gateway Top Up Flow ([#28113](https://github.com/n8n-io/n8n/issues/28113)) ([2c4b974](https://github.com/n8n-io/n8n/commit/2c4b9749c76ed96dc547ee546baa4fe37a74fe80))\r\n* **ai-builder:** Improve sub-agent context passing with structured briefings and debriefings ([#28317](https://github.com/n8n-io/n8n/issues/28317)) ([e78f144](https://github.com/n8n-io/n8n/commit/e78f144e8e2c3c534a60d1ade70c4b2e501fd073))\r\n* **ai-builder:** Workflow evaluation framework with LLM mock execution ([#27818](https://github.com/n8n-io/n8n/issues/27818)) ([2383749](https://github.com/n8n-io/n8n/commit/23837499802e8ef31c66f49d664311e2de4df9aa))\r\n* **Alibaba Cloud Model Studio Node:** Add new node ([#27928](https://github.com/n8n-io/n8n/issues/27928)) ([1148d27](https://github.com/n8n-io/n8n/commit/1148d27725b2bf1b3868b67211494e78a82045ab))\r\n* **API:** Add insights summary endpoint to public API ([#28099](https://github.com/n8n-io/n8n/issues/28099)) ([13d153e](https://github.com/n8n-io/n8n/commit/13d153ef1e8498803ff63c53f436530aa5cb60d2))\r\n* **core:** Add 'verify' option to installPackage handler and update … ([#28257](https://github.com/n8n-io/n8n/issues/28257)) ([dfdc6d2](https://github.com/n8n-io/n8n/commit/dfdc6d2c75a562b135c5c0d3e849d57779d55ebe))\r\n* **core:** Add audit logging for expression-based role assignments ([#28018](https://github.com/n8n-io/n8n/issues/28018)) ([0ce8146](https://github.com/n8n-io/n8n/commit/0ce81461abd177d6752a9bad881b08c35fb06051))\r\n* **core:** Add in-process mutex for SQLite advisory lock parity ([#28135](https://github.com/n8n-io/n8n/issues/28135)) ([4eb99b9](https://github.com/n8n-io/n8n/commit/4eb99b9c88401eee8ed2726bad311884cf113ad7))\r\n* **core:** Add missing-paired-item lint rule for community nodes ([#28118](https://github.com/n8n-io/n8n/issues/28118)) ([e282fcd](https://github.com/n8n-io/n8n/commit/e282fcdf0fe006c3d61158f359330ffe71b8fbd7))\r\n* **core:** Add no-forbidden-lifecycle-scripts lint rule for community nodes ([#28176](https://github.com/n8n-io/n8n/issues/28176)) ([4f725da](https://github.com/n8n-io/n8n/commit/4f725dab1bf3220963c825b8b04659bac518447b))\r\n* **core:** Add telemetry events for AI builder journey ([#28116](https://github.com/n8n-io/n8n/issues/28116)) ([8cdcab3](https://github.com/n8n-io/n8n/commit/8cdcab3cc80f8a5b306c33dd70f6e08f80a9953f))\r\n* **core:** Add telemetry for data redaction settings and reveal data ([#28396](https://github.com/n8n-io/n8n/issues/28396)) ([21c0bf3](https://github.com/n8n-io/n8n/commit/21c0bf3048bbe559ad11831773816648adc43bca))\r\n* **core:** Add userRole and feature-enabled telemetry for external secrets ([#27431](https://github.com/n8n-io/n8n/issues/27431)) ([346d4f1](https://github.com/n8n-io/n8n/commit/346d4f1597fafaba2d0c4f768eb358e2921f1d68))\r\n* **core:** Emit audit events for workflow activation on bootup ([#28126](https://github.com/n8n-io/n8n/issues/28126)) ([4ccd727](https://github.com/n8n-io/n8n/commit/4ccd72716e7f5bbe3aa868378d0bdd9cfc7ad349))\r\n* **core:** Enable credential creation per project in public API  ([#28240](https://github.com/n8n-io/n8n/issues/28240)) ([8cd75d2](https://github.com/n8n-io/n8n/commit/8cd75d2f2dae70820079fbdc99fe2ad83e048cad))\r\n* **core:** Enable instance owner setup via environment variables ([#27859](https://github.com/n8n-io/n8n/issues/27859)) ([1b995cd](https://github.com/n8n-io/n8n/commit/1b995cde180914bd228fdb8d116594e25095311e))\r\n* **core:** Make VM expression bridge timeout and memory limit configurable ([#27962](https://github.com/n8n-io/n8n/issues/27962)) ([f8c2127](https://github.com/n8n-io/n8n/commit/f8c21276cb769cad9dc302dc5536a609f6ed35ac))\r\n* **core:** Support projectId when creating workflow via public API ([#27884](https://github.com/n8n-io/n8n/issues/27884)) ([524166e](https://github.com/n8n-io/n8n/commit/524166e0f18d428b55f110bde27cb0e18ebe58c1))\r\n* Disable manual role management when expression-based mapping is enabled ([#28105](https://github.com/n8n-io/n8n/issues/28105)) ([26d578d](https://github.com/n8n-io/n8n/commit/26d578dfc8e6f01d364ec30841fad5e7fc344869))\r\n* **editor:** Add expression-based role mapping plumbing ([#27686](https://github.com/n8n-io/n8n/issues/27686)) ([4e6b4fc](https://github.com/n8n-io/n8n/commit/4e6b4fc3be372391e821d88f4173e0945fd959ef))\r\n* **editor:** Add instance rules editor with drag-to-reorder ([#27688](https://github.com/n8n-io/n8n/issues/27688)) ([a6b051b](https://github.com/n8n-io/n8n/commit/a6b051bfe310362b7b7882cc12af4f17ece6ffa9))\r\n* **editor:** Add project rules, fallback role, remove mapping, save flow ([#27689](https://github.com/n8n-io/n8n/issues/27689)) ([91fec34](https://github.com/n8n-io/n8n/commit/91fec345b13c8b724de89a69db4b78c9b10d06f4))\r\n* **editor:** Refactor role provisioning to two-dropdown layout ([#28024](https://github.com/n8n-io/n8n/issues/28024)) ([4c3a150](https://github.com/n8n-io/n8n/commit/4c3a1501fe743fc2d2d629732054e49b237a1456))\r\n* **editor:** Update built-in node icons to custom SVGs ([#28104](https://github.com/n8n-io/n8n/issues/28104)) ([ea5b874](https://github.com/n8n-io/n8n/commit/ea5b874a8c88f1bd13c6c1e5633f79ad1b6449d9))\r\n* **MCP Client Tool Node:** Prefix MCP tool names with server name ([#28094](https://github.com/n8n-io/n8n/issues/28094)) ([f5402dd](https://github.com/n8n-io/n8n/commit/f5402dd7f7e28fb000296906c49ab396fa22aaf8))\r\n* **Moonshot Kimi Chat Model Node:** Add Moonshot Kimi Chat Model sub-node ([#28156](https://github.com/n8n-io/n8n/issues/28156)) ([5cbc973](https://github.com/n8n-io/n8n/commit/5cbc9734a42d579d75e12c731bc2fd57fdb178de))\r\n* **Moonshot Kimi Node:** Add new node ([#28189](https://github.com/n8n-io/n8n/issues/28189)) ([e30d2ee](https://github.com/n8n-io/n8n/commit/e30d2eee60efd43ebbb89e5aab59554908468176))","publishedAt":"2026-04-13T15:10:16.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.17.0","media":[]},{"id":"rel_cB_d38FKOy_AElLnZvOpY","version":"stable","title":"stable","summary":"## [2.15.1](https://github.com/n8n-io/n8n/compare/n8n@2.15.0...n8n@2.15.1) (2026-04-10)\n\n\n### Bug Fixes\n\n* **Google Drive Node:** Fix infinite paginat...","content":"## [2.15.1](https://github.com/n8n-io/n8n/compare/n8n@2.15.0...n8n@2.15.1) (2026-04-10)\n\n\n### Bug Fixes\n\n* **Google Drive Node:** Fix infinite pagination loop in v1 API request ([#28268](https://github.com/n8n-io/n8n/issues/28268)) ([4d91dff](https://github.com/n8n-io/n8n/commit/4d91dffbaaefe8cf11448f3b4baade5704f2ef2c))","publishedAt":"2026-04-10T09:30:55.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/stable","media":[]},{"id":"rel_KIyZLlfNMn7n4wLoITmp3","version":"n8n@2.15.1","title":"n8n@2.15.1","summary":"## [2.15.1](https://github.com/n8n-io/n8n/compare/n8n@2.15.0...n8n@2.15.1) (2026-04-10)\n\n\n### Bug Fixes\n\n* **Google Drive Node:** Fix infinite paginat...","content":"## [2.15.1](https://github.com/n8n-io/n8n/compare/n8n@2.15.0...n8n@2.15.1) (2026-04-10)\n\n\n### Bug Fixes\n\n* **Google Drive Node:** Fix infinite pagination loop in v1 API request ([#28268](https://github.com/n8n-io/n8n/issues/28268)) ([4d91dff](https://github.com/n8n-io/n8n/commit/4d91dffbaaefe8cf11448f3b4baade5704f2ef2c))","publishedAt":"2026-04-10T09:30:53.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%402.15.1","media":[]},{"id":"rel_vkzTeHXceRHwHrbk5yMqa","version":"n8n@1.123.30","title":"n8n@1.123.30","summary":"## [1.123.30](https://github.com/n8n-io/n8n/compare/n8n@1.123.29...n8n@1.123.30) (2026-04-09)\n\n\n### Features\n\n* Environment var to disable forms pages...","content":"## [1.123.30](https://github.com/n8n-io/n8n/compare/n8n@1.123.29...n8n@1.123.30) (2026-04-09)\n\n\n### Features\n\n* Environment var to disable forms pages sandboxing ([#28158](https://github.com/n8n-io/n8n/issues/28158)) ([506cd58](https://github.com/n8n-io/n8n/commit/506cd5858e35ba2c9fb4e5bbf2c76d490563c884))","publishedAt":"2026-04-09T09:22:27.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.30","media":[]},{"id":"rel_mPOItUxqCsBZjppYniq4j","version":"n8n@1.123.29","title":"n8n@1.123.29","summary":"## [1.123.29](https://github.com/n8n-io/n8n/compare/n8n@1.123.28...n8n@1.123.29) (2026-04-08)\n\n\n### Bug Fixes\n\n* **core:** Restore missing axios reque...","content":"## [1.123.29](https://github.com/n8n-io/n8n/compare/n8n@1.123.28...n8n@1.123.29) (2026-04-08)\n\n\n### Bug Fixes\n\n* **core:** Restore missing axios request interceptor dropped during 1.x backport ([#27842](https://github.com/n8n-io/n8n/issues/27842)) ([1fe07e9](https://github.com/n8n-io/n8n/commit/1fe07e97b06203067593b4fa12bf019f9a93ff25))\n* **core:** Support reconnecting on Redis failover ([#28106](https://github.com/n8n-io/n8n/issues/28106)) ([6e66377](https://github.com/n8n-io/n8n/commit/6e66377074de8ffea27e0f65bdd479e4021dd99b))","publishedAt":"2026-04-08T06:24:01.000Z","url":"https://github.com/n8n-io/n8n/releases/tag/n8n%401.123.29","media":[]}],"pagination":{"page":1,"pageSize":20,"totalPages":6,"totalItems":116},"summaries":{"rolling":{"windowDays":90,"summary":"N8n shipped across multiple version lines with a focus on AI agent capabilities and infrastructure stability. The 2.x branch advanced LLM integration—fixing credential testing in Anthropic and AWS Bedrock nodes, handling MCP tool serialization correctly, and ensuring AI Agent memory doesn't orphan messages when buffers slide. Infrastructure work addressed Redis failover reconnection, task runner reliability on connection failures, and made the health endpoint configurable for deployment conflicts. Earlier releases backported form sanitization improvements and fixed entity imports failing in Kubernetes due to ZIP header issues.","releaseCount":50,"generatedAt":"2026-04-11T14:07:55.415Z"},"monthly":[{"year":2026,"month":3,"summary":"n8n shipped stability and compatibility work across three minor releases in March. The main 2.15.0 version added format validation for source control branch names and fixed ownership checks on MCP OAuth clients, while 2.14.0 addressed tool name extraction in AI Agent nodes and AWS Bedrock region parsing. Parallel patch releases focused on editor fixes—command bar search, workspace initialization, and execution preview iframe state—alongside core improvements to leadership handoff and task runner connection handling.","releaseCount":25,"generatedAt":"2026-04-11T14:07:58.181Z"}]}}