This guide covers how to upgrade to a new Metabase release, whether you’re running in the cloud or self-hosting.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/metabase/metabase/llms.txt
Use this file to discover all available pages before exploring further.
Before upgrading, review the release notes and changelog for breaking changes and new features.
Metabase Cloud upgrades
If you’re on a Metabase Cloud plan, upgrades are handled automatically. No action is needed on your end.Upgrade timeline
How quickly your Cloud instance is upgraded depends on the release type:- Minor releases (e.g., v54.4 to v54.5): Usually within about one week
- Major releases (e.g., v53.x to v54.x): Usually several months to ensure stability
Request an early upgrade
Cloud customers can request an early upgrade by emailing help@metabase.com with your Metabase URL.Self-hosted upgrade process
Back up your application database
The application database stores all your Metabase content (questions, dashboards, users, settings). Always create a backup before upgrading.Learn more about backing up Metabase
Get the new version
- Docker
- JAR
Pull the latest image (or a specific version tag):
Always use specific version tags (like
v0.54.1) instead of latest for production deployments.Start the new version
- Docker
- JAR (systemd)
- JAR (manual)
Start the new container with the same configuration:
Upgrade paths for older versions
Required upgrade path
For versions older than Metabase 40:
Example upgrade path from v38:
- v1.38.x → v1.39.4 → v1.40.7 → v0.54.1 (latest)
Best practices for major version upgrades
When upgrading between major versions (e.g., v53 to v54):- Use the latest minor version of each major release
- Test the upgrade in a staging environment first
- Review the changelog for breaking changes
- Allow extra time for database migrations
Understanding migrations
During an upgrade, Metabase may need to modify its application database schema:Major version upgrades
Major version upgrades (e.g., v53.x to v54.x) typically:- Perform automatic database schema migrations
- May take several minutes depending on data volume
- Cannot be easily downgraded (restore from backup instead)
- Keep all metadata and content intact
Minor version upgrades
Minor version upgrades (e.g., v54.1 to v54.2):- Usually require no migrations
- Start up immediately
- Can be downgraded more easily (but still back up first)
Rolling back an upgrade
Restore from backup (recommended)
The safest way to roll back is to restore your application database from the backup you created before upgrading:Using migrate down (advanced)
If you need to keep changes made after upgrading:- JAR
- Docker
Upgrading a cluster
If you’re running Metabase in a cluster with multiple nodes:Scale down to single node
Reduce your cluster to just one node. Multiple nodes during upgrade can cause schema conflicts.
Platform-specific upgrade guides
Azure Web Apps
Special instructions for Azure deployments
AWS Elastic Beanstalk
Update your application version in EB console
Upgrade checklist
Before upgrading:- Read the release notes and changelog
- Back up your application database
- Test the upgrade in a staging environment (if available)
- Schedule the upgrade during a maintenance window
- Notify users of planned downtime
- Verify you have the correct database connection details
- Verify Metabase starts successfully
- Check logs for errors
- Test critical dashboards and queries
- Verify integrations still work
- Monitor performance for the first few hours
Troubleshooting
Upgrade fails to start
- Check the logs for error messages
- Verify database connection settings
- Ensure the application database is accessible
- Check for disk space issues
Migration takes too long
Some upgrades with large databases may take 10-30 minutes:- Don’t interrupt the process
- Monitor logs for progress
- Check database CPU and disk I/O
Version mismatch errors
If you see version mismatch errors:- Ensure all cluster nodes are the same version
- Clear browser cache
- Verify you’re using the correct JAR/image
Next steps
Backing up Metabase
Set up automated backup procedures
Environment variables
Configure your Metabase installation
Release notes
View detailed release notes on GitHub
Changelog
Browse all Metabase changes