I do agree with you @samuelpares. We will have to do a better job at retaining backwards compatibility.
Any suggestions on what approach would have helped you better? Would namespacing the new version with a @3
url and/or making upgrades optional help?