version management for libraries has never worked particularly well. As the world becomes entirely API-driven, we have to do away with the notion of elegant deprecation of APIs. There’s never really been any such thing as elegant deprecation anyways.
Interesting debate to be had here