Skip to content

🚀 Release 2.9.3#26221

Merged
Matsuuu merged 1 commit intorelease/2.9.3from
release-pr/2.9.3
Feb 25, 2026
Merged

🚀 Release 2.9.3#26221
Matsuuu merged 1 commit intorelease/2.9.3from
release-pr/2.9.3

Conversation

@n8n-assistant
Copy link
Contributor

@n8n-assistant n8n-assistant bot commented Feb 25, 2026

2.9.3 (2026-02-25)

Copy link
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 21 files

Architecture diagram
sequenceDiagram
    participant UI as Editor UI (@n8n/editor-ui)
    participant API as Backend API (packages/cli)
    participant Core as Engine (@n8n/core)
    participant Runner as Task Runner (@n8n/task-runner)
    participant DB as Database (@n8n/db)
    participant AI as AI Utilities (@n8n/ai-utilities)

    Note over UI, AI: Runtime Interaction Flow (v2.9.3 Release)

    UI->>API: HTTP Request: Save/Execute Workflow
    
    API->>DB: CHANGED: Persist workflow state
    DB-->>API: Confirm save

    rect rgb(23, 37, 84)
        Note right of API: Execution Logic (n8n-core)
        API->>Core: Trigger execution (workflow-sdk)
        
        alt Node requires isolation
            Core->>Runner: NEW: Spawn isolated process
            Runner->>Runner: Execute Node logic
            Runner-->>Core: Return result
        else Standard Node execution
            Core->>Core: Process nodes (n8n-nodes-base)
        end
    end

    opt AI/Langchain Nodes
        Core->>AI: Invoke AI utility helper
        AI-->>Core: Processed Prompt/Tool Data
    end

    Core->>DB: Update execution history
    Core-->>API: Execution completed
    API-->>UI: Push results via WebSockets
Loading

@blacksmith-sh
Copy link

blacksmith-sh bot commented Feb 25, 2026

Found 34 test failures on Blacksmith runners:

Failures

Test View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/action-result should return a 400 if handler is not defined
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/action-result should return action result with handler
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/
local-resource-mapper-fields should return a 400 if methodName is not defined
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/
local-resource-mapper-fields should return local resource mapper fields
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/
options should return empty array when no method or loadOptions provided
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/options should take params via body
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/options should take params with loadOptions
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/
resource-locator-results should handle resource locator results without pagination
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/
resource-locator-results should return a 400 if methodName is not defined
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/resource-locator-results should return resource locator results
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/
resource-mapper-fields should return a 400 if methodName is not defined
View Logs
DynamicNodeParametersController/DynamicNodeParametersController POST /
dynamic-node-parameters/resource-mapper-fields should return resource mapper fields
View Logs
ExternalSecretsModule/
ExternalSecretsModule decorator verification should have shutdown method decorated with
@OnShutdown
View Logs
ExternalSecretsModule/
ExternalSecretsModule using provider connections entities should disconnect providers a
fter shutdown
View Logs
ExternalSecretsModule/
ExternalSecretsModule using provider connections entities should load and connect all p
roviders on init
View Logs
ExternalSecretsModule/
ExternalSecretsModule using settings store should disconnect providers after shutdown
View Logs
ExternalSecretsModule/
ExternalSecretsModule using settings store should load enabled providers on init
View Logs
RoleController - Integration Tests/RoleController - Integration Tests GET /roles/
:slug should return 200 and the role data for PROJECT_OWNER_ROLE with dynamic scopes
View Logs
RoleController - Integration Tests/RoleController - Integration Tests GET /roles/
:slug should return 200 and the role data for role project:admin
View Logs
RoleController - Integration Tests/RoleController - Integration Tests GET /roles/
:slug should return 200 and the role data for role project:editor
View Logs
RoleController - Integration Tests/RoleController - Integration Tests GET /roles/
:slug should return 200 and the role data for role project:viewer
View Logs
RoleController - Integration Tests/RoleController - Integration Tests PATCH /roles/
:slug should update a custom role
View Logs
RoleController - Integration Tests/RoleController - Integration Tests POST /
roles should create a custom role
View Logs
undefined/ should not report credentials in recently executed workflow View Logs
undefined/ should not report non-webhook node View Logs
undefined/ should not report outdated instance when up to date View Logs
undefined/ should not report webhooks having basic or header auth View Logs
undefined/ should not report webhooks validated by direct children View Logs
undefined/ should report credential in not recently executed workflow View Logs
undefined/ should report credentials not in active use View Logs
undefined/ should report credentials not in any use View Logs
undefined/ should report outdated instance when outdated View Logs
undefined/ should report security settings View Logs
undefined/ should report webhook lacking authentication View Logs

Fix in Cursor

@codecov
Copy link

codecov bot commented Feb 25, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Matsuuu Matsuuu self-requested a review February 25, 2026 09:57
@Matsuuu Matsuuu merged commit e9e2456 into release/2.9.3 Feb 25, 2026
78 of 84 checks passed
@Matsuuu Matsuuu deleted the release-pr/2.9.3 branch February 25, 2026 10:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant