When to upgrade
Whenever you want. You can make your upgrade request as soon as a new version is released or when your version turns unsupported, and you still wish to enjoy support.
Availability of the new version
As soon as Odoo announces the release of a new major version, you can create a test upgrade request to try the latest version. Please note that at this point, the upgrade scripts will only have been tested with demo data. Please report any issue you might encounter while testing via the Odoo Support page and make sure to be happy with your test version before requesting the upgrade of your database in production.
Duration of the upgrade
It is impossible to give time estimates for every upgrade request.
In general, the “smaller” the database, the quickest the upgrade request is completed. A single-user database that uses only CRM will be processed faster than a multi-company, multi-user database that uses Accounting, Sales, Purchase, and Manufacturing.
You can expect the time it takes for the platform to upgrade the test database to be similar to the production upgrade.
Duration of the upgrade project
It depends on the user involvement (the time spent on testing, reporting problems, etc.) and the issues encountered that might need to be addressed by our technical team.
So, in a nutshell, what can impact your upgrade lead time?
Source & targeted versions
Volume of data
Amount of customization (models, fields, methods, workflows, reports, website, etc.)
Installation of new apps or configuration changes after the start of the test phase
Upgrade of the custom modules
Depending on your situation, the custom code could be upgraded by our services, by one of our partners, or you can do it yourself.
Upgrade or Migration
Editions change (from Community to Enterprise)
The upgrade always returns an Enterprise edition of Odoo, whether the database you sent was a community or enterprise edition. It is required to have an enterprise subscription to upgrade.
Switching the hosting types (On-premise vs. Odoo Online vs. Odoo.sh)
An upgrade does not cover a change of Hosting types.
Open the following link to get more information about how to change your hosting type.
The Upgrade Report
When an upgrade request completes successfully (test or production), you receive an email notification about it that includes an ‘Upgrade Report’. This report is also sent to you via the Discuss app. It contains valuable information regarding changes that occurred during the upgrade. While it serves as a guide to possible issues to look out for, it is not an exhaustive list. It remains imperative that you test the upgraded database thoroughly and report any discrepancies you might find, before you decide to upgrade your production database.
During the upgrade, some custom views might get disabled for technical reasons. Therefore they might have to be fixed after the upgrade. The Upgrade Report that is generated after the upgrade is available in the Discuss app, and lists all the custom views that might be impacted by this.
Release Notes by version
Open our Release Note page to get a summary of the new features and improvements made in each version.
How long is my test available for
An Odoo Online test database is available for one month by default. We can extend this trial period upon request. For Odoo.sh or on-premise, there is no restriction.
How many tests to perform before upgrading to production?
As many as needed. When you are comfortable with the database, run a last test upgrade 48 hours before requesting your production upgrade and test your workflows one last time.
How to/Where to report upgrade issues?
If you encounter issues during the upgrade process, please contact the Odoo Support through the Odoo Support page.
To report an issue discovered during the testing phase, please select An issue related to my upgrade (test phase).
To report an issue discovered post-upgrade, please select An issue related to my upgrade (production).
Upgrading to production
Once you have completed testing and are happy with the result, you decide on a date and time when you stop users from accessing Odoo, freeze all data entries, and create an upgrade request for the production upgrade.
How is my data handled in the Upgrade Platform?
Your data is hosted on servers that follow our security guidelines, namely:
SSL - All web connections to client instances are protected with 256-bit SSL encryption (HTTPS with a 2048-bit modulus SSL certificate), and running behind Grade A SSL stacks. All our certificate chains are using SHA-2 already.
Safe System - Our servers are running recent Linux distribution with up-to-date security patches, with firewall and intrusion countermeasures (not disclosed for obvious reasons).
Servers are located at the same locations as our Cloud providers with the following services:
Restricted perimeter, physically accessed by authorized data center employees only
Physical access control with security badges or biometrical security
Security cameras monitoring the data center locations 24/7
Security personnel on-site 24/7
The uploaded and migrated databases uploaded to the Upgrade platform are kept for up to 3 months and are permanently deleted following that period.
You can learn more about privacy and data handling at Odoo by visiting our General Data Protection Regulation page.
Rolling Release (applicable to Odoo Online databases)
This feature allows customers to upgrade their database directly from a message prompt sent to the database administrator as soon as the new version is released. Odoo first tests the upgrade to the next version. The rolling release upgrade option is displayed if the automated tests are successful. The message offers two options:
To ‘Upgrade Now’, which immediately triggers the upgrade of your live production database.
When you choose to proceed with the production upgrade directly, make sure all users have saved their work and are logged out. The upgrade takes approximately 15 minutes. During this time your database is unreachable. If you notice any problem after the upgrade, please report it via the Odoo Support page.