Skip to content

4.4.3-beta

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Jun 20:09

4.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 .deb and .rpm attached to this GitHub Release;
  • adding APT/YUM testing and upgrading from 4.4.2;
  • installing via pip from the test PyPI index;
  • that odpm --version reports 4.4.3-beta, and that odpm plan / odpm --update-lock work, including the new --sync-manifest-locks flag.

Installing beta on a test machine helps catch issues before the final release.

What's new in this release

  • Clearer odpm plan warnings — plan checks and compose preview rely only on your project settings in odpm.json and 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 — after odpm --update-lock, add --sync-manifest-locks (developer scenario) to copy collected pins from .odpm/deps.lock.json into the locks.git section of odpm.json. Without the flag, odpm plan reminds 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.git in odpm.json or 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-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.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

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

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

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