The new mechanism was introduced so that there was a single point of
truth reflecting the state of your database, which also reflects when
a plugin was introduced, upgraded or removed. Without integrating
plugin migrations into the main stream, the developer would have to
manage these versions themselves, from memory.
I think that any schema change is serious enough to warrant spending
a bit of individual attention with each application that will be
affected. I don’t find that running “script/generate plugin_migration”
is much of a hardship, and I certainly feel more like I’m in control.
However, if you have many plugins and your schemas are changing
rapidly, feel free to borrow the old rake task from a previous tagged
release, and drop it into your application’s Rakefile. Alternatively,
put it in an empty plugin and add this plugin to each of your