Skip to content

4.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Jun 12:08
cee4707

4.5.0

English

4.5.0 is the first stable release of the 4.5 line on branch 4.5-dev. It supersedes 4.4.3 as the recommended production version. Pre-release 4.5.0-beta verified packaging, docs channels, and integration gates; stable uses APT/YUM suite stable, production PyPI, and docs alias stable.

What's new in this release

  • Plugins 2.0 — stable extension API 1.0, post_clone hooks, plan preview for hooks and compose fragments, project-local plugins under .odpm/plugins/.

  • Structured YAML compose — host ruamel.yaml engine merges manifest and plugin service fragments deterministically (compose output stable vs 4.4 for typical projects).

  • Mandatory integration gates — every PR to 4.5-dev runs compose-smoke and HTTP smoke (Mailpit fixture); weekly jobs cover golden-path, CI image build, and deb install smoke.

  • Full host gettext coverage — user-facing CLI, plan, and prepare messages go through _() / plan_msg(); CI job i18n blocks missing Russian catalog entries.

  • Scenario base Dockerfile profiles — developer full, server medium, CI ci base images (Debian 12/13); slimmer CI base without browser/IDE stack. First run after upgrade may rebuild the base image once (odoo_image_name includes profile suffix).

  • Config hub slimming — plan, prepare, and runtime read typed host_ctx / PipelinePorts instead of a monolithic Config where possible (ADR-003).

Versions (short)

Question Answer
Which odpm version is installed? 4.5.0 (odpm --version)
Must I change odpm.json in my project? No — flat v1 projects keep working; manifest v2 remains opt-in

Install

Verify checksums using SHA256SUMS from this GitHub Release.

Platform How to install
Debian/Ubuntu download odpm_4.5.0-1_all.deb or add the APT repo (stable suite) — stable guide
Fedora 40+ download odpm-4.5.0.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.5.0-1_all.deb

# Fedora — from downloaded file (match your fc* version)
sudo dnf install ./odpm-4.5.0.fc*.noarch.rpm

# pip — production
pip install 'odpm==4.5.0'

odpm --version
# expected: odpm version: 4.5.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.5.0 — первый stable-релиз линии 4.5 (ветка 4.5-dev). Заменяет 4.4.3 как рекомендуемую production-версию. Pre-release 4.5.0-beta проверил packaging, docs и integration-гейты; stable использует APT/YUM suite stable, production PyPI и alias docs stable.

Что нового

  • Плагины 2.0 — стабильный extension API 1.0, хуки post_clone, шаги plan для hooks и compose-фрагментов, локальные плагины в .odpm/plugins/.

  • Структурный YAML compose — host-движок на ruamel.yaml детерминированно мержит manifest и plugin services (типичный compose-вывод совместим с 4.4).

  • Обязательные integration-гейты — каждый PR в 4.5-dev проходит compose-smoke и HTTP smoke; weekly jobs — golden-path, сбор CI-образа, deb smoke.

  • Полное gettext-покрытие host — пользовательские строки CLI, plan и prepare через _() / plan_msg(); CI job i18n ловит пропуски в ru_RU каталоге.

  • Профили base Dockerfile по сценарию — developer full, server medium, CI ci (Debian 12/13); CI base без browser/IDE. После апгрейда возможна однократная пересборка base image (суффикс профиля в odoo_image_name).

  • Утоньшение Config hub — plan/prepare/runtime читают host_ctx / PipelinePorts вместо монолитного Config где возможно (ADR-003).

Версии (кратко)

Вопрос Ответ
Какая версия odpm установлена? 4.5.0 (odpm --version)
Нужно ли менять odpm.json? Нет — flat v1 проекты работают; manifest v2 по-прежнему opt-in

Установка

Сверяйте checksum по SHA256SUMS из GitHub Release.

Платформа Способ
Debian/Ubuntu odpm_4.5.0-1_all.deb или APT stablestable
Fedora 40+ odpm-4.5.0.fc*.noarch.rpm или YUM stablestable
pip pip install odpm (production PyPI)
sudo apt install ./odpm_4.5.0-1_all.deb
sudo dnf install ./odpm-4.5.0.fc*.noarch.rpm
pip install 'odpm==4.5.0'
odpm --version
# ожидается: odpm version: 4.5.0

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

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

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