If the dependency was in external modules and you didn't have pinned versions, then it is to be expected (in almost any active language) that some APIs will break.
Why not? Python does make breaking changes to the standard library when going from 3.X to 3.X+1 quite regularly.
Now even asyncore is gone -_-' Have fun rewriting all the older async applications!