4.4.2-beta
Pre-release4.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 method — 4.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 odpmon pypi.org. -
Validate project settings before startup —
odpm manifest validatefinds errors inodpm.jsonearly, 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.jsondiffer,odpm planprints a warning in the terminal (Warningsblock); during environment prepare the same message goes to the log. Execution is not blocked: canonical source islocks.git; runodpm --update-lockto sync the on-disk file. -
Upgrade to the extended settings format — optional — existing projects with the familiar
odpm.jsonkeep working; migrate withodpm manifest migratewhen needed (run without--writefirst to review the diff). -
Extra docker-compose services from project settings — e.g. Mailpit test mail for Odoo email debugging; configured in
odpm.jsonwithout 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-betaDocumentation
- Installing odpm (stable 4.3.0) — recommended for production
- Installing odpm (4.4.2-beta) — matches this pre-release
- Local dev from scratch (4.4.2-beta) — demo project odoo_demo_project (Odoo 19.0)
- Extensions and extra services (4.4.2-beta)
- 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.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Документация
- Установка odpm (stable 4.3.0) — рекомендуется для production
- Установка odpm (4.4.2-beta) — соответствует этому pre-release
- Локальная разработка с нуля (4.4.2-beta) — демо-проект odoo_demo_project (Odoo 19.0)
- Расширения и дополнительные сервисы (4.4.2-beta)
- Подробный список изменений для разработчиков: CHANGELOG.md
Обратная связь
Если установка или обновление не сработали — создайте issue: укажите, как ставили (deb / rpm / pip), вывод odpm --version и что пошло не так.