Similar to Azure DevOps, Logic Apps hosts a marketplace of connectors, triggers and steps. Unfortunately, these are always the "latest" version per Microsoft's whim.
If a breaking change is introduced, the customer must scramble to meet spec or else, have a broken integration. Microsoft does it's best to communicate changes, but the lead time is arbitrary - not every team has the same capacity to absorb changes and some customer may be impacted more often than others.
It would be prudent to follow Azure DevOps lead by introducing a "version selector" on each step. This will grant both the developer and Microsoft flexibility choosing when to adopt or publish new features into Logic Apps.