Must all revisions be backward compatible with their previous revision?

I create a  screw-on cap for a coffee mug and release it as Revision A.

If the cap leaks, I change the depth of the groove for the seal. After the depth change, the part becomes Revision B.

Now, Revision A and B will both fit the mug and Revision B is backward compatible to Revision A.

If I change the thread to a finer pitch, creating more pressure on the seal, does the part still become Revision B, or would the part require a new part number?

Now, Revision B will no longer fit the same mug as Revision A, so Revision B is not backward compatible to Revision A.

Must all revisions be backward compatible with their previous revision?

Thank you,

Carl

SolidworksDrawings And Detailing