Skip to content

4.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Jun 17:27

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.json you can patch the built-in Odoo and PostgreSQL services (ports, environment, command) without replacing the whole service block. Extra containers can set command and entrypoint. See odpm.json.

  • Plugin compose patches — plugins may supply small compose adjustments; settings from your project's odpm.json take priority. Plugins written for the previous API still load. See Plugins.

  • Compose checks before start — odpm validates the generated docker-compose.yml structure during prepare and reports problems early (for developer, server, and ci scenarios).

  • Variables in compose and hooks${VAR} in extra services and in shell hook commands; optional user and tty for auxiliary containers. See odpm.json and plugins.

  • Odoo settings in git — store team settings such as proxy_mode, workers, or dbfilter in odpm.json; they apply inside the container when odpm builds odoo.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-strict on 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.0

Documentation

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 stablestable
Fedora 40+ odpm-4.6.0.fc*.noarch.rpm или YUM stablestable
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

Документация

Обратная связь

Если установка или обновление не удались — issue: способ установки (deb / rpm / pip), вывод odpm --version, описание ошибки.