Backwards compatibility / versioning


Is it backwards compatible and safe to add new params to a @SignalMethod/@WorkflowMethod?

For instance let’s assume I have workflows running with the following interface:

class MyWorkflow {

  void cancelledByUser(int param1);


and I would like to add a new param and have:

void cancelledByUser(int param1, String name)

Is it possible to change the method signature without breaking running workflows using the prev signature?

As a general rule of thumb which are the do, don’t when it comes to evolving the workflow interface?

Thank you!

I believe adding parameters is safe, but please test.