Odoo 20: release tracking, verified facts and upgrade planning.
A living record of what Odoo has actually published about version 20, what is only roadmap conversation, and the infrastructure work worth doing before general availability. Every claim below carries a status label and a primary source.
Release tracker · Last verified against Odoo sources on 21 September 2026
The short answer
Odoo 20 has not shipped. Odoo's official release-notes page still lists Version 19.4 from July 2026 as the latest release, so there is no confirmed feature set and no confirmed date. What does exist is a weekly-reset public test build and one hard engineering fact: version 20 raises the minimum to Python 3.12 and PostgreSQL 15.
That single fact is enough to start work. Infrastructure readiness and a custom-module inventory are version-independent, take weeks, and turn a major-version upgrade from a risk into a scheduled maintenance window. Feature speculation, by contrast, buys you nothing.
Confirmed by Odoo's own sources.
01 / Confirmed
Odoo 20 has not been released
Odoo's official release-notes page still lists Version 19.4 (July 2026) as the latest shipped release. There is no Version 20 entry, therefore no general-availability date.
Source: odoo.com/page/release-notes ↗02 / Confirmed
A public Odoo 20 test instance exists
Odoo runs a rolling-release trial build labelled Odoo 20. Databases are wiped weekly. It is pre-release testing infrastructure, not a product launch or a feature preview.
Source: odoo.com/page/start20 ↗03 / Confirmed
Python 3.12 and PostgreSQL 15 become the minimum
Odoo's own engineering repository raises the minimum runtime to Python 3.12 and the minimum database to PostgreSQL 15 for the 20.0 release. This is the single most actionable fact available today.
Source: Odoo engineering repository ↗04 / Confirmed
Development is happening in master
Odoo 20.0 work is underway in the master branch. Once a dedicated 20.0 branch is cut, versioned documentation and release notes follow.
Source: github.com/odoo/odoo ↗Roadmap talk, not fact.
We publish this list because the alternative is repeating reseller blog posts back to you as if they were release notes.
- ·Specific feature lists circulating online (AI accounting audit, payroll dashboards, POS hardware auto-discovery, a new mobile shell) trace back to a partner-day roadmap deck that Odoo itself describes as things it may do.
- ·Any precise general-availability date. The most honest statement available is that Odoo unveils major versions at its annual Experience event, and nothing more specific has been published by Odoo.
- ·Claims that the XML-RPC API is removed in Odoo 20. Odoo 19's own source schedules that removal for a later version, which is a clear example of third-party content drifting from the primary source.
- ·Performance numbers such as concurrent-user ceilings. No Odoo primary source publishes them for version 20.
What to do in which quarter.
| Window | Action |
|---|---|
| Now | Infrastructure readiness. Move staging to Python 3.12 and PostgreSQL 15. |
| Now | Custom module inventory. Catalogue every override, studio change and third-party app with an owner. |
| At GA | Read the official release notes, then re-test the inventory against a 20.0 staging replica. |
| GA plus one quarter | Upgrade production once your critical third-party apps publish 20.0 builds. |
The Odoo 20 topic cluster.
This pillar covers the release lifecycle only. Anything about ERP intelligence and automation lives in the separate Odoo and AI pillar, so the two never compete for the same query.
Informational intent
Release status and tracking
- Odoo 20 release date: what is confirmed and what is not
- Odoo 20 release notes tracker, updated as Odoo publishes
- How to read Odoo's version numbering and release cadence
- Odoo 20 rolling-release test build: what it is safe to use for
Commercial investigation intent
Version comparisons
- Odoo 19 vs Odoo 20: what changes for an existing deployment
- Should you implement on Odoo 19 now or wait for 20
- Odoo 20 Community vs Enterprise: what the split is likely to affect
- Long-term support reality: how many versions back is safe
Transactional intent
Migration and upgrade planning
- Odoo 19 to 20 upgrade plan: a nine-step runbook
- Python 3.12 and PostgreSQL 15: an infrastructure readiness checklist
- Custom module audit before a major-version upgrade
- Upgrade cost drivers: studio changes, custom views, third-party apps
- Zero-downtime upgrade strategy for a plant running two shifts
Informational intent
Technical and customisation impact
- OWL component changes and what they mean for custom front ends
- API strategy: JSON-RPC, XML-RPC and what to standardise on now
- Third-party app compatibility: how to assess your app estate
- Testing a major-version upgrade with a staging replica
How we keep this current.
Sources we watch
Odoo's release-notes page, its public source repository, its versioned documentation and its own announcements. Weekly until general availability, monthly afterwards.
When a claim gets promoted
A statement moves from roadmap to confirmed only when a 20.0 branch appears in Odoo's repository, a Version 20 entry appears in the release notes, or Odoo announces availability.
Corrections
If something we published is later contradicted by Odoo's own code or documentation, we add a dated correction rather than quietly editing the page.
Questions people actually ask.
Has Odoo 20 been released?
No. As of 21 September 2026 Odoo's official release-notes page lists Version 19.4 (July 2026) as the latest shipped release, with no Version 20 entry. A rolling-release test build labelled Odoo 20 exists for trial purposes, but its databases are wiped weekly and it is not a feature preview.
What is the Odoo 20 release date?
Odoo has not published one. Odoo historically unveils major versions at its annual Experience event, but no date has been confirmed by Odoo itself. Treat any specific date you read elsewhere as an estimate, not an announcement.
What are the Odoo 20 system requirements?
Odoo's own engineering repository raises the minimum to Python 3.12 and PostgreSQL 15 for the 20.0 release. This is the one requirement you can act on today by upgrading your staging infrastructure ahead of general availability.
Should we implement Odoo now or wait for Odoo 20?
Implement now on a currently supported version. A major-version upgrade is a planned project measured in weeks, whereas delaying an implementation for an unannounced release costs you quarters of operational benefit. Build with clean, well-documented custom modules so the later upgrade is routine.
Are the Odoo 20 features being discussed online confirmed?
Mostly no. Detailed feature lists circulating online originate from a partner-facing roadmap deck that Odoo describes as things it may do. Until a claim appears in Odoo's release notes, documentation or source, treat it as roadmap material subject to change.
Planning an upgrade before the release lands?
We audit your custom modules and infrastructure now so the version jump is a maintenance window, not a project.