X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/9578dbf0d15b06ad7ea22c8b6fb9fa844c5eb33e..85f8f0b545228f3cffec62d8e2251e756a2fac15:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 93d7310a..0879a49e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,13 +1,13 @@ General: - * Стандартизован стиль именования параметров: SnakeCase. + * Стандартизован стиль именования параметров: CamelCase. * В документации к XML-RPC API добавлено пропущенное поле 'password' для метода chg_admin. * Приведена в порядок работа с сигналами. Теперь сигналы перехватываются только из основного потока и перехватываются корректно, в отличие от старых версий. Для остановки плагинов больше не используется pthread_kill, т.к. плагины его все равно теперь игнорируют. - * Устаревшая функция usleep заменена на более подвинутую функцию nanosleep - в соответствии с POSIX.1-2008. + * Устаревшая функция usleep заменена на более продвинутую функцию + nanosleep в соответствии с POSIX.1-2008. * Удалены странные, непонятные и ненужные комментарии в коде. * Некоторые типы данных сделаны более "строгими". * Добавлено несколько дополнительных проверочных утверждений. @@ -16,6 +16,10 @@ General: * Большая часть кода приведена в соответствие с рекомендациями Скотта Мейерса. * Вычищена куча кода. Но это еще не конец. + * Исправлена ошибка установки в случае наличия предыдущей установки. + * Добавлена поддержка FreeBSD9. + * Структура базы для Firebird больше не создается при make install-data, + нужно создавать вручную. Compilation: * При проверке условий сборки теперь используются переменные CC и CXX @@ -25,10 +29,11 @@ Compilation: * Добавлено разделение флагов на CFLAGS и CXXFLAGS. Теперь релиз рекомендуется собирать так: $ CFLAGS="-O2" CXXFLAGS="${CFLAGS}" ./build - * Флаг компиляторы -g3 заменен на -ggdb3 (все равно его поддерживает и gcc - и clang и ekopath). + * Флаг компиляторы -g3 заменен на -ggdb3 (все равно его поддерживает + и gcc, и clang и ekopath). * Существенно переработана система сборки. Теперь она не сорит заголовочными файлами и библотеками там где не нужно. + * Убрана зависимость от bash. Libraries: * Использование динамических внутренних библиотек признано @@ -37,6 +42,7 @@ Libraries: * Добавлена специализация x2str для беззнаковых типов. * Библиотеки crypto.lib и scriptexecuter.lib теперь содержат 100% кода на языке C! + * Исправлена работа библиотеки ia.lib на платформах с Big Endian. Plugins: * В плагин для PostgreSQL добавлен параметр retries указывающий количество @@ -59,6 +65,7 @@ Plugins: - количество абонентов с положительным кредитом; - количество абонентов с положительным предоплаченным трафиком; - количество абонентов меняющих тарифный план в следующем месяце; + - количество абонентов с ненулевым трафиком за сессию; - общее количество тарифов; - количество абонентов потарифно; - общее количество админов; @@ -79,6 +86,9 @@ Plugins: корректной остановки плагина. Привет мейнтейнерам Debian которые до сих пор не обновили xmlrpc-c! Зато минус одно падение с SIGSEGV и General Protection Fault при останове! + * Плагин remote_script больше не сообщает об ошибке и позволяет системе + запуститься если файл привязки подсетей пуст. + * Пересмотрен порядок загрузки плагинов. stargazer: * Исправлена ошибка приводящая к неправильному сообщению о причине @@ -95,7 +105,3 @@ stargazer: USERS что позволило избавиться от дедлока в определенных условиях. * Устранена возможность выгрузки активного плагина. Минус одно потенциальное падение с SIGSEGV и General Protection Fault! - -rscriptd: - * В примере конфигурационного файла для rscriptd путь /etc/rscriptd - заменен на /etc/stargazer.