4.6.0
English
4.6.0 is the recommended version for everyday use. It replaces 4.5.0. Pre-release 4.6.0-beta checked that .deb / .rpm packages install, APT/YUM repos work, and pip install succeeds; stable is available from APT/YUM suite stable, regular PyPI (pip install odpm), and stable documentation.
What's new in this release
-
Targeted docker-compose changes — in an extended
odpm.jsonyou can patch the built-in Odoo and PostgreSQL services (ports, environment, command) without replacing the whole service block. Extra containers can setcommandandentrypoint. See odpm.json. -
Plugin compose patches — plugins may supply small compose adjustments; settings from your project's
odpm.jsontake priority. Plugins written for the previous API still load. See Plugins. -
Compose checks before start — odpm validates the generated
docker-compose.ymlstructure during prepare and reports problems early (fordeveloper,server, andciscenarios). -
Variables in compose and hooks —
${VAR}in extra services and in shell hook commands; optionaluserandttyfor auxiliary containers. See odpm.json and plugins. -
Odoo settings in git — store team settings such as
proxy_mode,workers, ordbfilterinodpm.json; they apply inside the container when odpm buildsodoo.conf, without overwriting your local file on disk. Keys managed by odpm itself cannot be overridden. See odoo.conf. -
Clearer
odpm plan— fewer false warnings when you use--plan-stricton projects that already have a materialized runtime config.
Versions (short)
| Question | Answer |
|---|---|
| Which odpm version is installed? | 4.6.0 (odpm --version) |
Must I change odpm.json in my project? |
No — existing projects keep working; the extended nested format is optional |
Install
Verify checksums using SHA256SUMS from this GitHub Release.
| Platform | How to install |
|---|---|
| Debian/Ubuntu | download odpm_4.6.0-1_all.deb or add the APT repo (stable suite) — stable guide |
| Fedora 40+ | download odpm-4.6.0.fc*.noarch.rpm or add the YUM repo (stable) — stable guide |
| pip | pip install odpm |
# Debian/Ubuntu — from downloaded file
sudo apt install ./odpm_4.6.0-1_all.deb
# Fedora — from downloaded file (match your fc* version)
sudo dnf install ./odpm-4.6.0.fc*.noarch.rpm
# pip
pip install 'odpm==4.6.0'
odpm --version
# expected: odpm version: 4.6.0Documentation
- Installing odpm (stable) — recommended for production
- Local dev from scratch (stable) — demo project odoo_demo_project (Odoo 19.0)
- Plugins (stable)
- Archived beta: 4.6.0-beta install guide
- 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.6.0 — рекомендуемая версия для повседневной работы. Заменяет 4.5.0. Предварительная 4.6.0-beta помогла проверить установку из .deb и .rpm, а так же работу APT/YUM-репозиториев и работу команды pip install; стабильный выпуск доступен в ветке APT/YUM stable, через обычный pip install odpm и в документации stable.
Что нового в этой версии
-
Точечные правки docker-compose — в расширенном
odpm.jsonможно менять встроенные сервисы Odoo и PostgreSQL (порты, переменные окружения, команда запуска), не переписывая весь блок сервиса. У дополнительных контейнеров можно задатьcommandиentrypoint. См. odpm.json. -
Правки compose от плагинов — плагины могут предлагать небольшие изменения compose; настройки из
odpm.jsonвашего проекта важнее. Плагины под предыдущий API по-прежнему загружаются. См. Плагины. -
Проверка compose до запуска — при подготовке окружения odpm проверяет структуру сгенерированного
docker-compose.ymlи сообщает о проблемах заранее (сценарииdeveloper,server,ci). -
Переменные в compose и хуках —
${VAR}в дополнительных сервисах и в командах shell-хуков; при необходимости можно указать параметрыuserиttyу вспомогательных контейнеров. См. odpm.json и плагины. -
Настройки Odoo в git — параметры вроде
proxy_mode,workersилиdbfilterизodoo.confможно хранить вodpm.json; они попадут в финальный файлodoo.confвнутри контейнера, не перезаписывая ваш локальный файл на диске. Ключи, которыми управляет сам odpm, переопределить нельзя. См. odoo.conf. -
odpm planстал вести себя спокойнее — меньше ложных предупреждений при--plan-strict, если runtime-конфиг проекта уже собран.
Версии (кратко)
| Вопрос | Ответ |
|---|---|
| Какая версия odpm установлена? | 4.6.0 (odpm --version) |
Нужно ли менять odpm.json? |
Нет — существующие проекты работают как раньше; переход на расширенный вложенный формат осуществляется по желанию |
Установка
Сверяйте checksum по SHA256SUMS из GitHub Release.
| Платформа | Способ |
|---|---|
| Debian/Ubuntu | odpm_4.6.0-1_all.deb или APT stable — stable |
| Fedora 40+ | odpm-4.6.0.fc*.noarch.rpm или YUM stable — stable |
| pip | pip install odpm |
sudo apt install ./odpm_4.6.0-1_all.deb
sudo dnf install ./odpm-4.6.0.fc*.noarch.rpm
pip install 'odpm==4.6.0'
odpm --version
# ожидается: odpm version: 4.6.0Документация
- Установка odpm (stable)
- Локальная разработка с нуля (stable)
- Плагины (stable)
- Архив beta: 4.6.0-beta
- CHANGELOG.md
Обратная связь
Если установка или обновление не удались — issue: способ установки (deb / rpm / pip), вывод odpm --version, описание ошибки.