Skip to content

v.1.0.0

Compare
Choose a tag to compare
@arkuznetsov arkuznetsov released this 08 Apr 15:08
· 157 commits to master since this release

Изменения в версии 1.0.0

  • Переход на использование библиотеки cli;
  • Команды сгруппированы по 3-м разделам database, infobase, files;
  • Изменен состав параметров команд и псевдонимы параметров (см. readme);
  • Реализована возможность использования как библиотеки;
  • Добавлены команды обмена файлами с сервисом NextCloud;
  • Добавлена проверка заполнения обязательных параметров команд;
  • Реализованы команды создания и удаления базы данных;
  • Реализована команда очистки локального кэша информационных баз 1С (infobase clearcache);
  • Добавлена команда создания файловой информационной базы 1С;
  • Добавлены функция проверки и изменения модели восстановления;
  • Реализован метод получения владельца базы;
  • В функции создания базы данных добавлен параметр для указания модели восстановления;
  • Для команды создания базы данных реализована возможность указания пути к каталогу храннения файлов базы данных;
  • Реализована функция получения расположения файлов баз по умолчанию;
  • При получении версии СУБД дакже возвращается полное представление версии;
  • Список файлов архива всегда включает хеши файлов, отдельный файл хешей больше не создается (соответствующие параметры команд, процедур и функций удалены);
  • В команде отправки на Яндекс-диск убран отдельный параметр указания исходного каталога (теперь указывается полный путь к исходному файлу);
  • В команде восстановления из резервной копии отключена обязательность указания каталога расположения файлов данных и журнала.

Исправления:

  • В методах, использующих файлы и каталоги реализовано добавлено приведение всех путей "нормализованному" виду;
  • Исправлено используемое логическое имя файла при сжатии файла журнала;
  • Исправлена установка расположения файлов баз по умолчанию при восстановлении из резервной копии;
  • Исправлена ошибка вызова процедуры подключения к хранилищу;
  • Исправлена ошибка получения логического имени фала в резервной копии.

Рефакторинг:

  • Полностью изменен интерфейс командной строки (см. readme) в связи с переходом на использование библиотеки cli;
  • Реализована возможность использования как библиотеки;
  • Процедуры и функции выполняющие рабочую нагрузку вынесены с отдельные модули из модулей команд;
  • В модулях работы с файлами используется библиотека "fs";
  • Изменена обязательность переменных функции выполнения скриптов MS SQL; Процедура запуска выполнения скриптов переделана в функцию с возвратом результата выполнения;
  • Переработаны методы изменения логических имен файлов баз;
  • Изменено имя метода сжатия файла журнала транзакций.

Тесты:

  • Запуск тестов переведен на GitHub Actions (self-hosted);
  • Реализованы тесты работы с SQL, базами 1С, файлами.