2026-yil sentyabrda Odoo 20.0 chiqdi, undan ikki oy oldin, iyulda, 19.4 chiqqan edi. Raqam jihatidan ular yaqin koʻrinadi, aslida esa turli toifaga kiradi. 20.0 asosiy (major) versiya, 19.4 esa 19.0 dan keyingi toʻrtinchi oraliq chiqish. Farqni bilmasdan versiya raqamini shartnomaga yoki texnik topshiriqqa yozish chalkashlik keltirib chiqaradi.
Major versiyalar: oʻn ikkitasi, deyarli har yili bittadan
Odoo ning release notes sahifasi toʻqqizinchi versiyadan boshlab har major versiyaning chiqish oyini beradi. Qoʻllab-quvvatlash sahifasi esa 15.0 dan boshlab standart muddat tugashini qoʻshadi. Bir sahifa chiqish sanasini beradi, ikkinchisi muddatni, shuning uchun ikkalasini yonma-yon oʻqish kerak. Ikkalasini birlashtirsak, quyidagi jadval chiqadi.
| Versiya | Chiqqan oy | Standart qoʻllab-quvvatlash tugashi |
|---|---|---|
| 9.0 | 2015 oktabr | 2024 dan oldin |
| 10.0 | 2016 oktabr | 2024 dan oldin |
| 11.0 | 2017 oktabr | 2024 dan oldin |
| 12.0 | 2018 oktabr | 2024 dan oldin |
| 13.0 | 2019 oktabr | 2024 dan oldin |
| 14.0 | 2020 oktabr | 2024 dan oldin |
| 15.0 | 2021 oktabr | 2024 oktabr |
| 16.0 | 2022 oktabr | 2025 sentyabr |
| 17.0 | 2023 noyabr | 2026 sentyabr |
| 18.0 | 2024 oktabr | 2027 sentyabr (rejalashtirilgan) |
| 19.0 | 2025 sentyabr | 2028 sentyabr (rejalashtirilgan) |
| 20.0 | 2026 sentyabr | 2029 sentyabr (rejalashtirilgan) |
Jadvalda bitta oʻzgarish koʻzga tashlanadi. 9.0 dan 16.0 gacha har versiya oktabrda chiqqan, 17.0 noyabrda keldi, 19.0 va 20.0 esa sentyabrda. Ketma-ket chiqishlar orasidagi masofa 16.0 dan 17.0 gacha 13 oy, 17.0 dan 18.0 gacha 11 oy, 18.0 dan 19.0 gacha 11 oy, 19.0 dan 20.0 gacha 12 oy. Oylarni sanash tahririyat hisobi.
Muddat ustuni ham oddiy “uch yil” qoidasiga toʻliq mos kelmaydi. Misol: 15.0 2021-yil oktabrda chiqqan va 2024-yil oktabrda tugagan, yaʼni roppa-rosa uch yil. 17.0 esa 2023-yil noyabrda chiqib, 2026-yil sentyabrda tugadi: uch yildan ikki oy qisqa. Hujjat “chiqishdan keyingi birinchi uch yil” deb yozadi, jadval esa sentyabr oyiga tekislangan. Shu sababli rejalashtirishda chiqish sanasiga qoʻshilgan uch yilni emas, jadvaldagi tugash sanasini asos qiling.
19.1 dan 19.4 gacha: oraliq versiyalar
Major versiyalar orasida Odoo oraliq chiqishlar beradi. Hujjat ularni SaaS (Online) versiyalar deb ataydi va ikki-uch oyda bir chiqishini yozadi. Yangilash sahifasida esa ular odatda har ikki oyda chiqishi aytilgan. 19-seriya shu mantiqqa mos tushadi.
| Versiya | Chiqqan oy | Odoo Online dagi holati |
|---|---|---|
| 19.0 | 2025 sentyabr | standart qoʻllab-quvvatlash |
| 19.1 | 2026 yanvar | qoʻllab-quvvatlanmaydi |
| 19.2 | 2026 mart | qoʻllab-quvvatlanmaydi |
| 19.3 | 2026 may | standart qoʻllab-quvvatlash |
| 19.4 | 2026 iyul | standart qoʻllab-quvvatlash |
| 20.0 | 2026 sentyabr | standart qoʻllab-quvvatlash |
Chiqishlar orasida avval toʻrt oy bor: 19.0 dan 19.1 gacha. Keyin toʻrttasi ham ikki oydan: yanvar, mart, may, iyul, soʻng sentyabrdagi 20.0. Demak, “19.4” 19.0 dan keyin kelgan oraliq chiqishlarning oxirgisi, undan keyingi qadam 20.0.
Hujjat ikki qoidani alohida taʼkidlaydi. SaaS versiyalar faqat Odoo Online da boʻladi va kengaytirilgan qoʻllab-quvvatlash olmaydi. Jadvalda Odoo.sh va on-premise ustunlarida ular “N/A” deb belgilangan, yaʼni bu platformalar uchun chiqarilmagan. Odoo Online dagi 19.1 va 19.2 hozir qoʻllab-quvvatlanmaydigan qatorda, 19.3, 19.4 va 20.0 esa standart qoʻllab-quvvatlashda turibdi.
Misol: Odoo Online da 19.2 da turgan baza oraliq versiyadagi baza hisoblanadi. Yangilash sahifasiga koʻra, bunday baza keyingi versiya chiqqach bir necha hafta ichida majburiy yangilanadi.
Oraliq versiya ichida nimalar oʻzgaradi
Oraliq chiqish faqat kichik tuzatish emas. Dasturchilar hujjatining ORM oʻzgarishlar jurnali buni aniq koʻrsatadi: unda “Odoo Online version 19.1” kabi alohida sarlavhalar bor. 19.1 da hisoblanadigan maydon uchun SQL ifodasi berish imkoniyati (Field.compute_sql) qoʻshilgan, shunda shunday maydon boʻyicha guruhlash va saralash mumkin boʻladi. 19.3 da Binary maydonlar turi BinaryValue ga oʻtgan. 19.4 da ir.access paydo boʻlgan: u kirish huquqlari roʻyxatini (ACL) va yozuv qoidalarini (record rules) birlashtiradi.
Jurnalda 20.0 boʻlimi 19.4 dan keyin turadi va oʻzining qoʻshimchalarini sanaydi: populate skripti, manifest atamalarining tarjima fayllariga koʻchirilishi. 19.4 dagi ir.access 20.0 branchida odoo/addons/base/models/ir_access.py fayli sifatida bor, 19.0 branchida bunday fayl topilmadi. Demak, 19-seriyadagi oʻzgarishlar 20.0 ga oʻtadi. Maxsus modul yozgan jamoa 19.0 dan 20.0 ga oʻtganda 19.1–19.4 qoʻshimchalarini ham hisobga olishi kerak.
GitHubda bu raqamlar qanday koʻrinadi
GitHubda oraliq versiyalar saas-19.4 kabi alohida branch boʻlib turadi. Branchlar soni seriyadan seriyaga oʻzgargan.
| Seriya | saas branchlari | Soni |
|---|---|---|
| 11–14 | saas-11 va saas-11.1…11.5 kabi | 6 tadan |
| 15–18 | saas-15 va saas-15.1…15.4 kabi | 5 tadan |
| 19 | saas-19.1…saas-19.4 (saas-19 nomli branch yoʻq) | 4 |
| 20 | hozircha yoʻq | 0 |
Nomsiz branch, masalan saas-18, nimani bildirishi manbalarda yozilmagan, shuning uchun u jadvalda branch sifatida sanalgan, izoh berilmagan. Aniq koʻrinadigan narsa: 15-seriyadan boshlab toʻrtta raqamli oraliq chiqish qolipga aylangan, 19-seriyada nomsiz branch ham yoʻq.
Versiya qiymati odoo/release.py faylida yoziladi. 20.0 da u 20, 0, 0, FINAL deb berilgan, saas-19.4 da esa birinchi element matn: saas~19. Shu sababli oraliq versiya kodda saas~19.4 deb koʻrinadi. master branchi 20.1 alfa 1 qiymatini koʻrsatadi. Bu keyingi oraliq versiya ustida ish ketayotganini bildiradi; chiqish sanasi manbalarda yoʻq.
Shu fayl yana bir kuzatuvga imkon beradi. Python 3.12 va PostgreSQL 16 talabi 20.0 bilan emas, 19-seriyaning birinchi oraliq versiyasi bilan kelgan: saas-19.1 dan saas-19.4 gacha va 20.0 da chegara bir xil, 19.0 va saas-18.4 da esa Python 3.10, PostgreSQL 13. Gipotetik misol: 19.0 da barqaror ishlayotgan serverda PostgreSQL 14 boʻlsa, 20.0 ga oʻtishdan oldin baza serverini yangilash kerak boʻladi.
Qaysi muhitda qaysi raqam
| Muhit | Major versiya (20.0, 19.0, 18.0) | Oraliq versiya (19.3, 19.4) |
|---|---|---|
| Odoo Online | bor | bor |
| Odoo.sh | bor | N/A |
| On-premise | bor | N/A |
Jadvaldan amaliy xulosa chiqadi: oʻz serveriga yoki Odoo.sh ga oʻrnatadigan kompaniya uchun oraliq versiya mavjud emas. Unga faqat major raqamlar tegishli.
Yangilash majburiyati ham muhitga qarab farq qiladi. Odoo Online da major versiyadagi baza ikki yilda bir marta majburiy yangilanadi. Odoo.sh da uch yillik qoʻllab-quvvatlashdan keyin yangilashga yana ikki yil beriladi. On-premise bazani istagancha eski versiyada qoldirish mumkin, garchi bu tavsiya etilmasa ham.
2026-yil oktabr holatida qaysi versiyalar roʻyxatda
Qoʻllab-quvvatlash jadvaliga koʻra, 15-oktabrda standart davrdagi major versiyalar uchta: 18.0, 19.0 va 20.0. Ular Odoo Online, Odoo.sh va on-premise da bir xil holatda. 15.0, 16.0 va 17.0 Odoo.sh hamda on-premise da kengaytirilgan davr (qoʻshimcha haq evaziga) deb belgilangan, Odoo Online da esa qoʻllab-quvvatlanmaydi. Oraliq versiyalardan faqat Online dagi 19.3 va 19.4 standart davrda turibdi.
Oddiy hisob: uchta major va ikkita oraliq versiya bir vaqtda roʻyxatda. Boshqacha aytganda, bir kompaniyaning ichida ham 18.0, 19.0 va 20.0 dagi bazalar yonma-yon yashashi mumkin. Shunda har baza uchun alohida muddat jadvali kerak boʻladi.
Bundan nima kelib chiqadi
Quyidagilar manbalardan chiqarilgan tahririyat xulosasi. Birinchi: hujjat yoki shartnomada versiyani “Odoo 20.0” deb yozing, “Odoo 20” yoki “yangi Odoo” deb emas; oraliq raqamni faqat Online bazaga bogʻlang. Ikkinchi: 14.0 yoki undan eski versiya uchrasa, qoʻllab-quvvatlash jadvali uni “eski versiyalar” qatoriga qoʻshadi va muddatini alohida koʻrsatmaydi. Bunday baza uchun hujjatdagi sana emas, yangilash rejasi kerak.
Uchinchi: 17.0 dan 20.0 gacha majorlar bir-biridan 11–12 oy farq bilan chiqqan. Keyingi major haqida rasmiy sana manbalarda yoʻq, shuning uchun rejani “har yili sentyabr” taxminiga emas, hujjatdagi muddatlarga tayanib quring. Toʻrtinchi: versiyani almashtirishdan oldin release.py dagi Python va PostgreSQL chegaralarini tekshiring. Chunki chegara bir majorning ichida, oraliq versiyalar orasida ham oʻzgargan. Beshinchi: bazangiz qaysi platformada ekanini aniqlang. Online da muddatni platforma oʻzi yuritadi va majburiy yangilash qoidalari boshqacha; oʻz serveringizda esa versiya, muddat va yangilash vaqti boʻyicha qarorni kompaniyaning oʻzi qabul qiladi.
Versiya oʻzgarishida nimalar yangilanganini bilish uchun har major versiya oʻz release notes sahifasiga ega: 19 uchun 2025-yil sentyabr, 20 uchun 2026-yil sentyabr sahifasi. Sahifalar umumiy, texnik, sanoat paketlari, Accounting va lokalizatsiyalar boʻlimlaridan, soʻng ilovalar boʻyicha boʻlimlardan iborat.
Manbalar
Maqola quyidagi manbalarga tayanadi:
- Odoo Release Notes (versiyalar roʻyxati, 9–20 versiyalarning chiqish oyi), odoo.com. https://www.odoo.com/page/release-notes (koʻrilgan: 15-oktabr, 2026)
- Odoo 20.0 hujjatlari, Administration: Standard and extended support (versiyalar jadvali, SaaS versiyalar haqidagi izoh). https://www.odoo.com/documentation/20.0/administration/standard_extended_support.html (koʻrilgan: 15-oktabr, 2026)
- GitHub: odoo/odoo, branchlar roʻyxati (git ls-remote --heads), 2026-yil 15-oktabr holati. https://github.com/odoo/odoo/branches (koʻrilgan: 15-oktabr, 2026)
- odoo/release.py: 20.0, 19.0, master, saas-18.4, saas-19.1, saas-19.2, saas-19.3 va saas-19.4 branchlari (version_info, MIN_PY_VERSION, MAX_PY_VERSION, MIN_PG_VERSION). https://github.com/odoo/odoo/blob/20.0/odoo/release.py (koʻrilgan: 15-oktabr, 2026)
- Odoo 20.0 hujjatlari, Administration: Upgrade (Odoo Online, Odoo.sh va on-premise uchun majburiy yangilash qoidalari). https://www.odoo.com/documentation/20.0/administration/upgrade.html (koʻrilgan: 15-oktabr, 2026)
- Odoo 20.0 hujjatlari, Developer: ORM changelog (Odoo Online version 19.1–19.4 va Odoo version 20.0 boʻlimlari). https://www.odoo.com/documentation/20.0/developer/reference/backend/orm/changelog.html (koʻrilgan: 15-oktabr, 2026)
- Odoo 19 Release Notes, 2025 sentyabr, odoo.com. https://www.odoo.com/odoo-19-release-notes (koʻrilgan: 15-oktabr, 2026)
- Odoo 20 Release Notes, 2026 sentyabr, odoo.com. https://www.odoo.com/odoo-20-release-notes (koʻrilgan: 15-oktabr, 2026)
- GitHub: odoo/odoo, odoo/addons/base/models/ir_access.py (20.0 branchida mavjud; 19.0 branchida topilmadi). https://github.com/odoo/odoo/blob/20.0/odoo/addons/base/models/ir_access.py (koʻrilgan: 15-oktabr, 2026)