Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/odoo/documentation/llms.txt

Use this file to discover all available pages before exploring further.

An upgrade moves a database from an older version of Odoo to a newer supported version — for example, from Odoo 16.0 to Odoo 18.0. Regular upgrades are essential: each major version delivers new features, bug fixes, and security patches, and each major version is supported for three years. Depending on your hosting type and current version, an upgrade may be mandatory.
If your database contains custom modules, the upgrade cannot proceed until a version of those modules compatible with the target Odoo version is available. Customers maintaining custom modules should request an upgraded database and upgrade the module source code in parallel.

When Upgrades Are Mandatory

  • Major version databases (e.g., 16.0, 17.0, 18.0): upgrade is mandatory every two years.
  • Minor version databases (e.g., 17.1, 17.2, 17.4): upgrade is mandatory a few weeks after the next minor version is released (approximately every two months).
You will receive an in-database notification before the deadline. If no action is taken, an automatic upgrade is triggered on the due date.

What Upgrades Do Not Cover

An upgrade is specifically a technical version migration. It does not include:
  • Downgrading to a previous version
  • Switching editions (Community to Enterprise)
  • Changing hosting type (e.g., on-premise to Odoo Online)
  • Migrating from another ERP to Odoo
  • Cleaning pre-existing data or configurations
  • Upgrading custom modules not covered by a maintenance contract
  • Training on new version features

Upgrading in a Nutshell

1

Request an upgraded test database

Use the method for your hosting type (see below) to obtain a test copy of your upgraded database.
2

Upgrade custom module source code (if applicable)

If you have custom modules, update their source code to be compatible with the target Odoo version. See the custom module upgrade guide.
3

Thoroughly test the upgraded database

Test as many business flows as possible. Check views, reports, website pages, record creation, mail templates, translations, search filters, and data exports.
4

Report issues

Submit any issues found to Odoo via the Support page — “issue related to my future upgrade”.
5

Plan the production upgrade

Once testing is complete and you are confident in the result, schedule the production upgrade during a period of minimal database use.
6

Request the production upgrade

Use the method for your hosting type to upgrade the production database. The database will be unavailable during the process.
7

Report production issues

Obtaining an Upgraded Test Database

The primary platform for upgrade requests is upgrade.odoo.com. Depending on your hosting type, you can also initiate upgrades directly from your management interface.
  1. Open the database manager.
  2. Select your database and click Manage (gears icon).
  3. Click Upgrade in the Database section.
  4. In the popup, select the target version (usually the latest), enter the notification email, set the Purpose to Test, and click Upgrade.
The Connect button will be replaced by Upgrading… until the process completes. Once done, you receive an email with a link to the test database. You can also access it from the database manager by clicking the caret (▾) next to the database name.
You can request multiple test databases if you want to test the upgrade more than once.

Testing the Upgraded Database

Test databases are neutralized: scheduled actions are disabled, outgoing mail servers are archived and replaced with a fake one, payment providers and delivery carriers are set to test mode, and bank synchronization is disabled.
Test as many business flows as possible. A basic checklist:
  • Are all your usual views displaying correctly?
  • Are reports (invoices, sales orders, etc.) generating correctly?
  • Are website pages working?
  • Can you create and modify records (sales orders, invoices, contacts, companies)?
  • Are mail templates functioning?
  • Are saved translations intact?
  • Are your search filters still present?
  • Can you export data?
  • Are integrations with external software (EDI, APIs) working?
  • Are automated actions and server actions functioning?

Upgrading the Production Database

Going into production without prior testing may cause business interruptions, prevent users from completing key workflows, and degrade customer experience (e.g., a broken eCommerce checkout). Always complete a full test cycle first.
Follow the same steps as requesting a test upgrade, but set the Purpose to Production.
Once the production upgrade is requested, the database will be unavailable until the upgrade completes. It is impossible to revert to the previous version after the process finishes.

Support Policy (SLA)

With an Odoo Enterprise subscription, upgrading to the most recent version is free, including support for discrepancies in the upgraded database.

Covered by the SLA

  • Upgrade of all standard Odoo applications
  • Upgrade of all customizations created with the Studio app (while Studio is installed and the subscription is active)
  • Upgrade of developments and customizations covered by a maintenance of customizations subscription

Not Covered by the SLA

  • Cleaning pre-existing data or configurations
  • Upgrading custom modules not covered by a maintenance contract (including in-house or third-party/partner modules)
  • Training on new version features and workflows

Version Support Lifecycle

Each major Odoo version receives standard support for three years (helpdesk, bug fixes, security updates). After that, extended support is available for an additional mandatory fee (helpdesk and bug fixes, subject to feasibility).
VersionRelease DateEnd of Standard Support
Odoo 19.0September 2025September 2028 (planned)
Odoo 18.0October 2024September 2027 (planned)
Odoo 17.0November 2023September 2026 (planned)
Odoo 16.0October 2022September 2025
Odoo 15.0October 2021October 2024
Odoo 14.0Before 2021Before 2024
Odoo Online intermediary/SaaS versions (e.g., 18.1, 18.2, 18.3) are not eligible for extended support. You can upgrade from any version to a currently supported version only. The last unsupported version remains a valid upgrade target for up to six months following its end-of-life date.

Build docs developers (and LLMs) love