2.10.0 (2026-02-23)
Bug Fixes
- Address issue with resolving EKS Pod Identity Credentials (#25945) (3b41ca8)
- AI Agent Node: Fix orphaned tool messages in AI Agent memory after buffer window slides (#26046) (7c1985e)
- AI Agent Node: Serialize AI Agent intermediateSteps messageLog to plain objects (#25867) (c811ec1)
- ai-builder: Don't release types when loading node types for workflow builder service (#25891) (4c1c033)
- ai-builder: Strip cache_control markers from persisted tool messages and responder input (#26132) (05d15a0)
- Anthropic Chat Model Node: Add gateway error enrichment and empty model guard (#25953) (790b8b5)
- Azure OpenAI Node: Disable Responses API to fix GPT-5.2 connection error (#26033) (0ba636d)
- core: Add mergeAskBuild to builder request DTO feature flags (#26120) (6b9053e)
- core: Always serve /healthz on task broker regardless of N8N_ENDPOINT_HEALTH (#25959) (7e10901)
- core: Forward activationMode in multi-main webhook/trigger setup (#25855) (2886b32)
- core: Handle tool wrapper nodes without supplyData in queue mode MCP Trigger (#26007) (fbe4699)
- core: Implement evaluation run cancellation for multi-main (#25353) (4fb5ae6)
- core: Improve error for AI Tool nodes missing execute method (#25743) (e85c458)
- core: Invalidate project owner cache when user role changes (#25895) (095a7f9)
- core: Render newlines on Chat hub messages without requiring hard breaks (#26042) (774a2dd)
- core: Respect n8n path for health endpoint (#26129) (47d5738)
- core: Return data tables that you have access to instead of only the ones in your personal project (#25558) (c818125)
- editor: Add validation for secret JSON input fields (#25851) (2c81eca)
- editor: Alignment issues and nits (#25954) (eb86207)
- editor: Apply missing focus mixin styles (#26008) (b0408d2)
- editor: Constrain chat trigger images to fit within message width (#25866) (0135c23)
- editor: Design fixes for managed OAuth credentials (#26064) (95af7cf)
- editor: Enable stop button to abort AI Ask Assistant streaming (#26012) (e59ee6a)
- editor: Filter for all words in the search query (#26110) (facc2fe)
- editor: Fix agent description placement on Chat hub modal selector (#26038) (8aded17)
- editor: Fix bug with tags not being sent to backend (#26040) (05915c4)
- editor: Fix incorrect shortcut resolution for letter keys on non-QWERTY (#25875) (64bcca0)
- editor: Fix visual issues on new Chat hub tools selector (#26010) (2a2786a)
- editor: Fix wrong content displayed while quickly navigating projects and folders (#25428) (2495a05)
- editor: Hide canvas thinking pill and keep canvas editable during help streaming (#26015) (47d42a6)
- editor: Improve custom role selector with design refinements (#25666) (5c7ebf9)
- editor: Make Chat hub text prompt scrollable (#26019) (923060f)
- editor: Patch Button v2 migration issues (#25846) (022638f)
- editor: Prevent plan mode auto-switch after AIWB restore (#25903) (dc82320)
- editor: Prevent workflow-updated emission on assistant calls (#25951) (b7a8496)
- editor: Re-layout all nodes on structural changes in AI builder (#25905) (d591bcb)
- editor: Refresh credential list after update to clear setup badge (#25978) (4e68511)
- editor: Respect displayOptions when determining response mode for Chat on WF canvas (#26112) (59a5ff3)
- editor: Route error/credential help messages to builder in merged Ask+Build view (#25950) (f87cb02)
- editor: Selectively apply credentials for http request nodes (#26003) (f5ea84a)
- editor: Show existing credentials in template setup modal (#25598) (4ce9daf)
- editor: Style regressions on Button (#25924) (c7caf27)
- editor: Update click behaviour on breadcrumb items (#24753) (05d57d6)
- editor: Update secrets provider connection name validation (#25868) (1bc3079)
- Gmail Node: Fix GetMany messages query string pollution with non-API parameters (#26053) (3ff9668)
- Google Gemini Node: Fix broken thinking budget selector (#26006) (27b84e0)
- Guardrails Node: Improve Guardrails validation (#25390) (8d0251d)
- Handle missing trigger node run data gracefully (#25828) (5d92505)
- Increase character limit for providerId (#25748) (56b6d0c)
- Only use displayOptions for determining credential required fields for update if the property is defined (#25921) (cadfa4c)
- Prevent node mention popup when typing email addresses (#25865) (14920b7)
- Remove redundant builder-log check causing responder double-answering (#25940) (60ce73a)
- Truncate tool names to 64 characters (#25745) (48cb717)
Features
- Add ai-node-sdk package (#25838) (7ad421f)
- Add tab scoped collaboration (#25646) (1016949)
- ai-builder: Add WFB session persistence across page refreshes (#25404) (87f59f0)
- Build pinecone quick connect integration flow (#25854) (f0f074e)
- core: Add 'Create new tool' button to tools selector (#26036) (54a5bf1)
- core: Add ESLint rule to validate AI node SDK fields in package.json (#25759) (b97fe12)
- core: Add package scaffold with public API types and architecture docs (#26047) (fb4b940)
- core: Ensure user-provided variable names fulfill JS identifer spec (#25900) (e8ab44b)
- core: Expose execution stopping in public API (#25826) (6a16e63)
- core: Filter secrets provider autocomplete to connected vaults only (#25927) (bd92dab)
- core: Merge Ask and Build into unified multi-agent chat experience (#25692) (9fb5d43)
- core: Send AI Node SDK version to Strapi community nodes API (#25760) (076d7b2)
- core: Support multiple connected vaults per secret provider (#26124) (9598874)
- core: Support special characters in secret names (#25974) (8fa58c9)
- editor: Add review changes banner to AI builder (#25885) (c03443b)
- editor: Allow discarding and renaming columns during CSV import (#25605) (b5adf9f)
- editor: Enable users to pick between managed and custom OAuth credentials (#25973) (b6e267b)
- editor: Highlight nodes in canvas on card hover in setup panel (#25862) (9da4d3d)
- editor: Improve Google OAuth button design (#26063) (e2cb7d2)
- editor: In setup panel only mark credentials as completed if they are tested (#25658) (ea143c7)
- editor: Refine external secrets management on project settings … (#26016) (45cfa95)
- editor: Render interactive code diffs in builder chat (#26119) (bed7f6b)
- editor: Show execution data in preview (#25501) (ead83ca)
- editor: Show inline error messages for testing connection feedback (#25873) (ff5d2e5)
- editor: Update styles and Secrets Provider connection components (#25894) (594dc51)
- Enable streaming in canvas chat (#20991) (d262419)
- Implement promotion banner for non community nodes (#26009) (a53fa1a)
- Improve quick connect frontend implementation (#26055) (0222b61)
- Only sync scopes / roles as leader in multi-main (#25935) (49fb32c)
- Quick connect integration flow for Firecrawl (#25970) (59b51d1)
- Support invalid tool call content (#25835) (833ba65)
- Update CLI examples (#25881) (62dda83)