Release Notes v5.3.2
Функциональные изменения#
- Исправления подсчета биллинга:
- точность расчета - 4 знака после запятой
- округление математическое
Совместимость#
- SmartCPD — минимальная исходная версия 5.2.8. Перед обновлением исходная версия должна быть запущена, миграции БД завершены, работоспособность компонентов проверена.
- Версии ниже 5.2.8 необходимо сначала обновить до 5.2.8, запустить и проверить по тем же условиям.
- Поддерживаемые переходы см. в разделе «Обновление до 5.3.2».
- docker версии 26+
- debian 12, red os 8 (проверены)
- postgresSQL версии 14+
Состав обновления#
- По сравнению с 5.3.1 обновлён только сервис:
billing-serverдо версии0.1.43.
Обновление до 5.3.2#
С версий 5.3.0, 5.3.1#
Запустить setup.sh из поставки 5.3.2, затем выполнить перерасчёт по правилам ниже.
С версий 5.2.8, 5.2.9, 5.2.10, 5.2.11, 5.2.12#
- Выполнить процедуру из раздела «Обновление до 5.3.0» с полным резервным копированием, переходом на новый setup и миграцией БД, используя поставку 5.3.2 с версией контейнера
billing-server:0.1.43. Эта процедура применяется и к исходным версиям 5.2.11 и 5.2.12; устанавливать и запускать 5.3.0 или 5.3.1 не требуется. - Выполнить перерасчёт по правилам ниже.
Перерасчёт#
Для корректного перерасчёта необходимо удалить строки в таблице billing начиная с даты, с которой начал применяться тариф с точностью более двух знаков после запятой. Удаление строк и запуск перерасчёта выполняются по процедуре, описанной в разделе «Обновление до 5.2.11».