Thread:Talk:Requests for comment/API Future/Versioning and removed features/reply

Since there is currently no way to do versioning, almost all breaking changes comes out of necessity - just like your login example. With versioning, we achieve one key advantage - we can gracefully change default behavior, remove or rename parameters and modules. Noone in their right mind would want to do that now because that gives marginal improvement at the expense of breaking clients. Hence, whatever pet peeves you have with the API, now is the good time to voice them :)