Legend
Current releaseInside the support windowCarrying the legacy upliftWell past the windowOldest paths we take onRelease years are approximate; Odoo follows a roughly annual cycle. "Supported" reflects Odoo's policy of officially covering only its three most recent major versions — this table shifts forward every year a new version ships, so treat "current" as relative to today, not fixed.
Target version
Almost always: the current release.
Odoo's managed upgrade path and most migration tooling handle a large version jump in a single pass, so there's rarely a cost advantage to landing on an older "safer-feeling" version first — you'd just be scheduling a second upgrade project sooner than necessary. The exception is a genuinely unusual compatibility requirement with a specific third-party integration, which is worth flagging during discovery rather than assuming upfront.