1. A method for monitoring updates to a software repository, comprising: assembling a baseline snapshot of a baseline version of a software interface, said baseline version obtained over a network from a software repository via an application programming interface; storing the baseline snapshot; assembling an updated snapshot of an updated version of the software interface, said updated version obtained over the network from the software repository via the application programming interface; comparing the updated snapshot to the baseline snapshot to detect at least one difference between the updated version and the baseline version; rating each detected difference according to a backward compatibility metric; determining an overall backward compatibility of the updated version based on the difference ratings; and issuing an alert message containing the overall backward compatibility.