This could potentially be a problem, yes:
- the old client may block upon receipt of an unexpected property from the server
- the server can block if it does not receive the expected property from old clients
It can also work ... it just needs testing / planning.
A safer option (if you have a complex deployment that not everyone can go right away), you should consider the API and add a new "v2" endpoint, etc.
source
share