]> git.stg.codes - stg.git/blobdiff - ChangeLog
Various fixes of issues reported by static analyzers.
[stg.git] / ChangeLog
index 93d7310ad1a28672c40a33b74d23e238234c3959..0879a49eeea84ed259105023a2e9751f9c67f615 100644 (file)
--- 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.