The case of Apple’s changing identifierForVendor

We had a case where a client reported a bug in our iOS application, affecting all its users, after publishing an update that had unrelated code changes. We traced the problem on the fact that the identifierForVendor value suddently started to returned different value, due to a change unrelated with our release that was undocumented.