Release Notes v5.2.12
Функциональные изменения#
- Исправления подсчета биллинга:
- точность расчета - 4 знака после запятой
- округление математическое
Совместимость#
- SmartCPD — минимальная исходная версия 5.2.8. Перед обновлением исходная версия должна быть запущена, миграции БД завершены, работоспособность компонентов проверена.
- Версии ниже 5.2.8 необходимо сначала обновить до 5.2.8, запустить и проверить по тем же условиям.
- Поддерживаемые переходы см. в разделе «Обновление до 5.2.12».
- Docker версии 26+.
- Debian 12, RED OS 8 — проверены.
- PostgreSQL версии 14+.
Состав обновления#
- По сравнению с 5.2.11 обновлён только сервис
billing-serverдо версии0.1.28.
Обновление до 5.2.12#
С версии 5.2.11#
- Запустить
setup.shиз поставки 5.2.12. - Выполнить перерасчёт по правилам ниже.
С версии 5.2.10#
- Выполнить ручную миграцию БД из раздела «Обновление до 5.2.11» для исходной версии 5.2.10.
- Запустить
setup.shиз поставки 5.2.12 с версией контейнераbilling-server:0.1.28. Запускатьsetup.shпоставки 5.2.11 не требуется. - Выполнить перерасчёт по правилам ниже.
С версий 5.2.8, 5.2.9#
- Убедиться, что миграции БД исходной версии завершены и компоненты работают корректно.
- Выполнить шаги 1–3 раздела «Обновление до 5.2.10» для версий 5.2.8 и 5.2.9 без запуска
setup.shпоставки 5.2.10. - Выполнить действия из раздела выше «С версии 5.2.10».
Перерасчёт#
Для корректного перерасчёта необходимо удалить строки в таблице billing начиная с даты, с которой начал применяться тариф с точностью более двух знаков после запятой. Удаление строк и запуск перерасчёта выполняются по процедуре, описанной в разделе «Обновление до 5.2.11».