Adding a small tidbit of history to Bret's fine explanation.
This change started when checkpoint command was modified to accept an argument for a database name, i.e. 'checkpoint mydatabase' This will accept multiple databases or one could simply run 'checkpoint all'
This change happened in 12.5.1.