# v4.2.x to v4.3.x migration guide
The Strapi v4.2.x to v4.3.x migration guide upgrades versions of v4.2.x and above to v4.3.x. This migration guide is needed for all users who are using the default SQLite database config in their application. The migration to 4.3.x consists of 3 steps:
- Upgrading the application dependencies
- Updating the database configuration script
- Reinitializing the application
# Upgrading the application dependencies to 4.3.x (x is the latest minor version of v4.3)
PREREQUISITES
Stop the server before starting the upgrade. At the time of writing this, the latest version of Strapi is v4.3.3.
- Upgrade all of the Strapi packages in the
package.jsonto4.3.3:
// path: package.json
{
// ...
"dependencies": {
"@strapi/strapi": "4.3.3",
"@strapi/plugin-users-permissions": "4.3.3",
"@strapi/plugin-i18n": "4.3.3",
// ...
}
}
Save the edited
package.jsonfile.Run either
yarnornpm installto install the new version.
💡 TIP
If the operation doesn't work, try removing your yarn.lock or package-lock.json. If that doesn't help, remove the node_modules folder as well and try again.
# Updating the database configuration script
This step is only required if you use the default SQLite database configuration.
To make sure you don't lose your data everytime the development server restarts, you need to make a modification to the <project_folder>/config/database.js file. This modification will tell Strapi to use the correct file for your database as per the v4.3.x update.
To change the script:
- In the
./config/database.jsfile, Identify the default SQLite database configuration. - Copy and paste the following line to the replace the
filenamekey of the sqlite configuration:
filename: path.join(__dirname, '..', '..', env('DATABASE_FILENAME', '.tmp/data.db')),
# Reinitializing the application
Rebuild the administration panel and start the application: