Eine Schnittstelle hat sich geändert und alle wurden natürlich völlig überrascht... da liest jemand keine ChangeLogs 
Eine Änderung einer Schnittstelle, die dazu führt, dass Programme ohne Nachrüsten nachher nicht mehr funktionieren, ist eine schlechte Änderung. Schnittstellen sollten nur so geändert (
erweitert) werden, dass darauf basierender Code auch nach der Änderung noch funktioniert.