1.115.0 (2025-10-06)
Bug Fixes
n8n-node
not working on Windows (#20091) (c3fff03)- Add missing
test
andauthenticate
to OpenWeatherMap, Azure Storage and Netlify credentials (#20221) (18a5924) - Allow creation of vector search indexes in MongoDB node (#20235) (8df5211)
- Anthropic Chat Model Node: Fix Sonnet 4.5 not working with default topP (#20286) (fd7b2a5)
- AwsS3 Node: Return data with continueOnFail (#19951) (ac0e7e3)
- core: Add
globals
andlocals
to denylist in native Python runner (#20172) (77d7408) - core: Add cancellation reasons (#20238) (0681e78)
- core: Capture stderr from task process in native Python runner (#20180) (7af1a5c)
- core: Check all outputs for chat triggers, first output only for webhooks (#20308) (412322a)
- core: Do not report to Sentry successful ws close in native Python runner (#20257) (4ca6e4f)
- core: Fix paired item data retrieval in loops with IF nodes (#20309) (a9a450b)
- core: Keep submodules of safe modules in native Python runner (#20284) (7eb8a32)
- core: Make transition self-healing on
SIGTERM
(#20243) (8fa5b57) - core: Prevent race condition on job processing handler registration (#20219) (cd8926e)
- core: Prevent resolving of raw “$” as stringified function (#19237) (93df675)
- core: Show error description in tools (#19914) (165f74b)
- core: Support log streaming in webhook processors (#20215) (5ca781f)
- core: Undo backend validation for moving workflow on protected instance (#20404) (316dafa)
- Disable Builder if license does not have feature (#20318) (5ad9e81)
- Disable Execute and Refine button if no credits remaining (#20248) (4685009)
- Discord Node: Add test to Discord Webhook credential (#20314) (f1a51c4)
- Discord Node: Fix parseDiscordError to properly display Discord API errors (#17606) (f331c5e)
- Don't allow moving a readonly workflow (#20227) (16e4c7e)
- editor: Add auto-scroll on drag in workflows list (#20193) (14d0e17)
- editor: Add rule to prevent undefined components (missing imports) in Vue (#20273) (2d00ebd)
- editor: Add upgrade indicators and tooltip for unlicensed project roles (#20225) (93769f4)
- editor: Fix
ctrl+s
shortcut when renaming node (#20310) (324ee62) - editor: Fix workflow name not resolving in node expressions preview (#19979) (44731a9)
- editor: Frontend housekeeping (#20292) (0bf3151)
- editor: Incorrect toast when starting workflow manually via chat trigger (#20073) (7d36648)
- editor: Show running edge with existing run data as green (#20204) (3d30f95)
- Fallback to cli command if http request failed in npm-utils for community packages (#19413) (2bde2e6)
- Fix font paths in design system (#20256) (7aed600)
- Grist Node: Allow filtering for numbers <= 0 (#20045) (96d3faf)
- S3 Node: Consider LocationConstraint from GetBucketLocation optional due to many non-compliant S3 implementations (#15432) (21abe2d)
- Salesforce Trigger Node: Cleanup logic update (#19769) (96a643e)
- Show Builder's Ask Admin tooltip just for owner (#20246) (c221833)
- Spreadsheet File Node: Use streams to read xlsx (#19953) (ef1c079)
- Update links (#20022) (3ad0706)
- Use monospace for param preview (#19975) (02c6a94)
- When a workflow is waiting indefinitely, it now show the correct message (#20350) (efc2b55)
Features
- Import project from json file stored in git folder (#20294) (65942c3)
- Add beta label for AI Assistant/Builder (#20346) (57bea34)
- core: Add projectId foreign key to the variable table (#20058) (bf1b26d)
- core: Make variable update DTO fields optional for patch and add validation (#20348) (e23bcfd)
- core: Update variables API to reflect project variables (#20187) (d5159f0)
- Exclude large data tables by default, allow inclusion with override flag (#20298) (208027b)
- Export projects as json files in source control folder (#20196) (5c398e4)
- GCP secrets with no latest version no longer breaks secret sync (#20203) (6e39a0d)
- Github Node: Introduce get issues operation on user resource (#16951) (065bbcf)
- Gmail Node: Add "Recipients only" option for reply mode (#19912) (7570922)
- Implement Agent executing tools in the engine (#20030) (fadfb75)
- PAY-3776 / PAY-3777 add postgres export / import steps (#20145) (0ffa4d0)
- PAY-3778 add import portion to db tests (#20141) (9360a35)
- PAY-3859 encrypt decrypt (#20155) (41bf7be)
- Use SafePathJoin, Raw SQL queries for insertions (#20244) (af13918)
- User streams for compression / decompression (#20289) (efffc75)