This is a ton of work relative to building/running the tests for all your reverse dependencies and fixing the call sites for them (up to a certain level of scale, of course).
> (Another way is “downstream projects checkout their dependencies and build against them as a routine part of their process.“)
This happens automatically in a monorepo. Any breakages are revealed as soon as upstream makes the change.