Skip to content

4.7.0-beta

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Jun 15:21

4.7.0-beta

English

4.7.0-beta is the first pre-release of the 4.7 line on branch 4.7.0-dev. For production, stay on 4.6.0 (APT/YUM stable, regular PyPI). This beta is available only in testing repos and on TestPyPI.

We ship beta so that before final 4.7.0 we can verify:

  • installing from .deb and .rpm attached to this GitHub Release;
  • adding APT/YUM testing and upgrading from 4.6.0;
  • installing via pip from the test PyPI index;
  • that odpm --version reports 4.7.0-beta, and that odpm plan / odpm --skip-start work with scenario overlays, compose prefix, layered .env, and compose stack network.

What's new in this release

  • Scenario manifest overlays — optional scenarios block in nested odpm.json (developer, server, ci) to override odoo_conf, extra compose services, service_patches, requirements, dependencies, and hooks per scenario. ODPM_SCENARIO in .env selects the effective slice at load. ADR-011.

  • Compose stack prefix — optional ODPM_COMPOSE_PREFIX in .env renames built-in services (acme-db, acme-odoo), the postgres volume, and the Docker Compose project name while manifest sidecars keep logical depends_on: ["db"]. ADR-012.

  • Layered .env~/.odpm/.env holds shared defaults; project .env overrides per environment (ports, prefix, custom ${VAR} keys). ADR-013.

  • Compose stack network — optional ODPM_COMPOSE_NETWORK / ODPM_COMPOSE_NETWORK_EXTERNAL in .env attach the full stack to one named network (managed bridge or external reverse proxy). ADR-014.

Versions (short)

Question Answer for beta
Which odpm version is installed? 4.7.0-beta (odpm --version)
Recommended production version? 4.6.0 (stable)
Must I change odpm.json in my project? No — overlays, prefix, and network are opt-in
Manifest with scenarios? Set requires_odpm: "4.7.0" (recommended)

Install

Verify checksums using SHA256SUMS from this GitHub Release.

Platform How to install
Debian/Ubuntu download odpm_4.7.0~beta-1_all.deb or add the APT repo (testing suite) — beta guide · stable 4.6.0
Fedora 40+ download odpm-4.7.0-beta.fc*.noarch.rpm or add the YUM repo (testing) — beta guide · stable 4.6.0
pip test PyPI index only (command below)
# Debian/Ubuntu — from downloaded file
sudo apt install ./odpm_4.7.0~beta-1_all.deb

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

# pip — test index (beta)
pip install -i https://test.pypi.org/simple/ \
  --extra-index-url https://pypi.org/simple/ \
  'odpm==4.7.0-beta'

odpm --version
# expected: odpm version: 4.7.0-beta

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.7.0-beta — предварительная версия odpm 4.7 перед финальным релизом 4.7.0. Для эксплуатации в production оставайтесь на 4.6.0 (APT/YUM ветка stable, обычный pip install odpm с PyPI). Beta доступна в репозиториях APT/YUM testing и через тестовый каталог PyPI.

Мы выпускаем beta, чтобы перед финальным 4.7.0 проверить:

  • установку из .deb и .rpm, приложенных к этому GitHub Release;
  • подключение APT/YUM testing и обновление с 4.6.0;
  • установку через pip из тестового каталога PyPI;
  • корректный вывод odpm --version (4.7.0-beta);
  • работу odpm plan и odpm --skip-start с scenario overlays, compose prefix, layered .env и compose network.

Что нового

  • Scenario overlays в manifest — необязательный блок scenarios в nested odpm.json для переопределения odoo_conf, services, service_patches, requirements, dependencies и hooks по сценарию.

  • Префикс compose-стека — необязательный ODPM_COMPOSE_PREFIX в .env для изоляции встроенных сервисов и имени проекта Docker Compose.

  • Layered .env — общие настройки в ~/.odpm/.env, переопределения в project .env.

  • Compose-сеть стека — необязательные ODPM_COMPOSE_NETWORK / ODPM_COMPOSE_NETWORK_EXTERNAL для одной именованной сети на весь стек.

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

Вопрос Ответ для beta
Какая версия odpm установлена? 4.7.0-beta (odpm --version)
Рекомендуемая версия для production? 4.6.0 (stable)
Нужно ли менять odpm.json? Нет — overlays, prefix и network опциональны
Manifest со scenarios? Укажите requires_odpm: "4.7.0" (рекомендуется)

Установка

Сверяйте контрольную сумму по файлу SHA256SUMS из GitHub Release.

Платформа Способ
Debian/Ubuntu скачайте odpm_4.7.0~beta-1_all.deb или подключите APT testingинструкция для beta · stable 4.6.0
Fedora 40+ скачайте odpm-4.7.0-beta.fc*.noarch.rpm или подключите YUM testingинструкция для beta · stable 4.6.0
pip только тестовый каталог (команда ниже)
sudo apt install ./odpm_4.7.0~beta-1_all.deb
# или
sudo dnf install ./odpm-4.7.0-beta.fc*.noarch.rpm

pip install -i https://test.pypi.org/simple/ \
  --extra-index-url https://pypi.org/simple/ \
  'odpm==4.7.0-beta'

odpm --version
# ожидается: odpm version: 4.7.0-beta

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

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

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