I need some clarification regarding workflow versioning. If I’m transferring a workflow from one service to another while keeping the implementation unchanged, is it necessary to add versioning?
Additionally, I have another workflow that calls the workflow I’m transferring. Is versioning required in this case as well?
You can add and remove worker processes at any time without issues as workflows are not pinned to any of them. So no explicit “move workflow from one worker to another” is needed.
Versioning is needed only when workflow implementation changes in a non backward-compatible way.