4.4.2
4.4.2
English
4.4.2 is the first stable release of the 4.4 line on 4.4-dev. It supersedes 4.3.0 as the recommended production version. Pre-release 4.4.2-beta tested packaging and docs channels; stable uses APT/YUM suite stable, production PyPI, and docs alias stable.
What's new in this release
-
One version number for every install method — 4.4.2 in apt/dnf, pip, and
odpm --version; no mismatched digits across channels. -
pip install odpmon PyPI — stable tags publish to pypi.org; pre-releases stay on TestPyPI. -
Validate project settings before startup —
odpm manifest validatefinds errors inodpm.jsonearly, without a full Docker environment bring-up. -
Lock file vs manifest drift — visible before startup — when commits in
locks.git(odpm.json) and.odpm/deps.lock.jsondiffer,odpm planprints a warning in the terminal (Warningsblock); during environment prepare the same message goes to the log. Execution is not blocked: canonical source islocks.git; runodpm --update-lockto sync the on-disk file. -
Upgrade to the extended settings format — optional — existing projects with the familiar
odpm.jsonkeep working; migrate withodpm manifest migratewhen needed (run without--writefirst to review the diff). -
Extra docker-compose services from project settings — e.g. Mailpit test mail for Odoo email debugging; configured in
odpm.jsonwithout hand-editing compose files. -
Documentation in Russian and English with versioned site — stable docs for production; archived 4.3 and beta docs remain in the version selector.
-
Secrets for CI image builds — bake secrets into the image when building for continuous integration (
ODPM_BAKE_SECRETS=1) if the runner cannot mount password files.
Versions (short)
| Question | Answer |
|---|---|
| Which odpm version is installed? | 4.4.2 (odpm --version) |
Must I change odpm.json in my project? |
No — if the project already worked, you do not need to touch odpm_version: "4.0" |
Install
Verify checksums using SHA256SUMS from this GitHub Release.
| Platform | How to install |
|---|---|
| Debian/Ubuntu | download odpm_4.4.2-1_all.deb or add the APT repo (stable suite) — stable guide |
| Fedora 40+ | download odpm-4.4.2.fc*.noarch.rpm or add the YUM repo (stable) — stable guide |
| pip | pip install odpm (production PyPI) |
# Debian/Ubuntu — from downloaded file
sudo apt install ./odpm_4.4.2-1_all.deb
# Fedora — from downloaded file (match your fc* version)
sudo dnf install ./odpm-4.4.2.fc*.noarch.rpm
# pip — production
pip install 'odpm==4.4.2'
odpm --version
# expected: odpm version: 4.4.2Documentation
- Installing odpm (stable) — recommended for production
- Local dev from scratch (stable) — demo project odoo_demo_project (Odoo 19.0)
- Extensions and extra services (stable)
- Full changelog for developers: CHANGELOG.md
Feedback
If install or upgrade failed — open an issue: say how you installed (deb / rpm / pip), paste odpm --version output, and what went wrong.
Русский
4.4.2 — первый stable-релиз линии 4.4 на 4.4-dev. Заменяет 4.3.0 как рекомендуемую production-версию. Pre-release 4.4.2-beta проверил каналы packaging и docs; stable использует APT/YUM suite stable, production PyPI и alias docs stable.
Что нового в этой версии
-
Один номер версии для всех способов установки — 4.4.2 в apt/dnf, pip и
odpm --version; расхождений между каналами нет. -
pip install odpmна PyPI — stable-теги публикуются на pypi.org; pre-release остаются на TestPyPI. -
Проверка настроек проекта до запуска —
odpm manifest validateнаходит ошибки вodpm.jsonзаранее, без полного поднятия Docker. -
Расхождения lock-файла и manifest — видны до запуска — при несовпадении
locks.gitи.odpm/deps.lock.jsonodpm planвыводит предупреждение; при prepare то же в логе. Канон —locks.git; выровнять файл —odpm --update-lock. -
Переход на расширенный формат настроек — по желанию — старые проекты с
odpm.jsonработают как раньше;odpm manifest migrate(сначала без--write). -
Дополнительные сервисы docker-compose из
odpm.json— например Mailpit для отладки почты Odoo. -
Документация RU/EN с версионированием на сайте — stable для production; архив 4.3 и beta в переключателе версий.
-
Секреты для CI-сборки образа —
ODPM_BAKE_SECRETS=1, если runner не монтирует файлы с паролями.
О версиях (кратко)
| Вопрос | Ответ |
|---|---|
| Какая версия odpm установлена? | 4.4.2 (odpm --version) |
Нужно ли менять odpm.json? |
Нет, если проект уже работал — odpm_version: "4.0" трогать не обязательно |
Установка
Сверяйте контрольную сумму по SHA256SUMS в этом GitHub Release.
| Платформа | Как установить |
|---|---|
| Debian/Ubuntu | odpm_4.4.2-1_all.deb или APT (suite stable) — stable |
| Fedora 40+ | odpm-4.4.2.fc*.noarch.rpm или YUM (stable) — stable |
| pip | pip install odpm (production PyPI) |
sudo apt install ./odpm_4.4.2-1_all.deb
sudo dnf install ./odpm-4.4.2.fc*.noarch.rpm
pip install 'odpm==4.4.2'
odpm --version
# ожидается: odpm version: 4.4.2Документация
- Установка odpm (stable)
- Локальная разработка с нуля (stable)
- Расширения и дополнительные сервисы (stable)
- CHANGELOG.md
Обратная связь
Если установка не сработала — issue: способ установки, odpm --version, описание проблемы.