Odoo 20 ändrar basnivån för självhostade installationer

Odoo 20 kräver Python 3.12 eller senare och PostgreSQL 16 eller senare för källbaserade on-premise-installationer. De tidigare dokumenterade minimikraven var Python 3.10 och PostgreSQL 13. Organisationer som förbereder en ny installation eller uppgradering behöver därför granska både applikationens körmiljö och databasplattformen. (Odoo 20.0 Docs: On Premise Source)

En server som uppfyllde de tidigare minimikraven uppfyller inte automatiskt Odoo 20:s krav. Infrastrukturens beredskap bör bedömas separat från applikationsuppgraderingen, inklusive de versioner som används i utveckling, testning, migreringsövningar och produktion. (Odoo 20.0 Docs: On Premise Source)

Dessa minimiversioner definierar inte en fullständig driftsdesign. Kapacitet, arkitektur, underhåll och återställningsrutiner måste fortfarande fastställas för organisationens miljö. Den omedelbara uppgiften är att identifiera var den befintliga infrastrukturen avviker från Odoo 20:s dokumenterade basnivå. (Odoo 20.0 Docs: On Premise Source)

Python 3.12 blir minimikravet

Odoo 20 höjer sin minsta Python-version från 3.10 till 3.12. Team som installerar från källkod måste använda Python 3.12 eller senare i stället för att förlita sig på tolkversionen som redan finns på en befintlig server. (Odoo 20.0 Docs: On Premise Source)

Odoos Python-paket hämtar minimikravet från MIN_PY_VERSION i Odoo 20:s releasemetadata. Detta ger en referens på lagringsnivå som tekniska team kan kontrollera tillsammans med installationsdokumentationen. (Odoo Odoo Blob)

Innan en uppgradering godkänns bör administratörer dokumentera vilken Python-version som valts av utvecklingsmiljöer, distributionsautomation, testsystem och produktionsvärdar. Skript som anropar python eller python3 bör kontrolleras för att bekräfta vilken tolk de använder i varje miljö. (Odoo 20.0 Docs: On Premise Source; Odoo Odoo Blob)

Anpassade tillägg och installationsprocedurer bör också testas med den avsedda Python 3.12-miljön. Odoos minimikrav anger applikationskravet, men organisationer måste fortfarande validera sin egen kod och sina distributionsprocesser mot den tolken. (Odoo 20.0 Docs: On Premise Source)

PostgreSQL 16 ändrar databaskravet

Den minsta stödjda PostgreSQL-versionen höjs från version 13 till version 16. Organisationer som kör en tidigare huvudversion behöver hantera databasgapet som en del av Odoo 20-projektet i stället för att betrakta PostgreSQL som ett oförändrat beroende. (Odoo 20.0 Docs: On Premise Source)

Planeringen bör identifiera nuvarande PostgreSQL-version, målmiljön och processen för att validera den uppgraderade Odoo-databasen. Även om applikations- och databasändringarna kan hanteras i samma projekt kräver var och en lämpliga beslut om testning, säkerhetskopiering och återställning. (Odoo 20.0 Docs: On Premise Source)

Baslinjen för PostgreSQL 16 bör också användas i icke-produktionsmiljöer. Utveckling, staging och migreringsövningar som utförs med en annan huvudversion av databasen skulle inte återge det dokumenterade kravet i Odoo 20. Versionskonsekvens bör därför kontrolleras innan testresultat accepteras. (Odoo 20.0 Docs: On Premise Source)

Odoos installationsdokumentation bekräftar minimiversionen men föreskriver inte hur en enskild organisation ska flytta sina data. Migreringsmetoden bör väljas utifrån den befintliga miljön och verifieras genom en testad procedur. (Odoo 20.0 Docs: On Premise Source)

AI-funktioner lägger till ett krav på pgvector

Självhostade Odoo-installationer som använder Odoos AI-funktioner kräver PostgreSQL-tillägget pgvector. Detta är villkorligt och inte ett generellt krav för varje on-premise-installation. (Odoo 20.0 Docs: On Premise Source)

Projektets omfattning bör ange om Odoos AI-funktioner kommer att användas. Om de ingår behöver infrastrukturteamen förbereda och underhålla pgvector som en del av PostgreSQL-miljön. Den motsvarande testmiljön bör också innehålla tillägget. (Odoo 20.0 Docs: On Premise Source)

Om AI-funktionalitet utesluts från den första driftsättningen bör det beslutet dokumenteras. Det bör ses över om den planerade funktionsuppsättningen ändras, eftersom aktivering av relevanta AI-funktioner ändrar kraven på databasens tillägg. (Odoo 20.0 Docs: On Premise Source)

Paketstöd beror på operativsystemet

Odoos aktuella paketdokumentation för version 20 anger Ubuntu 24.04 LTS för Debian-paketet och Fedora 42 för RPM-paketet. Organisationer som använder paketinstallationer bör jämföra dessa mål med sitt valda operativsystem innan de väljer installationsmetod. (Odoo 20.0 Docs: On Premise Packages)

Paketmålen är separata från minimikraven för Python och PostgreSQL. Att uppfylla kraven för körmiljön och databasen innebär inte att ett visst Odoo-paket är avsett för den aktuella versionen av operativsystemet. Paketkompatibiliteten behöver kontrolleras mot Odoos paketdokumentation. (Odoo 20.0 Docs: On Premise Source; Odoo 20.0 Docs: On Premise Packages)

Team som förlitar sig på det dokumenterade Debian-paketet bör verifiera att den planerade värden använder Ubuntu 24.04 LTS. De som väljer RPM-spåret bör göra motsvarande kontroll för Fedora 42. Ett annat operativsystem kan kräva att installationsmetoden omprövas. (Odoo 20.0 Docs: On Premise Packages)

Paketdokumentationen bör kontrolleras igen när driftsättningen börjar. Ett beslut om operativsystem eller paket som fattats tidigt i projektet bör inte ersätta verifiering mot den dokumentation som finns tillgänglig vid installationstillfället. (Odoo 20.0 Docs: On Premise Packages)

Windows medför en varning för produktion

Odoo avråder från att använda dess Windows-paket för produktionsdriftsättningar på grund av tillhörande begränsningar och risker. Tillgången till ett Windows-installationsprogram ska inte tolkas som en rekommendation för produktion. (Odoo 20.0 Docs: On Premise Packages)

Om Windows fortfarande övervägs för produktion bör plattformsbeslutet uttryckligen ta hänsyn till Odoos varning. Organisationen bör dokumentera varför Windows väljs trots denna vägledning och bedöma de angivna begränsningarna och riskerna som en del av godkännandet för driftsättning. (Odoo 20.0 Docs: On Premise Packages)

Vad som ska verifieras innan ett uppgraderingstillstånd ges

Börja med en inventering av den befintliga miljön. Dokumentera Python-tolken, PostgreSQL:s huvudversion, operativsystemets version, installationsmetod och om Odoos AI-funktioner ingår i omfattningen. Jämför dessa detaljer med kraven som dokumenterats för Odoo 20. (Odoo 20.0 Docs: On Premise Source; Odoo 20.0 Docs: On Premise Packages)

Kontrollera sedan konsekvensen mellan miljöerna. Utveckling, staging, migrationsövningar och produktion bör använda den avsedda basnivån för Python och PostgreSQL. När en paketdriftsättning planeras bör operativsystemets mål överensstämma med relevant Debian- eller RPM-paketdokumentation. (Odoo 20.0 Docs: On Premise Source; Odoo 20.0 Docs: On Premise Packages)

Bekräfta driftsättningsomfattningen och installationsmetoden. En källinstallation, Debian-paket, RPM-paket och Windows-installationsprogram täcks av olika delar av Odoos vägledning. Inkluderingen av Odoos AI-funktioner avgör också om pgvector krävs. (Odoo 20.0 Docs: On Premise Source; Odoo 20.0 Docs: On Premise Packages)

Uppgraderingsplanen bör inkludera kontroller för anpassade tillägg, automatiseringsskript och procedurer för databas-migrering i målmiljön. Dessa kontroller bör använda Python 3.12 eller senare och PostgreSQL 16 eller senare så att testningen återspeglar de dokumenterade minimikraven för Odoo 20. (Odoo 20.0 Docs: On Premise-källa)

Slutligen, verifiera dokumentationen igen innan implementering. Den dokumenterade Odoo 20-baslinjen är Python 3.12 eller senare och PostgreSQL 16 eller senare, med pgvector som krävs för självhostade installationer som använder Odoo AI-funktioner. De aktuella paketmålen är Ubuntu 24.04 LTS för Debian-paket och Fedora 42 för RPM-paket, medan Odoo avråder från Windows-paket för produktion. (Odoo 20.0 Docs: On Premise-källa; Odoo 20.0 Docs: On Premise-paket)