Patrick Steinhardt <ps@xxxxxx> writes: > I would definitely call Git 2.0 a breaking release as the changes to > git-push(1)'s defaults were quite significant. Git 1.6.0 was certainly a lot more controversial than the change in Git 2.0, as the end-users never expected Git will change even with ample pre-warning. We originally had all the "git-foo" in $PATH since 2005 when Git started, and we announced that we'll stop doing so in the release notes to Git 1.5.4 with instructions on how to adjust the scripts that use "git-foo" form. Even then end-users (back then they were a lot smaller population---we are talking about Aug 2008) complained quite loudly. [Readings] * https://git.github.io/htmldocs/RelNotes/1.5.4.txt * https://git.github.io/htmldocs/RelNotes/1.6.0.txt * https://lore.kernel.org/git/7vprnzt7d5.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxx/