This is fantastic. It'd be good see more products list new features (and changes) so nicely, especially those links to the manual. Thanks for the list.
I wish the 3rd party tool makers would keep up though - the change in the authentication mechanism in the mysql.user table means that tools like Navicat tend to make a real mess of things.
We had to downgrade a project here from 5.7 back to 5.6 because of the issues that 3rd party tools were having. And we were using latest releases of the tools too!
Or perhaps 5.7 should have some sort of fallback or wrapper functions for tools that insist on doing a SET on the password column?
That's an awesome list of features. It knocks a few entries out of my list of "Features I wish MySQL had". (Yes, I actually have such a list.)
I am curious as to how features get prioritized, though. I would think certain things would be higher priority, such as supporting a full outer join and ensuring that cascaded deletes/updates fire triggers.
Prioritization is based on a few things (customer demand, trends in the market in general). Besides prioritization, there is a resourcing component too (the server is split into several teams with specific expertise).
In general I would say that we like to understand the use case more than the feature :) If the workaround viability is low, the priority goes up.
Dude, Oracle is bad but when they bought Sun, they were already on Java 6. The "1.4 to 5" move was all Sun, back in 2004 -- and to be honest, it wasn't even a bad move.
Disclosure: I work on this team. Take a look at new features in 5.7 for example: http://www.thecompletelistoffeatures.com/