Yes, you can upgrade directly.
But there are a few things that might improve the experience:
- Convert any BSDDB trees to
MySQLSQLite. (The full BSDDB database backend moved to Add-ons) - In 5.1 Preferences, turn off Family Tree → Automatically load last family tree and General → Remember last view displayed. It is useful to tweak the Gramps instance before loading any data. (The 5.2 Preference tabs are re-arranged. Both these features are in the General tab.)
- Be aware that the first time it is run, a new Gramps instance will look for the previous
gramps.ini
settings file and adapt it. By its nature, this is minimally tested and a vulnerability. (In 5.2, the Gramps User Directory was re-located but this move can be suppressed if a previous settings file is found.) - On the 1st run, install key addons before loading data… particularly if you leverage alternate database backends or Rule expansion addons in custom filters. (If a Custom Filter with a not-yet-installed add-on rule is used, then that Filter is purged.)
- The first time a 5.1 Tree is accessed, Gramps will request confirmation that you allow the Tree to be updated to the 5.2 structure. (A backup ZIP will be created)