Skip to content

4.4.2-beta

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Jun 14:35

4.4.2-beta

English

4.4.2-beta is a pre-release before the final 4.4.2 stable. The feature set matches what we plan for stable; only the “beta” label in the version number and install channels differ (see below).

We ship beta to verify that packages build, install, and upgrade without surprises. Installing beta on a test machine helps catch issues before the final release.

What's new in this release

  • One version number for every install method4.4.2-beta is used (final release: 4.4.2) in apt/dnf, pip, and odpm --version; no more mismatched digits across channels.

  • pip install is back in the release process — for beta the package goes to TestPyPI; after final 4.4.2 — regular pip install odpm on pypi.org.

  • Validate project settings before startupodpm manifest validate finds errors in odpm.json early, 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.json differ, odpm plan prints a warning in the terminal (Warnings block); during environment prepare the same message goes to the log. Execution is not blocked: canonical source is locks.git; run odpm --update-lock to sync the on-disk file.

  • Upgrade to the extended settings format — optional — existing projects with the familiar odpm.json keep working; migrate with odpm manifest migrate when needed (run without --write first to review the diff).

  • Extra docker-compose services from project settings — e.g. Mailpit test mail for Odoo email debugging; configured in odpm.json without hand-editing compose files.

  • Documentation in Russian and English with the same structure — easier to find install, first run, and IDE debugging sections.

  • 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 for beta
Which odpm version is installed? 4.4.2-beta (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~beta-1_all.deb or add the APT repo (testing suite) — beta guide · stable 4.3.0
Fedora 40+ download odpm-4.4.2-beta.fc*.noarch.rpm or add the YUM repo (testing) — beta guide · stable 4.3.0
pip TestPyPI only (command below)
# Debian/Ubuntu — from downloaded file
sudo apt install ./odpm_4.4.2~beta-1_all.deb

# Fedora — from downloaded file (match your fc* version)
sudo dnf install ./odpm-4.4.2-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.4.2-beta'

odpm --version
# expected: odpm version: 4.4.2-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.4.2-beta — предварительная (beta) версия перед финальным выпуском 4.4.2. Состав функций тот же, что планируется в stable; отличается только пометка «beta» в номере версии и каналах установки (см. ниже).

Мы выпускаем beta, чтобы проверить: пакеты собираются, устанавливаются и обновляются без сюрпризов. Если вы поставите beta на тестовую машину — это поможет поймать проблемы до финального релиза.

Что нового в этой версии

  • Один номер версии для всех способов установки — используется 4.4.2-beta (в финальном релизе — 4.4.2) и в apt/dnf, и в pip, и в выводе odpm --version; расхождений между каналами больше нет.

  • Установка через pip снова встроена в процесс релиза — для beta пакет попадает на тестовый каталог PyPI; после финального 4.4.2 — в обычный pip install odpm на pypi.org.

  • Проверка настроек проекта до запуска — команда odpm manifest validate находит ошибки в файле odpm.json заранее, без полного поднятия окружения Docker.

  • Расхождения между lock-файлом и manifest — видны до запуска — если коммиты в locks.git (odpm.json) и в .odpm/deps.lock.json не совпадают, odpm plan выводит предупреждение в терминале (блок Warnings); при подготовке окружения то же попадает в лог. Работа не прерывается: канон — locks.git; чтобы выровнять файл на диске — odpm --update-lock.

  • Переход на расширенный формат настроек — по желанию — старые проекты с привычным odpm.json работают как раньше; при необходимости можно аккуратно перевести файл командой odpm manifest migrate (сначала без --write, посмотреть diff).

  • Дополнительные сервисы в docker-compose из настроек проекта — например, тестовая почта Mailpit для отладки писем Odoo; подключается через описание в odpm.json, без ручной правки compose-файлов.

  • Документация на русском и английском с одинаковой структурой — проще найти раздел про установку, первый запуск и отладку в IDE.

  • Секреты для CI-сборки образа — при сборке образа для непрерывной интеграции можно «запечь» секреты в образ (переменная ODPM_BAKE_SECRETS=1), если на runner нельзя монтировать файлы с паролями.

О версиях (кратко)

Вопрос Ответ для beta
Какая версия odpm установлена? 4.4.2-beta (odpm --version)
Нужно ли менять odpm.json в своём проекте? Нет, если проект уже работал — поле odpm_version: "4.0" трогать не обязательно

Установка

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

Платформа Как установить
Debian/Ubuntu скачать odpm_4.4.2~beta-1_all.deb или подключить APT (suite testing) — beta · stable 4.3.0
Fedora 40+ скачать odpm-4.4.2-beta.fc*.noarch.rpm или подключить YUM (testing) — beta · stable 4.3.0
pip только тестовый PyPI (см. команду ниже)
# Debian/Ubuntu — из скачанного файла
sudo apt install ./odpm_4.4.2~beta-1_all.deb

# Fedora — из скачанного файла (под вашу версию fc*)
sudo dnf install ./odpm-4.4.2-beta.fc*.noarch.rpm

# pip — тестовый каталог (для beta)
pip install -i https://test.pypi.org/simple/ \
  --extra-index-url https://pypi.org/simple/ \
  'odpm==4.4.2-beta'

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

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

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

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