4.4.3-beta
Pre-release4.4.3-beta
English
4.4.3-beta is a pre-release before the final 4.4.3 stable. For production, stay on 4.4.2 (APT/YUM stable, regular PyPI). This beta is available only in testing repos and on TestPyPI.
We ship beta so that before final 4.4.3 we can verify:
- installing from
.deband.rpmattached to this GitHub Release; - adding APT/YUM
testingand upgrading from 4.4.2; - installing via pip from the test PyPI index;
- that
odpm --versionreports 4.4.3-beta, and thatodpm plan/odpm --update-lockwork, including the new--sync-manifest-locksflag.
Installing beta on a test machine helps catch issues before the final release.
What's new in this release
-
Clearer
odpm planwarnings — plan checks and compose preview rely only on your project settings inodpm.jsonand lock files, not on odpm’s internal configuration; fewer misleading warnings when you have not changed the project. -
Optional sync of git pins into
odpm.json— afterodpm --update-lock, add--sync-manifest-locks(developer scenario) to copy collected pins from.odpm/deps.lock.jsoninto thelocks.gitsection ofodpm.json. Without the flag,odpm planreminds you that the manifest file was not updated. -
Easier to see where git dependency pins come from — when the environment is prepared, the log states whether pins are taken from
locks.gitinodpm.jsonor from.odpm/deps.lock.json; warnings about drift between those sources are available in your UI language.
Versions (short)
| Question | Answer for beta |
|---|---|
| Which odpm version is installed? | 4.4.3-beta (odpm --version) |
| Recommended production version? | 4.4.2 (stable) |
Must I change odpm.json in my project? |
No — if the project already worked, you do not need to touch it |
Install
Verify checksums using SHA256SUMS from this GitHub Release.
| Platform | How to install |
|---|---|
| Debian/Ubuntu | download odpm_4.4.3~beta-1_all.deb or add the APT repo (testing suite) — beta guide · stable 4.4.2 |
| Fedora 40+ | download odpm-4.4.3-beta.fc*.noarch.rpm or add the YUM repo (testing) — beta guide · stable 4.4.2 |
| pip | test PyPI index only (command below) |
# Debian/Ubuntu — from downloaded file
sudo apt install ./odpm_4.4.3~beta-1_all.deb
# Fedora — from downloaded file (match your fc* version)
sudo dnf install ./odpm-4.4.3-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.3-beta'
odpm --version
# expected: odpm version: 4.4.3-betaDocumentation
- Installing odpm (stable 4.4.2) — recommended for production
- Installing odpm (4.4.3-beta) — matches this pre-release
- 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.3-beta — предварительная (beta) версия перед финальным выпуском 4.4.3. Для production оставайтесь на 4.4.2 (APT/YUM stable, обычный PyPI). Beta доступна только в репозиториях testing и на тестовом каталоге PyPI.
Мы выпускаем beta, чтобы перед финальным 4.4.3 проверить следующее:
- установку из
.debи.rpmиз этого GitHub Release; - подключение APT/YUM
testingи обновление с 4.4.2; - установку через pip из тестового каталога PyPI;
- вывод
odpm --version(4.4.3-beta) и работуodpm plan/odpm --update-lock, в том числе с новым флагом--sync-manifest-locks.
Если вы поставите beta на тестовую машину — это поможет поймать проблемы до финального релиза.
Что нового в этой версии
-
Понятнее предупреждения в
odpm plan— проверка плана и превью compose опираются только на настройки вашего проекта вodpm.jsonи lock-файлах, а не на внутреннюю конфигурацию odpm; меньше ложных сигналов, если вы сами проект не меняли. -
Синхронизация git-блокировок в
odpm.json— по желанию — послеodpm --update-lockможно добавить флаг--sync-manifest-locks(сценарий developer): тогда разделlocks.gitвodpm.jsonобновится из собранного.odpm/deps.lock.json. Без флагаodpm planнапомнит, что файл manifest не менялся. -
Видно, откуда берутся версии git-зависимостей — при подготовке окружения в лог пишется, используются ли пины из
locks.gitвodpm.jsonили из.odpm/deps.lock.json; предупреждения о расхождении между этими источниками выводятся на языке интерфейса.
О версиях (кратко)
| Вопрос | Ответ для beta |
|---|---|
| Какая версия odpm установлена? | 4.4.3-beta (odpm --version) |
| Рекомендуемая версия для production? | 4.4.2 (stable) |
Нужно ли менять odpm.json в своём проекте? |
Нет, если проект уже работал — файл трогать не обязательно |
Установка
Сверяйте контрольную сумму по файлу SHA256SUMS в этом GitHub Release.
| Платформа | Как установить |
|---|---|
| Debian/Ubuntu | скачать odpm_4.4.3~beta-1_all.deb или подключить APT (suite testing) — beta · stable 4.4.2 |
| Fedora 40+ | скачать odpm-4.4.3-beta.fc*.noarch.rpm или подключить YUM (testing) — beta · stable 4.4.2 |
| pip | только тестовый каталог PyPI (см. команду ниже) |
# Debian/Ubuntu — из скачанного файла
sudo apt install ./odpm_4.4.3~beta-1_all.deb
# Fedora — из скачанного файла (под вашу версию fc*)
sudo dnf install ./odpm-4.4.3-beta.fc*.noarch.rpm
# pip — тестовый каталог (для beta)
pip install -i https://test.pypi.org/simple/ \
--extra-index-url https://pypi.org/simple/ \
'odpm==4.4.3-beta'
odpm --version
# ожидается: odpm version: 4.4.3-betaДокументация
- Установка odpm (stable 4.4.2) — рекомендуется для production
- Установка odpm (4.4.3-beta) — соответствует этому pre-release
- Подробный список изменений для разработчиков: CHANGELOG.md
Обратная связь
Если установка или обновление не сработали — создайте issue: укажите, как ставили (deb / rpm / pip), вывод odpm --version и что пошло не так.