NO CRAP!
Why does this come as a surpise?!
Every freaking time I've read anything about Drupal they warn you that the APIs will break--they go out of their way to tell you that.
It doesn't take a genius to figure that out--and anyone who develops for Drupal knows that.
Drupal 7 API changes -- EVERYONE EXPECTED IT! NO FREAKING SURPRISE!