2.16.0 (2026-04-07)
Bug Fixes
- Anthropic Node: Use models endpoint for credential test (#27951) (5519600)
- Auto-authorize task-family tools after plan approval (#27896) (9dd8578)
- Bump dependencies (#27880) (a5a9f6d)
- Chat Trigger Node: Fix webhook not registered error when using pinned data (#27697) (70be3f5)
- core: Add @n8n/ai-node-sdk as CLI dependency for community nodes (#27749) (9851478)
- core: Debounce per event type in pubsub (#27877) (0fd9fd7)
- core: Fix daytona proxy bug (#27974) (c754724)
- core: Fix missing isolate acquisition and VM globals in expression engine (#27895) (e520848)
- core: Increase Concurrency for watch mode from 32 to 64 (#27907) (6185464)
- core: Make MCP executions asynchronous (#27762) (054a2d7)
- core: Set trigger start node for executions without input data (#27968) (663f2c5)
- core: Support descriptions when updating workflows via public API (#27679) (573bcde)
- Data Table Node: Change copy for Limit to indicate it applies per input row (#27813) (a061bc6)
- editor: Skip unsaved-changes confirmation when closing new credential modal (#27975) (9120283)
- editor: Update JsonEditor content when modelValue changes to same-length string (#27933) (cdad6db)
- Microsoft Agent 365 Trigger Node: Welcome message fix (#28000) (e016b55)
- NodeCredentials use correct credential type rather than first (#27671) (9ed9b96)
- Pipedrive Node: Add v2 node with API v2 migration (#27905) (de60c85)
- Read/Write Files from Disk Node: Add search aliases for binary file nodes (#27760) (763dd7e)
- Schedule Node: Skip recurrence check during manual execution (#27830) (6ef553c)
- X (Twitter) Node: Surface API error message for insufficient access level (#27603) (5fdb18b)
Features
- Add --init-workflow flag to scaffold publish.yml (#27292) (34894af)
- Add expression-based role mapping strategy (#27745) (5ad1c54)
- Alibaba Cloud Chat Model Node: Add new node (#27882) (5a11c58)
- Chat Trigger Node: Auto-add highlighted execution data (#18778) (4fb1f7d)
- Computer use HITL confirmations in Instance AI (#27910) (74e6df3)
- core: Add data table MCP tool (#27811) (eaacd75)
- core: Add input/output token tracking to node graph telemetry (#27992) (864f869)
- core: Add insights:read scope to API key roles (#27868) (e2410f0)
- core: Add instance version history table (#27740) (ada24f1)
- core: Add isolate pooling for VM expression engine (#27573) (5ee0e84)
- core: Add JTI store with atomic consume and cleanup job for token exchange (#27944) (9a8ea27)
- core: Add lint rule to flag string literals in node inputs/outputs (#27890) (1140c83)
- core: Add OIDC test login endpoint with frontend Test button (#27824) (285f39b)
- core: Add options-sorted-alphabetically lint rule for community nodes (#27886) (2c56dbf)
- core: Add POST /auth/oauth/token controller and audit event types for token exchange (#27844) (b81870a)
- core: Add redactExecutionData query param to public API executions (#27743) (29fa848)
- core: Add Zod validation schemas for token-exchange external input (#27825) (4471ee8)
- core: Enable community package management via Public API (#27637) (1fa2805)
- core: Implement JWT issuance in token exchange service (#27887) (94dae15)
- core: Improve custom auth JSON masking, preserve shape, redact leaf values (#27675) (d36cfa1)
- core: Improve public API middleware to handle different error types (#27562) (ccd04b0)
- core: Make data redaction available without feature flag (#27981) (a1f68f0)
- core: OTEL - workflow node tracing (#27789) (cbe109a)
- editor: Add missing agent permissions for workflow and data table actions (#27927) (6dd2980)
- editor: Put data redaction settings behind enterprise license (#28001) (1e55b08)
- Notion Node: Add support for OAuth (#27419) (59cec2c)