jan
October 17, 2022, 6:41am
3
Actually changing that is already wip (I created at least a PR around that). We will probably introduce a new “workflow version” to make sure only new workflows behave differently and old ones keep on working as they did before:
n8n-io:master
← n8n-io:workflow-version-2
opened 08:43PM - 29 Sep 22 UTC
It ensures that all data between nodes does get stringified (currently theoretic… ally all is possible and that causes inconsistencies with how things execute in frontend vs. backend) and changes the way nodes with multiple inputs get executed.
Got implemented as a non-breaking change by changing the behavior only for newly created workflows by introducing workflow versions.
Data processing behavior with Workflow-Version 1:
![Screenshot from 2022-10-03 22-34-26](https://user-images.githubusercontent.com/6249596/193677656-583617d9-e294-45bd-b078-1a2fde0f826d.png)
Data processing behavior with Workflow-Version 2:
![Screenshot from 2022-10-03 22-35-42](https://user-images.githubusercontent.com/6249596/193677668-f21312a1-3dc3-47a0-b858-5cda1b9f4843.png)
3 Likes