A's behavior or functionality changes with a new version of A, or a new environment, which is not known (or manageable) by B.